Cleanup
This commit is contained in:
@ -1,21 +1,21 @@
|
||||
rule "Abruf Dienste"
|
||||
when
|
||||
// Time cron "0 * * ? * *" or
|
||||
Time cron "0 0 19 ? * MON-FRI" or
|
||||
Time cron "0 0 7 ? * SAT,SUN"
|
||||
then
|
||||
logInfo("HTTPGET", "Abfrage Erfolgt")
|
||||
NotificationPatrickPushover.sendCommand("Abfrage Erfolgt")
|
||||
var String jsonString = sendHttpGetRequest("https://fms.ffhstm.de/dienste_lesen_json.php")
|
||||
postUpdate(FFDienstZVD,transform("JSONPATH", "$.DIENSTE.C", jsonString))
|
||||
postUpdate(FFDienstIUK2,transform("JSONPATH", "$.DIENSTE.D", jsonString))
|
||||
postUpdate(FFDienstIUK3,transform("JSONPATH", "$.DIENSTE.E", jsonString))
|
||||
var String IUKN = transform("JSONPATH", "$.DIENSTE.F", jsonString)
|
||||
if (!IUKN.contains("DIENSTE")) {
|
||||
postUpdate(FFDienstIUKN,IUKN)
|
||||
} else {
|
||||
postUpdate(FFDienstIUKN,"")
|
||||
}
|
||||
// rule "Abruf Dienste"
|
||||
// when
|
||||
// // Time cron "0 * * ? * *" or
|
||||
// Time cron "0 0 19 ? * MON-FRI" or
|
||||
// Time cron "0 0 7 ? * SAT,SUN"
|
||||
// then
|
||||
// logInfo("HTTPGET", "Abfrage Erfolgt")
|
||||
// NotificationPatrickPushover.sendCommand("Abfrage Erfolgt")
|
||||
// var String jsonString = sendHttpGetRequest("https://fms.ffhstm.de/dienste_lesen_json.php")
|
||||
// postUpdate(FFDienstZVD,transform("JSONPATH", "$.DIENSTE.C", jsonString))
|
||||
// postUpdate(FFDienstIUK2,transform("JSONPATH", "$.DIENSTE.D", jsonString))
|
||||
// postUpdate(FFDienstIUK3,transform("JSONPATH", "$.DIENSTE.E", jsonString))
|
||||
// var String IUKN = transform("JSONPATH", "$.DIENSTE.F", jsonString)
|
||||
// if (!IUKN.contains("DIENSTE")) {
|
||||
// postUpdate(FFDienstIUKN,IUKN)
|
||||
// } else {
|
||||
// postUpdate(FFDienstIUKN,"")
|
||||
// }
|
||||
|
||||
postUpdate(FFSperrungen,transform("JSONPATH", "$.SPERRUNG", jsonString))
|
||||
end
|
||||
// postUpdate(FFSperrungen,transform("JSONPATH", "$.SPERRUNG", jsonString))
|
||||
// end
|
||||
|
@ -85,30 +85,22 @@ 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")
|
||||
NotificationIPAD3Pushover.sendCommand("Vollalarm Rembrücken und Heusenstamm")
|
||||
// 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")
|
||||
NotificationIPAD3Pushover.sendCommand("Einsatz für den ELW")
|
||||
// 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")
|
||||
NotificationIPAD3Pushover.sendCommand("Vollalarm Rembrücken")
|
||||
// telegramActionProd.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken")
|
||||
// telegramActionDEV.sendTelegram("Alarmschleife hat ausgelöst: Vollalarm Rembrücken")
|
||||
}
|
||||
case "57451": {
|
||||
logInfo("Alarmschleife", "Vollalarm Heusenstamm")
|
||||
@ -130,12 +122,12 @@ if (!lockState.isLocked) {
|
||||
val name = member.label.toString
|
||||
if (FFAlarmTrigger.state == ON && member.state.toString == "3") {
|
||||
logInfo("GroupTest", "Member "+ name +" to " + member.state )
|
||||
if (FHZPush.state == ON && member.state.toString == "3") {
|
||||
if (FHZPush.state == ON) {
|
||||
NotificationIPAD3Pushover.sendCommand(name + " ist aus zur E-Stelle")
|
||||
}
|
||||
NotificationPatrickPushover.sendCommand(name + " ist aus zur E-Stelle")
|
||||
}
|
||||
if (FFAlarmTrigger.state == ON && member.state.toString == "4") {
|
||||
if (FFAlarmTrigger.state == ON) {
|
||||
logInfo("GroupTest", "Member "+ name +" to " + member.state )
|
||||
if (FHZPush.state == ON && member.state.toString == "4") {
|
||||
NotificationIPAD3Pushover.sendCommand(name + " an der E-Stelle angekommen")
|
||||
|
@ -1,43 +1,3 @@
|
||||
rule "Steuerung Tor 1"
|
||||
when
|
||||
Item REMWEBIO001_Ausgang0 changed to ON
|
||||
then
|
||||
Thread::sleep(1000)
|
||||
REMWEBIO001_Ausgang0.sendCommand(OFF)
|
||||
end
|
||||
|
||||
rule "Steuerung Tor 2"
|
||||
when
|
||||
Item REMWEBIO001_Ausgang1 changed to ON
|
||||
then
|
||||
Thread::sleep(1000)
|
||||
REMWEBIO001_Ausgang1.sendCommand(OFF)
|
||||
end
|
||||
|
||||
rule "Steuerung Tor 3"
|
||||
when
|
||||
Item REMWEBIO001_Ausgang2 changed to ON
|
||||
then
|
||||
Thread::sleep(1000)
|
||||
REMWEBIO001_Ausgang2.sendCommand(OFF)
|
||||
end
|
||||
|
||||
rule "Steuerung Tor 4"
|
||||
when
|
||||
Item REMWEBIO001_Ausgang3 changed to ON
|
||||
then
|
||||
Thread::sleep(1000)
|
||||
REMWEBIO001_Ausgang3.sendCommand(OFF)
|
||||
end
|
||||
|
||||
rule "Steuerung Tor 5"
|
||||
when
|
||||
Item REMWEBIO001_Ausgang4 changed to ON
|
||||
then
|
||||
Thread::sleep(1000)
|
||||
REMWEBIO001_Ausgang4.sendCommand(OFF)
|
||||
end
|
||||
|
||||
rule "MTF 1 (3-19-1) - Status 2"
|
||||
when
|
||||
Item FFStatus67641319 received update
|
||||
@ -47,7 +7,7 @@ then
|
||||
logInfo("REMWEBIO001.rules", "FunctioncheckSwitch: " + FunctioncheckSwitch.state.toString)
|
||||
if( StartupSwitch.state == ON && FFStatus67641319.state == 2) {
|
||||
logInfo("REMWEBIO001.rules", "Tor 1 öffnen")
|
||||
// REMWEBIO001_Ausgang0.sendCommand(ON)
|
||||
REMWEBIO001_Ausgang0.sendCommand(ON)
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -1,35 +1,35 @@
|
||||
rule "DWD Warnungen"
|
||||
when
|
||||
// Time cron "0 */30 * ? * *" //every 30 Minutes
|
||||
Time cron "0 * * ? * *" //every 1 Minute
|
||||
then
|
||||
var String jsonString = sendHttpGetRequest("https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json")
|
||||
var String newString = transform("JS", "Wetter_DWD_getWarningsJSON.js", jsonString)
|
||||
if (newString !="NULL") {
|
||||
var String newStart = transform("JSONPATH", "$.start", newString)
|
||||
var DateTimeType timestart = DateTimeType.valueOf(newStart)
|
||||
DWD_Warnung_start.postUpdate(timestart)
|
||||
var String newEnd = transform("JSONPATH", "$.end", newString)
|
||||
if (newEnd !==null) {
|
||||
// var DateTime timeend = new DateTime(Long::parseLong(newEnd))
|
||||
var DateTimeType timeend = DateTimeType.valueOf(newEnd)
|
||||
DWD_Warnung_end.postUpdate(timeend)
|
||||
}
|
||||
// rule "DWD Warnungen"
|
||||
// when
|
||||
// // Time cron "0 */30 * ? * *" //every 30 Minutes
|
||||
// Time cron "0 * * ? * *" //every 1 Minute
|
||||
// then
|
||||
// var String jsonString = sendHttpGetRequest("https://www.dwd.de/DWD/warnungen/warnapp/json/warnings.json")
|
||||
// var String newString = transform("JS", "Wetter_DWD_getWarningsJSON.js", jsonString)
|
||||
// if (newString !="NULL") {
|
||||
// var String newStart = transform("JSONPATH", "$.start", newString)
|
||||
// var DateTimeType timestart = DateTimeType.valueOf(newStart)
|
||||
// DWD_Warnung_start.postUpdate(timestart)
|
||||
// var String newEnd = transform("JSONPATH", "$.end", newString)
|
||||
// if (newEnd !==null) {
|
||||
// // var DateTime timeend = new DateTime(Long::parseLong(newEnd))
|
||||
// var DateTimeType timeend = DateTimeType.valueOf(newEnd)
|
||||
// DWD_Warnung_end.postUpdate(timeend)
|
||||
// }
|
||||
|
||||
DWD_Warnung_level.postUpdate(transform("JSONPATH","$.level",newString))
|
||||
DWD_Warnung_description.postUpdate(transform("JSONPATH","$.description",newString))
|
||||
DWD_Warnung_headline.postUpdate(transform("JSONPATH","$.headline",newString))
|
||||
DWD_Warnung_instruction.postUpdate(transform("JSONPATH","$.instruction",newString))
|
||||
DWD_Warnung_event.postUpdate(transform("JSONPATH","$.event",newString))
|
||||
}
|
||||
// DWD_Warnung_level.postUpdate(transform("JSONPATH","$.level",newString))
|
||||
// DWD_Warnung_description.postUpdate(transform("JSONPATH","$.description",newString))
|
||||
// DWD_Warnung_headline.postUpdate(transform("JSONPATH","$.headline",newString))
|
||||
// DWD_Warnung_instruction.postUpdate(transform("JSONPATH","$.instruction",newString))
|
||||
// DWD_Warnung_event.postUpdate(transform("JSONPATH","$.event",newString))
|
||||
// }
|
||||
|
||||
if (newString =="NULL") {
|
||||
DWD_Warnung_start.postUpdate("NULL")
|
||||
DWD_Warnung_end.postUpdate("NULL")
|
||||
DWD_Warnung_level.postUpdate(0)
|
||||
DWD_Warnung_description.postUpdate("-")
|
||||
DWD_Warnung_headline.postUpdate("derzeit keine Warnungen")
|
||||
DWD_Warnung_instruction.postUpdate("-")
|
||||
DWD_Warnung_event.postUpdate("-")
|
||||
}
|
||||
end
|
||||
// if (newString =="NULL") {
|
||||
// DWD_Warnung_start.postUpdate("NULL")
|
||||
// DWD_Warnung_end.postUpdate("NULL")
|
||||
// DWD_Warnung_level.postUpdate(0)
|
||||
// DWD_Warnung_description.postUpdate("-")
|
||||
// DWD_Warnung_headline.postUpdate("derzeit keine Warnungen")
|
||||
// DWD_Warnung_instruction.postUpdate("-")
|
||||
// DWD_Warnung_event.postUpdate("-")
|
||||
// }
|
||||
// end
|
Reference in New Issue
Block a user