Uhrzeitansage zu jeder vollen Stunde
Verfasst: 6. Feb 2022 09:37
Hallo Leute ich brauche eure Hilfe, ich habe mir eine Rule gebastelt die zwar funktioniert aber zeitverzögert. Die Rule sagt mir zu jeder Vollen Stunde die Uhrzeit an. Wie könnte ich die Rule verbessern?
Items
Rule
Bitte um Hilfe bzw. Verbesserungstips.
Danke im voraus
Items
Code: Alles auswählen
DateTime AktuelleZeit "Aktuelle Zeit [%1$tA, %1$td.%1$tm.%1$tY %1$tH:%1$tM]" <time> {channel="ntp:ntp:zeit:dateTime"}
String GoogleZeit "Zeit[%s]" <time>
Code: Alles auswählen
rule "Uhrzeit Ansage"
when
Time cron "0 0 * ? * *"
then
if(NachtProgDumy.state == OFF && ZuhausePresence.state == ON) { //damit die Ansage in der Nacht stummgeschalten ist
Thread::sleep(32000) // ist weil das Time cron oben 32 sek zu früh triggert , um das auszugleichen hab ich hier eine Pause eingefügt
val String time = AktuelleZeit.state.format("%1$tH:%1$tM")
Thread::sleep(2000)
GoogleZeit.postUpdate(time)
Thread::sleep(5000)
say("Es ist jetzt " + GoogleZeit.state.toString , "picotts:deDE", "chromecast:audiogroup:AlleGoogleSpeaker")
Thread::sleep(8000)
GoogleHomeSpeaker_Gruppe_Stop.sendCommand(ON)
}
end
Danke im voraus