Incrementer compteur simplement?

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.
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Incrementer compteur simplement?

Message par n1c0l45 »

Bonjour a tous

J'ai cablé sur une entrée GPIO un montage electrique qui active la sortie à chaque fois que le fasceau est coupé. Cette entree est bien reconnue comme "contact" et on voit bien les ON / off successifs.
J'ai mis dans "mesure" un compteur incrémental mais je trouve pas comment simplement incrémenter le compteur lorsque l'entrée "contact est sur ON ?
(par simplement je veux dire sans script) Mon signal etant tres propre (pas besoin de gerer uniquement les fronts montants) doit on obligatoirement passé par un script?
Merci
Snorky
Messages : 79
Inscription : 02 oct. 2016, 22:13

Re: Incrementer compteur simplement?

Message par Snorky »

sur l'action de ton device tu peux mettre une requête http json pour faire un update de ton compteur
DomoticzVersion: V3.8153, CustomPage, GoogleHome
Pi3 Modèle B + RFXCom + Razberry
RFX: Sonde OREGON THGR122, Capteur ouverture Trust AMST-606, Compteur conso OWL Micro+ CM180
ZWave: FGMS001
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

Re: Incrementer compteur simplement?

Message par Fredok »

Bonjour, voici comment je procédé pour incrémenter un compteur.

Code : Tout sélectionner

commandArray = {}
-- Compteur est ne nom du compteur
-- idx est l'idx du compteur
-- nom du device est le nom du device que l'on doit compter
 if (devicechanged['nom du device'] == 'On') then
   if otherdevices_svalues['Compteur'] == nil then commandArray['UpdateDevice'] = 'idx du compteur|0|0' end
   pulses = tostring(tonumber(otherdevices_svalues['Compteur'])+1)
   print('phrase dans le log '..pulses)
   commandArray['UpdateDevice'] = 'idx du compteur|0|' .. pulses
end
Normalement cela fonctionne (chez moi)
bye
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Re: Incrementer compteur simplement?

Message par n1c0l45 »

je vais tester merci!
Fredok
Messages : 90
Inscription : 12 août 2016, 15:04

Re: Incrementer compteur simplement?

Message par Fredok »

bonsoir, il manque un "return commandArray" a la fin
Opi
RFXCOM
RFLINK 433 & 315
Mysensors
Wifi & Mqtt
EspEasy - Tasmota
Zigate+
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Re: Incrementer compteur simplement?

Message par n1c0l45 »

il doit effectivement manqué quelque chose car cela ne marche pas

Image
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Re: Incrementer compteur simplement?

Message par n1c0l45 »

Meme en rajoutant le Return commandArray, le compteur ne s'incremente pas? ou ai je fais une erreur?

Est ce qu'on peut mettre des espaces dans les noms?

Code : Tout sélectionner

commandArray = {}
-- Compteur est ne nom du compteur
-- idx est l'idx du compteur
-- nom du device est le nom du device que l'on doit compter
 if (devicechanged['Capteur Compteur impulsion'] == 'On') then
   if otherdevices_svalues['Compteur impulsion'] == nil then commandArray['UpdateDevice'] = '294|0|0' end
   pulses = tostring(tonumber(otherdevices_svalues['Compteur impulsion'])+1)
   print('phrase dans le log '..pulses)
   commandArray['UpdateDevice'] = '294|0|' .. pulses
end
return commandArray
Merci
n1c0l45
Messages : 180
Inscription : 15 avr. 2016, 09:12

Re: Incrementer compteur simplement?

Message par n1c0l45 »

finalement j'ai fait une requette Json et ca fonctionne... par contre j'aimerai savoir pourquoi le script ne fonctionne pas, savoir ou est l'erreur?
Merci
balajol
Messages : 864
Inscription : 13 nov. 2015, 18:54
Localisation : 62

Re: Incrementer compteur simplement?

Message par balajol »

Bonjour n1c0l45,
Peux tu décrire également la méthode par JSON ?
Merci
B.
2024.6 PC Windows10 ; 2ème DEBIAN 10;DANFOSS LC13, Topp; Senseurs univ FIBARO FGBS001, Flood Sensor, ZMNHBD1 Flush 2 Relays ; FIBARO FGS222-FGS212;RFXCOM-RFXtrx433 USB 433.92MHz , Prises Phénix, Prises et Eclairage DI-O, SOMFY RTS,Sonoff ..
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Incrementer compteur simplement?

Message par vil1driver »

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
Répondre