ich bin gerade dabei, die ersten Schritte in OH3 zu machen. Ich habe bereits ein umfangreiches OH 2.5 System am laufen und will nun Stück für Stück umziehen.
Die folgende Rule macht mir aktuell Probleme:
Code: Alles auswählen
var Timer AlarmTimerBriefkasten = null
if(Anwesenheitskontrolle.state == ON && Nachtmodus.state == OFF) {
Echo_WZ_PlayAlarmSound.sendCommand('ECHO:system_alerts_melodic_03')
if (AlarmTimerBriefkasten === null) {
AlarmTimerBriefkasten = createTimer(now.plusSeconds(8)) [|
AlarmTimerBriefkasten.cancel()
AlarmTimerBriefkasten = null
Echo_WZ_PlayAlarmSound.sendCommand('')
Echo_WZ_TTS_Volume.sendCommand(60)
Echo_WZ_TTS.sendCommand('<speak>Die Post ist da</speak>')
Briefkasten_Status.sendCommand(1)
]
}}
else if(Anwesenheitskontrolle.state != ON || Nachtmodus.state != OFF) {
Briefkasten_Status.sendCommand(1)
}
Code: Alles auswählen
1. Cannot refer to the non-final variable AlarmTimerBriefkasten inside a lambda expression; line 10, column 379, length 21
2. Cannot refer to the non-final variable AlarmTimerBriefkasten inside a lambda expression; line 11, column 426, length 21