Aller au contenu

Améliorer Gestion Chauffage


Alexandru

Messages recommandés

Bonjour a vous , j'ai essayé de mettre sur ma box HC2 version 4.057 ces modules virtuels en route pour pouvoir créer des scènes ,le chauffage s'arrête si il y a une porte/ fenêtre ouverte, mais j'arrive pas . J'ai entendu que il faut changé quelque chose la, (l'API dans les requêtes HC2:GET ) pour cette version. C'est possible que quelqu'un d'entre vous peut m'aider en arranger ce code .

Merci a vous tous !!

HC2 = Net.FHttp("192.168.1.83",80) HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 7; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json
fibaro:setGlobal("Mode_Chauffage_SSA","ETE")fibaro:log("Mode ETE")HC2 = Net.FHttp("192.168.1.83",80)HC2:setBasicAuthentication("admin", "admin")local strefa = 1response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)jsonTable = json.decode(response)jsonTable.properties.vacationTemperature = 7;json = json.encode(jsonTable);HC2:PUT("/api/panels/heating?id="..strefa, json)
  • Upvote 1
Lien vers le commentaire
Partager sur d’autres sites


HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites


HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites



fibaro:setGlobal("Mode_Chauffage_SSA","ETE") fibaro:log("Mode ETE") HC2 = Net.FHttp("192.168.1.83",80) HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 7; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites


HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites


fibaro:setGlobal("Mode_Chauffage_SSA","ETE")

fibaro:log("Mode ETE")

HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites

Comme le suggère @jojo, après avoir collé le texte, le sélectionner en entier et cliquer sur le symbole <>

Cette fonction mettra en forme le texte comme du code Lua

 

Par ailleurs, il est toujours possible de :

- copier du texte avec un clic droit et choisir "coller en texte brut"

- modifier la taille du texte avec les outils mis à  disposition

Lien vers le commentaire
Partager sur d’autres sites

HC2 = Net.FHttp("192.168.1.83",80)
HC2:setBasicAuthentication("admin", "admin")
local strefa = 1
response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)
jsonTable = json.decode(response)
jsonTable.properties.vacationTemperature = 7;
json = json.encode(jsonTable);
HC2:PUT("/api/panels/heating?id="..strefa, json)

HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 7; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites


fibaro:setGlobal("Mode_Chauffage_SSA","ETE")

fibaro:log("Mode ETE")

HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)


fibaro:setGlobal("Mode_Chauffage_SSA","ETE")

fibaro:log("Mode ETE")

HC2 = Net.FHttp("192.168.1.83",80)

HC2:setBasicAuthentication("admin", "admin")

local strefa = 1

response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)

jsonTable = json.decode(response)

jsonTable.properties.vacationTemperature = 7;

json = json.encode(jsonTable);

HC2:PUT("/api/panels/heating?id="..strefa, json)

Lien vers le commentaire
Partager sur d’autres sites

Maintenant que je sais lire ton code  ;)

 

HC2 = Net.FHttp("192.168.1.83",80)
HC2 = Net.FHttp("192.168.1.83",80)
HC2:setBasicAuthentication("admin", "admin")
local strefa = 1
response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa)
jsonTable = json.decode(response)
jsonTable.properties.vacationTemperature = 7;
json = json.encode(jsonTable);
HC2:PUT("/api/panels/heating?id="..strefa, json)

HC2:setBasicAuthentication("admin", "admin") local strefa = 1 response ,status, errorCode = HC2:GET("/api/panels/heating?id="..strefa) jsonTable = json.decode(response) jsonTable.properties.vacationTemperature = 7; json = json.encode(jsonTable); HC2:PUT("/api/panels/heating?id="..strefa, json)

 

 

celui ci-dessus devrait être :

local HC2 = Net.FHttp("127.0.0.1",11111)

local strefa = 1
response ,status, errorCode = HC2:GET("/api/panels/heating/"..strefa)
jsonTable = json.decode(response)
jsonTable.properties.vacationTemperature = 7;
json = json.encode(jsonTable);
HC2:PUT("/api/panels/heating/"..strefa, json)

Et tu suis la même logique pour les autres

Lien vers le commentaire
Partager sur d’autres sites

Bonjour a tous , j'ai essayé plusieurs fois de mettre en service ce module virtuel 2 boutons (vacance et normal) liée à  panneau chauffage , si une fenêtre /porte ouverte température demandée en rouge devrait passer la température vacance en bleu

  1.  )
  2. local HC2 = Net.FHttp("127.0.0.1",11111)
  3.  
  4. local strefa = 1
  5. response ,status, errorCode = HC2:GET("/api/panels/heating/"..strefa)
  6. jsonTable = json.decode(response)
  7. jsonTable.properties.vacationTemperature = 7;
  8. json = json.encode(jsonTable);
  9. HC2:PUT("/api/panels/heating/"..strefa, json)
  10.  
Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...