22 lines
922 B
Plaintext
22 lines
922 B
Plaintext
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")
|
|
sendPushoverMessage(pushoverBuilder("Abfrage Erfolgt").withSound("siren").withUser("u8s32g4yym8xbk7yqn66cokjys13mf"))
|
|
var String jsonString = sendHttpGetRequest("https://fms.ffhstm.de/dienste_lesen_json.php")
|
|
postUpdate(FFDienstZVD,transform("JSONPATH", "$.DIENSTE.C", jsonString))
|
|
postUpdate(FFDienstIUK2,transform("JSONPATH", "$.DIENSTE.D1", 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
|