Page 1 sur 1

Récupérer valeur température.

Publié : 10 janv. 2019, 13:37
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

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

Publié : 10 janv. 2019, 13:55
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)

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

Publié : 10 janv. 2019, 14:22
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


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

Publié : 10 janv. 2019, 14:29
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}

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

Publié : 10 janv. 2019, 14:36
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



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

Publié : 10 janv. 2019, 14:46
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)

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

Publié : 10 janv. 2019, 15:40
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


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

Publié : 10 janv. 2019, 15:46
par jackslayter
de rien