Gladys ist nicht auf Winterzeit umgestellt

Hallo.
Gladys ist nicht auf Winterzeit umgestellt.
Ich habe eine Szene, die mir die tägliche Produktion meiner Solaranlage per Telegramm bei Einbruch der Dunkelheit schickt.
Am 28. Oktober habe ich sie um 18:30 Uhr erhalten.
Heute um 16:29 Uhr.
Auch das Licht auf meiner Terrasse ging so gegen 16:30 Uhr an.
Es scheint, dass die Zeitumstellung in die falsche Richtung erfolgt ist!

Ich bestätige das gleiche Verhalten in meinen Szenen.

Haben Sie die Zeitzone in den Docker-Umgebungsvariablen richtig gesetzt?

-e TZ=Europe/Paris

Und wie findet man diese Variable?

Sie können den Container mit diesem Befehl inspizieren

docker inspect gladys | grep TZ

ich habe mich per SSH verbunden
ich habe deinen Befehl eingegeben, aber es kam keine Antwort.

Das bedeutet, dass der Gladys-Container keine Zeitzone hat.

In der Dokumentation sind alle Variablen aufgeführt, darunter auch die Zeitzone (die es ermöglicht, die Uhrzeit automatisch zu ändern) Installation avec Docker | Gladys Assistant

Falls Gladys vor langer Zeit installiert wurde, war das vielleicht noch nicht vorhanden :thinking:

Das bedeutet also, dass die Variable nicht im Raspberry-Pi-Image vorhanden ist. Nur zur Sicherheit habe ich überprüft, dass die Zeitzone korrekt eingestellt ist auf

(GMT+01:00) Paris

Ach entschuldige, wenn es mit dem Gladys-Image für Raspberry Pi ist, ist das anders.

Die Zeitzone basiert auf /etc/timezone, die als Volume in den Container gemountet wird.

Kannst du bitte die folgenden Befehle ausführen?

cat /etc/timezone

docker inspect -f '{{ .Mounts }}' gladys

pi@gladys:~ $ cat /etc/timezone
Europe/Paris
pi@gladys:~ $ docker inspect -f '{{ .Mounts }}' gladys
[{bind  /dev /dev   true rprivate} {bind  /etc/localtime /etc/localtime  ro false rprivate} {bind  /etc/timezone /etc/timezone  ro false rprivate} {bind  /run/udev /run/udev  ro false rprivate} {bind  /sys/class/gpio /sys/class/gpio   true rprivate} {bind  /var/lib/gladysassistant /var/lib/gladysassistant   true rprivate} {bind  /var/run/docker.sock /var/run/docker.sock   true rprivate}]
pi@gladys:~ $ 

Alles ist OK :thinking:

Ich denke, ein Neustart von Gladys wird das Problem lösen. Aber das Beste ist, bis morgen zu warten, @pierre-gilles kann sicherlich weitere Informationen anfordern oder eine dauerhafte Lösung geben.

Ich habe Gladys neu gestartet.

Hallo zusammen :slight_smile:

Ja, das ist ein bekannter Bug von Gladys, wir hatten das Problem schon früher bei der Zeitumstellung.

Das Problem kommt von der Bibliothek, die wir für die Planung von Szenen verwenden ( node-schedule ), anscheinend wird die Zeitumstellung nicht richtig gehandhabt.

Ich habe einige Threads zu diesem Thema gesehen:

Mal sehen, ob wir einen Fix über diese Bibliothek finden, oder ob wir eine andere Bibliothek in Betracht ziehen müssen

Ich habe ein Github-Issue erstellt: