Scénario gestion VMC double flux

Bonjour,
Je voudrais piloter 4 vitesses de ma VMC double flux selon le CO2, l’humidité et aussi la température exterieure.

Je voudrais quelque chose comme ca mais je n’arrive pas à l’organiser dans un scénario
V1 si CO2<800
V2 si CO2 >800 et <1000
V3 si humidité est >70 ds la salle de bain ou si CO2 >1000 et <2000 ET si Temperature exterieure <28°
V4 Si CO2 >2000 ou Si conso cuisine > 600W

Comment feriez vous ?

Merci pour votre aide

J’ai fait ceci ?
Est ce que ca vous parait cohérent ?

Hello,

J’aurais fais un scénario en mettant 4 SI (pas de SINON pour que ce soit bien visible et ne rien rater) voir des STOP une fois que c’est bien rodé et en prenant les choses à l’envers.

SI conditions besoin ventilation 4
ALORS
VMC 4
stop (a ne pas mettre tout de suite par exemple)

SI conditions besoin ventilation 3
ALORS
VMC 3
stop (a ne pas mettre tout de suite par exemple)

Etc…

ha oui du coup ca ne marche ps avec la non repetition des actions mon systeme …

si je sors tout ca ne fonctionne plus…

[2022-01-05 12:25:02][SCENARIO] Start : Scenario execute automatiquement sur programmation.
[2022-01-05 12:25:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 12:25:02][SCENARIO] Evaluation de la condition : [4.4 >28 OU (835 < 800 ET 516 < 750 ET 472 < 750 ET 540 < 750 ET 475 < 750 ET 52.46 <70) ] = Faux
[2022-01-05 12:25:02][SCENARIO] Non exécution des actions pour cause de répétition
[2022-01-05 12:25:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 12:25:02][SCENARIO] Evaluation de la condition : [4.4 >28 OU (835 < 1050 ET 516 < 1000 ET 472 < 1050 ET 540 < 1000 ET 475 < 1000 ET 52.46 <70)] = Vrai
[2022-01-05 12:25:02][SCENARIO] Non exécution des actions pour cause de répétition
[2022-01-05 12:25:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 12:25:02][SCENARIO] Evaluation de la condition : [ 4.4 <28 OU (835 < 2000 ET 516 < 2000 ET 472 > 1050 ET 540 > 1000 ET 475 > 1000 ET 52.46 >70)] = Vrai
[2022-01-05 12:25:02][SCENARIO] Non exécution des actions pour cause de répétition
[2022-01-05 12:25:02][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 12:25:02][SCENARIO] Evaluation de la condition : ["Desarmé" != "Armement Partiel" ET ((516 > 2000 ET 835 > 2000)  OU 56.8 > 600 OU 0 == 1) ] = Faux
[2022-01-05 12:25:02][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-01-05 12:25:02][SCENARIO] Fin correcte du scénario

Et sans la non répétition ?
La d’ailleurs on voit bien qu’il y a de la condition pour vitesse 3 et 2 donc il fera 3 dans ce sens.

Bonjour !

  1. Tu sais à quoi correspond ton symbole orange à coté du SI ?
  2. Tu as mis dans tes 3 premiers tests « T° extérieur > 28 » (en fait < vue les log)
    Donc les 3 première sont toujours à vrai, et encore pendant un moment (si tu vis en france…)

N’oublie pas d’avoir une suite de SI qui fond que tu tombes toujours dans un des SI. Ou sinon de finir par un SINON, qui va donner une consigne par défaut.

Bref, continu à réfléchir à tes conditions, mais t’es sur la bonne voie ! :slight_smile:

Je rajouterais dans les conditions du SI
SI Vitesse différente de N et Conditions X
ALORS activer la Vitesse N

Ceci permet de ne rentrer qu’une seule fois dans le SI sans avoir à gérer la « non répétition » et on a des log bien propres.

Remarque concernant la condition sur l’humidité > 70, lorsqu’il pleut, l’humidité est proche de 100% dehors et dedans elle peut être élevée aussi et surtout restée très longtemps au dessus de 70%. Par conséquent la VMC aspire finalement plus (vitesse 3) d’air encore plus humide qui vient de dehors. Après, ceci n’est peut-être pas exact avec une VMC double flux.

Chez moi avec la docble flu l’humidité est rarement au dessus de 70 sauf en cas de douche.
Du coup comme je galère avec le scénario j’ai fait un virtuel avec des commandes binaires.


et dans le scénario je fais varié les vitesses en fonction du virtuel

finalement j’ai intégré les commandes du virtuel directement dans le scénario mais ca fait quand meme usine a gaz.
Je pensais pouvoir faire un truc plus simple.

Bonjour,

Il n’y a pas une bouche d’extraction hygroreglable dans la cuisine, les WC et la salle de bain ?

Non il n’y a pas de bouche hygroréglable.

Il doit y avoir une erreur dans mon scénario car aucune condition n’est remplie.
Je ne trouve pas ce qui bloque

