Arbeitsnotizen: Home Assistant mit Thermostatventil und Zeitplanung
Bosch BTH-RA und scheduler-card
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.