Ce Forum passera en lecture seule en janvier 2020
Image
Merci de vous rendre sur https://community.jeedom.com maintenant pour vos prochains postes ;)

Pluviometre et comptage

Retrouvez ici des sujets concernant le protocole MQTT et les modules domotiques de type MQTT utilisés avec JEEDOM
/!\ Plugin MQTT non officiel
doddyfab
Timide
Messages : 16
Inscription : 29 juil. 2016, 07:00

Pluviometre et comptage

Message par doddyfab » 19 mai 2019, 11:10

Bonjour,

J'utilise le plugin MQTT qui fonctionne bien.
je vous écris car je tourne en rond avec mon problème. J'ai un pluviomètre que j'ai raccordé à un arduino.
A chaque bascule d'auget, mon programme envoie sur le topic la valeur 1.1 (qui correspond à 1.1mm de pluie). Ca fonctionne.

Ce que je n'arrive pas à faire, c'est à compter le cumul, c'est à dire qu'à chaque nouvelle valeur publiée, je voudrais un compteur qui s'incrémente.
J'ai tenté avec un virtuel, scénario, etc ... mais jamais les scénarios se declenchent à la réception de la valeur.
Auriez vous des idées de comment procéder ?
MErci d'avance
--
Fabien

1 x raspberry + controleur ZWave Aeon ZStick S2 + RFXCOM USB
1 x fibaro wall plug
2 x FGS222
10 sondes oregon + 1 pluviometre + 1 anemometre

Avatar de l’utilisateur
kerdale
Actif
Messages : 1639
Inscription : 25 sept. 2016, 11:38
Localisation : Penn-ar-Bed

Re: Pluviometre et comptage

Message par kerdale » 19 mai 2019, 12:26

Bonjour,
et avec une variable ?
Quelle vaeur prend le topic entre les bascules ?
Une piste
topic à toujours répéter
quand passe à 1,1 déclenchement du scénario (config avancée du topic cde scénério start
"ma_variable_journalière" = "ma_variable_journalière" + topic bascule (1,1)
à 00H00 "ma_variable_hebdo"= "ma_variable_hebdo"+ "ma_variable_journalière"
scénario reset "ma_variable_journalière" =0
idem pour mensuel et annuel
1 NUC & 1 RPI3/Msata V3.3.31, EnOcean, Z-wave,
Rflink, IPX800V3, carte 8 rl IP, IR_V3, Xiaomi gateway, JPI/APK/tel Android dédié, Somfy RTS, Rf433Mhz, Xiaomi, Bm280 , Broadlink,WifiLights

doddyfab
Timide
Messages : 16
Inscription : 29 juil. 2016, 07:00

Re: Pluviometre et comptage

Message par doddyfab » 19 mai 2019, 13:35

Le topic prend la valeur 1,1 (ce qu'envoie l'arduino) mais je ne le reset pas, c'est peut etre ca l'astuce.
J'aurais bien voulu déclencher un scénario sur réception du message qui met à jour une variable en incrément comme tu le décris.
Je vais continuer de creuser.
Comment fais tu ca ?
topic à toujours répéter
quand passe à 1,1 déclenchement du scénario (config avancée du topic cde scénério start
Merci d'avance en tout cas
--
Fabien

1 x raspberry + controleur ZWave Aeon ZStick S2 + RFXCOM USB
1 x fibaro wall plug
2 x FGS222
10 sondes oregon + 1 pluviometre + 1 anemometre

Avatar de l’utilisateur
kerdale
Actif
Messages : 1639
Inscription : 25 sept. 2016, 11:38
Localisation : Penn-ar-Bed

Re: Pluviometre et comptage

Message par kerdale » 19 mai 2019, 14:22

Selon les info dispo ci dessus: Si le topic reste toujours à 1,1, il n'y a rien de possible.
Losque le topic passe à 1,1 il faudrait que par un moyen ou par un autre il repasse à 0 même rapidement .
Sur mqtt, le topic est à 0 et losqu'il passe à 1,1 il va déclencher un évènement:
dans la commande du topic click sur l'engrenage onglet configuration :
ligne action sur valeur:
action sur valeur si égal à 1,1 plus de: (ne rien mettre) (ou action sur valeur si supérieur à 0 plus de: (ne rien mettre) ça marche aussi)
ajouter ligne du dessous une action
action scénario choisir dans la liste le scénario qui va incrémenter la variable action: choisir start
Il faut bien sur que le scénario existe (meme simplement le nom.
Le scénario sera sur déclencher, mais ne mettre aucun déclencheur c'est le topic mqtt qui va le lancer.
Sur Mqtt il faut que le topic soit de type numérique

Edit Si le topic reste à 1,1 il faudrait savoir quand il est republié.
Si il est republié à chaque 1?1 de remplissage il y a peut etre quelque chose à faire avec la conf avancée du topic mis à toujours répéter qui dans ce cas va déclencher le scénario à chaque republication, mais ça risque de facilement fausser les cumuls.
1 NUC & 1 RPI3/Msata V3.3.31, EnOcean, Z-wave,
Rflink, IPX800V3, carte 8 rl IP, IR_V3, Xiaomi gateway, JPI/APK/tel Android dédié, Somfy RTS, Rf433Mhz, Xiaomi, Bm280 , Broadlink,WifiLights

Avatar de l’utilisateur
propositionjoe
Timide
Messages : 302
Inscription : 17 févr. 2016, 21:39
Contact :

Re: Pluviometre et comptage

Message par propositionjoe » 19 mai 2019, 15:16

Salut,

J'ai peut-être une solution un peu bricolage,
Mais qui devrait faire le job.

En utilisant faisant une simple requête url à jeedom à chaque 1.1:
Sous ESPeasy avec les rules ça donnerait:

Code : Tout sélectionner

on CAPTEURPLUIE#mm do
   SendToHTTP 10.0.0.10,80,/core/api/jeeApi.php?apikey=XXXXXXXXXXXXXXXX&type=variable&name=VARIABLEPLUIE&value=[CAPTEURPLUIE#mm]
endon
Et dans jeedom un scénario qui se lance à chaque changement de la variable(VARIABLEPLUIE), et se termine en la remettant à 0.

Pour info j'ai un système similaire pour un capteur de luminosité.
Proxmox avec VM jeedom
Zigbee2mqtt, Broadlink, Zwave, Blea, Tasmotta, EspEasy
Mon blog: https://carmagnole.ovh

doddyfab
Timide
Messages : 16
Inscription : 29 juil. 2016, 07:00

Re: Pluviometre et comptage

Message par doddyfab » 19 mai 2019, 18:16

Rebonjour,

finalement j'ai fait différement : ayant un IPX, j'ai relié le pluviomètre sur une entrée digitale et activé un scénario de comptage.
J'ai ensuite un script php qui publie le comptage (index) à jeedom toutes les minutes où je stocke les valeurs jour, mois, année ...
Merci pour vos réponses dans tous les cas.
--
Fabien

1 x raspberry + controleur ZWave Aeon ZStick S2 + RFXCOM USB
1 x fibaro wall plug
2 x FGS222
10 sondes oregon + 1 pluviometre + 1 anemometre

Répondre

Revenir vers « [Plugin Tiers] MQTT »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités