Page 1 sur 2

lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 26 juil. 2019, 17:20
par lebphi
bonjour,

j'ai installé domoticz sur un raspberry avec la derniere version de raspbian.
pour lancer domoticz au boot j'ai suivi la procédure suivante :
sudo cp domoticz/domoticz.sh /etc/init.d
sudo chmod +x /etc/init.d/domoticz.sh
sudo update-rc.d domoticz.sh defaults

si je rebranche puis rebranche l'alimentation du raspberry, je n'ai pas acces à l'interface web de domoticz.
Si je demande le status de domoticz en ssh j'ai :

sudo service domoticz.sh status
● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh; generated)
Active: active (exited) since Fri 2019-07-26 16:49:19 CEST; 22min ago
Docs: man:systemd-sysv-generator(8)
Process: 457 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)
juil. 26 16:49:13 raspberrypi systemd[1]: Starting LSB: Home Automation System...
juil. 26 16:49:18 raspberrypi domoticz.sh[457]: 2019-07-26 16:49:18.785 Status: Domoticz V4.11031 (c)2012-2019 GizMoCuz
juil. 26 16:49:18 raspberrypi domoticz.sh[457]: 2019-07-26 16:49:18.785 Status: Build Hash: ad1a5b2ac, Date: 2019-07-26 06:20:37
juil. 26 16:49:18 raspberrypi domoticz.sh[457]: 2019-07-26 16:49:18.786 Status: Startup Path: /home/pi/domoticz/
juil. 26 16:49:18 raspberrypi domoticz.sh[457]: domoticz: Domoticz is starting up....
juil. 26 16:49:18 raspberrypi domoticz[466]: Domoticz is starting up....
juil. 26 16:49:18 raspberrypi domoticz[473]: Domoticz running...
juil. 26 16:49:19 raspberrypi systemd[1]: Started LSB: Home Automation System.

maintenant si je reboote le raspberry sans le débrancher (sudo reboot) tout fonctionne correctement.
et je je demande le status j'ai :
sudo service domoticz.sh status
● domoticz.service - LSB: Home Automation System
Loaded: loaded (/etc/init.d/domoticz.sh; generated)
Active: active (running) since Fri 2019-07-26 17:17:51 CEST; 37s ago
Docs: man:systemd-sysv-generator(8)
Process: 448 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)
Tasks: 18 (limit: 2200)
Memory: 32.7M
CGroup: /system.slice/domoticz.service
└─466 /home/pi/domoticz/domoticz -daemon -www 8080 -sslwww 443
juil. 26 17:17:46 raspberrypi systemd[1]: Starting LSB: Home Automation System...
juil. 26 17:17:50 raspberrypi domoticz.sh[448]: 2019-07-26 17:17:50.784 Status: Domoticz V4.11031 (c)2012-2019 GizMoCuz
juil. 26 17:17:50 raspberrypi domoticz.sh[448]: 2019-07-26 17:17:50.785 Status: Build Hash: ad1a5b2ac, Date: 2019-07-26 06:20:37
juil. 26 17:17:50 raspberrypi domoticz.sh[448]: 2019-07-26 17:17:50.785 Status: Startup Path: /home/pi/domoticz/
juil. 26 17:17:50 raspberrypi domoticz.sh[448]: domoticz: Domoticz is starting up....
juil. 26 17:17:50 raspberrypi domoticz[458]: Domoticz is starting up....
juil. 26 17:17:50 raspberrypi domoticz[466]: Domoticz running...
juil. 26 17:17:51 raspberrypi systemd[1]: Started LSB: Home Automation System.

D'ou peut venir le probleme ? Pourquoi ca fonctionne sur un reboot et pas sur une coupure de l'alimentation ?

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 02:15
par maticz
sur une base OdroidC2 - Armbian Buster

Bonjour

même problème sur une install toute fraîche (pas en friche quoi !)


...une recopie du terminal

Code : Tout sélectionner

odroidc2:~$ sudo service domoticz.sh status
● domoticz.service - LSB: Home Automation System
   Loaded: loaded (/etc/init.d/domoticz.sh; generated)
   Active: active (exited) since Sun 2022-02-20 20:56:57 CET; 5h 7min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 1926 ExecStart=/etc/init.d/domoticz.sh start (code=exited, status=0/SUCCESS)

févr. 20 20:56:56 odroidc2 systemd[1]: Starting LSB: Home Automation System...
févr. 20 20:56:57 odroidc2 domoticz.sh[1926]: 2022-02-20 20:56:57.005  Status: Domoticz V2022.1 (c)2012-2022 GizMoCuz
févr. 20 20:56:57 odroidc2 domoticz.sh[1926]: 2022-02-20 20:56:57.005  Status: Build Hash: c9526851b, Date: 2022-01-31 09:3
févr. 20 20:56:57 odroidc2 domoticz.sh[1926]: 2022-02-20 20:56:57.005  Status: Startup Path: /home/mci/domoticz/
févr. 20 20:56:57 odroidc2 domoticz.sh[1926]: domoticz: Domoticz is starting up....
févr. 20 20:56:57 odroidc2 domoticz[1973]: Domoticz is starting up....
févr. 20 20:56:57 odroidc2 domoticz[2041]: Domoticz running...
févr. 20 20:56:57 odroidc2 systemd[1]: Started LSB: Home Automation System.
févr. 21 01:42:32 odroidc2 domoticz[2041]: Domoticz stopped...
lines 1-15/15 (END)
comment trouvé la partie qui coince Domoticz au reboot de l'OS ??? (suite coupure Elec ou un arrêt forcé)

