/*
|
|
|
|
ESPurna
|
|
DHT MODULE
|
|
|
|
Copyright (C) 2016 by Xose Pérez <xose dot perez at gmail dot com>
|
|
|
|
*/
|
|
|
|
#if ENABLE_FAUXMO
|
|
|
|
#include <fauxmoESP.h>
|
|
|
|
fauxmoESP fauxmo;
|
|
|
|
// -----------------------------------------------------------------------------
|
|
// FAUXMO
|
|
// -----------------------------------------------------------------------------
|
|
|
|
void fauxmoConfigure() {
|
|
fauxmo.enable(getSetting("fauxmoEnabled", String(FAUXMO_ENABLED)).toInt() == 1);
|
|
}
|
|
|
|
void fauxmoSetup() {
|
|
fauxmoConfigure();
|
|
fauxmo.addDevice(getSetting("hostname", HOSTNAME).c_str());
|
|
fauxmo.onMessage([](const char * name, bool state) {
|
|
DEBUG_MSG("[FAUXMO] %s state: %s\n", name, state ? "ON" : "OFF");
|
|
relayStatus(0, state);
|
|
});
|
|
}
|
|
|
|
#endif
|