Signed-off-by: Patrick Niebeling <patrick.niebeling@adacor.com>
This commit is contained in:
Patrick Niebeling
2023-01-12 09:47:48 +01:00
parent 82ace78a3a
commit 9347d3284d
3 changed files with 20 additions and 15 deletions

View File

@ -1,6 +1,7 @@
import java.util.concurrent.locks.ReentrantLock
var ReentrantLock lockState = new ReentrantLock()
var Timer FFAlarmTimer = null
var Timer FFAlarmSoundTimer = null
rule "Auswertung Alarm JSON"
when
@ -47,8 +48,22 @@ then
postUpdate(FHZPush,"ON")
REMWEBIO001_Ausgang5.sendCommand(ON)
REMWEBIO001_Ausgang6.sendCommand(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")
sendHttpGetRequest("http://admin:rt8qff8ppkma82bzxq2vcy3m3@10.112.30.31/control/rcontrol?action=sound&soundfile=FirehouseAlarmGongEinsatz&speakerlevel=30")
sendHttpGetRequest("http://admin:pdgqa62v4f4bd9trmvp7z7t88@10.112.30.32/control/rcontrol?action=sound&soundfile=FirehouseAlarmGongEinsatz&speakerlevel=30")
FFAlarmSound.sendCommand(ON)
FFAlarmSoundTimer = createTimer(now.plusSeconds(30)) [|
sendHttpGetRequest("http://admin:rt8qff8ppkma82bzxq2vcy3m3@10.112.30.31/control/rcontrol?action=sound&soundfile=FirehouseAlarmGongEinsatz&speakerlevel=30")
sendHttpGetRequest("http://admin:pdgqa62v4f4bd9trmvp7z7t88@10.112.30.32/control/rcontrol?action=sound&soundfile=FirehouseAlarmGongEinsatz&speakerlevel=30")
if (FFAlarmSound.state = ON) {
logInfo("FFRAlarm.rules", "Rescheduling timer")
FFAlarmSoundTimer.reschedule(now.plusSeconds(30))
} else {
logInfo("FFRAlarm.rules", "All done")
FFAlarmSoundTimer.cancel()
FFAlarmSoundTimer = null
}
]
FFAlarmTimer = createTimer(now.plusMinutes(60)) [|
postUpdate(FFAlarmTrigger,"OFF")
postUpdate(FHZPush,"OFF")