Domoticz, reboot, restart ....

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
lost
Messages : 1511
Inscription : 12 nov. 2016, 11:01

Re: Domoticz, reboot, restart ....

Message par lost »

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!
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!).

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
}
Les 2 lignes sous le commentaire "# NTP wait..."
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!
rv3232
Messages : 11
Inscription : 26 sept. 2019, 18:28

Re: Domoticz, reboot, restart ....

Message par rv3232 »

Effectivement, ça ressemble à ça merci pour l'info ! Je reste tout de même sur Monit prour l'instant car ça démarre même si pas internet.
La commande ntp-wait est a priori dans le package ntp

Code : Tout sélectionner

sudo apt-get install ntp
cf. https://www.system-linux.eu/index.php?p ... e-avec-NTP par exemple.
Je vais regarder pour mettre une horloge RTC.
Répondre