[2022-01-05 19:20:06][SCENARIO] Start : Lancement provoque.
[2022-01-05 19:20:06][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 19:20:07][SCENARIO] Evaluation de la condition : [(1057 < 800 ET 623 < 750 ET 693 < 750 ET 642 < 750 ET 493 < 750 ET 54.1 <70) OU 4.6 >28 ET ((623 < 2000 OU 1057 < 2000)  OU 140.3 < 600 OU 0 == 0) ] = Faux
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 19:20:07][SCENARIO] Evaluation de la condition : [4.6 >28 OU (1057 > 800 ET 1057 < 1050 ET 623 > 750 ET 623 < 1000 ET 693 > 750 ET 693 < 1050 ET 642 > 750 ET 642 < 1000  ET 493 > 750 ET 493 < 1000  ET 54.1 <70)  ET ((623 < 2000 OU 1057 < 2000)  OU 140.3 < 600 OU 0 == 0) ] = Faux
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 19:20:07][SCENARIO] Evaluation de la condition : [1 = 0 ET 4.6 <28 ET (642 > 1000  OU 693 > 1050 OU 623 > 1000 OU 1057 > 1050 OU 493 > 1000 OU 54.1 >70) ET ((623 < 2000 OU 1057 < 2000)  OU 140.3 < 600 OU 0 == 0) ] = Faux
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [condition] : if
[2022-01-05 19:20:07][SCENARIO] Evaluation de la condition : ["Desarmé" != "Armement Partiel" ET ((623 > 2000 OU 1057 > 2000)  OU 140.3 > 600 OU 0 == 1) ] = Faux
[2022-01-05 19:20:07][SCENARIO] Exécution du sous-élément de type [action] : else
[2022-01-05 19:20:07][SCENARIO] Fin correcte du scénario

Tu as trop de conditions et c’est possible qu’aucune ne soit remplie.
Dans ce cas le scénario s’exécute pour rien et pas de changement de vitesse.
C’est une sorte d’hystérésis et ce n’est pas forcément gênant.

Exemple, j’ai 4 scénarios qui m’indique quand il faut ouvrir ou fermer les fenêtre en fonction des températures intérieures et extérieures.
Et bien il y a une zone lorsque 23°C < Tint < 25°C et Tint - Text < 2°C où il ne se passe rien et Jeedom ne peut pas me dire ce que je dois faire.

Pour éviter que le scénario s’exécute pour rien, tu peut rajouter ceci dans les conditions des SI et les conditions d’exécution du scénario

Perso, j’aurai tendance à faire 4 scénarios distincts

Autre idée
Tu pourrais aussi avoir une vitesse par défaut à chaque fois que le scénario tourne si tu veux.
D’où l’idée d’imbriquer les SI et avoir un SINON pour le dernier.

je vais regarder de plus près mais j’avais fait une erreur pour la vitesse 2 ou je n’ai mis que des ET

#[Jardin][Exerieur][Température]# >28 OU ((#[Cuisine][Cuisine][CO2]# > 800 ET #[Cuisine][Cuisine][CO2]# < 1050) OU (#[Séjour][Chereng][CO2]# > 750 ET #[Séjour][Chereng][CO2]# < 1000) OU (#[Chambre Parents][Chambre parents][CO2]# > 750 ET #[Chambre Parents][Chambre parents][CO2]# < 1050) OU (#[Chambre Axelle][Chambre Axelle][CO2]# > 750 ET #[Chambre Axelle][Chambre Axelle][CO2]# < 1000) OU (#[Chambre Oscar][Healthy Home Coach][CO2]# > 750 ET #[Chambre Oscar][Healthy Home Coach][CO2]# < 1000) ET #[Salle de bain][Sonde MI Salle de bain][Humidité]# <70) ET (#[Maison ][Consommation Lumieres  cuisine  etc][Moyenne sur 15mn]# < 600 OU #[Reseau][Cuisine connect][Statut]# == 0) 

J’ai corrigé comme ca mais c’est dur de s’y retrouver, faudrait pouvoir ajouter des couleurs au texte pour voir si on a pas oublié une ( etc…

Bonsoir,
Pour faire simple, cela ne vas pas être possible,
regarde pour la mienne, une DF Ventaxia, avec deux canaux 0-10volts, et là c’est juste pour l’humidité:


C’est le canal 2, gére en % de la vitesse
A toi de l’adapter pour le CO2 (je passe par des variables pour ne pas lancer le scénario des les changement du taux…)
Le canal 1 est géré en fonction de la présence ou de l’ouverture ou pas des registres DF et Puits canadien, si tu veux je te le passe aussi pour l’exemple :slight_smile:
Thierry

Pense aussi que si tu fait <800 et plus loin >800, tu n’aurras rien pour cette valeur il te faudra un <= ou >= à un moment…

Merci,
j’avais fait un scénarion dans ce style au départ mais je n’ai pas trouvé de solution pour la non répétition des valeurs.
Sinon cette idée est top.
Je veux utiliser la non répétition des valeur pour eviter d’envoyer un ordre toutes les 5 mn à la VMC si ce n’est pas utile…

Il suffit de commencer par un SI vitesse VMC == 0 ALORS

Edit : j’ai dis une bêtise…

Passe par des variables…


Je les teste avant de les mètre à jour, comme cela ma vitesse ne change pas toutes les 5mn
J’ai le même pour la SDB, donc si une des deux variables change, ma vitesse suit.

:wink: je me disais pourquoi je ne comprend pas :slight_smile: