Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //////////////////////////////////////////////////////////////////////////////////////////
- //
- // Geschrieben von Thomas Weiß, 13.05.2021, Version 1.0
- // Benötigt werden das HTTP-Binding
- //
- // Das Modul steuert Voice-Monkey Aufgaben
- //
- ///////////////////////////////////////////////////////////////////////////////////////////
- // -------------------------------------------------------------------------------
- // ---- Einstellungen
- // -------------------------------------------------------------------------------
- var String MonkeyChannelURL = "https://api.voicemonkey.io/trigger?access_token={HIER_DEINEN_TOKEN_EINTRAGEN}&secret_token={HIER_DEIN_SCRET_EINTRAGEN}&monkey={HIER_DEIN_MONKEY_BZW_TRIGGER_EINTRAGEN}"
- var returncode = ""
- // -------------------------------------------------------------------------------
- // ---- Kameras auf Echo Show anzeigen über Voice-Monkeydienst
- // -------------------------------------------------------------------------------
- rule "SendCommandToVoiceMonkey1"
- when Item WDSKatzenklappeGarten_Contact changed from OPEN to CLOSED or Item WDSKatzenklappeGarten_Contact changed from CLOSED to OPEN
- then
- var String sTimeStamp = "?" + now.getMonthOfYear + now.getDayOfMonth + now.getHourOfDay + now.getMinuteOfHour
- var String sSay = "&announcement=Katzenklappe%20wurde%20betätigt"
- var String sURL = "&image=http%3A%2F%2F192.168.220.195%3A8080%2Fstatic%2FCam%2Fvideo%2FSchuppen%2Fgrabs%2FLive.jpg%3F2" //Kamera Bild
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sSay + sURL + sTimeStamp ))
- Thread::sleep(10000) // länger als nur ein paar Sekunden anzeigen und Bild-refrehen
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sURL + sTimeStamp + now.getSecondOfMinute ))
- Thread::sleep(10000) // länger als nur ein paar Sekunden anzeigen und Bild-refrehen
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sURL + sTimeStamp + now.getSecondOfMinute ))
- Thread::sleep(10000) // länger als nur ein paar Sekunden anzeigen und Bild-refrehen
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sURL + sTimeStamp + now.getSecondOfMinute ))
- Thread::sleep(10000) // länger als nur ein paar Sekunden anzeigen und Bild-refrehen
- end
- // -------------------------------------------------------------------------------
- // -------------------------------------------------------------------------------
- rule "SendCommandToVoiceMonkey6" //Regenwarung, dann Radarbild anzeigen auf dem Show
- when Item RegenWarnung_String2 changed or Item RegenWarnung_String1 changed
- then
- var String sTimeStamp = "?" + now.getMonthOfYear + now.getDayOfMonth + now.getHourOfDay + now.getMinuteOfHour
- var String sSay = ""//"&announcement=Dies%20ist%20nur%20ein%20Test"
- var String sURL = "&image=http%3A%2F%2Fwww.dwd.de%2FDWD%2Fwetter%2Fradar%2Fradfilm_brd_akt.gif"
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sSay + sURL + sTimeStamp ))
- Thread::sleep(10000)
- sURL = "&image=http%3A%2F%2Fwww.dwd.de%2FDWD%2Fwetter%2Fradar%2Fradfilm_bbb_akt.gif"
- logInfo("SendCommandToVoiceMonkey", sendHttpGetRequest( MonkeyChannelURL + sURL + sTimeStamp + now.getSecondOfMinute ))
- end
Add Comment
Please, Sign In to add comment