Die Software wurde mit einer Arduino-IDE 1.65 mit ESP-Erweiterungen geschrieben. Sie besteht wegen besserer Übersichtlichkeit aus mehreren Dateien. Der Programmcode ist für ein Adafruit-HUZZAH-ESP8266 geschrieben und sollte auch auf anderen ESP-12-Modulen funktionieren. Der Code wurde ausführlich in der Datei dokumentiert.

 

Konfiguration über WLAN

Die Funktionsweise der Konfiguration ist in einem eigenen Artikel beschrieben.

 

Schaltfunktionen

Der PowerSwitch kann über OpenHAB oder über die eingebauten Taster gesteuert werden. Drückt man den Taster per Hand, wird der Ausgang umgeschaltet und der Zustand an OpenHAB gemeldet. Schaltet die HomeAutomation per OpenHAB den Kanal, wird eine URL an den PowerSwitch gesendet und veranlasst die Umschaltung.

 

Sonderfall Boot

Beim Boot des PowerSwitch werden die beiden Schaltkanäle immer ausgeschaltet. Der Zustand beider Kanäle wird nach dem Boot an OpenHAB übertragen, damit alles synchron ist.

 

Download

Der komplette Sketch ist im Downloadbereich verfügbar: Link

Software noch nicht fertig!!!