28-03-2017, 11:32:32
Frage eines Programmierlaien:
Zeiten müßten doch immer als UTC / Weltzeit gespeichert werden. In der UI stellt man eine Schaltzeit nach der jeweiligen Ortszeit ein und diese wird beim Speichern in UTC umgerecht und als UTC abgelegt. Die Zentrale rechnet dann die UTC nach ihrer eingestellten Zeitzone um und führt sie aus. Außerdem müßte doch auch mit jeder Speicherung eines Szenarios die Speicherzeit, als Zeitstempel, im Datensatz mit abgespeichert werden. Anhand dieses Zeitstempels sollte doch dann später auch eine Korrektur der gespeicherten Schaltzeiten möglich sein. In einem solchen Konstrukt spielen viele Faktoren, wie eingestellte Zeitzone der Zentrale, Sommer-/Winterzeitumstellung, Zeitpunkt an dem ein Szenario erstellt wurde, mit. Ich kann mir gut vorstellen das dabei zu Verwirrungen kommen kann. Als Laie auf diesem Gebiet bekomme ich Kopfsausen. Evtl gibt hier einen "Wissenden" der mal etwas Licht in die Materie bringt und es in kurzen, einfachen Worten erläutern kann? Mich würde es mal interessieren.
Zeiten müßten doch immer als UTC / Weltzeit gespeichert werden. In der UI stellt man eine Schaltzeit nach der jeweiligen Ortszeit ein und diese wird beim Speichern in UTC umgerecht und als UTC abgelegt. Die Zentrale rechnet dann die UTC nach ihrer eingestellten Zeitzone um und führt sie aus. Außerdem müßte doch auch mit jeder Speicherung eines Szenarios die Speicherzeit, als Zeitstempel, im Datensatz mit abgespeichert werden. Anhand dieses Zeitstempels sollte doch dann später auch eine Korrektur der gespeicherten Schaltzeiten möglich sein. In einem solchen Konstrukt spielen viele Faktoren, wie eingestellte Zeitzone der Zentrale, Sommer-/Winterzeitumstellung, Zeitpunkt an dem ein Szenario erstellt wurde, mit. Ich kann mir gut vorstellen das dabei zu Verwirrungen kommen kann. Als Laie auf diesem Gebiet bekomme ich Kopfsausen. Evtl gibt hier einen "Wissenden" der mal etwas Licht in die Materie bringt und es in kurzen, einfachen Worten erläutern kann? Mich würde es mal interessieren.
1 Zentrale, 9 Heizkörperthermostate, 20 Zwischenstecker, 1 Fernbedienung, 10 Fenstersensoren, 4 Rauchmelder, 6 innen 1 außen Bewegungungsmelder, 6 UP Schalter, 1 Raumthermostat, 4 Wandsender, 2 Zwischenstecker dimmbar, Email/SMS/Astro/WOL/Ifttt/Netatmo/8 Hue, Power Control, 1 Funkrouter; unbenutzt:2 Zentralen Basic, 1 Zentrale Vollversion