Script Python ne change rien dans DOmoticz

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
alacran
Messages : 80
Inscription : 12 sept. 2016, 10:05

Script Python ne change rien dans DOmoticz

Message 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
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Re: Script Python ne change rien dans DOmoticz

Message 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
alacran
Messages : 80
Inscription : 12 sept. 2016, 10:05

Re: Script Python ne change rien dans DOmoticz

Message 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.
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Re: Script Python ne change rien dans DOmoticz

Message 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.
alacran
Messages : 80
Inscription : 12 sept. 2016, 10:05

Re: Script Python ne change rien dans DOmoticz

Message 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...
loops
Messages : 306
Inscription : 13 nov. 2014, 18:14

Re: Script Python ne change rien dans DOmoticz

Message par loops »

Tout à donc clair bon...
Reste plus qu'à activer les logs pour sa oir ce qu'il se passe!
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Script Python ne change rien dans DOmoticz

Message par patrice »

Bonsoir et quand tu fais ca https://www.domoticz.com/wiki/Presence_ ... ript_works
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
alacran
Messages : 80
Inscription : 12 sept. 2016, 10:05

Re: Script Python ne change rien dans DOmoticz

Message 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.
alacran
Messages : 80
Inscription : 12 sept. 2016, 10:05

Re: Script Python ne change rien dans DOmoticz

Message 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...
Répondre