Aller au contenu

Panneaux De Chauffage En Fonction Mode Vacances / Mode De Chauffage


jojo

Messages recommandés

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", ... :D

 

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
    1. "0" : le chauffage est arrêté (sauf l'Eau Chaude Sanitaire)
    2. "1" : le chauffage ne fonctionne que dans les Salle de Bain (entre saison)
    3. "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.

post-1320-0-20986800-1434474740_thumb.png

post-1320-0-11682300-1434474755_thumb.png

post-1320-0-28370100-1434474769_thumb.png

post-1320-0-60001800-1434474809_thumb.png

post-1320-0-03181800-1434474822_thumb.png

  • Upvote 4
Lien vers le commentaire
Partager sur d’autres sites

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 ;-)

Lien vers le commentaire
Partager sur d’autres sites

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  ;)

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

  • 4 mois après...
  • 3 semaines après...

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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.

Lien vers le commentaire
Partager sur d’autres sites

  • 6 mois après...
  • 4 mois après...

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 ?

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je suis tout nouveau dans le monde HC2 (depuis hier) :rolleyes:

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

Lien vers le commentaire
Partager sur d’autres sites

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é

Lien vers le commentaire
Partager sur d’autres sites

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 ?

Lien vers le commentaire
Partager sur d’autres sites

×
×
  • Créer...