Aller au contenu

jojo

Membres confirmés
  • Compteur de contenus

    14 650
  • Inscription

  • Dernière visite

  • Jours gagnés

    190

Tout ce qui a été posté par jojo

  1. as-tu testé la mode off sur le Nest ?
  2. super, j'ai vu où il voyait s'il était en mode chaud ou froid (ce qui ne fonctionne pas chez moi), et donc je vais pouvoir améliorer C'est exactement ce test que je voulais faire, mais comme je ne voyais pas de différence sur le mien entre le mode chaud et froid (champ "mode") ...
  3. voici le nouveau code du bouton Nest qui devrait prendre en compte si ton Nest est en off. Peux-tu tester et me dire quoi ? ---------------------------------- -- User Settings ---------------------------------- local id = { ZXTThermostat = 697, ZXTMode = 699, ZXTFanSpeed = 700, NestControler = 530 } ---------------------------------- -- DO not change bellow this line ---------------------------------- --[[ local ZXTThermostat = { Heating = "1", Cooling = "2", Dry = "8", Auto = "10" } local ZXTMode = { Off = "0", Heat = "1", Cool = "2", Resume = "5", Fan = "6", Dry = "8", Auto = "10" } local ZXTFanSpeed = { AutoLow = "0", Low = "1", AutoHigh = "2", High = "3", AutoMedium = "4", Medium = "5", Off = "128" } --]] local HC2 = Net.FHttp("127.0.0.1",11111) local selfID = fibaro:getSelfId() --récupération des infos du Nest local payload = "/api/devices/"..id["NestControler"] response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 then if response ~= nil and response ~= "" then jsonTable = json.decode(response) NestSetPoint = jsonTable.properties["ui.Current__Setpoint_Value_Label.caption"] fibaro:debug("NestSetPoint : " ..NestSetPoint) NestCurrentTemperature = jsonTable.properties["ui.Current__Temperature_Value_Label.caption"] fibaro:debug("NestCurrentTemperature : " ..NestCurrentTemperature) NestMode = jsonTable.properties.currentTargetTemperatureType fibaro:debug("NestMode : " ..NestMode) NestAway = jsonTable.properties["ui.Away_Switch.value"] fibaro:debug("NestAway : " ..tostring(NestAway)) if NestAway == true then NestAway = "Oui" else NestAway = "Non" end end end fibaro:call(selfID, "setProperty", "ui.NestTmp.value", NestCurrentTemperature) fibaro:call(selfID, "setProperty", "ui.NestSetPoint.value", NestSetPoint) fibaro:call(selfID, "setProperty", "ui.NestMode.value", NestMode) fibaro:call(selfID, "setProperty", "ui.NestAway.value", NestAway) -- NestSetPoint to number NestSetPoint = string.sub(NestSetPoint,1,-4) fibaro:debug(NestSetPoint) -- récupération des infos du ZXT-120 local payload = "/api/devices/"..id["ZXTThermostat"] response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 then if response ~= nil and response ~= "" then jsonTable = json.decode(response) ZXTSetPoint = jsonTable.properties.targetLevel fibaro:debug("ZXTSetPoint : " ..ZXTSetPoint) end end fibaro:call(selfID, "setProperty", "ui.ZXTSetPoint.value", ZXTSetPoint) if NestAway == "Non" then if NestMode == "heat" then fibaro:call(id["ZXTMode"], "setMode", "1") fibaro:call(id["ZXTThermostat"], "setThermostatSetpoint", "1", NestSetPoint) elseif NestMode == "cool" fibaro:call(id["ZXTMode"], "setMode", "2") fibaro:call(id["ZXTThermostat"], "setThermostatSetpoint", "2", NestSetPoint) else --NestMode == "off" fibaro:call(id["ZXTMode"], "setMode", "0") end else -- NestAway = oui fibaro:call(id["ZXTMode"], "setMode", "0") end
  4. ok, j'ai vu ! j'y travaille ce soir. Sur mon ZXT, lorsque je le mets en cooling, il revient à heating chez toi il reste bien en Cooling après un refresh ? Pourrais-tu égalment m'envoyer le json de ce device pour en mode Cooling et en mode Heating ? Comme ça je pourrai tester dans quel mode il est et ne faire le changement que si nécessaire
  5. merci, pour le off j'avais déjà, mais c'est pour le cool, qu'il me le faut également
  6. jojo

    Je Vais Pas Tarder A Tout Jeter

    notre box n'est pas si nulle que ça. C'est nous parfois, qui en la repoussant dans ses derniers retranchements, la forçons à la faute ...
  7. il me semble que j'ai 2 fois le json lorsque le Nest est off : "currentTargetTemperatureType: "off"," Peux-tu me le réenvoyer en mode COOL ? P.S. tu habites où ?, il fait chaud chez toi, c'est plus agréable qu'en Belgique
  8. j'en sais rien ... j'ai juste appliqué une recette que j'ai compilée de plusieurs sources. Moi une fois que ça fonctionne, je passe àautre chose ...
  9. jojo

    Plantage Hc2

    je ne suis pas chaud du tout pour un reboot brutal, la box risque de ne pas aimer. Pourquoi ne pas programmer via l'api un reboot toutes les nuits si tu es inquiet ? Perso ne n'ai encore eu aucun gros plantage de ma box, sans que j'en sois la cause ...
  10. c'est àfaire pour toutes les scènes avec conditions de temps
  11. il faut également cocher la case démarrer avec la HC, juste en dessous de scène active
  12. 1 - tu éteins ton Nest ? Je ne vois pas comment l'éteindre. Peux-tu m'envoyer le son de ton Nest lorsqu'il est allumé, et lorsqu'il est éteint, je vais comparer les 2. 2 - en effet, je voulais n'envoyer la consigne au ZXT que s'il y avait une modification, mais je n'ai pas vu comment récupérer le mode actif (heat ou cool) du device (mais c'est peut-être lié au fait que je pense que celui que j'ai reçu serait défectueux, je suis en discussion avec mon revendeur) 3 - fais moi le même screenshot que celui-ci http://www.domotique-fibaro.fr/index.php/topic/5544-zxt-120-et-nest-thermostat/?p=92499 Ne m'avais-tu pas dis qu'il faisait un bcp lorsqu'il recevait l'instruction ? C'est un paramètre ? Le mien ne dit rien. Y a-t-il un paramètre à modifier pour qu'il remonte la température, moi, je n'ai une remontée de la température que lorsque j'appuie sur le gros bouton du device. Le module thermostat du ZXT (le 1°) et le module Mode (le 3°) se mette-t-ils bien à jour chez toi (en mode colling) ? Chez moi non
  13. Requêtes http / get sur HCL
  14. jojo

    Network Monitor

    je m'en doutais ...
  15. le panneau de chauffage prendra toujours le dessus sur les scènes et autres. Mais regarde ici pour "rajouter" une période au panneau de chauffage http://www.domotique-info.fr/2013/06/fibaro-facile-scene-5-ca-chauffe-mieux/
  16. jojo

    Network Monitor

    avec la création automatique des variables si elles n'existent pas ? (cfr Surveillance Station)
  17. ou que quelqu'un ait le courage de développer un module en php, qui va chercher les infos sur la HCL via l'api
  18. Je viens de revivifier, et en effet le champ que j'avais utilisé n'était pas toujours mis àjour correctement. Pourquoi ??? Bug ??? Mais par chance il y en a un autre qui semble fonctionner. Donc remplace le code du bouton Nest par celui-ci (et adapte les id de devices) ---------------------------------- -- User Settings ---------------------------------- local id = { ZXTThermostat = 697, ZXTMode = 699, ZXTFanSpeed = 700, NestControler = 530 } ---------------------------------- -- DO not change bellow this line ---------------------------------- --[[ local ZXTThermostat = { Heating = "1", Cooling = "2", Dry = "8", Auto = "10" } local ZXTMode = { Off = "0", Heat = "1", Cool = "2", Resume = "5", Fan = "6", Dry = "8", Auto = "10" } local ZXTFanSpeed = { AutoLow = "0", Low = "1", AutoHigh = "2", High = "3", AutoMedium = "4", Medium = "5", Off = "128" } --]] local HC2 = Net.FHttp("127.0.0.1",11111) local selfID = fibaro:getSelfId() --récupération des infos du Nest local payload = "/api/devices/"..id["NestControler"] response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 then if response ~= nil and response ~= "" then jsonTable = json.decode(response) NestSetPoint = jsonTable.properties["ui.Current__Setpoint_Value_Label.caption"] fibaro:debug("NestSetPoint : " ..NestSetPoint) NestCurrentTemperature = jsonTable.properties["ui.Current__Temperature_Value_Label.caption"] fibaro:debug("NestCurrentTemperature : " ..NestCurrentTemperature) NestMode = jsonTable.properties.currentTargetTemperatureType fibaro:debug("NestMode : " ..NestMode) NestAway = jsonTable.properties["ui.Away_Switch.value"] fibaro:debug("NestAway : " ..tostring(NestAway)) if NestAway == true then NestAway = "Oui" else NestAway = "Non" end end end fibaro:call(selfID, "setProperty", "ui.NestTmp.value", NestCurrentTemperature) fibaro:call(selfID, "setProperty", "ui.NestSetPoint.value", NestSetPoint) fibaro:call(selfID, "setProperty", "ui.NestMode.value", NestMode) fibaro:call(selfID, "setProperty", "ui.NestAway.value", NestAway) -- NestSetPoint to number NestSetPoint = string.sub(NestSetPoint,1,-4) fibaro:debug(NestSetPoint) -- récupération des infos du ZXT-120 local payload = "/api/devices/"..id["ZXTThermostat"] response, status, errorCode = HC2:GET(payload) if tonumber(errorCode) == 0 and tonumber(status) == 200 then if response ~= nil and response ~= "" then jsonTable = json.decode(response) ZXTSetPoint = jsonTable.properties.targetLevel fibaro:debug("ZXTSetPoint : " ..ZXTSetPoint) end end fibaro:call(selfID, "setProperty", "ui.ZXTSetPoint.value", ZXTSetPoint) if NestAway == "Non" then if NestMode == "heat" then fibaro:call(id["ZXTMode"], "setMode", "1") fibaro:call(id["ZXTThermostat"], "setThermostatSetpoint", "1", NestSetPoint) else -- NestMode <> "heat" fibaro:call(id["ZXTMode"], "setMode", "2") fibaro:call(id["ZXTThermostat"], "setThermostatSetpoint", "2", NestSetPoint) end else -- NestAway = oui fibaro:call(id["ZXTMode"], "setMode", "0") end
  19. dans le VD ici, tu dois avoir les mêmes info que sur ton Nest http://www.domotique-fibaro.fr/index.php/topic/5544-zxt-120-et-nest-thermostat/?p=92499 ce dont j'ai besoin, c'est la valeur que le Nest envoie lorsqu'il est en mode refroidissement. Sur le screenshot précédent, c'est Mode = heat Voici à quoi ressemble le controler Nest
  20. regarde dans la section HC pour les nuls, il y a une explication pour la redirection de ports
  21. jojo

    My Batteries

    je penserais que le "capteur" de niveau de batterie du FGK a un problème. Il envoie 0% àla box, qui indique donc qu'il faut changer la pile. Tant que le noeud n'est pas mort, laisse-le aller. Pour la tension, je ne suis pas électricien, mais il me semble que mesurer la tension d'une pile au multimètre n'est pas significatif, car la pile doit être en charge pour avoir une mesure fiable
  22. vérifie bien lesID de tous les devices, car s'il y a une chose que j'ai pu vraiment tester, et c'est bien la modification de consigne.. J'ai passé la consigne de mon Nest à 19°C Puis j'ai appuyé sur le bouton Nest du VD et environ 15-30 sec après, la consigne est définitivement arrivée au ZXT Ton Nest est en mode chauffage ou refroidissement ?
  23. voilà , j'ai quelque chose qui devrait fonctionner, MAIS je n'ai pas pu tout tester, car chez moi il n'accepte que le changement de température, pas le changement de mode (même en manuel)Il faudra évidemment ajouter les ID de ton Nest Contrôler (le plugin Nest doit être installé) et les id de tes devices ZXT dans le bouton 1 du module virtuel (à la place de ceux existants). Le module virtuel va lire les données du Nest toutes les 5 minutes, mais tu peux lancer manuellement en appuyant sur le bouton "Nest", qui est le bouton par défaut. Lazer, je n'ai pas pu utiliser ta suggestion pour les consignes, car il me retourne une erreur LUA. Bizarre, je regarderai plus tard. Charles0, peux-tu me retourner ce que le module viturel retourne comme info pour Nest Mode lorsqu'il est en mode "cooling". En mode chauffage, c'est "heat". Fait-moi savoir si cela fonctionne.
  24. en effet, ça m'a l'air ok maintenant, il n'accepte pas le Wide Inclusion Mode. J'avance
×
×
  • Créer...