updatedevise sur un device meteo

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
Sepular
Messages : 5
Inscription : 06 avr. 2018, 06:26

updatedevise sur un device meteo

Message par Sepular »

Bonjour,

J'ai lu et relu et testé plein de chose mais j'en peut plus je poste.

Code : Tout sélectionner

commandArray = {}

Temp, Hum, Hum_S, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+);([^;]+)")

print (Temp)
print (Hum)
print (Baro)

commandArray[1] = { ['UpdateDevice'] = 12 ..'|0|'..Temp }
commandArray[2] = { ['UpdateDevice'] = 13 ..'|0|'..Hum }
commandArray[3] = { ['UpdateDevice'] = 14 ..'|0|'..Baro }

return commandArray
Les prints donnent les bonnes valeurs mais les devices qui sont de type virtuel ne fonctionne pas tous.
L'humidité et le barométre ne fonctionne pas et j'ai beau me cassé la cervelle je vois pas pourquoi.
domcars0
Messages : 238
Inscription : 18 févr. 2017, 20:23

Re: updatedevise sur un device meteo

Message par domcars0 »

La liberté a un prix... celui de l'effort.
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: updatedevise sur un device meteo

Message par papoo »

tu as essayé avec tostring() ?

Code : Tout sélectionner

commandArray = {}

Temp, Hum, Hum_S, Baro = otherdevices_svalues['THB']:match("([^;]+);([^;]+);([^;]+);([^;]+)")

print (Temp)
print (Hum)
print (Baro)

commandArray[1] = { ['UpdateDevice'] = 12 ..'|0|'..tostring(Temp) }
commandArray[2] = { ['UpdateDevice'] = 13 ..'|0|'..tostring(Hum) }
commandArray[3] = { ['UpdateDevice'] = 14 ..'|0|'..tostring(Baro) }

return commandArray
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

Re: updatedevise sur un device meteo

Message par papoo »

apparemment ces devices attendent 2 informations pour l'update :

Les paramètres d'un dispositif d'humidité
IDX = id de votre appareil
HUM = Humidité : 45%
HUM_STAT = Humidity_status

Humidity_status peut être l'un des suivants :
0 = Normal
1 = Confortable
2 = Sec
3 = Humide

Les paramètres d'un périphérique baromètre :
IDX = id de votre appareil :
BAR = Pression barométrique
BAR_FOR = Prévisions barométriques

La prévision du baromètre peut être l'une des suivantes:
0 = stable
1 = Ensoleillé
2 = Nuageux
3 = instable
4 = Orage
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Répondre