Diese Rule funktioniert soweit wunderbar.
An einer Sonoff 4ChPro habe ich einen Temperatursensor DS18B20 rangelötet.
Temperatur wird angezeigt und Channel 2 & 4 werden jetzt mal zusammen geschaltet.
Das Problem ist, das dies Werte (Temperatur) quasi fest hinterlegt sind.
Ich bräuchte die Möglichkeit, im HabPanel die Temperatur Min. und Max. auszuwählen.
Code: Alles auswählen
// globale Variablen werden vor der ersten Rule definiert
var Timer tDelay = null
rule "Hühnerhaus Heizlampe"
when
Item Sonoff1_Sonoff1_Temperatur changed
then
var Temperatur = (Sonoff1_Sonoff1_Temperatur.state as Number).floatValue
if (Temperatur <= 22|°C) {
Sonoff1_Sonoff1_Kanal2.sendCommand (ON)
Sonoff1_Sonoff1_Kanal4.sendCommand (ON)
tDelay?.cancel
}
if (Temperatur >=25|°C) {
Sonoff1_Sonoff1_Kanal2.sendCommand (OFF)
tDelay = createTimer(now.plusSeconds(5), [ |
Sonoff1_Sonoff1_Kanal4.sendCommand (OFF)
])
}
end
z.B.
Wenn <=22| °C ab 08.00 Uhr - 13.00 Uhr
Geht sowas?
Danke für eure Hilfe.
Gruß Wolle