Script Python ne change rien dans DOmoticz
Script Python ne change rien dans DOmoticz
Bonjour,
j'ai installé Domoticz sur mon RPi 3.
J'ai suivi le tuto de detection de presence sur IP ici
https://www.domoticz.com/wiki/Presence_detection
Lorsque je lance le script à la main, j'ai bien la détection de présence ou d'absence de mes adresses IP sur le réseau.
mais par contre, il n'y a aucun changement d'appliquer dans Domoticz.
je ne comprends pas.
Quelqu'un a déjà rencontré ce problème?
Merci
j'ai installé Domoticz sur mon RPi 3.
J'ai suivi le tuto de detection de presence sur IP ici
https://www.domoticz.com/wiki/Presence_detection
Lorsque je lance le script à la main, j'ai bien la détection de présence ou d'absence de mes adresses IP sur le réseau.
mais par contre, il n'y a aucun changement d'appliquer dans Domoticz.
je ne comprends pas.
Quelqu'un a déjà rencontré ce problème?
Merci
Re: Script Python ne change rien dans DOmoticz
Salut,
Sans plus d'infos, ça va être dur de t'aider.
Il y a quand même 2 points que tu peux contrôler ...
La configuration de ta connexion à DZ :
Les ID des devices dans DZ (le 37 dans l'exemple ci dessous :
Tu peux aussi activer le log, son contenu dira probablement pourquoi cela ne fonctionne pas :
Sans plus d'infos, ça va être dur de t'aider.
Il y a quand même 2 points que tu peux contrôler ...
La configuration de ta connexion à DZ :
Code : Tout sélectionner
# Settings for the domoticz server
domoticzserver="192.168.2.1:8080"
domoticzusername = "admin"
domoticzpassword = "admin"
domoticzpasscode = "your passcode for Light/Switch Protection"Code : Tout sélectionner
*/10 * * * * /home/pi/domoticz/scripts/check_device_online.py 192.168.4.9 37 10 120Code : Tout sélectionner
log_to_file = FalseRe: Script Python ne change rien dans DOmoticz
Je ne savais pas trop quoi donner comme informations. Donc j'attendais en fonction des questions.
En ce qui concerne les tiennes:
- J'ai bien un login/pwd, mais j'ai désactivé le login/pwd dans Domoticz en local. Donc j'ai rentré
domoticzusername = ""
domoticzpassword = ""
Pour le passcode, je n'ai rien mis en j'ai désactivé la protection de mon interrupteur pour les tests
- Les ID sont bons (j'ai deux devices, j'y reviendrais plus bas)
- je n'ai pas mis le debug à True, je pourrais le faire
Concernant les devices, j'ai deux interrupteurs virtuels.
- Mon NAS, configuré comme suit:
Type: Lighting 1
X10
On/Off
- Mon smartphone:
Light/Switch
Switch
On/Off
Les deux ne sont pas configurés de la même façon car ils n'ont pas été créés de la même manière. Je ne sais aps pourquoi.
Mais comme les deux ne fonctionnent pas, je les ai gardé pour voir si l'un fonctionne mieux que l'autre.
En ce qui concerne les tiennes:
- J'ai bien un login/pwd, mais j'ai désactivé le login/pwd dans Domoticz en local. Donc j'ai rentré
domoticzusername = ""
domoticzpassword = ""
Pour le passcode, je n'ai rien mis en j'ai désactivé la protection de mon interrupteur pour les tests
- Les ID sont bons (j'ai deux devices, j'y reviendrais plus bas)
- je n'ai pas mis le debug à True, je pourrais le faire
Concernant les devices, j'ai deux interrupteurs virtuels.
- Mon NAS, configuré comme suit:
Type: Lighting 1
X10
On/Off
- Mon smartphone:
Light/Switch
Switch
On/Off
Les deux ne sont pas configurés de la même façon car ils n'ont pas été créés de la même manière. Je ne sais aps pourquoi.
Mais comme les deux ne fonctionnent pas, je les ai gardé pour voir si l'un fonctionne mieux que l'autre.
Re: Script Python ne change rien dans DOmoticz
Dans Domoticz, va dans "réglages" / "paramètres" / rubrique "Réseaux locaux (pas d'identifiant/mot de passe à fournir):" et ajoutes y 127.0.0.*
Pour les inter virtuels, je pense que ce que tu as fait est tout à fait fonctionnel, mais dans les matériels tu en as un qui s’appelle "Dummy" et qui te permet de créer des inter virtuels facilement.
Pour les inter virtuels, je pense que ce que tu as fait est tout à fait fonctionnel, mais dans les matériels tu en as un qui s’appelle "Dummy" et qui te permet de créer des inter virtuels facilement.
Re: Script Python ne change rien dans DOmoticz
j'ai le 192.168.0.* et le 127.0.0.* dans les réseaux locaux, ça c'est bon.
Le premier je l'avais créé par l'onglet "matériel" avec le dummy, le suivant, j'ai ajouté un interrupteur manuellement, d'où la différence de configuration.
Mais dans un cas comme dans l'autre, rien ne change...
Le premier je l'avais créé par l'onglet "matériel" avec le dummy, le suivant, j'ai ajouté un interrupteur manuellement, d'où la différence de configuration.
Mais dans un cas comme dans l'autre, rien ne change...
Re: Script Python ne change rien dans DOmoticz
Tout à donc clair bon...
Reste plus qu'à activer les logs pour sa oir ce qu'il se passe!
Reste plus qu'à activer les logs pour sa oir ce qu'il se passe!
Re: Script Python ne change rien dans DOmoticz
Bonsoir et quand tu fais ca https://www.domoticz.com/wiki/Presence_ ... ript_works
ca donne quoi ?
ca donne quoi ?
Raspberry pi 3, Dongle RfxCom et Zigate +, plugin de pipiche, Volets Roulants profalux, contrôle d'éclairage, détecteurs de présence, alarme incendie, pilotage livebox ...
Objectif : WAF > 1
Objectif : WAF > 1
Re: Script Python ne change rien dans DOmoticz
Bon, après investigation, je pense avoir trouvé.
Pour te répondre Patrice, lorsque je teste à la main, tout à l'air de fonctionner. Je n'ai pas de message d'erreur.
Mais, comme je l'ai dit, je pense avoir trouvé la réponse.
En fait, j'ai l'impression que Domoticz (ou le script) ne prend pas en compte un passcode vide (=""). Du coup, quand les interrupteurs sont protégés, ça ne fonctionne pas.
J'ai décoché la protection des interrupteurs et ça fonctionne pour les deux.
Maintenant, il faudra que je mette un passcode non vide dans domoticz et dans le script pour voir si ça fonctionne toujours.
Pour te répondre Patrice, lorsque je teste à la main, tout à l'air de fonctionner. Je n'ai pas de message d'erreur.
Mais, comme je l'ai dit, je pense avoir trouvé la réponse.
En fait, j'ai l'impression que Domoticz (ou le script) ne prend pas en compte un passcode vide (=""). Du coup, quand les interrupteurs sont protégés, ça ne fonctionne pas.
J'ai décoché la protection des interrupteurs et ça fonctionne pour les deux.
Maintenant, il faudra que je mette un passcode non vide dans domoticz et dans le script pour voir si ça fonctionne toujours.
Re: Script Python ne change rien dans DOmoticz
Par contre, pour la précision,
je trouve qu'il faut être fachement patient avec Domoticz.
Entre ce problème ci et un problème de remonter de log sur Kodi (qui est installé sur la même Pi), c'est pas ultra réactif.
Bien que les paramètres soient correct, j'ai du rebooter le Pi plusieurs fois, pour le faire changer d'état et voir enfin les logs apparaitre...
C'est pas de la science exacte...
A bon entendeur...
je trouve qu'il faut être fachement patient avec Domoticz.
Entre ce problème ci et un problème de remonter de log sur Kodi (qui est installé sur la même Pi), c'est pas ultra réactif.
Bien que les paramètres soient correct, j'ai du rebooter le Pi plusieurs fois, pour le faire changer d'état et voir enfin les logs apparaitre...
C'est pas de la science exacte...
A bon entendeur...