Page 1 sur 1

[Résolu] - Erreur au démarrage quand arrêt long de domoticz

Publié : 01 juil. 2023, 11:08
par vinchz31
Bonjour à tous,

J'ai un serveur domoticz que j'ai adossé à un boitier qui gère ma piscine (régulation Ph, régulation chlore, régulation temps de filtration, etc.). La piscine et tous les composants associés ne fonctionnant pas en nuit, j'ai une extinction automatique électrique qui s'effectue (avec au préalable un arrêt "propre" réalisé de Domoticz et du Raspberry).
Mon problème c'est qu'au redémarrage le matin Domoticz détecte qu'il est arrêté depuis longtemps (et pour cause il est arrêté depuis la veille ;-) ) et me met systématiquement une erreur.
Ce n'est pas critique car il redémarre ensuite mais j'aimerais pouvoir enlever le contrôle effectué au démarrage qui regarde depuis combien de temps Domoticz est arrêté (CF logs de démarrage ci-dessous).

Est-ce qu'il est possible de désactiver ce contrôle au démarrage ?

Merci d'avance pour votre aide !
Très bonne journée à tous !

Code : Tout sélectionner

2023-07-01 10:01:42.772  Error: mainworker seems to have ended or hung unexpectedly (last update 49399.000000 seconds ago)
2023-07-01 10:01:42.773  Error: Domoticz(662) is exiting due to watchdog triggered...
[...]
2023-07-01 10:01:42.779  Status: EventSystem: reset all events...
2023-07-01 10:01:48.980  Error: Stack frame for all threads:
2023-07-01 10:01:48.980  Error: > gdb: warning: Couldn't determine a path for the index cache directory.
2023-07-01 10:01:48.980  Error: > [New LWP 663]
2023-07-01 10:01:48.980  Error: > [New LWP 666]
[...]
2023-07-01 10:01:48.981  Error: > [Thread debugging using libthread_db enabled]
2023-07-01 10:01:48.981  Error: > Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".
2023-07-01 10:01:48.981  Error: > 0x768a8aec in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ec2e938, req@entry=0x7ec2e930, rem=0x7ec2e948, rem@entry=0x7ec2e940) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:52
2023-07-01 10:01:48.981  Error: > 52	../sysdeps/unix/sysv/linux/clock_nanosleep.c: Aucun fichier ou dossier de ce type.
2023-07-01 10:01:48.981  Error: >   Id   Target Id                                     Frame 
2023-07-01 10:01:48.981  Error: > * 1    Thread 0x76f3b240 (LWP 662) "domoticz"        0x768a8aec in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ec2e938, req@entry=0x7ec2e930, rem=0x7ec2e948, rem@entry=0x7ec2e940) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:52
2023-07-01 10:01:48.981  Error: >   2    Thread 0x758a7200 (LWP 663) "Watchdog"        0x768af034 in __GI___wait4 (pid=1751, stat_loc=0x758a6368, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:27
[...]
2023-07-01 10:01:48.988  Error: > Main thread:
2023-07-01 10:01:48.988  Error: > #0  0x768a8aec in __GI___clock_nanosleep_time64 (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7ec2e938, req@entry=0x7ec2e930, rem=0x7ec2e948, rem@entry=0x7ec2e940) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:52
2023-07-01 10:01:48.988  Error: > #1  0x768a8be0 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=<optimized out>, rem=0x7ec2e978) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:92
2023-07-01 10:01:48.988  Error: > #2  0x768af390 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
2023-07-01 10:01:48.988  Error: > #3  0x0021cec8 in sleep_seconds(long) ()
2023-07-01 10:01:48.988  Error: > #4  0x001ae8c4 in main ()
2023-07-01 10:01:48.988  Error: > [Inferior 1 (process 662) detached]
2023-07-01 10:01:49.867  Status: Closing application!...

Re: Erreur au démarrage quand arrêt long de domoticz

Publié : 05 août 2023, 11:15
par vinchz31
Bonjour à tous,

Le problème ne vient pas de l'arrêt de la veille (qui n'est finalement pas si éloigné) mais de la non conservation de l'heure au démarrage du raspberry qui positionne donc une date Unix très vieille en attendant sa synchro NTP/

Pour ceux qui auraient un souci identique, la solution consiste donc simplement à garantir la synchro NTP (mise à jour de l'heure du raspberry avec le serveur de temps) avant de démarrer Domoticz.

1- installer NTP : sudo apt-get install ntp
2- appliquer la modif décrite dans le post de lost: https://www.easydomoticz.com/forum/view ... 5&start=30

Très bonne journée.