Page 1 sur 2
Comment créer un compteur
Publié : 01 oct. 2015, 19:03
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¶m=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 ?
Re: Comment créer un compteur
Publié : 01 oct. 2015, 20:07
par vil1driver
salut,
comme ceci peut être
Code : Tout sélectionner
commandArray['Variable:toto']=tostring(tonumber(uservariables["toto"]+1))
Re: Comment créer un compteur
Publié : 01 oct. 2015, 20:48
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 ...
Re: Comment créer un compteur
Publié : 01 oct. 2015, 20:53
par vil1driver
désolé mal lu. Comme ceci alors ?
Code : Tout sélectionner
commandArray['OpenURL']='ip:8080/json.htm?type=command¶m=udevice&idx=34&nvalue=0&svalue=' .. uservariables["toto"]
Re: Comment créer un compteur
Publié : 02 oct. 2015, 06:26
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
Re: Comment créer un compteur
Publié : 02 oct. 2015, 08:39
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.
Re: Comment créer un compteur
Publié : 02 oct. 2015, 19:49
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 ?
Re: Comment créer un compteur
Publié : 02 oct. 2015, 20:08
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é ?
Re: Comment créer un compteur
Publié : 02 oct. 2015, 20:30
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"
Re: Comment créer un compteur
Publié : 03 oct. 2015, 10:24
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¶m=udevice&idx=34&nvalue=0&svalue=200

- Essai.JPG (15.62 Kio) Consulté 9223 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