Pluviomète et cumul journalier

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 Concernant le Raspberry ou les scripts de toute nature des forums spécifiques sont ouverts
Répondre
D'nis
Messages : 3
Enregistré le : 09 juil. 2018, 18:30

Pluviomète et cumul journalier

Message par D'nis » 10 juin 2019, 19:49

Bonjour,

j'ai un arrosage automatique très simple, je pilote juste une électrovanne pendant 3 min.
Je souhaite l'améliorer en évitant d'arroser quand la pluie du jour est conséquente.
J'ai donc acheté un pluviomètre... Mais
Je ne sais pas comment lire la valeur du cumul jour du pluviomètre dans domoticz
Avez vous une idée :cry: :cry:
Modifié en dernier par Neutrino le 10 juin 2019, 21:30, modifié 1 fois.
Raison : Nouveau sujet créer pour éviter de "polluer" l'ancien

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


papoo
Messages : 1802
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Pluviomète et cumul journalier

Message par papoo » 10 juin 2019, 21:41

c'est le rainrate
en dzvents

Code : Tout sélectionner

domoticz.devices("nom du pluviomètre").rainRate
te retourne la quantité de pluie dans la dernière heure
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

mike913
Messages : 108
Enregistré le : 18 oct. 2014, 10:22
Localisation : Morsang / Orge - Essonne
Contact :

Re: Pluviomète et cumul journalier

Message par mike913 » 10 juin 2019, 23:21

Bonjour
je suis surpris car pour moi rain rate c'est l'intensité de pluie (en mm/h) et non un cumul.
DS712+ 2x Western Digital WD10EADS-00L 1000 GB (SHR) - Firmware: DSM 6.1.6-15266
Raspberry - RFXTRX433 - Aeon Labs ZStick V2 - Domoticz
FreeBox v6
https://meteo.folcke.net
https://wiki.folcke.fr

aleph0
Messages : 226
Enregistré le : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Pluviomète et cumul journalier

Message par aleph0 » 11 juin 2019, 08:28

En lua, tu peux accéger au cumul de pluie total avec otherdevices_rain. Si tu veux le cumul journalier tu peux faire un script qui :
- lit le cumul à minuit et le stocke dans une variable
- lorsque tu as besoin du cumul journalier, lit le cumul total et fait la différence avec la variable

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


papoo
Messages : 1802
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Pluviomète et cumul journalier

Message par papoo » 11 juin 2019, 21:29

domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

D'nis
Messages : 3
Enregistré le : 09 juil. 2018, 18:30

Re: Pluviomète et cumul journalier

Message par D'nis » 12 juin 2019, 22:01

Merci a tous pour les infos, avec otherdevices_rain, c'est parfait.
La difficulté est de trouver la bonne commande. existe-t-il la liste de commande LUA sur domoticz?
Avez-vous celle pour un compteur incrémental?
J'ai installé un débitmètre pour vérifier les fuites.
:lol: :lol:

papoo
Messages : 1802
Enregistré le : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: Pluviomète et cumul journalier

Message par papoo » 12 juin 2019, 22:04

domoticz beta/RaspBerry PI3 stretch
https://pon.fr github

aleph0
Messages : 226
Enregistré le : 27 avr. 2016, 08:06
Localisation : Hérault (34)

Re: Pluviomète et cumul journalier

Message par aleph0 » 12 juin 2019, 22:48

et pour la liste des otherdevices_ disponibles :

Code : Tout sélectionner

grep otherdevices domoticz-development/main/EventSystem.cpp
lua_setglobal(lua_state, "otherdevices");
lua_setglobal(lua_state, "otherdevices_lastupdate");
lua_setglobal(lua_state, "otherdevices_svalues");
lua_setglobal(lua_state, "otherdevices_idx");
lua_setglobal(lua_state, "otherdevices_lastlevel");
lua_setglobal(lua_state, "otherdevices_temperature");
lua_setglobal(lua_state, "otherdevices_dewpoint");
lua_setglobal(lua_state, "otherdevices_humidity");
lua_setglobal(lua_state, "otherdevices_barometer");
lua_setglobal(lua_state, "otherdevices_utility");
lua_setglobal(lua_state, "otherdevices_rain");
lua_setglobal(lua_state, "otherdevices_rain_lasthour");
lua_setglobal(lua_state, "otherdevices_uv");
lua_setglobal(lua_state, "otherdevices_winddir");
lua_setglobal(lua_state, "otherdevices_windspeed");
lua_setglobal(lua_state, "otherdevices_windgust");
lua_setglobal(lua_state, "otherdevices_weather");
lua_setglobal(lua_state, "otherdevices_zwavealarms");
lua_setglobal(lua_state, "otherdevices_scenesgroups");
lua_setglobal(lua_state, "otherdevices_scenesgroups_idx");
Je les ai pas toutes essayée, mais avec le nom on comprends vaguement ce que c'est censé faire ;-)
Je connais pas dzvent, je laisse les collègues compléter !

Pour les compteurs incrémentaux, tout va bien quand on les met à jour par requette http ; pour les mettre à jour en lua, c'est un peu plus compliqué car depuis je ne sais plus quelle version, on n'a plus accès à la valeur absolue du compteur avec otherdevices_svalue :-(, il faut aller taper dans la dB pour la trouver. Voici la fonctions que j'utilise pour ça :

Code : Tout sélectionner

function UpdateCpt(dbName,device,incr)
    -- Met à jour un counter
    -- dbName : Chemin complet d'accès à la base de donnée domoticz
    -- device : nom du compteur
    -- incr   : Quantité à ajouter au compteur
    
    local Cpt
    
    Cpt = os.capture('sqlite3 '..dbName..' "select sValue from DeviceStatus where ID='..otherdevices_idx[device]..'"')
    Cpt=Cpt or 0
    commandArray[#commandArray+1] = {['UpdateDevice'] = tostring(otherdevices_idx[device]).."|0|"..tostring(Cpt+incr)}
end

Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Répondre