Mit Node Red Heizungsautomationen erstellen?

so sieht es besser aus oder?

Und wenn die Fenster triggern kannst Du auch gleich diekt bei geöffneten Fenstern ein Kabel zu Aus machen, bei geschlossenen Fenstern überprüfst Du wieder die Innen und Aussentemperatur.

das habe ich nicht ganz verstanden…

meinst du so?

bei geschlossenen Fenstern überprüfst Du wieder die Innen und Aussentemperatur.

da muss ich ja wieder ganz vorne mit dem kabel rein oder? - kann ich ja aber nicht. da habe ich keinen punkt zum ansetzen

Ja so sieht es besser aus. Na Du kannst doch so eine Node nehmen, wie beim Innenthermometer (nur halt den Kontaktsensor des Fensters) und dann nur die Innentemperatur überprüfen. Wenn diese dann unter 21°C ist das Kabel an die Node mit der Überprüfung der Aussentemperatur anflanschen und dann ist alles gut.

Dann triggern sowohl Deine Fenster als auch das Innenthermometer.

Ach ja und Du kannst auch 2 Kabel in einen Eingang führen. :wink:

Wichtig bei Deiner Logik ist, dass nur EIN Kabel zum Einschalten der Heizung hast, aber mehrere Kabel können die Heizung ausschalten.

Und um alles zu überprüfen, immer schön mit Debug Nodes arbeiten.

Du hast doch zum Fenster triggern diese Node:

image

Nun überprüfst Du aber nicht, ob offen oder geschlossen, sondern gibst keine Bedingung ein. Die Node soll nur triggern. Dannach überprüfst Du die Innentemperatur und wenn diese unter 21°C ist, dann führst Du das Kabel in die bestehende Node zur Überprüfung der Außentemperatur. Wenn es über 21°C ist, dann verschluckt diese Node den Trigger - damit man es übersichtlicher hält.

garnicht so einfach da mitzukommen :smiley:

So sollte es richtig sein oder?

Super ja. Kannst dir ja selbst einfach nochmal überlegen und wie gesagt zur Überprüfung kannst Du noch Debug Nodes dran machen. Aber ich würde sagen, dass passt und ist doch einigermaßen übersichtlich.

das mit den debugs habe ich bisher noch nicht gemacht.

wo muss der dran? immer an das ende des flows?

Ich würde nur die erste Node beim Fensterkontakt nicht Fenster offen nennen - denn diese triggert ja egal ob das Fenster zu oder aufgemacht wird.

Die Debug Node kannst Du an jeden Ausgang machen, um zu überprüfen welche daten durch das Kabel flutschen. Musst Du aber nicht.

Sobald eine Nachricht aus der Node herauskommt, kannst Du das dann im Debug fenster sehen:

Musst Du jetzt gar nicht machen. Nur wenn es Dich interessiert, was gerade in Deinem Flow passiert und ob er die richtigen Wege geht. Das Schöne ist ja, dass Du die Debug Nodes an beliebigen Stellen in den Flows machen kannst, um zu sehen, ob das passt.

Hier mal ein Beispiel, da ich debug Nodes an jeden Ausgang gemacht um zu überprüfen, was jede Node macht:

Mir ist noch eingefallen, dass Du doch beim Fensterkontakt überprüfen musst ob offen oder geschlossen.
Da wenn es über 21°C ist, möchtest Du ja dass Du bei geöffnetem Fenster nicht zum Fenster raus heizt.

ok, das habe ich nochmal angepasst

Wenn Fester geschlossen ist, dann wie gehabt Innen- und Außentemperatur überprüfen.

ich habs jetzt so gemacht, auch ok oder?

geht aber auch direkt an dem fenster, hast recht

Nein weil Du nur bei geschlossenem Fenster die Temperaturen überprüfen willst. Ansonsten soll IMMER die Heizung ausgeschaltet werden, wenn die Fenster offen sind, egal welche Temperaturen innen oder außen herrschen.

gut dann so:

Nein den Ausgang bei Innentemperatur über 21 °C wieder wegmachen. Wenn Du etwas so verkabelst, dann kannst Du dir die Abfrage auch sparen, da Du dann ja in jedem Fall nur noch die Aussentemperatur und die Fensterstellung überprüfst.

mir fällt gerade ein, das mit der automation aber die fenstergeschichte doppelt ist oder? Da ich ja auch Better Thermostat nutze… oder sollte ich das dann wieder deaktivieren?
da werden ja auch die fensterkontakte berücksichtigt

Nein den Ausgang bei Innentemperatur über 21 °C wieder wegmachen.

welches meinst du jetzt genau?

Ja so was immer deaktivieren. Entweder so oder so - wenn Du 2 Automationen gleichzeitig nutzt - kommen sich die immer ins Gehege. Also entweder das eine oder das andere aber nie beides gleichzeitig.

gut, dann mache ich BT wieder weg… gefällt mir eh nicht so gut.

Damit es etwas übersichtlicher ist hier noichmal

ich habe mir das schon fast gedacht das du den meinst… daher nochmal etwas übersichtlicher

:+1: :+1: :+1: ja passt

1 „Gefällt mir“

ich danke dir vielmals für deine Geduld und Hilfestellung :slight_smile:

nun kann ich doch für andere räume einfach per helfer in HA die kontakte zusammenfassen und genauso kopieren oder?

Du musst Dir das wie ein Kochbuch als Text formulieren.

Also gehen wir mal den Fensterkontakt durch.

  1. Wenn Fenster offen - dann Heizung einfach ausstellen, keine weitere Überprüfung.

  2. Wenn Fenster geschlossen, dann ist es drin unter 21°C und draussen unter 15° dann Fenster geschlossen - dann heizen.

Du siehst das ist doppelt. - Sprich die 2. Fenster überprüfung kann man eigentlich vorziehen.

Wenn Du auf eine Temperaturänderung durch den Innenthermostat warten könntest und nicht sofort reagieren willst, könntest Du auch auf den Fenstertrigger wieder verzichten. Das musst Du halt selbst entscheiden, wie Du es gerne hast.

Jedenfalls siehst Du - dass man so einen Flow immer wieder verbessert, in dem man versucht sich im Geiste einfach vorzustellen, was passiert. Und warte erst mal bevor Du andere Fenster machst - ob der Flow für dich richtig arbeitet. Erst wenn das überprüfst ist über trägst Du das - sonst machst Du Dir nur überflüssige Arbeit.

dann kann ich den zweiten doch eigentlich ganz weg lassen oder? weil ich es ja vorne schon als auslöser habe:

Nein kannst Du nicht. Weil Deine Temperatur ja unter 21 sinken könnte und triggern könnte und dann wir der Status Deines Fensters nicht abgefragt. Sprich es fällt unter 21°C und Dein Fenster steht offen, dann willst Du nicht dass die Heizung losgeht.