Page 1 sur 1

Activation polling device via api

Publié : 06 août 2019, 09:43
par bluesman72
Bonjour,

Je cherche a activer le polling d'un device particulier (en l'occurence Sirene Gen5) via l'api domoticz.
voir le paragraphe : Configuring zwave devices sur ce site : https://www.domoticz.com/wiki/Domoticz_ ... e64_encode

Il semble possible de modifier les paramètres du device mais pas son polling.
Auriez-vous une idée ? Le but est d'activer le polling via un script qui se lancerait lors de l'armement de l'alarme (quand on sort du domicile).
Merci de vos contributions.

Re: Activation polling device via api

Publié : 06 août 2019, 11:03
par vil1driver
Salut,

C'est quoi au juste ta sirène ?

Re: Activation polling device via api

Publié : 06 août 2019, 17:55
par bluesman72
Salut Vil1driver,
Il s'agit de la : AEON Labs ZW080 Siren Gen5+
mais le principe ne vaut-il pas pour tous les devices ? je cherche juste a flagger "Activer interrogation" pour ne pas poller en permanence cet equimement
Si tu as une idée, je suis preneur.
merci de ton aide

Re: Activation polling device via api

Publié : 06 août 2019, 20:17
par vil1driver
Oui mais je ne comprends pas ce que tu veux récupérer comme info.
Je demandais pour savoir si elle embarquait un quelconque détecteur mais il semble que non.
Ta sirène est un simple actionneur.
Tu souhaites savoir si elle est bien déclanchée ?

Maintenant je suis désolé mais je n'ai pas la réponse.

Re: Activation polling device via api

Publié : 07 août 2019, 11:51
par bluesman72
Salut Vil1driver,

Je me suis certainement mal exprimé.
On peut activer l'interrogation d'un noeud via l'interface de gestion des noeuds du menu hardware en cliquant sur la case à cocher "Activer interrogation" après avoir selectionné le noeud désiré. Pas de souci, je sais faire.
Par contre, je cherche a reproduire cette action manuelle(et peu importe le noeud : sirene, prise electrique, ...) via une requête http. Est-ce que l'api json de domoticz permet de faire cela ? J'ai pas trouvé :(

Le but est de surveiller certains noeuds mais uniquement à certains moments pour eviter d'engorger le reseau (j'ai un peu plus de 50 modules zwave actuellement et pas mal de scripts qui tournent)
merci à toi :)

Re: Activation polling device via api

Publié : 08 août 2019, 09:19
par vil1driver
Le principe général est d'effectuer le paramétrage souhaité tout en aillant la console de dev ouverte.
Et d'y repérer la commande json correspondante.
Un peu comme ici
Image

A priori je ne t'apprend rien, je ne fais que reprendre ce qui est sur le wiki que tu as toi même indiqué.
https://www.domoticz.com/wiki/Domoticz_ ... _parameter

Il n'y a pas vraiment d'autre méthode.
Redis nous si tu t'en sors

Concernant le polling, tu sais que ce n'est que pour des modules sur secteur et que la plupart du temps ce n'est pas utile.
Ce n'est à activer que sur les rares modules qui ne remonteraient pas un changement d'état initié localement ou par association de groupe zwave, exemple si ta sirène est déclanchée directement par une sonde..
Ou une prise possédant son propre switch on/off..
Je te laisse juge, tu sais déjà que le réseau zwave peut-être mis à mal par un usage excessif du polling..

Re: Activation polling device via api

Publié : 08 août 2019, 14:13
par bluesman72
Salut Vil1driver,
En effet, j'ai trouvé le code via la console et j'ai pu intégrer cette requête dans mon script d'activation alarme via blocky.
Pour celles ou ceux qui sont intéressés, voici la commande :

Code : Tout sélectionner

IP:PORT/json.htm?type=command&param=updatezwavenode&idx=85&name=Sirene&EnablePolling=true
Ne pas oublier les %20 en remplacement des espaces dans le nom du noeud (ce n'est pas le cas ici)

Merci de ton aide ;)

Petit complément qui a son importance : je viens de m'apercevoir qu'en cas d'ajout de nouveau materiel après mise en place de la commande http ci dessus --> le numéro d'idx (de la sirence en l'occurence) change... ce qui a pour effet d'activer le polling et de renommer un autre noeud existant. Il serait donc preferable de scripter sur le nom du noeud afin de retrouver son idx puis de faire le update.