Hallo,
Meine Frage war eigentlich: Welchen Wert übergebe ich mit tzHours an die Rechenfunktion wenn ich ihr die aktuelle lokale Zeit als Parameter übergebe damit ich als Ergebnis true für Sommerzeit oder false für Winterzeit erhalte.
Du darfst den Wert der tzHours nicht ändern. Du mußt Dich für eine Zeitzone entscheiden und dann konsequent durchziehen. Oder Du hast Deine festgestellten Effekte, die dann auch normal sind. Deshalb läuft meine RTC konsequent in der Winterzeit und im Sketch korrigiere ich im Sommer die Stunde +1. Ich muß nur aufpassen, falls ich die RTC mal stellen sollte, dass ich auch im Sommer die Winterzeit eingebe. Die Variable tzHours habe ich ganz rausgenommen.
... auf Winterzeit erhalte ich für eine Stunde ein falsches Ergebnis wenn ich für tzHours einen falschen Wert angebe.
eigentlich auch logisch, wenn man was falsches vorgibt, dass was falsches rauskommt.
In dem Code wird für das aktuelle Jahr der Umschaltpunkt berechnet. Inkl. Deiner Vorgabe für die Zeitzone. Der bekommt das aber nach der "Stunde Umstellzeit" dennoch mit und korrigiert trotzdem wieder. Also der Code ist nicht dumm. Wenn Du meine obige Rechnung verstehst, weist Du auch was im Code alles passiert und geprüft wird.
Was pylon uns sagen möchte verstehe ich auch noch nicht. Es fehlt der Rückgabewert ob true oder false. Die original Return's sollen ja den Code schneller machen.