Nachdem ich letztes Jahr mit OpenHAB mein Smart Home startete, bin ich nun zu ioBroker gewechselt und muss sagen, der Umstieg hat viele Vorteile gebracht.
Bei ioBroker werden die Zigbee Geräte durch einen eigenen Adapter unterstützt. Dadurch kann man neue Geräte relativ einfach durch Bedienung der Weboberfläche hinzufügen. Auch der Ärger durch parsen der JSON-Daten des MQTT entfällt.
Leider gibt es keinen Skript-Interpreter für Python Skripte im ioBroker. Nun gut, lerne ich halt JavaScript. Dafür ist die Unterstützung von Blockly im ioBroker deutlich besser. Es sind alle benötigten Funktionen als Elemente vorhanden. Da man sich für ein erstelltes Blockly auch den JavaScript Code anzeigen lassen kann, kann man sehr einfach herausfinden, welche Funktionen man in JavaScript benötigt. Das erleichtert das Lernen ungemein.
Nachteil an ioBroker: Mein Beamer wurde nicht unterstützt.
Am Anfang habe ich das darüber gelöst, dass ich den Beamer weiterhin über OpenHAB angesteuert habe. Im ioBroker gibt es einen OpenHAB-Adapter, über den man die entsprechenden Datenpunkte aus OpenHAB ansprechen kann. Da das am Ende der einzige Grund war, OpenHAB noch laufen zu lassen, habe ich mich entschlossen kurzerhand einen entsprechenden Adapter für ioBroker selber zu schreiben. Dies ist nicht sehr aufwendig und ging dementsprechend schnell (siehe hier).
