Falsche Zeit am HM-TC-IT-WM-W-EU

Begonnen von locodriver, 19 Oktober 2014, 15:18:37

Vorheriges Thema - Nächstes Thema

topfi

Ich habe das Problem auch: Jeden Abend muss ich die Zeit wieder zurückstellen. Ich meine, dass das immer 24 Stunden nach dem letzten sysTime-Befehl passiert. Das Dst-Register stand auf "on", gestern habe ich das am Gerät auf "off" gesetzt. In deen Internals taucht das bei FHEM gar nicht auf.

Liegt das vielleicht an der Firmware, meiner hat noch die 1.0?  Kann ich das selbst mit dem HMCFG-USB updaten?


topfi

So, auch mit Einstellung "dst off" wird nach 24 Stunden die Zeit vorgestellt. Was macht Hat irgendjemand inzwischen die Lösung für das Problem oder noch besser dessen Ursache gefunden?

locodriver

Als TE will ich mich auch noch mal melden (war nicht zu Hause).
Bei mir ist das Problem nicht wieder aufgetreten - auch nach der Zeitumstellung nicht.
Bei der TC-VD-Kombination hatte ich auch mal den Fall. Ich habe dann jede Nacht die Uhrzeit zu den TCs geschickt und irgendwann hat dann Martin den automatischen Abgleich eingebaut. Nach einer Übergangszeit habe ich dann die nächtliche Botschaft nicht mehr verschickt und mit den TCs keine Probleme mehr mit der Zeit gehabt.
Den neuen TC habe ich erst seit Sommer in Betrieb und bis jetzt war der Fehler nicht aufgetreten.
Wenn man alles über fhem steuert, ist die TC-Zeit ja ziemlich egal, aber bei Tages- und Wochenprogrammen im TC sollte die Zeit schon stimmen...

Uwe
fhem 6.0 auf Rpi3 Bookworm
HM-LAN-CFG (FW 0.965), HM-MOD-UART, 2x HM-TC-IT-WM-W-EU, 4x HM-Sec-RHS und 3x HM-CC-RT-DN, 6x HM-LC-Bl1-FM mit je 1x Somfy-Motor,
2x HM-LC-SW2-FM für Licht und Lüfter, 2x HM-PB-6-WM55, Alexa, Jeelinkcross, CUL, CUNO2, IR-Blaster

Herr 3x

Also die Zeitumstellung passiert wohl beim "Time Request"
In Meinem Log findet sich:

2014-10-31_17:03:50 TH1 time-request: -
2014-10-31_17:03:50 TH1 CMDs_done

Da diesem Zeitpunkt geht die Uhr falsch.
Das Server-OS hat definitiv die richtige Uhrzeit. Fhem auch. Also wird offenbar eine falsche Zeit übertragen oder die übertragene Zeit falsch interpretiert.
Im ELV-Forum habe ich nichts zu einer falschen Zeit gefunden. Also scheint das ein FHEM-Fehler zu sein.

Herr 3x

martinp876

der rt (alle devices mit Uhr) fragen einmal täglich bei der Zentrale die Uhrzeit nach. Der log time-request wird dabei gesetzt.
Du kannst jederzeit die Uhrzeit noch einmal übertragen. Das geht mit "sysTime".
Es wird immer die Uhrzeit des Systems übertragen.
welches system hast du? Wie spät ist es dort?
Problematisch ist evtl sie Zeitzone. Wie ist die eingestellt? MEZ?
schicke ggf ein log, wenn du systime ausführst.

Herr 3x

Hi,

ja, ich habe mir jetzt ein notify auf den time-request gebaut, der nach einer kleinen Wartezeit einen sysTime ausführt. So ist es im Bad wenigstens nicht kalt am Morgen.
Eigenartigerweise tritt das Problem nur bei den Wandthermostaten auf.
Die Urzeit des OS-X-Servers ist korrekt, fhem logt auch mit der richtigen Zeit. Zeitzone, hmmm, ja, keine Ahnung, wo ich die prüfen soll. Wenn es wichtig sein sollte google ich mal rum.
In den Systemeinstellungen steht jedenfalls Mitteleuropäische Normalzeit.
Systime erzeugt das hier:

2014.10.31 20:51:17.522 0: HMLAN_Send:  HMLAN1 S:+26030C,00,01,00
2014.10.31 20:51:17.523 0: HMLAN_Send:  HMLAN1 S:S67C3125B stat:  00 t:00000000 d:01 r:67C3125B m:0A 903F 121212 26030C 02041BE696A5
2014.10.31 20:51:17.906 0: HMLAN_Parse: HMLAN1 R:R67C3125B stat:0002 t:00000000 d:FF r:7FFF     m:0A 903F 121212 26030C 02041BE696A5
2014.10.31 20:51:36.883 0: HMLAN_Send:  HMLAN1 S:S67C35DFC stat:  00 t:00000000 d:01 r:67C35DFC m:0B 903F 121212 26030C 02041BE696B8
2014.10.31 20:51:37.265 0: HMLAN_Parse: HMLAN1 R:R67C35DFC stat:0002 t:00000000 d:FF r:7FFF     m:0B 903F 121212 26030C 02041BE696B8

Der 26030C ist der Thermostat.

Hilft das weiter?

Herr 3x

martinp876

schicke einmal das ergebniss von

{return time()." - ".join(":",localtime(time()))." - ".join(":",gmtime(time()))}

Jewo

Zitat von: martinp876 am 01 November 2014, 08:47:18
schicke einmal das ergebniss von

{return time()." - ".join(":",localtime(time()))." - ".join(":",gmtime(time()))}

Liefert bei mir :

1414829314.87575 - 34:8:9:1:10:114:6:304:0 - 34:8:8:1:10:114:6:304:0

Herr 3x

#23
1414831096.31956 - 16:38:9:1:10:114:6:304:0 - 16:38:8:1:10:114:6:304:0

Bombjack

Vielleicht ist es ja nur Zufall, aber ich habe vor zwei Tagen dem HMLAN Adapter einmal den Stecker gezogen und neu gestartet. Seitdem ist bei mir Ruhe und die Zeiten stimmen wieder :)

martinp876

hm - könnte sein, dass der HMLAN eine eigene Zeit hat und die versendet. evtl ist er nicht auf Stand. Mal sehen

betateilchen

Einfach mal die Gegenfrage gestellt:

Wer von den Leuten, die hier Probleme mit der Zeitanzeige haben, arbeitet mit einem HMLAN und wer mit HMUSB?

Ich arbeite mit drei HMUSB und habe keine Probleme mit der Zeitanzeige.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Jewo

Zitat von: betateilchen am 02 November 2014, 11:30:51
Einfach mal die Gegenfrage gestellt:

Wer von den Leuten, die hier Probleme mit der Zeitanzeige haben, arbeitet mit einem HMLAN und wer mit HMUSB?

Ich arbeite mit drei HMUSB und habe keine Probleme mit der Zeitanzeige.
Stimmt, das wäre auch noch interessant. :)

Bei mir ist ein HMLAN.