Bon, je continue mon chemin.
Mise en place de la gestion de la VMC par étage.
Création d'un mode été, hiver pour la gestion de la VMC.
Pour l'hiver, je pense la faire tourner qu'en "présence" ; à voir...
Pour l'été, je veux limiter l'apport de l'air chaud extérieur (température > 30° en ce moment), on aère le matin tôt et le soir pour dormir...
1er étage, pièces surveillées : Cuisine, S2B, WC
RDC, pièces surveillées : chambre d'ami (car nord) , WC, salle d'eau.
J'utilise des variables pour définir :
- température extérieure max autorisée
- humidité extérieure max autorisée
- min/max pour hystérésis de l'humidité
En gros la surveillance est la suivante :
Si température extérieure < 30° et humidité extérieure < 70% et VMC OFF et SI une des humidités des pièces > 70%
ALORS VMC ON
Si VMC ON & température extérieure > 30 OU humidité extérieure > 70%
ALORS VMC OFF - Régulation KO, je préviens l'utilisateur
Si VMC ON & toutes les humidités des pièces < 55%
VMC OFF
RDC : La sonde extérieure est côté mur où la prise d'air de la VMC du RDC est faite.
La sonde extérieure est placée au mur au niveau de la prise d'air.
1er : La sonde est celle de la terrasse "sous ombre", à terme, je pense mettre un capteur en toiture au niveau de la bouche.
J'ai utilisé des déclencheurs sur chaque condition < ou > (humidité, température, intérieur ou extérieur) et j'ai utilisé des conditions où je n'ai pas autorisé la répétition sans changement de la valeur.
Vous en pensez quoi ?
Code : Tout sélectionner
Nom du scénario : Gestion VMC 1er
- Objet parent : 1er étage
- Mode du scénario : provoke
- Evènement : ["[\"#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)\",\"#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)\",\"#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)\",\"#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)\",\"#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max)\",\"#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)\",\"#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)\",\"#[WC1][WC 1er][Humidité]# < variable(Humi
Gestion de la VMC du 1er étage
comment
SI #[Maison][Saison Humidité ?][Humidité]# == 0
ALORS
SI #[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max) ET #[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)
ALORS
comment
SI #[1er étage][VMC 1er][Recyclage]# == 0 ET (#[WC1][WC 1er][Humidité]# > variable(Humi1er_max) OU #[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max) OU #[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max))
ALORS
(scenario) start de [1er étage][Humidité][VMC 1er ON]
#[NAS - Box][Google][Alerte Benjamin]# - Options : Array
(
[enable] => 1
[title] => [Jeedom-Humidité] Début de régulation Humidité 1er étage
[message] => Lancement de la VMC du 1er étage
Déclenchement par : #trigger#
Récapitulatif :
Température extérieure : #[Terrasse][EXT Terrasse][Température]#
Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
Humidité WC 1er : #[WC1][WC 1er][Humidité]#
)
SINON
comment
SINON
SI #[1er étage][VMC 1er][Recyclage]# == 1 ET (#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max) OU #[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max))
ALORS
(scenario) start de [1er étage][Humidité][VMC 1er OFF]
#[NAS - Box][Google][Alerte Benjamin]# - Options : Array
(
[enable] => 1
[title] => [Jeedom-Humidité] Fin KO de régulation Humidité 1er étage
[message] => Arrêt de la VMC du 1er étage avant régulation complète
Déclenchement par : #trigger#
Récapitulatif :
Température extérieure : #[Terrasse][EXT Terrasse][Température]#
Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
Humidité WC 1er : #[WC1][WC 1er][Humidité]#
)
SINON
SI #[1er étage][VMC 1er][Recyclage]# == 1 ET (#[WC1][WC 1er][Humidité]# < variable(Humi1er_min) ET #[Salle de Bains][Salle de Bains][Humidité]# < variable(Humi1er_min) ET #[Cuisine][Cuisine][Humidité]# < variable(Humi1er_min))
ALORS
(scenario) start de [1er étage][Humidité][VMC 1er OFF]
#[NAS - Box][Google][Alerte Benjamin]# - Options : Array
(
[enable] => 1
[title] => [Jeedom-Humidité] Fin OK de régulation Humidité 1er étage
[message] => Arrêt de la VMC du 1er étage
Déclenchement par : #trigger#
Récapitulatif :
Température extérieure : #[Terrasse][EXT Terrasse][Température]#
Humidité extérieure : #[Terrasse][EXT Terrasse][Humidité]#
Humidité 1er étage : #[Couloir][Couloir][Humidité]#
Humidité Salle de bains : #[Salle de Bains][Salle de Bains][Humidité]#
Humidité Cuisine : #[Cuisine][Cuisine][Humidité]#
Humidité WC 1er : #[WC1][WC 1er][Humidité]#
)
SINON
SINON
Pour piloter ma VMC ON/OFF, j'utilise un scénario ON/OFF sur la base d'un Chacon DIO : ON, puis 1 min plus tard, ON. (idem pour OFF).
Deux gestions indépendantes pour le 1er et le RDC.
Je pense me faire un virtuel bien propre pour montrer tout cela (avec un setdepuis etc).
A noter que j'ai un souci...
Quand je mets mes déclencheurs (< > etc), Jeedom me convertit les déclencheurs successifs en une ligne et me tronque tout !
Je mets quoi comme déclencheur si je ne peux pas tout mettre ?
Termine en :
Code : Tout sélectionner
["#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)","#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)","#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)","#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)","#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)","#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)","#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_max)","#[WC1][WC 1er][Humidité]# < variable(Humi1er_min)","#[Salle de Bains][Salle de Bains][Humidité]#
(déjà tronqué)
Et à chaque sauvegarde ... ça me rajoute des ////
Code : Tout sélectionner
["[\"[\\\"#[Terrasse][EXT Terrasse][Température]# < variable(TempExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Température]# > variable(TempExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Humidité]# < variable(HumExt_max)\\\",\\\"#[Terrasse][EXT Terrasse][Humidité]# > variable(HumExt_max)\\\",\\\"#[WC1][WC 1er][Humidité]# > variable(Humi1er_max)\\\",\\\"#[Salle de Bains][Salle de Bains][Humidité]# > variable(Humi1er_max)\\\",\\\"#[Cuisine][Cuisine][Humidité]# > variable(Humi1er_
Du coup, je suis passé au CRON toutes les 5 minutes...