jojo Posté(e) le 16 juin 2015 Signaler Posté(e) le 16 juin 2015 Voici ce que j'ai fait pour gérer le chauffage de ma maison. Remarques : "un tuto de plus sur le sujet", "c'est pas la saison", ... Le besoin : Ne pas chauffer la maison inutilement lorsque je suis en vacances Lorsque je reviens de vacances avoir une maison à bonne température Gérer différents modes de chauffage quand je suis présent en fonction de la saison Que cela se fasse avec un minimum d'effort (je suis fainéant …) Les outils : Création des panneaux de chauffage en fonction de vos besoins (que vous pourrez backuper et copier avec l'outils dans la signature) Utilisation de l'outil de pinou pour définir les périodes de vacances et de retour de vacance. Création d'une variable prédéfinie "Vacances" : "Oui"/"Non" Création d'une variable prédéfinie "Chauffage" : "0"/"1"/"2" Importation du VD Avec GEA ou un scène faire appuyer sur le bouton "Update" du VD lors d'une modification d'une des 2 variables. Perso comme je mets à jour mes variables avec des VD, ils appuient également sur le bouton. Fonctionnement : Variable "Vacances" : pas besoins d'expliquer … Variable "Chauffage" : j'ai créé 3 modes de chauffage "0" : le chauffage est arrêté (sauf l'Eau Chaude Sanitaire) "1" : le chauffage ne fonctionne que dans les Salle de Bain (entre saison) "2" : le chauffage fonctionne dans toute la maison Si vous souhaitez plus de modes de chauffage, libre à vous d'adapter la variable et le code du VD Lorsque "Vacances" passe à "Oui", tous les panneaux de chauffage passent en manuel à la température (tmpOff) définie dans les paramètres du VD Lorsque "Vacances" passe à "Non", les panneaux de chauffage repassent en mode automatique, en fonction du mode de chauffage Lorsque le mode de chauffage (= variable "Chauffage") est modifié, adaptation automatique des panneaux de chauffages qui sont en manuel ou en auto Paramétrage du VD : varChauffage et varVacances : nom des variables créées Table hpID : nom et iD des panneaux de chauffage Tables hp0 / hp1 / hp2 : nom des panneaux de chauffage qui doivent fonctionner en auto en fonction du mode de chauffage 0 / 1 / 2 tmpOff : température manuelle HP_Update_v1.0.vfib P.S. : il y a des optimisations à faire dans le code, je l'ai fait en vitesse avant de partir cet hiver en vacances, puis comme ça fonctionnait, je n'ai rien changé … Je joins également quelques icônes pour illustrer le mode vacances et les modes de chauffage. 4
pepite Posté(e) le 18 juin 2015 Signaler Posté(e) le 18 juin 2015 j'avais pas encore vu ;-) Sympa le VD, tu peux mettre le code aussi je trouve sympa d'avoir le code en plus du VD, ca permet de progresser ;-) @jo et @mrprinfo, meme combat pour les couleurs !! Du beau boulot @jojo Merci ;-)
jojo Posté(e) le 18 juin 2015 Auteur Signaler Posté(e) le 18 juin 2015 voici donc le code du bouton "HP Update" ---------------------------------- -- User Settings ---------------------------------- -- nom de la variable qui définit le niveau de chauffage local varChauffage = "Chauffage" local varVacances = "Vacances" -- ID des HeatingPanels local hpID = { "Rez_SdB", 9, "Etage_Circul", 7, "Etage_SdB", 6, "Etage_Bureau", 4, } -- HeatingPanels actifs pour variable Chauffage = 0 (ECS) local hp0 = { } fibaro:debug ("#hp0 = " ..#hp0) -- HeatingPanels actifs pour variable Chauffage = 1 (SdB) local hp1 = { "Rez_SdB", "Etage_SdB", "Etage_Circul", } fibaro:debug ("#hp1 = " ..#hp1) -- HeatingPanels actifs pour variable Chauffage = 2 (Oui) local hp2 = { "Rez_SdB", "Etage_SdB", "Etage_Bureau", "Etage_Circul", } fibaro:debug ("#hp2 = " ..#hp2) local tmpOff = 14 -- température pour HP Off ---------------------------------- -- DO not change bellow this line --------------------------------- local HC2 = Net.FHttp("127.0.0.1",11111) -- détermination de la version du firmware local GETheating = "" payload = "/api/settings/info" response, status, errorCode = HC2:GET(payload) if tonumber(status) == 200 then jsonTable = json.decode(response) if tonumber(jsonTable.softVersion) >= 4 then -- version = "4.x" GETheating = "/api/panels/heating/" else -- version = "3.x" GETheating = "/api/panels/heating?id=" end else fibaro:debug('<span style="color:red;">status='..status..', errorCode='..errorCode..', payload='..payload..', response='..response..'</span>') end -- fonction de mise à jour du heating panel -- si handTemperature == 0, c'est en auto function HeatPanel(id,HandTmp) jsonpanel = HC2:GET(GETheating ..id) jsontable = json.decode(jsonpanel) handTimestamp = jsontable.properties.handTimestamp handTemperature = jsontable.properties.handTemperature name = jsontable.name NouveauPanel = ('{"id":' ..id.. ',"name":"'..name.. '","properties":{"handTemperature":' ..handTemperature.. ',"handTimestamp": ' ..handTimestamp.. ',"vacationTemperature":' ..HandTmp.. '}}') HC2:PUT(GETheating ..id, NouveauPanel) end -- fonction pour trouver l'ID du heating panel function HeatPanelID() fibaro:debug("hpName = " ..hpName) for j = 1, #hpID, 2 do fibaro:debug(hpID[j]) if hpName == hpID[j] then hpId = hpID[j+1] end end end hpName = "" -- nom du HP en cours de traiemeent hpId = 0 -- ID du HP en cours de traitement -- lecture de la valeur du chauffage local Chauffage = fibaro:getGlobal(varChauffage) Chauffage = tonumber(Chauffage) fibaro:debug("Chauffage = " ..Chauffage) -- lecture de Vacances = Oui/Non local Vacances = fibaro:getGlobal(varVacances) fibaro:debug("Vacances = " ..Vacances) -- mettre tous les manneaux en manuel -- Vacances = Oui, alors tout les HP sont en manuel fibaro:debug("Mettre tous les HP en mode manuel") fibaro:debug("#hpID = " ..#hpID) for i = 1, #hpID, 2 do fibaro:debug("hpID[" ..i.. "] = " ..hpID[i].. " = " ..hpID[i+1]) HeatPanel(hpID[i+1], tmpOff) end -- remettre les panneaux qu'il faut en auto -- seuleement si Vacances = Non if Vacances == "Non" then fibaro:debug("VACANCES = NON") if Chauffage == 0 then -- ECS hpId = 0 for i = 1, #hp0 do hpName = hp0[i] HeatPanelID() fibaro:debug("hpId = " ..hpId) HeatPanel(hpId, 0) end elseif Chauffage == 1 then -- SdB hpId = 0 for i = 1, #hp1 do hpName = hp1[i] HeatPanelID() fibaro:debug("hpId = " ..hpId) HeatPanel(hpId, 0) end elseif Chauffage == 2 then -- Oui hpId = 0 for i = 1, #hp2 do hpName = hp2[i] HeatPanelID() fibaro:debug("hpId = " ..hpId) HeatPanel(hpId, 0) end end else fibaro:debug("VACANCES = OUI") end bonne révision. Examen demain 10h00
Nico Posté(e) le 19 juin 2015 Signaler Posté(e) le 19 juin 2015 Miam, je crois que je vais le prendre celui là, me plait bien et conserve les panneaux de chauffage de la HC2 !
pepite Posté(e) le 19 juin 2015 Signaler Posté(e) le 19 juin 2015 C'est vrai que c'est beauuuu ;-) mais etes vous satisfait du panneau de chauffage ? je ne l'utilise pas, normal me direz-vous, la maison n'est pas encore sortie de terre ;-) 1
jojo Posté(e) le 20 juin 2015 Auteur Signaler Posté(e) le 20 juin 2015 avec les assistants que je me suis fait pour automatiser leur utilisation, j'en suis très content, en hiver, il n'y a pas intérêt que ma HC2 lâche, sinon je dois revenir àl'ancienne méthode, et maintenant que j'ai goûté aux panneaux de chauffage ? P.S. quand ta maison sortira-t-elle de terre ?
Nico Posté(e) le 21 octobre 2015 Signaler Posté(e) le 21 octobre 2015 Jojo, petit poste pour te dire que c'est en PROD, fonctionne nickel, merci ! 1
pepite Posté(e) le 7 novembre 2015 Signaler Posté(e) le 7 novembre 2015 Salut messieurs, LA maison etant sortie de terre et presque bientot les cles, je me demande comment gerer mon chauffage ? Panneau de chauffage ou non ? Etes vous satisfaits ? Je n'ai pas mis le nez dedans, mais le panneau n'est-il pas trop limité ? avez-vous rencontre des contraintes liees aux panneaux ? merci messierus, j'aime bien ce VD c'est pour ca ;-) encore merci @jojo
jojo Posté(e) le 7 novembre 2015 Auteur Signaler Posté(e) le 7 novembre 2015 perso, j'utilise les panneaux de chauffage et j'en suis bien content. Je pense même que pour la même pièce je vai en créer plusieurs en fonction de la saison et avec ce VD pouvoir l'activer automatiquement
pepite Posté(e) le 7 novembre 2015 Signaler Posté(e) le 7 novembre 2015 Est-ce queplusieurs panneaux sont possibles pour une meme piece et pour differents horaires ? Ah oui c'est pas bete ca : 1 piece, 4 panneaux max, 1 par saison..tu chauffes souvent ?
jojo Posté(e) le 7 novembre 2015 Auteur Signaler Posté(e) le 7 novembre 2015 pour l'instant, j'ai assez avec les 4 tranches proposées par défaut. En fait je crois avoir raconté une bêtise en disant plus haut que je ferais bien un panneau par pièce et par saison. Cela impliquerait donc que pour une îèce, il y ait plusieurs panneaux, alors il risque d'y avoir conflit entre les panneaux. => 1 pièce ne peut être associée qu'àun seul panneau
Lazer Posté(e) le 7 novembre 2015 Signaler Posté(e) le 7 novembre 2015 JossAlf je crois, avais partagé un module virtuel pour switcher de config de panneau de chauffage pour 1 pièce donnée. Ce qui permet de passer outre la limitation des 4 tranches horaires. Pour ma part, j'utilise le panneau de chauffage uniquement pour notre chambre, donc horaires programmés sans conditions extérieures. Pour les autres pièces, où il y a des variables à prendre en compte, j'utilise GEA.
Yannick Posté(e) le 13 mai 2016 Signaler Posté(e) le 13 mai 2016 salut Jojo, peux-tu me rappeler comment j'accès directement dans l'api au panneau de chauffage ? je ne sais plus Merci
pepite Posté(e) le 13 mai 2016 Signaler Posté(e) le 13 mai 2016 Salut, suis pas @jojo :P mais comme ceci : iphc2/api/panels/heating/
pepite Posté(e) le 3 octobre 2016 Signaler Posté(e) le 3 octobre 2016 Salut messieurs, Comme vous le savez c'est ma période domotisation de mon chauffage, ce qui veut dire que je vais encore vous posez plein de question pour la 1ere hihi voir ici : http://www.domotique-fibaro.fr/index.php/topic/9097-chaudiere-gaz-condensation-chaffoteaux/ @jojo et @Nico, vous utilisez toujours ce VD pour gérer votre chauffage ? Vous avez encore vos Danfoss LC13 ?
jojo Posté(e) le 3 octobre 2016 Auteur Signaler Posté(e) le 3 octobre 2016 oui, j'utilise plus que jamais ce VD et mes Danfoss LC13
Cybermagic Posté(e) le 6 octobre 2016 Signaler Posté(e) le 6 octobre 2016 Bonjour, Je suis tout nouveau dans le monde HC2 (depuis hier) Je cherche aussi à relier mon chauffage au sol de ma maison au HC2. si j'ai bien suivi, il me faudrait 1 module FGS211 par électrovanne ou un FGS212 pour 2 électrovannes. J'ai plusieurs questions basiques au début : - le contrôle de la température de la pièce doit se faire obligatoirement par une sonde et un module FGBS321 ou peut-on se servir du détecteur FGMS-001 ? - en ce qui concerne la gestion manuelle de la température d'une pièce, il faut absolument un thermostat ? dans ce cas existe-t'il, a votre connaissance, un modèle à piles, car je n'ai aucune installation actuellement (pour info, actuellement mon chauffage au gaz est géré par une courbe de chauffe et sonde extérieure, auquel j'avais relié un système domotique "Adhoco" qui n'existe plus.) Pour la programmation de tout ça je vais voir déjà ce que je peux trouver comme infos dans les différentes rubriques avant de vous poser des questions... Un grand MERCI d'avance
jojo Posté(e) le 6 octobre 2016 Auteur Signaler Posté(e) le 6 octobre 2016 pour contrôler tes électrovanes, les FGS 212 sont parfaites. Même si tu n'as qu'une suele électrovanne à commander, utilise un FGS avec 2 relais (c'est le même prix, et le second pôurra toujours être utilisé plus tard). Le contrôle de la température peut soit se faire via un FGBS ou un FGMS. L'avantage du FGBS, c'est qu'il est alimenté sur le 220V (via une petite alimentation) et qu'il participe au maillage du réseau z-wave Ensuite, tu crée un Heated Linked device entre ta sonde de température et ton/tes FGS, tu l'associes à une pièce. Puis tu crée un panneau de chauffage pour cette pièce, et le tour est joué
jojo Posté(e) le 6 octobre 2016 Auteur Signaler Posté(e) le 6 octobre 2016 oui, avec une alim 12 V : https://www.amazon.fr/gp/product/B00AT8P94U/ref=oh_aui_search_detailpage?ie=UTF8&psc=1 (3,26 €)
pepite Posté(e) le 6 octobre 2016 Signaler Posté(e) le 6 octobre 2016 well done, je m'en doutais un peu lol
Cybermagic Posté(e) le 6 octobre 2016 Signaler Posté(e) le 6 octobre 2016 Super ! merci pour ta réponse. Le FGBS avec petit transfo 12V, c'est juste Du coup ensuite, si je souhaite gérer la température de la pièce, je pourrais le faire via la tablette a travers une petite appli avec temp confort, hors gel et base comme j'ai pu voir sur un autre tutto, c'est juste ?
jojo Posté(e) le 6 octobre 2016 Auteur Signaler Posté(e) le 6 octobre 2016 commence simple, puis laisse libre cours àton imagination
Messages recommandés