Ich versuche gerade möglichst einfach meine Elektro Heizung (Shelly ein/aus) zu regeln mit Abwesenheit und Solltemperatur zu bestimmten Zeiten. Jetzt wäre die erste Frage wie ich die Solltemperatur am Thermostat setzen kann eben mit Zeitsteueerung.
Oder du machst dir unter Helfer einen Zeitplan und definierst über eine Automation die entsprechende Temperatur. Also wenn Zeitplanhelfer.X an ist, setze die Temperatur auf X °C.
Akzuell habe ich das ganze im Homee. Da werden Solltemperaturen je nach Zeit eingestellt und eine Automation vergleicht wenn Ist Temperatur unter Sollwert Thermostat dann schalte Gerät ein und anders rum. Wie kann ich jatzt bei dem Thermostat den Sollwert setzen? Thermostat Sollwert ist um die Unrzeit 23 grad…
Ich hab Better Thermostat getestet aber da nimmt er nur die Ist Temperatur von dem Thermostat und soll Temperatur kann ich nicht als Bedingung auswählen. Auswählbar sind nur die zwei sachen:
Diese Aktion würde jetzt as Thermostat in den Heiz-Modus (HLK) setzen und eine Temperatur von 23 °C. Nehmen wir an, du hast 2 verschiedene Soll-Temperaturen, die zu unterschiedlichen Zeiten aktiv sein sollen. Dann könnte es so aussehen:
oje, es jammelt… Wo muss ich das eintragen bzw. erstellen? Bin anfänger und hab es unter Aktionen, neue Aktion erstellen. Dann auf Yaml und hab folgendes erstellt:
action: climate.set_temperature
metadata: {}
data:
temperature: 23
hvac_mode: heat
target:
entity_id: climate.thermostat_wc
Da kommt man selten dran vorbei, da es eine gute Möglichkeit ist sich über Automationen auszutauschen:
sie sind durchsuchbar
copy & paste funktioniert
sie sind unabhängig von der Displaygröße stets lesbar
Daher sollte man den Code auch als vorformatierten Text einfügen. Das erreicht man über die Leiste mit </>.
Wenn du die Automation bereits ausgeführt hast, was steht dann unter Traces? Erreichst du über das Menü (die drei Punkte) der entsprechenden Automation.
Macht ja sinn aber einfach ist etwas anderes…. Bei Homee gabs ein Homeegramm wo man wenn Temperatur Sollwert unter Temperatur istwert fällt eine Aktion ausführen kann… Hier schaff ich nicht mal das mit einer Automation.
Der Trace nach dem Ausführen ist leer.
Hi, ich bin zwar nicht der große Freak für Automatisierung, aber ich hab eine Elektroheizung mit Shelly gerade mal programmiert. Das ganze geht relativ einfach. In den Einstellung → Geräte und Dienste → dort unter Helfer einen Helfer erstellen Generisches Thermostat. Da kannst Du dann schon jede Menge einstellen. Anschliessend kannst Du ganz normal Better Thermostat oder ein anderes nehmen und das auf die Oberfläche bringen. Vielleicht wäre noch von Vorteil das ganze unter Z2m laufen lassen dann kannst in Z2M schon die Zeiten für Heizen und sonstiges einstellen. Hoffe es hilft Dir ein wenig weiter.
Von den Farben mal abgesehen, ist die Ähnlichkeit doch, zumindest für mich, ersichtlich. Sowohl bei Homee wie auch bei Home Assistant definierst du einen oder mehrere Auslöser, eine oder mehrere Bedingungen (in HA sind Bedingungen optional) und mindestens eine Aktion. Zumindest hierbei scheint es doch schon einmal Ähnlichkeiten zu geben.
Dann ist die Automation nicht durchgelaufen. So ähnlich müsste es bei dir aussehen:
Sollte es einen Fehler gegeben haben, ist dies an einem Ausrufezeichen zu erkennen:
In der Trace-Zeitleiste ist dann auch eine genauere Meldung zu sehen:
Wenn also bei dir nichts steht, ist die Automatisierung nicht durchgelaufen. Nur zu Sicherheit: Die Automation kannst du, wenn du die Automation im Bearbeitungsmodus geöffnet hast, über das Hamburger-Menü starten:
Und dort auf den Reiter Zustände. Gebe in dem Feld, auf dass die 1 zeigt, den Namen deiner Entität ein. Also deines Thermostates. Dies sollte dann auftauchen. Klicke dann (2) darauf. Kopiere entweder den Inhalt aus dem grünen Kasten (3) hier hinein oder mache einen Screenshot von der Spalte Attribute, siehe blaues Feld (4) (leider ist der Kasten zu kurz geraten).
Nachtrag:
Mit Zeittrigger hat es jetzt funktioniert mit Solltemperatur auf 23 grad setzen. Jetzt bräuchte ich nur noch die Automation um den Shelly dann einzuschalten
Wenn der Shelly ebenso dann eingeschaltet werden soll, wenn die Heizung auf die gewünschte Temperatur gestellt wird, kannst du dies auch in der selben Automation tun. Dein Shelly hat eine Switch-Entität, die du zugleich einschalten kannst. Denn unter Aktionen können mehrere Aktionen ausgeführt werden.
Hiermit kannst du einfach eine weitere Aktion, die ausgeführt werden soll, hinzufügen. Das könnte dann so aussehen:
Über diese vielen Punkte, die ein Viereck bilden, kannst du die Reihenfolge ändern. In der App sind es glaube ich Pfeile. In diesem Fall wird also die Temperatur gesetzt und der Shelly eingeschaltet.
Verbirgt sich unter dem Punkt temperature: 26 die Soll-Temperatur?
Die Soll-Temperatur Vorgabe nimmst Du nur über das Wandthermostat vor.
Das Generic Thermostat ist nur das Bindeglied zwischen Dem Wandthermostat und dem Shelly.
Oder Du lässt das Wandthermostat ganz weg und Steuerst die Heizung ausschließlich über das Generic Thermostat.
Der Generic Thermostat übernimmt doch das ein und ausschalten des Shellys automatisch.
Auch mit dem Vorteil, das eine Temperatur Toleranzgrenze eingestellt werden kann.
Dafür würde ich keine Automatisierungen verwenden, wenn es eine Out of the Box Lösung gibt.
Einfaches Bsp. mit 2 Temperatur Profilen:
Eco : 17°C
und Comfort: 23°C
Einen Zeitplan erstellen, findest Du auch bei den Helfern.
Die Zeiten eintragen, wo die Komfort Temperatur erwünscht ist.
Wenn der Zeitplan eingeschaltet wird und jemand zuhause ist, wird die Komfort Temperatur eingestellt. Wenn der Zeitplan ausgeschaltet wird, wird die Eco Temperatur eingestellt.
Wenn alle das Haus verlassen, wird die Eco Temperatur eingestellt. Wenn der erste das Haus Betritt und der Zeitplan an ist, Komfort Temperatur, sonst ECO.
Das ganze aber nur wenn das Fenster geschloßen ist, weil da die Heizung ausgeschaltet ist. Und die Heizsaison aktiv ist.
Wenn Fenster Status sich ändert.
Wenn Fenster geöffnet und die Heizung nicht bereits ausgeschaltet ist, dann Heizung ausschaltet.
Wenn das fenster geschlossen ist in den Modus Heizen wechseln und 10s warten.
Wenn Heizplan an ist, dann Komfort Temperatur. Und wenn Heizplan aus ist, dann die ECO Temperatur.