NEWS
Vergleich Innen- zu Außentemperatur
-
Hallo Forum,
ich bin auf der Suche nach einem Skript, um mir eine Mitteilung schicken zu lassen, wenn die Außentemperatur höher wird als die Innentemperatur (Lüften im Sommer).
Mein Außentemperatursensor lautet : hm-rpc.0.IEQ02068xx.1.TEMPERATURE
Ein Innensensor z.B.: hm-rpc.0.NEQ09366xx.1.TEMPERATURE
Die Logik soll folgendermaßen aussehen:
Wenn Außentemperatur = oder > als Innentemperatur, dann schicke per Pushover eine Mitteilung mit Text z.B. "Außen > Innen". Das Ganze soll auch nur zwischen 6.00 Uhr und 23.00 Uhr laufen.
Freue mich, wenn hier jemand etwas bereitstellen könnte.
Viele Grüße
Martin
-
Hallo baluderbär
Hast Du Dir schon mal Blockly (Javascript Adapter) angeschaut?
Da könntest Du ein Script "bauen".
Grüße
-
Schon mal mit Blockly rumgespielt? Könnte so funktionieren:
P.S: wird aber sehr nervig werden (ständige Meldungen) -
Hallo ihr beiden,
Blocky hab ich schon mal angeschaut, aber aus Zeitgründen nicht intensiv verfolgt. Werde mich bei Zeit mal dran setzen.
Danke und Gruß Martin
-
Wenn Außentemperatur = oder > als Innentemperatur, dann schicke per Pushover eine Mitteilung mit Text z.B. "Außen > Innen". Das Ganze soll auch nur zwischen 6.00 Uhr und 23.00 Uhr laufen.
In Javascript könnte es etwa so aussehen:
var idTa = 'hm-rpc.0.IEQ02068xx.1.TEMPERATURE'; var idTi = 'hm-rpc.0.NEQ09366xx.1.TEMPERATURE'; var ta = getState(idTa).val; var ti = getState(idTi).val; var gesendet = false; // Merker, dass schon gesendet wurde function vergleich() { if(ta >= ti && !gesendet) { sendTo('pushover.0', 'Außen wärmer als Innen'); gesendet = true; } else if(ta < ti - 0.5) gesendet = false; // 0,5 K Hysterese } vergleich(); // Script start on(idTa, function(dp) { ta = dp.state.val; vergleich(); }); on(idTi, function(dp) { ti = dp.state.val; vergleich(); });
-
Hallo Paul,
danke für dein Skript. Funktioniert sehr gut, vor allem die Idee mit der Hysterese gefällt mir :!:
Gruß Martin