C'est exact, sauf à utiliser les "user variables" mais pour des besoins un peu complexe on est vite amené à devoir les multiplier ce qui n'est pas très propre. Il manque à mon sens un truc à ce niveau dans Domoticz, comme la possibilité de passer une table données utilisateur (à la manière du commandArray) entre appels scripts.Keros a écrit : 13 nov. 2023, 18:46les aspects d'historique me semble être la partie la plus compliquée à mettre avec les scripts.
Maintenant, il est parfois possible de limiter le besoin aussi en utilisant asticieusement ce qui est dispo, comme ici une valeur de puissance et son last_update. Cela donne la possibilité d'intégrer (somme des différence de temps * conso, dans une user var unique) une courbe de conso sur un compteur virtuel (dont on a aussi le last_update, qui peut par exemple être une tranche cible de 5, minimum vu la pérodicité d'échantillonnage en BD des données, à 10mn sans MAJ, pour la division temps total de la somme précédente).
Cela donnera une puissance moyenne sur le temps d'update cible du compteur virtuel qui, quand on tombe sous un seuil de Pmoy défini (fraction de la puissance de la résistance du ballon), pourra indiquer que l'on est alors dans une phase d'entretien de la température permettant de couper le relais.
Avec une seule valeur/variable, on fait ce qui autrement nécessiterait de stocker un historique de conso récente.
Mais bon, dans tous les cas de figure c'est pas faisable en jouant au Lego en blockly!