j’ai voulu créer un senior coût du Kwh qui s’actualise en fonction de l’heure et de couleur de mon abonnement tempo.
J’ai crée le sensor ci-dessous mais il ne s’actualise pas et je ne trouve pas d’erreur dans les logs!
Pouvez vous m’aider ? Y a t(il une erreur dans l’écriture?
- platform: template
sensors:
current_electricity_cost:
value_template: >-
{% set t = strptime(states('sensor.time'), '%H:%M') %}
{%- if t.hour >=22 and t.hour <6 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_BLEU') -%}0.0862
{%- elif t.hour >=22 and t.hour <6 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_BLANC') -%}0.1112
{%- elif t.hour >=22 and t.hour <6 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_ROUGE') -%}0.1222
{%- elif t.hour >=6 and t.hour <22 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_BLEU') -%}0.1272
{%- elif t.hour >=6 and t.hour <22 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_BLANC') -%}0.1653
{%- elif t.hour >=6 and t.hour <22 and is_state('sensor.tempo_aujourd_hui', 'TEMPO_ROUGE') -%}0.5486
{%- endif -%}
friendly_name: Current Electricity Cost
unit_of_measurement: €/kWh
alors je reviens vers vous car je me suis aperçu, avec mes tarifs avaient un bug.
pour rappel :
je suis en tempo, donc jour bleu-blanc- rouge.
le basculement de couleur (donc de tarif) se fait a 6h du matin donc le tarif de couleurs est valable de 6h à 6h.
HP de 6h à 22h et HC de 22h à 6h.
Donc, avec la formule de l’article ci-dessus cela me donne ca:
Mon soucis c’est que de 0h00 a 6h, le tarif est sur la mauvaise base de couleur. Car le tarif est basé sur sur un sensor. tempo_aujourd’hui qui lui bascule a 0h00 et non pas a 6h00.
Voici le sensor. tempo_aujourd’hui dans mon config.yaml
Qu’est il possible de faire? On mettre a jour le sensor. tempo_aujourd’hui que à 6h00? ou On peut dans le sensor tarif faire que le plage horaire de 0h00 a 6h garde le tarif appliqué de 22h a 0h00 ?
@Pulpy-Luke
merci ça marche mais mon soucis c’est que a la minute suivante la valeur disparait. (recalcul)
comment je peux faire pour que la valeur mise à jour reste fixe jusqu’au jour d’après?
exemple tous les matin a 6h du matin le Template s’exécute, puis plus rien jusqu’au lendemain 6h.
Personnellement, je ne vois pas tellement l’intérêt de ce ‹ template ›…
Si je carricature tu ne fais QUE reprendre la même info que celle déjà présente dans sensor.tempo_aujourd_hui
=> si bleu, bleu, si rouge, rouge etc …
Donc sauf cas d’usage très particulier, ça fait doublon… Quelle est ton utilisation ?
Donc on est bien d’accord que techniquement ça n’apporte rien de plus que le sensor d’origine.
Perso je ferai un input_select.tempo_aujourd_hui avec les 3 choix de couleurs, et à 6H, tous les jours, se déclenche une automatisation qui met la valeur de sensor.tempo_aujourd_hui dans input_select.tempo_aujourd_hui
C’est mieux qu’un truc qui tourne toutes les minutes pour 1 modification par jour
alors je vais suivre ton conseil . Donc j’ai crée un select input :
input_select:
tempo_status_memoire:
name: Tempo status memoire
options:
- TEMPO_ROUGE
- TEMPO_BLEU
- TEMPO_BLANC
Et une automation :
alias: Mise à jour mémoire tempo a 6h
description: Mise à jour mémoire tempo a 6h
trigger:
- platform: time
at: "06:00:05"
condition: []
action:
- service: input_select.select_option
data: {{states('sensor.tempo_aujourd_hui')}}
target:
entity_id: input_select.tempo_status_memoire
mode: single
mais cette automation, quand je la lance en manu ne fonctionne pas.
un vrai boulet des fois.
merci
seb
alias: Mise à jour mémoire tempo a 6h
description: Mise à jour mémoire tempo a 6h
trigger:
- platform: time
at: "06:00:05"
condition: []
action:
- service: input_select.select_option
data:
option: "{{states('sensor.tempo_aujourd_hui')}}"
target:
entity_id: input_select.tempo_status_memoire
mode: single
Alors le compteur se décompte quand il annonce la couleur du jour suivant (le matin après 10h)!
donc aujourd’hui il ont annoncé bleu pour demain du coup c’est un bleu en moins
Si demain a 10h il annonce rouge tu verras un -1 sur le compteur rouge
Salut.
J’ai pas tellement joué avec ces nouvelles entités. Le dashboard énergie est en principe capable de gérer les totaux journaliers (quitte à faire un sensor en plus ?) … A l’occasion je relirai un peu la doc