Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rule "Warnung Alarm noch an"
- when
- /* Item KontaktHaustuer_1_State changed from CLOSED to OPEN */
- Item triggerAlarmActive received command ON
- then
- logInfo("alarm", "Haustür Status änderung zu " + KontaktHaustuer_1_State);
- playSound("chromecast:chromecast:<meine_chromecast_adresse>", "doorbell.mp3", new PercentType(100))
- Thread::sleep(2000)
- playSound("chromecast:chromecast:<meine_chromecast_adresse>", "Speech_alarm-deaktivieren.mp3", new PercentType(100))
- Thread::sleep(3000)
- end
- rule "Hinweis Alarm wird eingeschaltet"
- when
- Item triggerAlarmPreparing received command ON
- then
- logInfo("alarm", "Alarm wird in 30 sec aktiviert");
- playSound("chromecast:chromecast:<meine_chromecast_adresse>", "Speech_alarm-wird-aktiviert.mp3", new PercentType(100))
- Thread::sleep(3000)
- end
- rule "Hinweis Alarm ausgeschaltet"
- when
- Item triggerAlarmOff received command ON
- then
- logInfo("alarm", "Alarmanlage deaktiviert");
- playSound("chromecast:chromecast:<meine_chromecast_adresse>", "Speech_alarm-deaktiviert.mp3", new PercentType(100))
- end
- rule "Warnung, Alarm kann nicht aktiviert werden."
- when
- Item triggerAlarmError received command ON
- then
- logInfo("alarm", "Alarmanlage konnte NICHT aktiviert werden (Fenster offen, etc)");
- playSound("chromecast:chromecast:<meine_chromecast_adresse>", "Speech_achtung_fenster_offen.mp3", new PercentType(100))
- Thread::sleep(3000)
- logInfo("alarm", "AlarmErrorLock : " + lockAlarmError);
- sendCommand(triggerAlarmError, "OFF");
- logInfo("alarm", "openwindows state " + openwindows.state);
- val String[] windowArray = openwindows.state.toString.split(",");
- for (i : 0 ..< windowArray.size) {
- val element = windowArray.get(i)
- logInfo("alarm", "Fenster offen: " + i +":" + element.toString);
- say(element.toString, "marytts:bits1hsmm", "chromecast:chromecast:<meine_chromecast_adresse>")
- Thread::sleep(2000)
- }
- end
- <meine_chromecast_adresse> = mit eigener Adresse austaschen
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement