komplexe Rule via Blockly für KWL-Lüftersteuerung
Verfasst: 18. Jul 2022 22:18
Guten Abend zusammen,
ich bräuchte bitte einmal den Support der erfahrenen Rule-Ersteller.
Ich möchte folgendes umsetzen:
Ich habe eine Zehnder Wohnraumlüftung,die ich schon via ComfoAir-Binding manuell steuern kann.
Leider muss ich immer ein Auge auf die Außentemperatur haben, damit die Lüftung, gerade im Sommer nicht die warme Luft einbläst, sondern abgeschaltet wird.
Die Lüfterstufe 0=Away / 1 /2 /3 soll abhängig von der Außentemperatur (dem Wert des Temperatursensors der Lüftung) schalten.
- Switch / Itemfür Hand/Auto: Hand_Auto_Lueftung
- Item für die Temperaturmessung: ComfoAirWohnraumluftung_Aussenlufttemperatur
- Temperatur >/= 24°C --> Lüfterstufe soll auf "Away" schalten
- Temperatur < 24°C --> Lüfterstufe soll auf Stufe "1" schalten
- Temperatur < 24°C und Auto und 22:00 - 06:00 --> Lüfterstufe soll auf Stufe "2" schalten
Ich habe schon mal via Blockly versucht, das umzusetzen, komme aber nicht so richtig weiter (s. Bild bzw. Code anbei).
Es wäre super, wenn ihr mir etwas weiterhelfen könntet.
Besten Dank.
ich bräuchte bitte einmal den Support der erfahrenen Rule-Ersteller.
Ich möchte folgendes umsetzen:
Ich habe eine Zehnder Wohnraumlüftung,die ich schon via ComfoAir-Binding manuell steuern kann.
Leider muss ich immer ein Auge auf die Außentemperatur haben, damit die Lüftung, gerade im Sommer nicht die warme Luft einbläst, sondern abgeschaltet wird.
Die Lüfterstufe 0=Away / 1 /2 /3 soll abhängig von der Außentemperatur (dem Wert des Temperatursensors der Lüftung) schalten.
- Switch / Itemfür Hand/Auto: Hand_Auto_Lueftung
- Item für die Temperaturmessung: ComfoAirWohnraumluftung_Aussenlufttemperatur
- Temperatur >/= 24°C --> Lüfterstufe soll auf "Away" schalten
- Temperatur < 24°C --> Lüfterstufe soll auf Stufe "1" schalten
- Temperatur < 24°C und Auto und 22:00 - 06:00 --> Lüfterstufe soll auf Stufe "2" schalten
Ich habe schon mal via Blockly versucht, das umzusetzen, komme aber nicht so richtig weiter (s. Bild bzw. Code anbei).
Code: Alles auswählen
if (itemRegistry.getItem('ComfoAirWohnraumluftung_Aussenlufttemperatur').getState() >= '22') {
}
Besten Dank.