Comment créer un compteur

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Comment créer un compteur

Message par pchatill »

Bonjour.
Je voudrais créer un compteur qui recevra ses informations en filaire.(Pour un pluviometre dans un premier temps)
Mais j'ai l'impresion que l'on ne peut attacher aux GPIOs que des interrupteurs ( donc de valeur On ou Off)
J'ai donc crée (Dans hardware/ dummy) un pluviometre.
Le probleme, c'est que je vois pas comment l'actualiser.
J'arrive bien avec Lua a incrementer une variable utilisateur avec:
commandArray['Variable:toto']=tostring(uservariables["toto"]+1)
J'arrive aussi a envoyer une valeur (123 dans mon exemple) a mon compteur en Json:
commandArray['OpenURL']='ip:8080/json.htm?type=command&param=udevice&idx=34&nvalue=0&svalue=123'
Mais je ne sais pas envoyer ce qu'il y a dans toto a mon compteur...
Une idée?

PS: Peut-etre que je me complique la vie et qu'il y a beaucoup plus simple ?
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Comment créer un compteur

Message par vil1driver »

salut,

comme ceci peut être

Code : Tout sélectionner

commandArray['Variable:toto']=tostring(tonumber(uservariables["toto"]+1)) 
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Comment créer un compteur

Message par pchatill »

Merci pour ta reponse.
Mais, je sais deja changer la valeur de ma variable toto.

Ce que je ne sais pas faire, c'est la transmettre a mon compteur.
Et dans la commande json, meme avec tonumber: cela ne marche pas ...
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Comment créer un compteur

Message par vil1driver »

désolé mal lu. Comme ceci alors ?

Code : Tout sélectionner

commandArray['OpenURL']='ip:8080/json.htm?type=command&param=udevice&idx=34&nvalue=0&svalue=' .. uservariables["toto"]
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Comment créer un compteur

Message par pchatill »

Cool Ca marche !!
Merci pour ton aide.
Pas facile de debuter: chaque étape est plus compliquée que prévu...
Il faut du temps pour la domotique!

Bonne journée
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Comment créer un compteur

Message par pchatill »

Bon, ca marche... un peu!
Dans reglages/dispositifs de mon pluviometre, je vois bien la valeur.
Mais dans l'onglet météo, je vois mon pluviometre sans aucune valeur
(Juste la date et heure de la mise a jour)

[img]C:\temp\Pluvio.jpg[/img]

Et impossible de l'importer au tableau de bord...
Une solution : creer un module tension dans l'onglet mesure: la ça marche!
Mais pas très glop (je crois qu'on dit Waf maintenant..) pour l'affichage.
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Comment créer un compteur

Message par patrice »

Bonsoir
un pluviomètre est fait pour stocker des valeurs dans une certaine unité , des mm en l'occurence
Quelles sont les types de valeurs que tu lui envoie ?
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
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Comment créer un compteur

Message par pchatill »

Bonsoir
Je lui envoie une valeur sans unité avec la commande json évoquée dans le post
On peut préciser une unité ?
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
patrice
Messages : 1720
Inscription : 22 sept. 2014, 21:51

Re: Comment créer un compteur

Message par patrice »

Salut

Ce que je voulais dire, en fait, c'est que il faut faire attention à y stocker des valeurs "raisonnables" pour ce widget.
Par exemple si j'essaie d'envoyer 100000 dans un pluvio, comme cela fait 100000 mm (puisque l'unité est le mm) je ne pense pas que cela s'affiche correctement dans le dashboard à contrario envoyer 0,001 va merder à coup sur.
C'est pour cela que je voulais connaitre les valeurs que tu y envoie.


Et donc non tu n'a pas d'unités à y préciser , elles sont encodées "in design"
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
pchatill
Messages : 139
Inscription : 12 août 2015, 15:57

Re: Comment créer un compteur

Message par pchatill »

Bonjour.
Tout d'abord je vais dans réglages/materiel pour créer un capteur virtuel de type: Precipitations
J'envoie des valeurs toutes simples comme 1 ou 10, et 200 dans mon exemple ci dessous:ip etant bien entendu mon ip et 34 le numero du device
ip:8080/json.htm?type=command&param=udevice&idx=34&nvalue=0&svalue=200
Essai.JPG
Essai.JPG (15.62 Kio) Consulté 9220 fois
On voit bien que dans réglages/dispositifs il y a eu une mise a jour avec la bonne valeur.
Dans l'onglet meteo, on voit aussi l'heure de mise a jour, mais aucune donnée!!
Si quelqu'un pouvait faire le test
PRETTY_NAME="Debian GNU/Linux 13 (trixie)"
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
Répondre