Page 1 sur 1

Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 10:05
par alacran
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

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 10:13
par loops
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 :

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"
Les ID des devices dans DZ (le 37 dans l'exemple ci dessous :

Code : Tout sélectionner

*/10 * * * *  /home/pi/domoticz/scripts/check_device_online.py 192.168.4.9 37 10 120
Tu peux aussi activer le log, son contenu dira probablement pourquoi cela ne fonctionne pas :

Code : Tout sélectionner

log_to_file = False

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 11:50
par alacran
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.

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 12:00
par loops
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.

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 12:06
par alacran
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...

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 13:15
par loops
Tout à donc clair bon...
Reste plus qu'à activer les logs pour sa oir ce qu'il se passe!

Re: Script Python ne change rien dans DOmoticz

Publié : 14 oct. 2016, 18:55
par patrice
Bonsoir et quand tu fais ca https://www.domoticz.com/wiki/Presence_ ... ript_works
ca donne quoi ?

Re: Script Python ne change rien dans DOmoticz

Publié : 17 oct. 2016, 10:36
par alacran
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.

Re: Script Python ne change rien dans DOmoticz

Publié : 17 oct. 2016, 17:29
par alacran
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...