Hallo zusammen,
wollte euch mal meine Hezungssteuerung auf Blockly-Basis vorstellen. Einfach so, vielleicht hilft es ja dem Ein oder Anderen Anfänger seinen Weg zu finden
Verwendet wird der MAX!-Cube und MAX! Thermostate mit entsprechendem Adapter. Für die Skripte ist das aber eher zweitrangig. Man muss halt seine Objekte anpassen.
Ich habe mir manuell folgende Objekte erstellt:
-Schalter Sommermodus
-Schalter Urlaubsmodus
So hat man drei verschiedene Szenarien:
- Es ist Sommer = Alle Heizkörper bleiben aus
- Es ist Winter und man hat keinen Urlaub = Zeitgesteuert
- Es ist Winter und man hat Urlaub = Zeitgesteuert (aber länger an, da man zu Hause bleibt)
Im Erdgeschoss befinden sich Küche, Esszimmer und Wohnzimmer. Schlaf- und Badezimmer sind separat.
Wenn die Terrassentür in der Küche geöffnet wird, regeln die Thermostate im EG runter. Schließt man die Tür wieder, regeln sie auf den letzten Wert zurück.
- Wird der Schalter Urlaubsmodus im Winter aktiviert (auf true gesetzt), werden die normalen Skripte während der Zeit deaktiviert.
- Wird der Schalter Sommermodus auf true gesetzt, werden alle anderen Skripte deaktiviert und die Thermostate runter geregelt.
- Schaltet man den Sommermodus aus, werden wieder die normalen Skripte aktiviert.
Normale Skripte sind in dem Fall die, die mit (kein Urlaub) gekennzeichnet sind.
Natürlich ist dann noch alles im Yahka Adapter eingebunden und ich kann alles mit Siri oder eben manuell in Homekit steuern und aktuelle Temperaturen lesen und die Thermostate hoch- und runter regeln.
Anbei die Blockly Exporte und Bilder der Skripte. Gerne darf gemeckert, gelobt und verbessert werden.
Der Timeout im Urlaubsmodus-Skript ist übrigens da, damit man nicht den Urlaubsmodus aktiv setzen kann, während der Sommermodus aktiv ist. Dazu muss also erst der Sommermodus deaktiviert werden. Da in Homekit die Schalter zu schnell getriggert wurden, hab ich den kleinen Timeout von 1 Sek, hinzugefügt und der Schalter Urlaubsmodus wird automatisch zurückgesetzt.
An der Heiztherme werden auch noch Sensoren und Aktoren verbaut um sie ggf. mit einfließen zu lassen
Da der Post maximal 10.000 Zeichen und 10 Dateianhänge unterstützt, versuch ich die Skripte in einem separaten Post zu zeigen.
Badezimmer Wochenprogramm (kein Urlaub):
Batteriestatus:
Erdgeschoss Wochenprogramm (kein Urlaub):
Küchentuer geöffnet:
Schlafzimmer Wochenprogramm (kein Urlaub):
Sommermodus aktiv/inaktiv:
Umschaltung Urlaubsmodus:
Wochenprogramm (Urlaub):
Export für vis (gefunden im ioBroker Forum):