Page 5 sur 5

Re: [V2023.2] communication avec la pizigate+ impossible

Publié : 10 août 2023, 13:11
par pipiche
il me semble que domoticz est lancé en tant que root sous debian ( sous la forme de service domoticz start),
Après si tu souhaites le démarrer en trant que user lambda, il est probable qu'il faille que le port serie d'accès à la pizigate soit aussi accessible

n'etant pas un spécialiste debian, je passe mon tour

Re: [V2023.2] communication avec la pizigate+ impossible

Publié : 10 août 2023, 14:51
par pabaillon
Merci Pipiche pour ton aide.

Effectivement domoticz est lancé comme un service. Pour ne pas avoir d'erreur avec le plugin et la pizigate. J'ai mis le script domoticz avec comme user : root. Et je le lance comme avec le user root comme un service

Code : Tout sélectionner

service domoticz.sh start
.

Re: [V2023.2] communication avec la pizigate+ impossible

Publié : 10 août 2023, 14:52
par pabaillon
Keros a écrit : 10 août 2023, 13:07 Lancer le plugin en root ?? :shock: C'est de DomoticZ dont tu parles là ?

Mets-nous les logs de démarrage de DomoticZ et du plugin.
Bah oui, j'aimerai bien cela soit autrement. En root je n'ai plus d'erreur au démarrage. sinon j'ai ce qui s'affiche dans les logs depuis le début.

Re: [V2023.2] communication avec la pizigate+ impossible

Publié : 10 août 2023, 15:48
par pipiche
quand tu lances domoticz alors qu'il n'est pas root, il faut que tu t'assures que

1- l’arborescence du plugin soit bien accessible à l'utilisateur, et qu'il puisse créer des fichiers
2- que le port série de la pizigate soit bien accessible en lecture/écriture (et peut-être même plus) pour cet utilisateur.

EN règle général, c'est root qui lance le service, et ensuite il y a un fork() avec changement de user pour que domoticz s'execute avec un utilisateur lambda (c'est ce que je fais en Fedora), et il n'y a aucun soucis.