#include #include "WemoSwitch.h" #include "WemoManager.h" #include "CallbackFunction.h" boolean connectWifi(); void lightOn(); void lightOff(); void secondOn(); void secondOff(); char ssid[] = "Wi-Fi Username"; char password[] = "Wi-Fi Password"; WemoManager wemoManager; WemoSwitch *light = NULL; const int ledPin = 13; void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100); Serial.print("Connecting Wifi: "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); } Serial.println(""); Serial.println("WiFi connected"); Serial.println("IP address: "); IPAddress ip = WiFi.localIP(); Serial.println(ip); wemoManager.begin(); light = new WemoSwitch("light", 80, lightOn, lightOff); wemoManager.addDevice(*light); pinMode(ledPin, OUTPUT); delay(10); digitalWrite(ledPin, HIGH); } void loop() { wemoManager.serverLoop(); } void lightOn() { Serial.print("Switch 1 turn on ..."); digitalWrite(ledPin, HIGH); } void lightOff() { Serial.print("Switch 1 turn off ..."); digitalWrite(ledPin, LOW); } Alexa Working DEMO