Die Heimautomation schreitet voran. Inzwischen habe ich meine Dashboards für die Überwachung und Steuerung meines Heims soweit fertiggestellt, dass ein ausgedientes Samsung Galaxy Tab A - Tablet für die Visualisierung herhalten soll. Dieses Tablet wurde mit "Fully Kiosk Browser" ausgestattet um eine bessere Steuerung des Tablets zu ermöglichen. Im gleichen Atemzug fallen noch ein paar Entitäten für das Tablet ab, mit denen man diverse Automationen generieren kann. Wichtig war für mich, dass die Anzeige des Tablets nicht rund um die Uhr erfolgt sondern am Besten erst dann, wenn man vor das Gerät tritt bzw. es in die Hand nimmt. Das lässt sich wunderbar mit "Fully Kiosk Browser" einstellen.
Das Tablet aber einfach mittels USB-Netzteil dauerhaft ladend zu betreiben war mir nicht geheuer. Wenn ein Akku permanent geladen wird, wird er sich schnell verabschieden. Entweder muss eine schaltbare Steckdose ab und an für Lade- und Entladezyklen sorgen - am besten per Automation an den Ladezustand gekoppelt oder aber ein USB-Switch übernimmt diese Aufgabe. Da meine Steckdose über ein integriertes USB-Netzteil verfügt, war der USB-Schalter für mich die Wahl.
Eigentlich wird der Delock 11828 mit einer Tasmota Firmware geliefert. Für Home Assistant gibt es eine Tasmota-Integration, die es ermöglicht, ganz leicht entsprechende Geräte mit derartiger Firmware einzubinden. Dachte ich so... Nachdem das Gerät grundsätzlich ins WLAN-Netz eingebunden wurde und MQTT mit den üblichen Parametern konfigurert war, sollte der Swicht eigentlich unter den Tasmota-Geräten auftauchen. Dem war aber nicht so... Es wollte sich auf Biegen und Brechen kein entsprechendes Gerät in der Auflistung zeigen. Stattdessen wurde mir die Belkin-WeMo-Integration angezeigt, die jedoch ebenfalls kein Gerät fand. Also hieß es, in die Eingeweide des Gerätes einzugreifen.
Also versuchte ich, den Schalter direkt über MQTT in Home Assistant einzubinden. Dazu definierte ich folgende Zeilen in der mqtt.yaml (ich habe in der configuration.yaml die mqtt-Dinge in eine eigene Datei ausgelagert um eine bessere Übersicht zu haben).
switch: - name: "USB Switch" unique_id: "usb_switch" command_topic: "cmnd/tasmota_ADA224/POWER" payload_on: "ON" payload_off: "OFF" retain: false state_on: "ON" state_off: "OFF" state_topic: "stat/tasmota_ADA224/POWER" qos: 0 optimistic: false availability: - topic: "tele/tasmota_ADA224/LWT" value_template: "{{ value }}" payload_available: "Online" payload_not_available: "Offline"
Die korrekten Topics für MQTT könnt ihr mit dem MQTT-Client in Erfahrung bringen, also einfach kopieren ohne Anpassung an eure persönlichen Bedingungen wird nicht zum Erfolg führen! Nach einem Neustart von Home Assistant konnte ich den USB Switch unter den MQTT-Entitäten entdecken und benutzen.
Wie ich feststellte, war die von Hause aus integrierte Firmware des Delock 11828 ziemlich alt. Es war noch eine 7.2.0 aufgespielt. Also dachte ich, es wäre Zeit die Firmware zu erneuern. Von der Tasmota-Download-Site die aktuell Lite-Version heruntergeladen und versucht zu flashen. Das schlug fehl mit der Fehlermeldung, der Update Buffer würde nicht reichen. Also dachte ich mir, ich versuche Step by Step. Nach der 7.2.0 gab es die Version 8.5.1. Auch hier die Lite-Version gezogen und geflasht. Das klappte. Anschließend kam die 9.1.0 an die Reihe. Nach jedem Flashvorgang meldete sich das Delock-Gerät ordentlich wieder aber leider war in der Home Assistant Tasmota-Integration noch immer kein neues Gerät gelistet.
Die 9.1.0 ist so eine magische Version, sie ermöglicht dann auch größere Sprünge in der Update-Chronologie. Deshalb wurde jetzt noch einmal die aktuelle Version 14.6.0 versucht zu flashen. Ob ihr es glaubt oder nicht - es klappte jetzt. Auch hier meldete sich das Gerät nach einem Moment wieder. Tja, und eh ich mich versehen habe, landete jetzt ein neues Tasmota-Gerät in der Liste meiner Tasmota-Integration von Home Assistant, welches mir den entsprechenden Schalter auch anzeigte und bedienbar machte. Dieser Schalter war parallel benutzbar wie der Schalter, den ich direkt mit MQTT eingebunden hatte.
Fazit: Der Delock-Schalter ist ein funktionieren des Gerät für wenig Geld. Es schaltet leise und ist mit Tasmota-Firmware gut aufgestellt. Es wird keine Cloud für die Steuerung benötigt. Um vernünftig mit Home Assistant und derTasmota-Integration zu arbeiten, ist auf jeden Fall ein Update der Firmware nötig. Dann aber läuft alles recht reibungslos.