... quelle outils ou commande utilisé ????

Merci
( lebphi à tu trouvé/résolue ton problème ?? )

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 17:22
par maticz
Yo

je vient de tester la solution donner par walawa75
https://www.easydomoticz.com/forum/view ... 900#p58900

Modif de /etc/init.d/domoticz.sh

Code : Tout sélectionner

#DAEMON=/home/toto/domoticz/$NAME
par 
DAEMON=/home/$USERNAME/domoticz/$NAME
pour l'instant cella est Top, a chaque OFF - ON de l'alimentation Domoticz est bien actif :D

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 18:46
par Chrominator
A moins que l'utilisateur toto n'existe pas dans le système ou que le répertoire /home/toto/ n'ait pas été créé, cette modif ne devrait pas changer grand-chose.

Avant de modifier, assurez-vous au moins que USERNAME a bien été initialisé plus haut dans le script (il l'est dans la version distribuée).

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 19:31
par maticz
Oui "/home/toto/" et l'utilisateur "toto" existe bien


" assurez-vous au moins que USERNAME a bien été initialisé plus haut dans le script"

NAME=domoticz
USERNAME=toto

oui c'est bon et pour "cette modif ne devrait pas changer grand-chose" .... à Suivre :)

Merci Chrominator

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 19:50
par Chrominator
Désolé si je t'ai blessé, ce n'était pas l'intention.
C'était plutôt une précaution pour ceux ceux qui nous lisent afin qu'ils puissent s'assurer que leur système fonctionnera toujours.

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 20:29
par Keros
Ce n'est pas le souci de DomoticZ qui se lance trop tot par rapport à la définition de l'heure ?

Tu as essayé de relancer DomoticZ automatiquement après le démarrage du Pi ? Voir ce sujet.

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 21:03
par maticz
@Keros ... "Tu as essayé de relancer DomoticZ automatiquement après le démarrage du Pi ?"
??? .. une Cmd manuel dans le terminal (ssh) ???

"sudo service domoticz restart" me relance bien Domoticz


mais non Chrominator ta rien dit de désobliger et oui ma modif na rien changer.

j'ai toujours un start et stop de DZ au reboot de l'OS
Domoticz running... Started LSB: Home Automation System .... Domoticz stopped..


je vais vérifier du coter de l'horloge interne, le module RTC https://wiki.odroid.com/accessory/add-o ... rtc_shield

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 21 févr. 2022, 21:16
par Keros
En haut à droite des messages précédents, il y a un petit bouton avec des guillemets : cela permet d'ouvrir un nouveau message en citant le précédent. Tu peux enlever des lignes pour ne conserver que celles auxquelles tu souhaites répondre. Tu peux ainsi mettre ta réponse / commentaire après la citation, ce qui est plus lisible ;)

Si un sudo service domoticz restart te lance correctement DomoticZ, tu peux faire un sudo crontab -e et y mettre la ligne @reboot sleep 5 && service domoticz restart.
Cela aura pour effet de relancer DomoticZ 5 secondes après le démarrage du Pi. C'est une solution, pas une correction du problème.

Re: lancement au boot de domoticz ne marche pas sur mon raspberry

Publié : 22 févr. 2022, 15:44
par maticz
Keros a écrit : 21 févr. 2022, 21:16 .... il y a un petit bouton avec des guillemets : cela permet d'ouvrir un nouveau message en citant le précédent.....
.. c dingue :D
adv a écrit : 30 sept. 2021, 20:10 Salut, les piliers du forum me corrigeront si je me trompe, mais ce problème existe depuis l'origine de Domoticz.

Si c'est toujours actuel et que le correctif n'a pas été appliqué alors cela vient du fait que Domoticz, pour fonctionner correctement, a besoin de l'heure.
Tu sais que ton Rasp n'a pas d'horloge interne RTC comme un PC. Il synchronise son heure au démarrage et je crois que le problème vient du fait que DZ démarre avant la première synchro, du coup heure en vrac le watchdog panique et le service plante.
Il y a de multiples soluces. Genre retarder l'allumage, ou attendre proprement que l'heure soit synchro.
...
..
https://www.easydomoticz.com/forum/post ... =8&p=98543
thier a écrit : 13 oct. 2020, 00:07 @wolfen38
depuis la dernière stable, si domoticz démarre avant la mise à l'heure du Pi, quand celle-ci se fait domoticz t'annonce le décalage avec le précédent update (avant la mise à jour de l'heure du Pi). watchdog trouve une incohérence et plante domoticz.
Première solution, ajouter une horloge rtc pour quelques euros.
Deuxième solution, modifier ton fichier domoticz.sh pour démarrer domoticz après la mise à jour de l'heure du pi.
Cherche sur le forum j'ai posté un message pour cette solution.....
https://www.easydomoticz.com/forum/post ... =8&p=88311

donc un problème qui date, et nous sommes nombreux a se prendre les pieds dans le tapis.
Keros a écrit : 21 févr. 2022, 21:16... tu peux faire un sudo crontab -e et y mettre la ligne @reboot sleep 5 && service domoticz restart.
Cela aura pour effet de relancer DomoticZ 5 secondes après le démarrage du Pi.
C'est une solution, pas une correction du problème.


Salut Keros
oui les solutions de contournement du No-Boot de DomoticZ existe,
celle de ralentir le lancement de DZ est une des plus light.

aujourd'hui suis repartie avec une version "Armbian_21.08.6_Odroidc2_focal_current"
(j'ai trop bricolo la dernière install)

La j'essai de réinstaller l’horloge RTC avant l'install de Domoticz, faire les choses dans l'ordre :D