Re: Domoticz, reboot, restart ....
Publié : 06 août 2020, 14:06
Sur un raspberry, cela ressemble plutôt en effet au problème bien connu d’absence de RTC (l'horloge sauvegardée par la pile sur un PC) qui si l'alim n'est pas coupée fait qu'on reste à la bonne heure (cas reboot), sinon retour à EPOCH+temps de boot, faisant alors tilter une vérification au démarrage (date antérieure à la dernière enregistrée en base => on arrête sinon bonjour le foutoir dans les enregistrements capteurs/logs!).rv3232 a écrit : 04 août 2020, 18:25 Je suis pas du tout convaincu par cette manip!
Domoticz redémarre très bien après un reboot mais jamais après une coupure de jus dans mon cas (ou à la première mise sous tension) du Raspberry ... bizarre!
C'est très visible si on le démarre à la main (pas en service) dans une console, après un arrêt de qq minutes, avec le message qui s'affiche alors.
Solution: Modifier le script de démarrage afin que Domoticz démarre après le service NTP qui va récupérer l'heure juste via le réseau (serveur NTP de ton LAN, classiquement la box).
Pour ma part, qq lignes ajoutées dans le /etc/init.d/domoticz.sh niveau do_start():
Code : Tout sélectionner
#
# Function that starts the daemon/service
#
do_start()
{
# NTP wait...
ntp-wait
[ $? -ne 0 ] && echo WARNING : NTP KO, Domoticz may not start!!! || echo INFO : NTP OK, starting Domoticz...
# Return
# 0 if daemon has been started
# 1 if daemon was already running
# 2 if daemon could not be started
start-stop-daemon --chuid $USERNAME --start --quiet --pidfile $PIDFILE --exec $DAEMON --test > /dev/null \
|| return 1
start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $DAEMON -- \
$DAEMON_ARGS \
|| return 2
}
Il me semble que la commande ntp-wait n'est pas installée par défaut, il faudra alors le faire après avoir retrouvé dans quel paquet Debian elle est logée!