Hallo
leider habe ich Probleme mit einer Timer Rule.
Was ich möchte: wenn mein garagentor länger als z.b. 10 min offen steht eine meldung per telegramm erhalten.
hier meine Rule
var Timer myTimer = null //Am Anfang der rules Datei globale Variablen definieren
rule "Nachricht Garagentor steht lange offen"
when
Item Contact EG_Garage_Tor changed to OPEN // Status geändert?
then
if (Contact EG_Garage_Tor.state == OPEN) // offen?
if(myTimer === null) // läuft myTimer schon?
myTimer = createTimer(now.plusSeconds(20), [ | // starte myTimer!
if(Contact EG_Garage_Tor.state == OPEN) // immer noch offen?
sendTelegram("bot1", "Garagentor offen ") // sende Nachricht!
myTimer = null // setze myTimer wieder auf null!
])
else { // geschlossen?
myTimer.cancel // stoppe myTimer und
myTimer = null // setze wieder auf null
}
end
Das Log sagt folgendes
2019-02-25 20:18:06.568 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'raspi_25_02-1018.rules' has errors, therefore ignoring it: [62,6]: no viable alternative at input 'EG_Garage_Tor'
[64,17]: missing ')' at 'EG_Garage_Tor'
[64,44]: mismatched input ')' expecting 'end'
Kann mir vielleicht jemand helfen ?
Danke
leider habe ich Probleme mit einer Timer Rule.
Was ich möchte: wenn mein garagentor länger als z.b. 10 min offen steht eine meldung per telegramm erhalten.
hier meine Rule
var Timer myTimer = null //Am Anfang der rules Datei globale Variablen definieren
rule "Nachricht Garagentor steht lange offen"
when
Item Contact EG_Garage_Tor changed to OPEN // Status geändert?
then
if (Contact EG_Garage_Tor.state == OPEN) // offen?
if(myTimer === null) // läuft myTimer schon?
myTimer = createTimer(now.plusSeconds(20), [ | // starte myTimer!
if(Contact EG_Garage_Tor.state == OPEN) // immer noch offen?
sendTelegram("bot1", "Garagentor offen ") // sende Nachricht!
myTimer = null // setze myTimer wieder auf null!
])
else { // geschlossen?
myTimer.cancel // stoppe myTimer und
myTimer = null // setze wieder auf null
}
end
Das Log sagt folgendes
2019-02-25 20:18:06.568 [WARN ] [el.core.internal.ModelRepositoryImpl] - Configuration model 'raspi_25_02-1018.rules' has errors, therefore ignoring it: [62,6]: no viable alternative at input 'EG_Garage_Tor'
[64,17]: missing ')' at 'EG_Garage_Tor'
[64,44]: mismatched input ')' expecting 'end'
Kann mir vielleicht jemand helfen ?
Danke
Kommentar