Comment créer un compteur
Comment créer un compteur
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 ?
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 ?
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
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
salut,
comme ceci peut être
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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Comment créer un compteur
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 ...
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
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
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"]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
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: Comment créer un compteur
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
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
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
Re: Comment créer un compteur
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.
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
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
Re: Comment créer un compteur
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 ?
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
Objectif : WAF > 1
Re: Comment créer un compteur
Bonsoir
Je lui envoie une valeur sans unité avec la commande json évoquée dans le post
On peut préciser une unité ?
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
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4
Re: Comment créer un compteur
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"
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
Objectif : WAF > 1
Re: Comment créer un compteur
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 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
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 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
NAME="Debian GNU/Linux"
VERSION_ID="13"
VERSION="13 (trixie)"
VERSION_CODENAME=trixie
DEBIAN_VERSION_FULL=13.4