Sommerzeit / Winterzeit

Im Rahmen der Zeitumstellung Ende Oktober kam eine Nachfrage eines fleissigen Lesers meiner HomeMatic-Dokumentation, wie die aktuelle Zeitzone in einer Systemvariablen Sommerzeit (CEST) zur weiteren Verarbeitung in Programmen abgelegt werden kann.

Es gibt mehrere Lösungen um die aktuelle Zeitzone zu ermitteln und sie für die Verarbeitung in Programmen zu verwenden. Als erste Möglichkeit könnte in allen Programmen zum Zeitpunkt der Programmausführung über die Methode „integer time.IsDST();“ die aktuelle Zeitzone ermittelt werden. Sollen allerdings Programme bei der Zeitumstellung ausgeführt werden, bietet sich als zweite Möglichkeit die Ablage der aktuellen Zeitzone in einer Systemvariablen an. Diesen Lösungsansatz möchte ich hier beschreiben.

„Sommerzeit / Winterzeit“ weiterlesen

Variablen in HomeMatic-Skripten zählen

Im Zusammenhang mit der Fehlersuche in HomeMatic-Skripten liest man immer wieder, dass eQ3 für die CCU2 eine maximale Anzahl von Skript-Variablen von 200 angibt. Die Begrenzung scheint sich nicht auf die Systemvariablen der CCU2 zu beziehen.

Wie kannst du rausfinden, wieviele Variablen du in deinen Skripten verwendest?

„Variablen in HomeMatic-Skripten zählen“ weiterlesen