Page 1 sur 1

Fixer valeur capteur virtuel type température

Publié : 20 déc. 2019, 11:05
par polo9222
Bonjour,

je n'arrive pas à fixer une valeur sur un capteur virtuel de type température (Dummy device temp.) :
- en blocky , l’instruction Set ne fonctionne que sur les capteurs de type interrupteur simple (virtuel ou non)
- en lua : cela fonctionne aussi avec les interrupteurs mais pas avec la T° :
commandArray['test'] = "On" -- Fonctionne bien
commandArray['Consigne T°'] = "0|18" -- rien ne bouge
commandArray['Consigne T°'] = "18" -- ne fonctionne pas non plus
Consigne T° est un capteur virtuel température

En fait , j'ai créé ce capteur pour pouvoir faire une courbe de la consigne de temp. de mon chauffage que je pourrai comparer à la T° observée.

Peut-être aurez-vous une suggestion à me donner ?
Merci d'avance et joyeuses fêtes de fin d'année
Polo

Re: Fixer valeur capteur virtuel type température

Publié : 20 déc. 2019, 12:35
par J.M.B
Bonjour,

De mémoire je crois qu'il faut procéder de la façon suivante :

commandArray[#commandArray+1] = {['UpdateDevice'] = ID_DEVICE .. '|0|'.. tostring(Temp)}

En remplaçant ID_DEVICE par l'Id du capteur virtuel et Temp par la valeur de la température.

Bonne journée.

Re: Fixer valeur capteur virtuel type température

Publié : 20 déc. 2019, 17:57
par Thorgal
Essayes

Code : Tout sélectionner

 commandArray['UpdateDevice']='idx|nValue|sValue'
avec nvalue = 0
et sValue = valeur en chaine de caractere pas en chiffre (mais ça va être automatiquement converti)

Re: Fixer valeur capteur virtuel type température

Publié : 20 déc. 2019, 19:42
par polo9222
Merci et bravo à tous les 2 !

Les 2 méthodes fonctionnent très bien !

Joyeux Noel

Polo