Page 2 sur 3

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 09:59
par chandler45
Toujours le même message...

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 10:04
par chandler45
Je viens même d'essayer de faire le plus minimaliste possible, mais il y a toujours un temps de 10s...

Code : Tout sélectionner

commandArray = {}
if (devicechanged[flagThermostatEnfantsEco]) then
if (devicechanged[flagThermostatEnfantsEco] == 'On') then
   commandArray['UpdateDevice'] = '82|0|25.00'
end
end
return commandArray 

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:05
par vil1driver
salut,

pourquoi ne pas tenter via json ?

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:23
par chandler45
J'ai testé le JSON, et là effectivement ça fonctionne... peut être que le problème existe quand même avec, et que le script LUA ne reste pas attendre donc ce n'est pas visible... mais bon, en tout cas ça fonctionne.

Par contre, je n'ai pas trouvé comment exécuter plusieurs appels JSON dans un même script LUA. On ne peut préciser qu'un seul "commandArray['OpenURL']. Je reviens un peu sur mon besoin, pour m'expliquer. Alors j'ai 4 radiateurs, avec chacun leur consigne de thermostat. Et je veux avec un switch pouvoir basculer les 4 consignes en mode eco, confort ou autre. Tu pourrais me dire, pourquoi garder 4 consignes alors ? C'est parce que je veux pouvoir déroger à la règle radiateur par radiateur au besoin.

Et accessoirement, le fait que ça devrait fonctionner mais que ce n'est pas le cas... ben j'ai du mal à laisser !! ;)

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:32
par jackslayter
et avec

Code : Tout sélectionner

commandArray[1] = {['OpenURL'] = 'dsqfsdg'}

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:36
par chandler45
Ah merci, je vais essayer ça. Parce que je sens qu'il va falloir que je me fasse à l'idée que l'autre méthode ne fonctionne pas :roll:

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:57
par chandler45
Merci jackslayter ! Ca fonctionne comme ça, j'arrive à mettre plusieurs Consigne de thermostat à jour. Un peu frustré de ne savoir pourquoi l'autre solution ne fonctionne pas, mais au moins grâce à toi je vais pouvoir avancer sur ce sujet ! :)

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 10 mars 2015, 14:59
par jackslayter
c'est vrai que c'est bizarre que la solution 'évidente' ne marche pas

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 25 févr. 2016, 11:11
par frugonn
Bonjour,

Je viens de tomber sur votre post et je travail egalement sur le thermostat virtuel,
lorsque je fait un appel en json j'ai ça

Code : Tout sélectionner

{
   "ActTime" : 1456389591,
   "ServerTime" : "2016-02-25 09:39:51",
   "Sunrise" : "07:37",
   "Sunset" : "18:20",
   "result" : [
      {
         "AddjMulti" : 1.0,
         "AddjMulti2" : 1.0,
         "AddjValue" : 0.0,
         "AddjValue2" : 0.0,
         "BatteryLevel" : 255,
         "CustomImage" : 0,
         "Data" : "20.0",
         "Description" : "Indique la température demandé dans les chambres En mode confort",
         "Favorite" : 1,
         "HardwareID" : 5,
         "HardwareName" : "Virtual",
         "HardwareType" : "Dummy (Does nothing, use for virtual switches only)",
         "HardwareTypeVal" : 15,
         "HaveTimeout" : false,
         "ID" : "00140CA",
         "LastUpdate" : "2016-02-25 09:35:21",
         "Name" : "Thermostat Chambres",
         "Notifications" : "false",
         "PlanID" : "6",
         "PlanIDs" : [ 6 ],
         "Protected" : false,
         "SetPoint" : "20.0",
         "ShowNotifications" : true,
         "SignalLevel" : "-",
         "SubType" : "SetPoint",
         "Timers" : "false",
         "Type" : "Thermostat",
         "TypeImg" : "override_mini",
         "Unit" : 1,
         "Used" : 1,
         "XOffset" : "0",
         "YOffset" : "0",
         "idx" : "123"
      }
   ],
   "status" : "OK",
   "title" : "Devices"
}
sur le thermostat on a le SetPoint et le Data.
Set point est la temperature demandée dans domoticz pour la temp destination, et data la température actuelle, que je souhaite mettre a jour par la sonde de la zone concernée. ainsi si setpoint et data ston egaux on peut stopper le chauffage.... je ne sais pas si c'est claire....

merci d'avance pour ces precision et de votre aide

Re: Capteur vituel (consigne thermostat) ne se met pas à jour...

Publié : 22 janv. 2019, 22:16
par LucasC
Bonjour,

Je tente un déterrage de sujet ....
Je souhaite modifier la consigne de mes thermostats virtuels en fonction de la position d'un switch virtuel (Vacances/présence/....)
Je n'arrive pas à le faire par script et je ne comprend pas pourquoi. J'ai finalement réussi avec une commande json mais elle fait étonnaient foirer tous mes autres scripts, comme s'il y avait conflit entre le parametrage des thermostats virtuels et la commande json.

deux questions: est ce que depuis le temps, qqun a trouvé comment le faire en script ?
qqun pourrait me dire ce qui ne va pas dans ma commande json ? :
commandArray['OpenURL']= 'https://xxxxx:8080/json.htm?username=yy ... etpoint=12'


MERCI bcp de votre aide
Lucas