Sommerzeit

Tasmota devices checken die Umstellung nicht, warum?

Am letzten Sonntag im März war es wieder einmal soweit, die Uhren wurden um eine Stunde vor gestellt, es beginnt für 2021 die Sommerzeit. Damit sollten aber auch alle Tasmota Geräte, vor allem auf denen Timer zum Einsatz kommen, diese Umstellung mitmachen. Bei mir war das bei keinem einzigen Gerät der Fall.

Schauen wir uns mal an, was der Status 7 so ausgibt:

cmnd/tasmota/Status 7 -->
{"StatusTIM":{"UTC":"2021-03-30T18:28:48","Local":"2021-03-30T19:28:48","StartDST":"2021-03-28T02:00:00","EndDST":"2021-10-31T03:00:00","Timezone":"+01:00","Sunrise":"06:31","Sunset":"19:17"}}

Schaut eigentlich gut aus: Die Sommerzeit sollte am 28.3.2021 um 2 Uhr beginnen und am 31.10.2021 um 3 Uhr enden. Die UTC Zeit stimmt die Timezone mit +1 Stunde passt eigentlich auch, aber die Local time ist falsch.

Hier einmal ein paar brauchbare MQTT Befehle zu diesem Thema:

cmnd/tasmota/Time --> zeigt die Zeit an
{"Time":"2021-03-30T19:35:05"}
cmnd/tasmota/Timezone --> zeigt die Zeitzone an
{"Timezone":"+01:00"}
cmnd/tasmota/TimeStd --> zeigt den Beginn der Winter- / Normalzeit an
{"TimeStd":{"Hemisphere":0,"Week":0,"Month":10,"Day":1,"Hour":3,"Offset":60}}
cmnd/tasmota/TimeDst--> zeigt den Beginn der Sommerzeit an
{"TimeDst":{"Hemisphere":0,"Week":0,"Month":3,"Day":1,"Hour":2,"Offset":120}}
# zum Setzen der Beginnzeiten für Sommer- und Winterzeit gelten folgende Parameter
0 = reset parameters to firmware defaults
H,W,M,D,h,T
H = hemisphere (0 = northern hemisphere / 1 = southern hemisphere)
W = week (0 = last week of month, 1..4 = first .. fourth)
M = month (1..12)
D = day of week (1..7 1 = sunday 7 = saturday)
h = hour (0..23)
T = timezone (-780..780) (offset from UTC in MINUTES)
z.B.: cmnd/tasmota/TimeDst 0,0,3,1,2,60 # Beginn der Sommerzeit für Österreich

Soweit eigentlich alles ok, trotzdem sehe ich die falsche Zeit. Natürlich ist es wie immer ein kleiner Trick, bzw. eine Einstellung die man beachten muss. Solange nämlich die Timezone nicht auf 99 gestellt wird, so lange werden die ganzen getätigten Einstellungen über Sommerzeit usw. nicht aktiviert, Sie werden zwar angezeigt aber nicht verwendet. Also einfach folgendes eingeben und alles funktioniert so wie gewohnt.

cmnd/tasmota/Timezone 99 --> 
cmnd/tasmota/Status 7 -->
{"StatusTIM":{"UTC":"2021-03-30T18:47:53","Local":"2021-03-30T20:47:53","StartDST":"2021-03-28T02:00:00","EndDST":"2021-10-31T03:00:00","Timezone":99,"Sunrise":"07:31","Sunset":"20:17"}}

Übrigens damit die Zeit für den Sonnenauf und -untergang richtig eingestellt wird, ist es notwendig die Koordinaten richtig zu übgermitteln:

cmnd/tasmota/Latitude 48.168000
cmnd/tasmota/Longitude 16.320000 
cmnd/tasmota/Altitude 200
CategoriesTipps & Tricks

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Begin typing your search above and press return to search. Press Esc to cancel.