Alarmgong, Alarmlicht und Hoftor Steuerung
This commit is contained in:
@ -34,7 +34,7 @@ then
|
||||
postUpdate(FFAlarmMeldender,transform("JSONPATH", "$.Meldender", FFAlarmJSON.state.toString))
|
||||
logInfo("FFAlarmJSON","Vor FFAlarmEinsatzmittel")
|
||||
postUpdate(FFAlarmEinsatzmittel,transform("JSONPATH","$.Einsatzmittel",FFAlarmJSON.state.toString))
|
||||
logInfo("FFAlarmJSON","Vor ")
|
||||
logInfo("FFAlarmJSON","Vor Alarmtrigger")
|
||||
postUpdate(FFAlarmTrigger,transform("JSONPATH","$.AlarmTrigger",FFAlarmJSON.state.toString))
|
||||
end
|
||||
|
||||
@ -42,16 +42,20 @@ rule "FFR Alarm Logik"
|
||||
when
|
||||
Item FFAlarmTrigger changed to ON
|
||||
then
|
||||
if (FFRAlarmTimer === null) {
|
||||
if (FFAlarmTimer === null) {
|
||||
postUpdate(FFAlarmView,"ON")
|
||||
postUpdate(FHZPush,"ON")
|
||||
postUpdate(REMCAM001Record,"ON")
|
||||
postUpdate(REMCAM002Record,"ON")
|
||||
REMWEBIO001_Ausgang5.sendCommand(ON)
|
||||
REMWEBIO001_Ausgang6.sendCommand(ON)
|
||||
// postUpdate(REMCAM001Record,"ON")
|
||||
// postUpdate(REMCAM002Record,"ON")
|
||||
sendHttpGetRequest("http://admin:rt8qff8ppkma82bzxq2vcy3m3@10.112.30.31/control/rcontrol?action=sound&soundfile=q96_feuer2&speakerlevel=30")
|
||||
sendHttpGetRequest("http://admin:pdgqa62v4f4bd9trmvp7z7t88@10.112.30.32/control/rcontrol?action=sound&soundfile=q96_feuer2&speakerlevel=30")
|
||||
FFAlarmTimer = createTimer(now.plusMinutes(60)) [|
|
||||
postUpdate(FFAlarmTrigger,"OFF")
|
||||
postUpdate(FHZPush,"OFF")
|
||||
postUpdate(REMCAM001Record,"OFF")
|
||||
postUpdate(REMCAM002Record,"OFF")
|
||||
// postUpdate(REMCAM001Record,"OFF")
|
||||
// postUpdate(REMCAM002Record,"OFF")
|
||||
FFAlarmTimer.cancel()
|
||||
FFAlarmTimer = null
|
||||
]
|
||||
@ -64,41 +68,55 @@ when
|
||||
then
|
||||
postUpdate(FHZPush,"OFF")
|
||||
postUpdate(FFAlarmView,"OFF")
|
||||
// postUpdate(REMCAM001Record,"OFF")
|
||||
// postUpdate(REMCAM002Record,"OFF")
|
||||
end
|
||||
|
||||
rule "Alarmschleifen Auswertung"
|
||||
when
|
||||
Item FFAlarmSchleife received update
|
||||
then
|
||||
// val telegramActionProd = getActions("telegramActionProd","telegram:telegramBot:11a46758")
|
||||
// val telegramActionDEV = getActions("telegram","telegram:telegramBot:a0986dc8")
|
||||
logInfo("Alarmschleife", "Alarmschleife wurde aktualisiert")
|
||||
switch(FFAlarmSchleife.state.toString) {
|
||||
case "57459": {
|
||||
logInfo("Alarmschleife", "Vollalarm Rembrücken und Heusenstamm")
|
||||
postUpdate(FFAlarmTrigger,"ON")
|
||||
sendPushoverMessage(pushoverBuilder("Vollalarm Rembrücken und Heusenstamm").withSound("siren").withPriority(1))
|
||||
sendPushoverMessage(pushoverBuilder("Vollalarm Rembrücken und Heusenstamm").withSound("siren").withPriority(1).withUser("upgb55kps8rx2xotn7dvdg3w2yjpt6"))
|
||||
// telegramActionProd.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken und Heusenstamm")
|
||||
// telegramActionDEV.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken und Heusenstamm")
|
||||
}
|
||||
case "57449": {
|
||||
logInfo("Alarmschleife", "Einsatz für den ELW")
|
||||
postUpdate(FFAlarmTrigger,"ON")
|
||||
sendPushoverMessage(pushoverBuilder("Einsatz für den ELW").withSound("siren").withPriority(1))
|
||||
sendPushoverMessage(pushoverBuilder("Einsatz für den ELW").withSound("siren").withPriority(1).withUser("upgb55kps8rx2xotn7dvdg3w2yjpt6"))
|
||||
// telegramActionProd.sendTelegram("Alarmschleife hat ausgelöst: Einsatz für den ELW")
|
||||
// telegramActionDEV.sendTelegram("Alarmschleife hat ausgelöst: Einsatz für den ELW")
|
||||
}
|
||||
case "57455": {
|
||||
logInfo("Alarmschleife", "Vollalarm Rembrücken")
|
||||
postUpdate(FFAlarmTrigger,"ON")
|
||||
sendPushoverMessage(pushoverBuilder("Vollalarm Rembrücken").withSound("siren").withPriority(1))
|
||||
sendPushoverMessage(pushoverBuilder("Vollalarm Rembrücken").withSound("siren").withPriority(1).withUser("upgb55kps8rx2xotn7dvdg3w2yjpt6"))
|
||||
// telegramActionProd.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken")
|
||||
// telegramActionDEV.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken")
|
||||
}
|
||||
case "57451": {
|
||||
logInfo("Alarmschleife", "Vollalarm Heusenstamm")
|
||||
sendPushoverMessage(pushoverBuilder("Vollalarm Heusenstamm").withSound("siren").withPriority(0).withUser("upgb55kps8rx2xotn7dvdg3w2yjpt6"))
|
||||
}
|
||||
}
|
||||
end
|
||||
|
||||
rule "Push Fahrzeugstatus"
|
||||
when
|
||||
Member of gFHZ changed
|
||||
Member of gFHZ changed
|
||||
then
|
||||
Thread::sleep(300)
|
||||
if (!lockState.isLocked) {
|
||||
lockState.lock()
|
||||
try {
|
||||
logInfo("Testing","gNetwork received update")
|
||||
logInfo("GroupTest","gFHZ received update")
|
||||
val member = gFHZ.members.filter[d | d.lastUpdate("jdbc") !== null].sortBy[lastUpdate("jdbc")].last
|
||||
val name = member.label.toString
|
||||
if (FFAlarmTrigger.state == ON && member.state.toString == "3") {
|
||||
@ -119,6 +137,6 @@ if (!lockState.isLocked) {
|
||||
lockState.unlock()
|
||||
}
|
||||
} else {
|
||||
logInfo("Testing","Locked, update ignored")
|
||||
logInfo("Testing","Locked, update ignored")
|
||||
}
|
||||
end
|
Reference in New Issue
Block a user