mirror of
https://github.com/xoseperez/espurna.git
synced 2026-03-09 09:47:08 +01:00
Testing fauxmoESP 2.2.0 in beta
This commit is contained in:
@@ -16,6 +16,10 @@ fauxmoESP alexa;
|
||||
// ALEXA
|
||||
// -----------------------------------------------------------------------------
|
||||
|
||||
bool _alexa_change = false;
|
||||
unsigned int _alexa_device_id = 0;
|
||||
bool _alexa_state = false;
|
||||
|
||||
void alexaConfigure() {
|
||||
alexa.enable(getSetting("alexaEnabled", ALEXA_ENABLED).toInt() == 1);
|
||||
}
|
||||
@@ -36,13 +40,22 @@ void alexaSetup() {
|
||||
}
|
||||
}
|
||||
alexa.onMessage([relays](unsigned char device_id, const char * name, bool state) {
|
||||
DEBUG_MSG_P(PSTR("[ALEXA] %s state: %s\n"), name, state ? "ON" : "OFF");
|
||||
relayStatus(device_id, state);
|
||||
_alexa_change = true;
|
||||
_alexa_device_id = device_id;
|
||||
_alexa_state = state;
|
||||
});
|
||||
}
|
||||
|
||||
void alexaLoop() {
|
||||
|
||||
alexa.handle();
|
||||
|
||||
if (_alexa_change) {
|
||||
DEBUG_MSG_P(PSTR("[ALEXA] Device #%d state: %s\n"), _alexa_device_id, _alexa_state ? "ON" : "OFF");
|
||||
_alexa_change = false;
|
||||
relayStatus(_alexa_device_id, _alexa_state);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
@@ -24,7 +24,7 @@ lib_deps =
|
||||
Brzo I2C
|
||||
https://bitbucket.org/xoseperez/justwifi.git#1.1.4
|
||||
https://bitbucket.org/xoseperez/hlw8012.git#1.0.1
|
||||
https://bitbucket.org/xoseperez/fauxmoesp.git#2.1.1
|
||||
https://bitbucket.org/xoseperez/fauxmoesp.git#dev
|
||||
https://bitbucket.org/xoseperez/nofuss.git#0.2.5
|
||||
https://bitbucket.org/xoseperez/emonliteesp.git#0.2.0
|
||||
https://bitbucket.org/xoseperez/debounceevent.git#2.0.1
|
||||
|
||||
Reference in New Issue
Block a user