Je voudrais améliorer l’automatisme de mon chauffe-eau électrique.
Aujourd’hui, je chauffe sur 2 plages horaires dans la journée (nuit et après-midi), une horloge pilote le lien vers le relais de l’IPX800v5 qui pilote le chauffre-eau.
Jusque là, c’est simple, mais je voudrais prendre en compte la consommation sur les plages où ça ne chauffe pas, pour éventuellement enclencher plus tôt le chauffe-eau, pour avoir toujours de l’eau chaude.
Du coup, j’ai créé un autre compteur, de conso du ballon.
Et je voudrais pouvoir le resetter à chaque fois que la chauffe du ballon s’arrête, pour mesurer la conso du ballon depuis la dernière chauffe.
Du coup, je voudrais faire un lien entre l’état du relais et l’entrée reset.
Je comprends qu’il faut faire une « impulsion virtuelle » à la fin de la chauffre sur l’entrée RESET.
Mon idée est la suivante :
créer un monostable
lier l’entrée du monostable à la sortie de l’état du relai de commande du chauffe-eau
lier la sortie du monostable à l’entrée reset du compteur
=> du coup le compteur est maintenu à 0 tant que le chauffe-eau est enclenché
Ensuite, avec un objet comparator, j’active une tempo de xh si le compteur est supérieur à 150L (faut que je détermine le bon seuil pour un chauffe-eau de 200L) que je rajoute en entrée des liens d’activation du chauffe-eau.
Est-ce que ça vous paraît correct ? Moyen de faire plus simple ?
Je m’autoreponds, j’ai implémenté mais un peu différemment :
Le compteur de conso du ballon est relié à :
INC + : l’entrée digitale qui prend les impulsions du compteur physique
RESET : état du relais qui enclenche le chauffe-eau
COUNTER VALUE : à l’objet comparaison
L’objet comparaison :
A : l’objet compteur de consommation
B : j’ai mis le seuil à 150 L, à voir à l’usage
OUTPUT : part sur l’objet Tempo
L’objet Tempo :
START : output de l’objet comparaison
TIMER réglé sur 7200s
OUTPUT : vient s’ajouter en entrée du relai qui actionne le chauffe avec les 2 horloges des plages de nuit et après-midi
Ca a l’air de bien fonctionner, et donc un peu plus simple que prévu. Si je teste en rentrant une valeur manuellement en entrée de la fonction de comparaison, il enclenche bien le relais et met à 0 le compteur du chauffe-eau.
Vraiment très puissant ces liens
Voyez-vous des ajustements ou des améliorations / simplification ?
Je me demande notamment si je ne devrais pas gérer différemment la remise à 0 du compteur de conso, par ex en fin de chauffe (ouverture du relais), mais je ne vois pas comment le faire simplement, il faudrait un objet inverseur d’état (ou faire une fonction qui inverse l’état d’une IO).
nous en avons également discuté pendant les bétatests, ce n’est pas vraiment simple à développer et à trouver le type de représentation graphique qui serait la plus propice.
Je pense que le BE n’a pas abandonné l’idée.
Pour le moment, pas d’autre solution que de faire votre propre schéma des liens utilisés.
je connais n8n
la complexité ne réside pas dans le graphisme, mais de savoir où doit commencer l’arborescence et où elle doit se terminer.
Il y a forcément des compromis, car il serait parfois compliqué de représenter toute la branche en amont d’un objet en même temps que la branche Aval.
Il est possible de stopper le compteur en désactivant l’entrée enable. L’ajout d’une règle avec pour événement (NO [Relais] state) et pour résultat ([Compteur] enable) devrait résoudre votre problème.
Bonne journée.
Effectivement, j’avais pensé à ça, mais j’aurais voulu trouver une solution élégante juste avec des liens
Pour le moment, cette version suffit à mon besoin, je vais attendre les évolutions à venir pour me concentrer sur la prog de mon chauffage et le délestage.