Arbeitsnotizen: Home Assistant mit Thermostatventil und Zeitplanung

Bosch BTH-RA und scheduler-card

Kommentieren Jan 14 2024 .txt, .json, .md

Home Assistant kann vieles und es ist bemerkenswert mit wie vielen Geräten und Herstellern es funktioniert. Das da die Benutzerfreundlichkeit auf der Strecke bleibt, ist manchmal verschmerzbar. Man muss sich im klaren sein, dass es ein plug-and-play nicht immer gibt. Kauft man ein Ökosystem von einem Hersteller, erkauft man sich auch den Komfort.

Möchte man nun seine Thermostatventile zentral steuern, im weiteren Verlauf TRV genannt, (Nein, damit ist nicht Thermische Restabfall-Vorbehandlungsanlage gemeint.), ist es sehr ratsam darauf zu achten welche Hardware und Software dazu notwendig und vor allem funktional ist.

Mein Setup basiert auf der Zigbee Home Automation - ZHA Integration. Zigbee2MQTT ist bei mir noch nicht im Einsatz und bisher auch nicht notwendig.

Folgend nun mein Weg das Bosch Radiator Thermostat II zu integrieren, ohne Bosch hub; direkt Verbindung, und es zeitlich steuern.

Bosch Radiator Thermostat II

Im Zigbee Device Compatibility Repository ist dieses TRV als Unterstützt aufgelistet. Ja, mir sind die quirks bekannt. Leider ist das eher ein Glücksspiel und leider nicht immer ersichtlich was notwendig ist um an alle Informationen eines Gerätes zu kommen um so was zu erstellen.

Es ist leider nicht recht eindeutig beschrieben wie die Aufnahme des TRV in die ZHA Integration funktionieren soll. Zum Glück hat dies schon jemand mal aufgeschrieben.1

Zusammengefasst: Es funktioniert nicht über das ZHA hinzufügen eines Gerätes im Pairing Modus, sonder man muss den Service zha.permit nutzen. Dabei erst die Daten eingeben und danach das Gerät einschalten. Nach Sekunden taucht das Gerät automatisch auf. Muss man auch erstmal drauf kommen…

Zeitplan

ZHA untersützt über die Automatisierung nicht (bisher habe ich es jedenfalls nicht gefunden) das individuelle setzen der Temperatur sondern nur an/aus. Was nicht so dolle smart istm aber sicherlich der Vielzahl der Geräte geschuldet ist.

Als Lösung verwende ich scheduler-card . Ist über HACS installierbar. Aber alles was in einer offiziellen Installationsdokumentation als Anweisung so was hier wget -O - https://url.tld/file | bash - anbietet ist bei mir unten2 durch3.

Also manuell. Vorab müssen, wenn noch nicht vorhanden, zwei Ordner in /config angelegt werden: custom_components und www. Home Assistant danach neu starten.

Die scheduler-card besteht aus zwei Teilen. Ist in der Installationsanleitung auch vermerkt. Als erstes scheduler-component. Dazu das Release in custom_components entpacken. Dabei beachten, dass dies in seinen eigenen Ordner rein sollte. Neu starten nicht vergessen.

Danach die scheduler-card. Da ist die manuelle Installation auch beschrieben aber leider nicht so dolle wie das registrieren der Resourcen geht. Die Daten kommen nach /config/www. Darin kommen die ganzen Dateien rein. Die URL die nun bei der Registrierung your-address.tld:8123/config/lovelace/dashboards -> dots -> resources dieser Ressource angegeben werden muss: your-address.tld:8123/local/scheduler-card/scheduler-card.js?v=0. Das local im Pfad ist der www Ordner. Der Rest ist der Pfad wie die Daten abgelegt werden.

Um diese Karte verwenden zu können, wenn noch nicht vorhanden, muss ein eigenes Dashboard angelegt werden. Erst dort kann die Karte hinzugefügt und verwendet werden.

Der Rest ist im Readme beschrieben und funktioniert bisher ohne Probleme.

Wo ist /config?

Es wird sehr oft über /config gesprochen aber wenig darüber wo das zu finden ist (Bezogen auf die Suchergebnisse und Bechreibungen im Internet). Dazu die repair Ansicht aufrufen: your-address.tld:8123/config/repairs. Rechts oben über die drei Punkte die System Information aufrufen. Dort wird der Pfad aufgeführt wo sich /config befindet.