Aller au contenu
Did

Module Virtuel Pour V.m.c Simple Flux

Recommended Posts

salut a tous je me lance aussi dans la domotisation de ma VMC. Pour ma part je me sert d'un fsg221 sur lequel le relais 1 est la PV et le relais 2 la GV.

seul petit hic (pour moi du moins) mon fgs a les ID 132.0; 132.1; 132.2 je fais comment???

 

Ps : ne me jetez pas la pierre svp je débute ^^

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir

Après une journée de galère pour domotiser mes volets roulants, je passe à la VMC. J’ai lu avec intérêt l’intégralité du post mais j’avoue que je nage un peu :-)

Pour faire simple, j’ai acheté un FGS-222 pour contrôler la petite vitesse et la grande vitesse depuis le home center. Je ne souhaite pas éteindre la VMC.

le hic du FGS, c’est de pouvoir envoyer le courant sur les deux sorties en même temps, donc pas bon pour le moteur de la VMC. Si j’ai bien compris, je dois mettre un inverseur pour protéger la VMC et ainsi éviter d’avoir deux phases d’un coup. Et après c’est là que je coule :-)

une âme charitable pour m’aider ?

merci

anthony

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Did,

 

merci beaucoup pour ce super montage que je viens d'ailleurs de mettre en place.

J'aurais une question concernant les témoins lumineux des boutons poussoirs.

Dans mon installation ces voyants ne s'allument pas.

Je pense que je n'ai pas pris les bonnes références

- Poussoirs Legrand ref 077033

- Voyants Legrand ref 067688.

 

Te serait-il possible de m'indiquer les bonnes références à installer pour les voyant vert et rouge.

 

Merci d'avance.

Partager ce message


Lien à poster
Partager sur d’autres sites

 Bonjour mohcine,

Ce sont bien les voyants témoins 067688 (qui consomme 3mA) que j'utilise, pas la version lumineuse qui consomme 0,15mA, les picots qui s'embrochent dans le poussoir sont disposés différemment.

Je n'ai pas redémonté les poussoirs mais je pense que la réponse est par ici:

https://www.domotique-fibaro.fr/topic/2159-module-virtuel-pour-vmc-simple-flux/?do=findComment&comment=27682

Tu auras donc à relier le neutre sur la borne bleue des deux voyants et la borne (au coin opposé) sera raccordée à "In" pour la petite vitesse et "O2" pour la grande vitesse. Les bornes à utiliser pour le voyant sont les 3 & 4 sur le pdf suivant:

http://docdif.fr.grpleg.com/general/MEDIAGRP/NP-FT-GT/F00789FR-02.pdf

La couleur des voyants Led Legrand est blanche mais un bout de scotch de la couleur choisie collé côté intérieur de la manette du poussoir fera l'affaire.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci Did pour ces informations.

Je vais mettre en place tout ça ce soir.

 

Merci encore pour ce super tuto.

 

Bonne journée.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Did,

 

En fait je viens de me rendre compte qu'il n'est pas possible d'utiliser les voyants car je n'ai ni IN, ni O2 qui remontent au niveau des mes interrupteurs.

Je n'ai que les 3 câbles que tu indiques dans ton schéma (O1, S2, S1).

 

Est-tu d'accords avec ce diagnostique?

 

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

 Oui, il doit te manquer deux retours et peut-être aussi le neutre mais tu peux éventuellement les repasser dans la gaine?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Bonjour à tous,

J'ai remplacé le FGS-222 par un 223 (pour la conso de la VMC) et la VMC par une nouvelle qui a des sondes hydrométriques intégrées pour passer en GV toute seule mais je voudrais ajouter à ma main loop (ci-dessous) la possibilité de changer l'icône de vitesse automatiquement selon la consommation sur le premier contact Q1.

Petite vitesse = 30,5W

Grande vitesse = 81W

Si la puissance est supérieure à 40W alors icône rapide sinon si la puissance est inférieure à 40W alors icône lent.

local id_vmc_lent = 656
local id_vmc_rapide = 657
local id_module_virtuel = fibaro:getSelfId()
     
local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1
local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1
     
local icon = fibaro:getValue(id_module_virtuel, "currentIcon")
if (lentAllumer and rapideAllumer) then
-- icone rapide
icon = 1103
elseif (lentAllumer) then
-- icone lent
icon = 1102
else
-- icone éteint
icon = 1091
end

fibaro:call(235, "setProperty", "currentIcon", icon)

local conso = fibaro:getValue(656, "power")
fibaro:call(id_module_virtuel, "setProperty", "ui.Label1.value",conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )

Merci d'avance pour vos tuyaux.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut @Did

suis dans le coin auj :-) Essaie cela ;-) 

 

local id_vmc_lent = 656
local id_vmc_rapide = 657
local id_module_virtuel = fibaro:getSelfId()
     
local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1
local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1
     
local icon = fibaro:getValue(id_module_virtuel, "currentIcon")
local conso = fibaro:getValue(656, "power")

if (tonumber(conso) > 40) then
    -- icone rapide
    icon = 1103
elseif (tonumber(conso) < 40) then
    -- icone lent
    icon = 1102
else
    -- icone éteint
    icon = 1091
end

