Bonjour,
Je n’ai pas de problème mais juste besoin de vos retours.
Pour faire suite à ce sujet : Affichage graphique des Heures pleines/creuses - #38 par AcidBurn18
Je suis en train d’universaliser la carte développée pour répondre à la demande initiale mais pour pouvoir le faire il me faudrait connaitre d’autres éléments.
Actuellement la partie affichage de la carte fonctionne (avec la possibilité de définir 3 plages d’heures creuses par jour + 1 plage d’heures super creuses, de définir des plages particulières différentes par jour - par exemple des plages différentes les mercredis, samedis, dimanches et jours fériés avec un sans saisonnalité - c’est à dire des plages différentes en hiver et en été.).
Pour ça, l’affichage de la carte est basé sur un script et sur un input_select de 16 lignes, chacune des lignes étant construite de cette manière : 0|01|A|23:00|8.0|–:–|0.0|–:–|0.0|02:00|4.0.
- Le premier terme, lorsqu’on fait un split(« | ») permet de définir si la carte affiche les éléments d’heures creuses/heures pleines ou les éléments permettant la configuration initiale ou ultérieure de la carte.
- le deuxième terme est le jour en cours : 01 = lundi (en hiver si saisonnalité), 02 = mardi (en hiver si saisonnalité), 03 = mercredi (en hiver si saisonnalité), …, 08 = jour férié (en hiver si saisonnalité), 09 : lundi (en été si saisonnalité), 10 = mardi (en été si saisonnalité), …, 16 = jour férié (en été si saisonnalité)
- le troisième terme permet de définir s’il y a ou pas saisonnalité (H = hiver, E = été, A = pas de saisonnalité et dans ce cas le deuxième terme 01 est égal à 09 et ainsi de suite jusqu’à 08 est égal à 16)
- le quatrième terme indique l’heure de début de la plage « principale ».
- le cinquième terme indique la durée de la plage « principale »
- le sixième terme indique le début de la première plage « secondaire »
- le septième terme la durée de la première plage « secondaire »
- les huitième et neuvième termes, le début et la durée de la deuxième plage « secondaire »
- les dixième et onzième termes, le début et la fin de la plage Heures super Creuses
Quand une plage de début existe elle est inscrite sous la forme « hh:mm » et dans le cas contraire sous la forme « –:– » et pour la durée, sous la forme « 3.0 » ou « 3.5 » par exemple si elle existe et « 0.0 » si elle n’existe pas.
Je suis partis des postulats suivants :
- la barre affiche 24 heures en se basant sur la fin (début + durée) de la plage principale (ainsi, si le début de la plage principale est à 23:00 et qu’elle dure 8.0 heures, la barre commencera à 07:00 et finira à 07:00 24 heures plus tard)
- chaque plage s’incrémente de 1/2 heure en 1/2 heure (il ne peut pas y avoir de plage ayant une durée de 2.25 par exemple)
Il faudrait que je sache s’il est possible d’avoir une plage secondaire commencant à 03:36 par exemple et une plage secondaire commencant à 12:24. Est-il possible d’avoir plus de 3 plages d’heures creuses sur 24 heures glissantes. Est-il possible d’avoir des plages différentes en automne, en hiver, au printemps et en été ou des plages différentes en fonction du mois en cours.
Si les utilisateurs du forum ayant un abonnement sur le principe des heures creuses pouvaient me donner les spécificités de leur abonnement, ça m’aiderait à concevoir le moteur de configuration de la carte. Je pourrais ainsi mettre en place un capteur binaire « heures creuses » dynamique pouvant être utilisé dans des automatisations.
Le but est de simplifier la saisie initiale des informations en lien avec l’abonnement de chacun, du plus simple au plus complexe.
Exemple pour EDF :
Merci d’avance





