Incrémenter un compteur à partir d'une impulsion

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 <\>.
slider07210
Messages : 9
Inscription : 17 déc. 2018, 18:03

Incrémenter un compteur à partir d'une impulsion

Message par slider07210 »

Bonjour,
Je me permets de vous contacter malgrès plusieurs recherches, je n'ai pas trouvé réponse.
Je viens d'installer avec succès un Smart Implant ou je récupère l'impulsion de mon compteur d'eau sur une entrée.
Cette information remonte bien Domoticz (passage à ON à chaque Litre).
J'ai ensuite créer un capteur virtuel Compteur Incrémentiel mais je n'arrive pas à incrémenter ce compteur en fonction de mon impulsion.
Dans le paramétrage de mon entrée SmartImplant j'ai mis dans Action ON :
http://monip:monport/json.htm?type=command&param=udevice&idx=123&nvalue=0&svalue=1
IDX123 correspond à mon compteur mais il ne s'incrémente pas.
Pouvez vous me proposer une solution ou un script dont je ne comprends pas trop le langage.
Merci par avance.
Bonne soirée
denis_brasseur
Messages : 898
Inscription : 24 déc. 2018, 17:05
Localisation : (26)

Re: Incrémenter un compteur à partir d'une impulsion

Message par denis_brasseur »

Bonjour,
tu peux commencer par tester ta ligne de commande depuis ton navigateur afin de savoir si la commande est OK et si la méthode est correcte
En saisissant

Code : Tout sélectionner

http://monip:monport/json.htm?type=command&param=udevice&idx=123&nvalue=0&svalue=1
, tu devrais avoir un retour OK ou KO.
Pi3 + DD PiDrive - RFXtrx433 - AEON Labs ZW090
slider07210
Messages : 9
Inscription : 17 déc. 2018, 18:03

Re: Incrémenter un compteur à partir d'une impulsion

Message par slider07210 »

Bonjour,
Merci pour ta réponse, effectivement cela fonctionne bien lorsque j'ouvre le lien depuis mon navigateur une page s'affiche et indique
"status "OK"
title "Update Device""
Le compteur s'incrémante bien via le navigateur mais pas par détection d'impulsion.
Pensez vous que j'ai loupé un paramétrage dans Domoticz ?
Merci par avance
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: Incrémenter un compteur à partir d'une impulsion

Message par Keros »

Tu mets quoi comme IP pour ton serveur DomoticZ ? Ça devrait être 127.0.0.1 (ou localhost) et il faut que ce soit autoriser en accès sans mot de passe dans la configuration.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
slider07210
Messages : 9
Inscription : 17 déc. 2018, 18:03

Re: Incrémenter un compteur à partir d'une impulsion

Message par slider07210 »

Merci beaucoup pour cette réponse effectivement le problème venait bien du fait que je n'avais déclaré aucune adresse IP locale dans les paramètres de Domoticz.

Super ce forum ;-) Bonne soirée
tcccorp
Messages : 1
Inscription : 02 févr. 2021, 23:57

Re: Incrémenter un compteur à partir d'une impulsion

Message par tcccorp »

Bonsoir,

je suis intéressé par ce post car je rencontre le même problème mais cela ne semble pas un être un souci d'url...


j'ai un compteur d'impulsion qui est raccordé sur un opto coupleur qui me permet de récupérer des impulsions sur le GPIO d'un rasp.

la déclaration d'un "contact" sur domoticz ne pose aucun souci et dès qu'il y a une impulsion sur le compteur, je vois bien l'info sur le contact domoticz. J'ai créé un "dummy" pour faire un compteur incrémental.

Pour la mise a jour, je passe par une requête http sur le action on et si je teste manuellement ( en cliquant sur le bouton du contact ou en lançant la requete http en bash) , le compteur s'incrémente bien. Par contre si je laisse faire, je vois bien que le contact est "actionné" mais le compteur ne monte pas.....

J'ai l'impression, bien que le contact detecte l'impulsion, il ne "transmet' pas l'info au compteur. Si je simule une impulsion plus longue du coté de l'optocoupleur, le compteur s'incrémente


J'ai "joué" avec les parametres Debounce et period mais sans succès.

Si vous avez une idée, je suis interessé :)

MErci par avance
Répondre