Récupérer valeur température.

Forum dédié à l'intégration de la Gateway ZigBee Xiaomi dans DomoticZ.
Pour les questions concernant les objets ZigBee Xiaomi, merci d'utiliser le forum ZigBee au-dessus.
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Récupérer valeur température.

Message par Wolfen38 »

Salut

Je voulais récupérer ma température mais quand je récupère les infos de mon thermomètre j'ai ça :

Code : Tout sélectionner

2.5;81.2;3
Soit température, humidité et un 3 ème truc.

Comment faire pour n'avoir que la température ?

Merci
jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Récupérer valeur température.

Message par jackslayter »

Wolfen38 a écrit : 10 janv. 2019, 13:37 Salut

Je voulais récupérer ma température mais quand je récupère les infos de mon thermomètre j'ai ça :

Code : Tout sélectionner

2.5;81.2;3
Soit température, humidité et un 3 ème truc.

Comment faire pour n'avoir que la température ?

Merci

Code : Tout sélectionner

temp , hum , autre = otherdevices_svalues['thermomètre']:match("([^;]+);([^;]+);([^;]+)")
print(temp)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: RE: Re: Récupérer valeur température.

Message par Wolfen38 »

jackslayter a écrit :
Wolfen38 a écrit : 10 janv. 2019, 13:37 Salut

Je voulais récupérer ma température mais quand je récupère les infos de mon thermomètre j'ai ça :

Code : Tout sélectionner

2.5;81.2;3
Soit température, humidité et un 3 ème truc.

Comment faire pour n'avoir que la température ?

Merci

Code : Tout sélectionner

temp , hum , autre = otherdevices_svalues['thermomètre']:match("([^;]+);([^;]+);([^;]+)")
print(temp)
Merci c'est nickel.

Et autres questions pendant que j'y suis.

Je n'arrive pas a faire 2 choses, envoyer par mail ma valeur temp.
Et envoyer ma valeur temp dans une variable domoticz...

Merci pour ton aide

Envoyé de mon Mi A1 en utilisant Tapatalk

jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: RE: Re: Récupérer valeur température.

Message par jackslayter »

Wolfen38 a écrit : 10 janv. 2019, 14:22
jackslayter a écrit :
Wolfen38 a écrit : 10 janv. 2019, 13:37 Salut

Je voulais récupérer ma température mais quand je récupère les infos de mon thermomètre j'ai ça :

Code : Tout sélectionner

2.5;81.2;3
Soit température, humidité et un 3 ème truc.

Comment faire pour n'avoir que la température ?

Merci

Code : Tout sélectionner

temp , hum , autre = otherdevices_svalues['thermomètre']:match("([^;]+);([^;]+);([^;]+)")
print(temp)
Merci c'est nickel.

Et autres questions pendant que j'y suis.

Je n'arrive pas a faire 2 choses, envoyer par mail ma valeur temp.
Et envoyer ma valeur temp dans une variable domoticz...

Merci pour ton aide

Envoyé de mon Mi A1 en utilisant Tapatalk
test si l'email marche dans les paramètres ensuite

Code : Tout sélectionner

commandArray['SendEmail']='subject#body#to'
envoyer dans une variable

Code : Tout sélectionner

commandArray[40] = {['Variable:VARIABLE'] = temp}
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: RE: Re: RE: Re: Récupérer valeur température.

Message par Wolfen38 »

jackslayter a écrit :
Wolfen38 a écrit : 10 janv. 2019, 14:22
jackslayter a écrit :

Code : Tout sélectionner

temp , hum , autre = otherdevices_svalues['thermomètre']:match("([^;]+);([^;]+);([^;]+)")
print(temp)
Merci c'est nickel.

Et autres questions pendant que j'y suis.

Je n'arrive pas a faire 2 choses, envoyer par mail ma valeur temp.
Et envoyer ma valeur temp dans une variable domoticz...

Merci pour ton aide

Envoyé de mon Mi A1 en utilisant Tapatalk
test si l'email marche dans les paramètres ensuite

Code : Tout sélectionner

commandArray['SendEmail']='subject#body#to'
envoyer dans une variable

Code : Tout sélectionner

commandArray[40] = {['Variable:VARIABLE'] = temp}
Pour le mail ça fonctionne mais je ne trouve pas la syntaxe pour inclure la variable temp dans le corps du message.

Et pour l'envoi de la variable ça me tourne cette erreur

2019-01-10 14:33:00.073 Error: EventSystem: commandArray in script /home/pi/domoticz/scripts/lua/script_time_notification-temp.lua should only return ['string']='actionstring' or [integer]={['string']='actionstring'}


Envoyé de mon Mi A1 en utilisant Tapatalk


jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Récupérer valeur température.

Message par jackslayter »

je n'utilise pas les mails donc je te propose ça mais sans garantie

Code : Tout sélectionner

commandArray['SendEmail']='"temperature"#"il fait "..temp.. "°c#email@site.fr'
ou

Code : Tout sélectionner

commandArray['SendEmail']='temperature#il fait ..temp.. °c#email@site.fr'

Code : Tout sélectionner

commandArray[40] = {['Variable:mavariable'] = tonumber(temp)}
ou

Code : Tout sélectionner

commandArray['Variable:mavariable']= tonumber(temp)
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Wolfen38
Messages : 1983
Inscription : 19 oct. 2017, 14:49

Re: RE: Re: Récupérer valeur température.

Message par Wolfen38 »

jackslayter a écrit :je n'utilise pas les mails donc je te propose ça mais sans garantie

Code : Tout sélectionner

commandArray['SendEmail']='"temperature"#"il fait "..temp.. "°c#email@site.fr'
ou

Code : Tout sélectionner

commandArray['SendEmail']='temperature#il fait ..temp.. °c#email@site.fr'

Code : Tout sélectionner

commandArray[40] = {['Variable:mavariable'] = tonumber(temp)}
ou

Code : Tout sélectionner

commandArray['Variable:mavariable']= tonumber(temp)
Voulez c'est tout bon merci.

Je ne suis pas arrivé a envoyer la variable dans une variable déclarée en décimale mais avec le tostring et la variable en chaîne c'est ok et ça me suffit.

Merci pour ton temps a m'aider

Envoyé de mon Mi A1 en utilisant Tapatalk

jackslayter
Messages : 1040
Inscription : 30 sept. 2014, 14:40
Localisation : Isère (38)

Re: Récupérer valeur température.

Message par jackslayter »

de rien
Raspberry Pi + RFLink + Domoticz Beta
Oregon - 3x Thgr122Nx / Chacon - micromodule 200w, télécommande 3b et 16b, 2x module 1000w, détecteur de fumée, contact de porte, 2x prise 3500w / OWL - CM180 / TRC02 v2 RGB 3M / Cheap - PIR, contact de porte
Répondre