Rule um Broadcast erweitern
Verfasst: 29. Sep 2019 14:35
Hallo Zusammen,
Ich möchte diese Rule:
Um einen Broadcast erweitern der gesendet wird wenn der Timer aktiv wird
Geänderte Rule:
Stimmen hier die Positionen im Code für den Broadcast ?
Viele Grüße
Ich möchte diese Rule:
Code: Alles auswählen
var Timer Deko = null
rule "Wecker Deko"
when
Time cron "0 * * * * ?" //Abfrage jede Minute
then
if(WAC350_Zeitschaltung_01.state == ON) {
var sollMinute = (Deko_WECKER_M.state as DecimalType).intValue
var sollStunde = (Deko_WECKER_H.state as DecimalType).intValue
var sollMinuteo = (Deko_WECKER_Mo.state as DecimalType).intValue
var sollStundeo = (Deko_WECKER_Ho.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
LuefterStufe.sendCommand(1)
} else if (sollMinuteo == now.getMinuteOfHour && sollStundeo == now.getHourOfDay) {
LuefterStufe.sendCommand(0)
}
}
if(WAC350_Zeitschaltung_02.state == ON) {
var sollMinute = (Deko_WECKER_Ma.state as DecimalType).intValue
var sollStunde = (Deko_WECKER_Ha.state as DecimalType).intValue
var sollMinuteo = (Deko_WECKER_Maa.state as DecimalType).intValue
var sollStundeo = (Deko_WECKER_Haa.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
LuefterStufe.sendCommand(2)
} else if (sollMinuteo == now.getMinuteOfHour && sollStundeo == now.getHourOfDay) {
LuefterStufe.sendCommand(1)
}
}
end
Geänderte Rule:
Code: Alles auswählen
var Timer Deko = null
rule "Wecker Deko"
when
Time cron "0 * * * * ?" //Abfrage jede Minute
then
if(WAC350_Zeitschaltung_01.state == ON) {
var sollMinute = (Deko_WECKER_M.state as DecimalType).intValue
var sollStunde = (Deko_WECKER_H.state as DecimalType).intValue
var sollMinuteo = (Deko_WECKER_Mo.state as DecimalType).intValue
var sollStundeo = (Deko_WECKER_Ho.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
LuefterStufe.sendCommand(1)
} else if (sollMinuteo == now.getMinuteOfHour && sollStundeo == now.getHourOfDay) {
LuefterStufe.sendCommand(0)
}
}
if(WAC350_Zeitschaltung_02.state == ON) {
var sollMinute = (Deko_WECKER_Ma.state as DecimalType).intValue
var sollStunde = (Deko_WECKER_Ha.state as DecimalType).intValue
var sollMinuteo = (Deko_WECKER_Maa.state as DecimalType).intValue
var sollStundeo = (Deko_WECKER_Haa.state as DecimalType).intValue
if (sollMinute == now.getMinuteOfHour && sollStunde == now.getHourOfDay) {
LuefterStufe.sendCommand(2)
sendBroadcastNotification("Timer Info 2") //Allgemeine Warnung an alle
} else if (sollMinuteo == now.getMinuteOfHour && sollStundeo == now.getHourOfDay) {
LuefterStufe.sendCommand(1)
sendBroadcastNotification("Timer Info 1") //Allgemeine Warnung an alle
}
}
end
Viele Grüße