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 : 625 Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)
Message
par denis_brasseur » 29 mai 2020, 15:35
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
Message
par marcus_54 » 30 mai 2020, 11:15
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 : 625 Enregistré le : 24 déc. 2018, 17:05
Localisation : (26)
Message
par denis_brasseur » 01 juin 2020, 06:52
Et que donne ?
Si la valeur change,
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
Message
par marcus_54 » 02 juin 2020, 12:46
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
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 : 5663 Enregistré le : 30 janv. 2015, 11:07
Localisation : Rennes (35)
Message
par vil1driver » 02 juin 2020, 13:13
Je ne serai pas surpris que cela vienne de la méthode de maj de Psolair
UpdateDevice
Neutrino
Messages : 1583 Enregistré le : 10 juil. 2015, 15:42
Localisation : Les Herbiers(85)
Contact :
Message
par Neutrino » 02 juin 2020, 19:39
C'est ça.
UpdateDevice est silencieux pour éviter les boucles.
marcus_54
Messages : 150 Enregistré le : 28 févr. 2018, 12:15
Message
par marcus_54 » 03 juin 2020, 09:10
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 : 230 Enregistré le : 18 févr. 2017, 20:23
Message
par domcars0 » 03 juin 2020, 09:23
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¶m=udevice&idx='..PsolaireIdx..'&svalue='..Puissance..' " ')
Ou pas loin...