fibaro:call(235, "setProperty", "currentIcon", icon)


fibaro:call(id_module_virtuel, "setProperty", "ui.Label1.value",conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Merci encore @pepite,

J'ai remplacé la main loop mais il faut que la VMC se déclenche d'elle-même pour tester.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 @pepite,

Bon en changeant mes icônes de VMC, je me suis aperçu qu'à l'arrêt complet, le VD affiche l'icône de la petite vitesse et en grande vitesse, l'icône revient aussi en petite vitesse.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Did

Tu es sûr de tes ids d'icones ?

Le 07/12/2018 à 09:50, pepite a dit :

elseif (tonumber(conso) < 40) then

Faut certainement une fourchette ici, sinon tu pourrais avoir icone lent et icone eteint puisque les 2 vérifient la condition de la consommation < 40

Partager ce message


Lien à poster
Partager sur d’autres sites

 Oui, tout à fait, j'ai remis la précédente mainloop et ça fonctionne, d'ailleurs la voici avec mes nouveaux numéros d'icône:

local id_vmc_lent = 656
local id_vmc_rapide = 657
local id_module_virtuel = fibaro:getSelfId()
     
local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1
local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1
     
local icon = fibaro:getValue(id_module_virtuel, "currentIcon")
local conso = fibaro:getValue(656, "power")

if (lentAllumer and rapideAllumer) then
-- icone rapide
icon = 1213
elseif (lentAllumer) then
-- icone lent
icon = 1212
else
-- icone éteint
icon = 1211
end

fibaro:call(235, "setProperty", "currentIcon", icon)

fibaro:call(id_module_virtuel, "setProperty", "ui.Label1.value",conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )

Pour ta fourchette, je ne sais pas (c'est à gauche) :P.

Il y a 15 heures, pepite a dit :

sinon tu pourrais avoir icone lent et icone eteint puisque les 2 vérifient la condition de la consommation < 40

Peut-être, c'est @Steven qui m'avait pondu ces lignes à l'époque mais cette nouvelle contrainte nécessite une autre stratégie.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Voici la correction ... enfin j'espère

local icon = fibaro:getValue(fibaro:getSelfId(), "currentIcon")
local conso = tonumber(fibaro:getValue(656, "power"))

if (conso > 81) then 
  icon = 1103
elseif (conso > 40) then
  icon = 1102
else
  icon = 1091
end
fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icon)

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )

 

  • Haha 1
  • Upvote 1

Partager ce message


Lien à poster
Partager sur d’autres sites

 Merci @Steven, :13:

Je regarde ça ce soir au calme car les numéros des icônes sont les anciens.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

  @Steven,

Alors j'ai remplacé les numéros d'icône comme ceci

local icon = fibaro:getValue(fibaro:getSelfId(), "currentIcon")
local conso = tonumber(fibaro:getValue(656, "power"))

if (conso > 81) then
-- icone rapide
  icon = 1213
elseif (conso > 40) then
-- icone lent
  icon = 1212
else
-- icone éteint
  icon = 1211
end
fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icon)

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )

Je ne sais pas si mes icônes sont bien attribués avec les bons états mais ça ne tourne pas comme il faut, si j'appuie sur arrêt, l'icône affiché n'est pas la bonne (c'est celle de la petite vitesse). Elle est pourtant bien arrêtée car la puissance est à 0W.

Pour la partie auto de la VMC (qui change de vitesse toute seule selon la valeur des sondes hygrométriques), je n'ai pas encore testé.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Heuuu, je ne sais pas quoi dire, l'icone que tu souhaites changer est bien l'icone du même VD qui tourne ce code ? Vu la simplicité du code, je ne vois pas d'anomalies.

Partager ce message


Lien à poster
Partager sur d’autres sites

 Est-ce que je me serais gouré dans la correspondance des numéros d'icônes avec leurs états?

Toujours est-il que je n'ai plus l'icône arrêt quand j'appuie sur arrêt manuellement, c'est l'icône petite vitesse qui s'affiche alors qu'elle est bien arrêtée (conso à 0W).

 Mais ne vous prenez pas la tête avec ça, je peux rester sur la première version et la marche forcée finira bien par revenir à son état d'origine.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Alors en y allant à taton, j'ai fini par trouver une gestion de l'affichage qui me convient parfaitement.

local icon = fibaro:getValue(fibaro:getSelfId(), "currentIcon")
local conso = tonumber(fibaro:getValue(656, "power"))

if (conso > 50) then
-- icone rapide
  icon = 1213
elseif (conso > 20) then
-- icone lent
  icon = 1212
else
-- icone éteint
  icon = 1211
end
fibaro:call(fibaro:getSelfId(), "setProperty", "currentIcon", icon)

fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value", conso.. " W")
fibaro:log(conso.." W" )
fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtYellow" )

Et cela en changeant seulement les seuils de conso.

Donc voici mes nouveaux icônes sur la base de ceux de @couillerot:

large.1677941211_VMCoff.png.09e6dae6dcba0e33b90c42b1c0d54da5.png  large.48174849_VMCon1.png.75763c48f6067915a268a687b86e2927.png  large.517339572_VMCon2.png.0ee1252cbc93c602ba1215dbefcc9622.png

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×