Seite 1 von 1
Uhrzeit falsch in Rule falsch
Verfasst: 13. Feb 2021 12:30
von domjo75
Hallo,
ich habe einen Report für die Alexa erstellt, die mir morgens u.a. die aktuelle Uhrzeit sagt.
Leider variiert die Ansage sehr stark und die Zeitansage liegt zwischen 5-50min daneben. Eigentlich passt das nie.
Aufgerufen wird die Uhrzeit über
Code: Alles auswählen
val String currentTime = String::format( "%1$tH:%1$tm", now )
und dann
Meine Rules funktionieren alle und werden zur richtigen Zeit ausgelöst.
kann mir jemand erklären, woran das liegt ?
Re: Uhrzeit falsch
Verfasst: 13. Feb 2021 15:42
von int5749
Wie sieht denn die Systemzeit aus? Passt die? Synchronisierst Du mit NTP?
Re: Uhrzeit falsch
Verfasst: 13. Feb 2021 17:55
von domjo75
Die Systemzeit passt eigentlich. Meine Lichter gehen zu den geplanten Zeiten aus, die Rollos fahren pünktlich hoch und im LOG stimmt die Zeit.
Ich habe heute Morgen das NTP Binding installiert. Da sind aber alle Werte englisch und ich kann die locales vom Raspi nicht auf DE-UTF umstellen.
Da die Zeitansagen zwischen 5 und 50min variieren, kann das eigentlich nicht mit den lokales vom OS zusammen hängen
Re: Uhrzeit falsch
Verfasst: 13. Feb 2021 23:22
von int5749
OK, dann wäre ja die Threat-Beschreibung unglücklich: Denn die Zeit ist ja korrekt, wie Du angegeben hast.
Evtl. schreibst Du mal ein paar Logfiles: Wann wird die Rule ausgeführt, was der Befehl an Alexa gesendet, etc.
Dann sollte man dem Zeitfresser auf die Schliche kommen.
Re: Uhrzeit falsch in Rule falsch
Verfasst: 14. Feb 2021 08:22
von domjo75
Moin,
Ich hab einen Trigger-Switch angelegt, der von der Alexa gesetzt wird, sobald wir "Alexa, guten Morgen" sagen.
Auf diesen Trigger reagiert meine Alexa_rule.rules.
Über die Variable "aText" baue ich zur Laufzeit den Text für die Alexa zusammen. Die Variable "currentTime" wird direkt vor dem Aufbau der "aText" gebildet.
Code: Alles auswählen
2021-02-14 08:20:54.744 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'Alexa_Family_Report_Trigger' changed from ON to OFF
2021-02-14 08:20:54.746 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'AmazonEchoWohnzimmer_Sprich' changed from to <speak>Guten Morgen Familie! Es ist 08:02 Uhr und ich hoffe, Ihr habt gut geschlafen. Die Außentemperatur beträgt aktuell -9.00 °C .Das Wetter ist gerade Klarer Himmel und es wird eine gefühlte Höchsttemperatur von -5.69 °C erwartet. Im Moment regnet es nicht. Voraussichtlich werdet Ihr heute keinen Regenschirm benötigen. Ich wünsche Euch einen schönen Tag! </speak>
Hilft das weiter?
Re: Uhrzeit falsch in Rule falsch
Verfasst: 14. Feb 2021 10:33
von int5749
Poste doch mal die gesamte Rule (inkl. Variablen Definition, falls voranden), nur das Ergebnis hilft leider nicht weiter.
Re: Uhrzeit falsch in Rule falsch
Verfasst: 14. Feb 2021 13:35
von udo1toni
Du hast da ein kleines m im Formatter angegeben, das kleine m ist der Monat (derzeit Februar...), Du willst die Minute, das ist das große M...
Re: Uhrzeit falsch in Rule falsch
Verfasst: 14. Feb 2021 15:38
von domjo75

Es sind immer die Feinheiten.
Ich schau mir das morgen noch mal an