SinricPro Library
|
The main class of this library, handling communication between SinricPro Server and your devices. More...
Inherits SinricProInterface.
Public Member Functions | |
void | begin (String socketAuthToken, String signingKey, String serverURL=SINRICPRO_SERVER_URL) |
Initializing SinricProClass to be able to connect to SinricPro Server. More... | |
void | handle () |
Handles communication between device and SinricPro Server. More... | |
void | restoreDeviceStates (bool flag) |
Enable / disable restore device states function. More... | |
proxy | operator[] (const String deviceId) |
operator[] is used tor create a new device instance or get an existing device instance More... | |
The main class of this library, handling communication between SinricPro Server and your devices.
void begin | ( | String | socketAuthToken, |
String | signingKey, | ||
String | serverURL = SINRICPRO_SERVER_URL |
||
) |
Initializing SinricProClass to be able to connect to SinricPro Server.
socketAuthToken | String containing APP_KEY (see credentials from https://sinric.pro ) |
signingKey | String containing APP_SECRET (see credentials from https:://sinric.pro) |
serverURL | String containing SinricPro Server URL (default="ws.sinric.pro") |
void handle | ( | ) |
Handles communication between device and SinricPro Server.
This is the absolute main function which handles communication between your device and SinricPro Server.
It is responsible for connect, disconnect to SinricPro Server, handling requests, responses and events.
This function has to be called as often as possible. So it must be called in your main loop() function!
For proper function, begin() must be called with valid values for 'APP_KEY' and 'APP_SECRET'
|
inline |
operator[] is used tor create a new device instance or get an existing device instance
If the device is unknown to SinricProClass it will create a new device instance
deviceId | a String containing deviceId for device that have to been created or retreived |
<DeviceType> &reference = SinricPro[<DEVICE_ID>];
void restoreDeviceStates | ( | bool | flag | ) |
Enable / disable restore device states function.
If this flag is enabled (true
), SinricProServer will send last known device states to your device directly after connection to SinricPro server has been established.
For every state the corresponding callback (like onPowerState
) will be called
This is useful after a power failure / reboot of your device.
flag | true = enabled false = disabled |