Script LUA Charge VE

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
denis_brasseur
Messages : 551
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Script LUA Charge VE

Message par denis_brasseur »

marcus_54 a écrit :
29 mai 2020, 09:02

il ne me reste plus que le problème du "trigger sur device"
Je n'ai pas réussit à faite fonctionner avec trigger device avec ['Psolaire']
du coup j'ai mise un trigger time avec toutes les minutes.
Le trigger device comme tu le nomme est un script qui va s’exécuter lors du changement d'état de n'importe quel device.
Avec la condition ci dessous, la boucle sera exécuté lors du changement de la valeur de 'Psolaire' et t'affichera ainsi la valeur.
A tester avant de commencer afin de vérifier si changement de l'état du device, et la valeur ainsi retournée.

Code : Tout sélectionner

if devicechanged['Psolaire'] then
    print("Puissance solaire = "..otherdevices['Psolaire'])
end
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

marcus_54
Messages : 150
Enregistré le : 28 févr. 2018, 12:15

Re: Script LUA Charge VE

Message par marcus_54 »

Bonjour,

Le déclenchement ne se fait pas :?
pourtant Psolaire augmente toutes les 5 minutes en ce moment...
Domoticz 2020.2
Domoticz Maitre RPI 3B+ : RFlink DIY 433; Téléinfo ;Commande volets; Commande PAC ; 4 DS18B20 ;Capteur compteur eau, NanoLeaf.
Domoticz Esclave RPI 1B+ : Capteur 4 DS18B20; 3 Capteurs I2C

denis_brasseur
Messages : 551
Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)

Re: Script LUA Charge VE

Message par denis_brasseur »

Et que donne ?

Code : Tout sélectionner

print("Puissance solaire = "..otherdevices['Psolaire'])
Si la valeur change,

Code : Tout sélectionner

if devicechanged['Psolaire'] then
doit déclencher l'action depuis un script type device
Pi3 + DD PiDrive + RFXtrx433 + AEON Labs ZW090
7 Modules fil pilote ZMNHJD1
2 détecteur fumées CHACON 34131
5 Bresser Capteur thermo/hygro
1 contacteur porte Philio PST02-1A Z
OWL Micro+ CM180
D2L LINKY
FGR-223 "Roller Shutter 3"

marcus_54
Messages : 150
Enregistré le : 28 févr. 2018, 12:15

Re: Script LUA Charge VE

Message par marcus_54 »

Bonjour,

le print seul

Code : Tout sélectionner

print("Puissance solaire = "..otherdevices['Psolaire'])

2020-06-02 12:37:00.352 Status: LUA: Puissance solaire = 3326 

avec if devicechanged

Code : Tout sélectionner

if devicechanged['Psolaire'] then
Trigger sur Device

Pas de réaction ni de déclenchement alors que Psolaire change de valeur....
Domoticz 2020.2
Domoticz Maitre RPI 3B+ : RFlink DIY 433; Téléinfo ;Commande volets; Commande PAC ; 4 DS18B20 ;Capteur compteur eau, NanoLeaf.
Domoticz Esclave RPI 1B+ : Capteur 4 DS18B20; 3 Capteurs I2C

vil1driver
Messages : 5624
Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Script LUA Charge VE

Message par vil1driver »

Je ne serai pas surpris que cela vienne de la méthode de maj de Psolair
UpdateDevice
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

Neutrino
Messages : 1548
Enregistré le : 10 juil. 2015, 15:42
Localisation : Challans (85)
Contact :

Re: Script LUA Charge VE

Message par Neutrino »

C'est ça.
UpdateDevice est silencieux pour éviter les boucles.
Ma maison à plein d'IP ! :mrgreen:
SAV Bonjour. Vous avez vidé le cache ?

marcus_54
Messages : 150
Enregistré le : 28 févr. 2018, 12:15

Re: Script LUA Charge VE

Message par marcus_54 »

Bonjour,
Psolaire est généré comme cela dans un autre scripte LUA :

Code : Tout sélectionner

commandArray[CmdIdx] = {['UpdateDevice'] = CapteurVirtuel_Psolaire.."|0|"..Puissance}
Il faudrait faire quoi ?
Domoticz 2020.2
Domoticz Maitre RPI 3B+ : RFlink DIY 433; Téléinfo ;Commande volets; Commande PAC ; 4 DS18B20 ;Capteur compteur eau, NanoLeaf.
Domoticz Esclave RPI 1B+ : Capteur 4 DS18B20; 3 Capteurs I2C

domcars0
Messages : 229
Enregistré le : 18 févr. 2017, 20:23

Re: Script LUA Charge VE

Message par domcars0 »

Salut,
Essaie avec l'envoie d'une commande JSON. Ça ressemble à

io.popen('/usr/bin/curl -m5 "http://[IP_domoticz]:8080/json.htm?type=command&param=udevice&idx='..PsolaireIdx..'&svalue='..Puissance..' " ')

Ou pas loin...
La liberté a un prix... celui de l'effort.
Script DomoticzVeolia (Med et Grand Lyon)

Répondre