Zeitverschiebung einbauen bei Zeit von NTP Servern

HI

Ich habe eine Wörteruhr mit einem ESP2866 und der Zeit von einem NTP Server gebaut. Da funktioniert auch alles, aber bei der Umstellung der Zeit ist mir aufgefallen das ich dies nicht eingebaut habe. Ich müsste bei jeder Umstellung Zahlen im Code ändern damit die Zeit stimmt:
Ich müsste die zahl 3600 für den sommer wieder auf 7200 stellen usw.

NTPClient timeClient(ntpUDP, "ch.pool.ntp.org", 3600, 60000);

Gibt es da eine Möglichkeit das die Zeit automatisch umstellt?

LG
Elektrocrafter10

Es gibt hier im Forum eine Funktion "summertime_EU" die könntest Du einbauen. Evtl klappt es damit (ich habs bei mir nicht hinbekommen)
Hab bei mir im Sketch jetzt ne Variable: "bool Summer = 1;" wird halt 2 mal im Jahr geändert.
Aber soll ja wohl hoffentlich eh bald Schluss sein mit dem Umgestelle.

Moko:
Es gibt hier im Forum eine Funktion "summertime_EU" die könntest Du einbauen. Evtl klappt es damit (ich habs bei mir nicht hinbekommen)
Hab bei mir im Sketch jetzt ne Variable: "bool Summer = 1;" wird halt 2 mal im Jahr geändert.
Aber soll ja wohl hoffentlich eh bald Schluss sein mit dem Umgestelle.

Das kann das Esp Framework, schon länger, selbständig!

Beispiele dafür findest du unter anderem auf meiner Webseite.

Oder bei noiasca auf der Webseite.

na dann:

https://werner.rothschopf.net/201802_arduino_esp8266_ntp.htm
und

und die Umschaltungen werden uns noch eine Weile erhalten bleiben.

Header anschauen was es an Methoden gibt:

Da sollte das auffallen:

  * Changes the time offset. Useful for changing timezones dynamically
     */
    void setTimeOffset(int timeOffset);

noiasca:
na dann:

ESP8266 NTP Abfrage mit Sommerzeit / Winterzeit (NodeMCU, Wemos D1)
und
Esp8266 NTP Zeit

und die Umschaltungen werden uns noch eine Weile erhalten bleiben.

Und auch als Funktion für den eigenen Sketch habe ich Beispiele.