Forum eedomus
http://forum.eedomus.fr/

Règle pour rétablir les paramètres de la phase de la journée
http://forum.eedomus.fr/viewtopic.php?f=18&t=4929
Page 1 sur 1
Auteur:  romu@asnieres [ 16 Déc 2016 21:56 ]
Sujet du message:  Règle pour rétablir les paramètres de la phase de la journée

Bonjour,

Je n'ai pas trouvé comment gérer le cas de figure suivant :
- J'ai un radiateur qui en fonction de la phase de la journée est en Eco (Jour) ou en Confort (Nuit).
- J'ai créé une règle qui éteint le radiateur si la fenêtre est ouverte.
- Lorsque la fenêtre est fermée, je voudrais rétablir la valeur du radiateur correspondant à la phase de la journée (si la phase est Jour alors Eco, si la phase est Nuit alors Confort).

Y a 'il un moyen de simplement dire à la BOX réapplique les paramètres de la journée en cours ?

merci pour vos conseils,
Romu
Auteur:  influman [ 16 Déc 2016 22:49 ]
Sujet du message:  Re: Règle pour rétablir les paramètres de la phase de la jou

Etant donné qu'on ne paye pas la box à la règle, il te suffit de passer par deux règles :
la première qui remet à éco si fenêtre devient maintenant fermée et phase est jour

on clique sur le bouton "dupliquer la regle", et on change éco par confort, et phase par nuit :)


Certains s'offusquent de l'absence de l'opérateur "sinon" dans le paramétrage des règles.
Mon avis est que, bien au contraire, il vaut mieux, quand le nb de règles commence à être important, des logiques simples sans "sinon" sur plusieurs règles avec un titre clair. Si on pouvait compliquer la logique de chaque règle avec des "sinon" et opérateurs logiques dans tous les sens, ce serait inmaintenable et on ne saurait plus maîtriser ce que fait la règle (un peu comme des formules excel ultra imbriquées sans passer par des cellules et formules intermédiaires). Et d'ailleurs, je pense que ce serait moins performant en rapidité de déclenchement.

Perso, je fais la différence entre une absence d'opérateur, et une incapacité. Avec le moteur de l'eedomus, il n'y a aucune incapacité, il y a une solution de programmation pour toute logique de fonctionnement.
Auteur:  romu@asnieres [ 16 Déc 2016 23:10 ]
Sujet du message:  Re: Règle pour rétablir les paramètres de la phase de la jou

Effectivement j'avais pensé par passer par des règles mais c'est dommage d'avoir à créer autant de règles que de phases dans la journée alors que l'agenda permet de gérer déjà pas mal de choses avec les phases de la journée et les actions associées.

Si je pouvais juste réappliquer la phase de la journée en cours pour que toutes les actions associées soient exécutées ce serait plus simple.
Auteur:  influman [ 16 Déc 2016 23:17 ]
Sujet du message:  Re: Règle pour rétablir les paramètres de la phase de la jou

romu@asnieres a écrit:Effectivement j'avais pensé par passer par des règles mais c'est dommage d'avoir à créer autant de règles que de phases dans la journée alors que l'agenda permet de gérer déjà pas mal de choses avec les phases de la journée et les actions associées.

Si je pouvais juste réappliquer la phase de la journée en cours pour que toutes les actions associées soient exécutées ce serait plus simple.


ça marcherait pour ton cas de fenetre/chauffage à deux valeurs, mais si tu réenclenches une phase de journée dans mon cas par exemple, tu fous un bordel monstre dans les règles et actions :)
Auteur:  romu@asnieres [ 16 Déc 2016 23:24 ]
Sujet du message:  Re: Règle pour rétablir les paramètres de la phase de la jou

Ce serait quand même pas mal d'avoir l'option pour éviter de démultiplier les règles.

Sinon je peux sauvegarder l'état du radiateur sur un état virtuel lors de l'ouverture et rétablir la valeur à la fermeture en récupérant la valeur de cet état virtuel. je vais tester
Auteur:  influman [ 16 Déc 2016 23:34 ]
Sujet du message:  Re: Règle pour rétablir les paramètres de la phase de la jou

romu@asnieres a écrit:Ce serait quand même pas mal d'avoir l'option pour éviter de démultiplier les règles.

Sinon je peux sauvegarder l'état du radiateur sur un état virtuel lors de l'ouverture et rétablir la valeur à la fermeture en récupérant la valeur de cet état virtuel. je vais tester


tout à fait, mais il te faudra des règles quand même. L'état "variable" de sauvegarde est nécessaire quand il y a trop de critères pour déterminer la valeur même de cet état.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure