RESOLU [LUA] Récupérer la valeur d'un capteur virtuel

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Répondre
Sylv_01
Messages : 56
Enregistré le : 17 janv. 2017, 13:25

RESOLU [LUA] Récupérer la valeur d'un capteur virtuel

Message par Sylv_01 » 24 juil. 2019, 19:27

Bonsoir à tous,
dans mon Domoticz, j'utilise des capteurs physiques (T° + Hygro d'une sonde Oregon) + des capteurs virtuels (T° + Hygro venant d'un DHT22 et ping, vitesse download et vitesse upload mis à jour par un script bash).
Voir ci-joint la copie d'écran mes capteurs déclarés, tout fonctionne nickel...
En //, j'ai un script LUA qui m'envoie par mail toutes les 30 minutes un rapport avec les T° et Humidité de mes différents capteurs (physiques et virtuels) que j'arrive sans pb à récupérer, mais pas les capteurs ping et vitesse, car je ne sais pas quoi mettre comme variable !
Voilà comment c'est écrit à ce jour (je ne mets que le formatage du texte en corps du mail) :

Code : Tout sélectionner

		domoticz.email('Rapport Domoticz',
		    [[T° des combles : ]]..string.format("%.1f",domoticz.devices(1).temperature)..
		   [[ °C\nHumidité des combles : ]]..domoticz.devices(1).humidity..
		   [[ %\nT° du palier : ]]..string.format("%.1f",domoticz.devices(7).temperature)..
		   [[ °C\nHumidité du palier : ]]..domoticz.devices(7).humidity..
		   [[ %\nT° Exterieure : ]]..domoticz.devices(2).temperature..
		   [[ °C\nT° Salon : ]]..string.format("%.1f",domoticz.devices(3).temperature)..
		   [[ °C\n]]
		,'xxxx@xxx.xx')
La valeur du device que je souhaite ajouter est le domoticz.device(4) correspondant à mon capteur Ping, mais si je mets temperature ou humidity évidemment je ne récupère rien...
Une idée du type de variable que je dois inscrire ?
Par avance merci !
Fichiers joints
Screenshot_20190724_191538.png
Screenshot_20190724_191538.png (66 Kio) Vu 361 fois
Modifié en dernier par Sylv_01 le 25 juil. 2019, 07:56, modifié 1 fois.

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.


boum
Messages : 30
Enregistré le : 18 janv. 2019, 11:34
Localisation : France

Re: [LUA] Récupérer la valeur d'un capteur virtuel

Message par boum » 24 juil. 2019, 19:53

Si c'est du dzVents, tu peux avoir dans les logs toutes les propriétés du device:

Code : Tout sélectionner

domoticz.devices(4).dump()
Tu devrais trouver la variable qui t'intéresse.
Domoticz v4.10717 sur Pi³ / Z-Wave / RFXCom

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

Re: [LUA] Récupérer la valeur d'un capteur virtuel

Message par Neutrino » 24 juil. 2019, 19:53

J’essaierai ça:

Code : Tout sélectionner

domoticz.devices('Ping').rawData[1]
Source : https://www.domoticz.com/wiki/DzVents:_ ... ll_devices
Ma maison à plein d'IP ! :mrgreen:

Sylv_01
Messages : 56
Enregistré le : 17 janv. 2017, 13:25

Re: [LUA] Récupérer la valeur d'un capteur virtuel

Message par Sylv_01 » 25 juil. 2019, 07:56

Nickel, merci !
Effectivement, ça fonctionne avec cette syntaxe, voilà le résultat par mail :

Code : Tout sélectionner

T° des combles : 26.1 °C
Humidité des combles : 1 %
T° du palier : 26.3 °C
Humidité du palier : 50 %
T° Exterieure : 24 °C
T° Salon : 24.9 °C
Ping : 50.195 ms
Download : 16.28 mb/s
Upload : 17.68 mb/s
Merci pour l'aide !!!

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.


ogulf
Messages : 216
Enregistré le : 15 juin 2017, 14:41

Re: RESOLU [LUA] Récupérer la valeur d'un capteur virtuel

Message par ogulf » 25 juil. 2019, 08:10

1% d'humidité ??... 😳😳
Même dans les combles, ça semble une valeur fantaisiste !
Mais là n'était pas ton problème 😉
Domoticz Beta sur Raspberry Pi3 + RFPlayer + ZWave+ + RFLink R48 :
- 11 x RF660P (gestion chauffage)
- 1 x FGSD-002 (détecteur fumée)
- 10 x F007TH (sonde température/hygro)
- 5 x Emcoluxr EV1527 (contacteur ouverture porte)

Sylv_01
Messages : 56
Enregistré le : 17 janv. 2017, 13:25

Re: RESOLU [LUA] Récupérer la valeur d'un capteur virtuel

Message par Sylv_01 » 25 juil. 2019, 08:37

Oui, cette valeur est donnée par mon capteur DHT22 relié à ma rasp, mais en fait il fonctionne car il réagit, l'humidité évolue bien (je pourrais d'ailleurs poster la courbe d’évolution dans un autre topic pour avoir un avis...) mais effectivement lorsqu'il fait chaud en période estivale il tombe à 1 %, je soupçonne un pb d'étalonnage. D'ailleurs ma sonde Orégon qui se trouve sur le palier au 1er étage (donc juste en dessous des combles ...) donne 50 %, ce qui semble déjà plus coherent...
Ce sont mes guitares qui ne sont pas très contentes !!! :mrgreen:

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