23/03/2024, 11:33:27
De mon côté j'ai récupéré des trucs à droite et à gauche mais cela ne fonctionne pas.
Voici la config :
je récupère le Tempo via une requete REST comme ça :
J'ai ça dans un yaml :
J'ai ensuite 2 sensors comme ceci (c'est les anciens tarifs, l'augmentation fait mal..)
J'ai une bacule HP/HC dans les automations graphiques mais que je ne comprends pas :
J'ai la même chose pour les HC :
Honnêtement, je ne comprends pas ce que fait l'automation réellement au final. le mot "tariff" n'existe pas chez moi donc je ne comprends pas
J'affiche ensuite ceci dans le dashboard :
Le comptage semble fonctionner mais uniquement en HP mais pas en HC.
Si quelqu'un comprend le fonctionnement je suis preneur
Voici la config :
je récupère le Tempo via une requete REST comme ça :
Code :
- resource_template: https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant={{now().strftime("%Y-%m-%d")}}
scan_interval: 21600
sensor:
- name: "Tempo Demain"
value_template: "{{ value_json['couleurJourJ1']|regex_replace(find='^TEMPO_', replace='') }}"
- name: "Tempo Aujourd'hui"
value_template: "{{ value_json['couleurJourJ']|regex_replace(find='^TEMPO_', replace='') }}"
J'ai ça dans un yaml :
Code :
utility_meter:
daily_energy:
source: sensor.energie_totale
name: "Energie journaliere"
cycle: daily
tariffs:
- HP
- HC
J'ai ensuite 2 sensors comme ceci (c'est les anciens tarifs, l'augmentation fait mal..)
Code :
cout_tempo_hp:
friendly_name: 'Cout Tempo HP'
unit_of_measurement: "€"
value_template: >
{% if states.sensor.tempo_aujourd_hui.state == 'BLEU' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.1249/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'BLANC' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.1508/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'ROUGE' %}
{{ ((states.sensor.daily_energy_hp.state | float *0.6712/1000)) | round(2) }}
{% else %}
{% endif %}
cout_tempo_hc:
friendly_name: 'Cout Tempo HC'
unit_of_measurement: "€"
value_template: >
{% if states.sensor.tempo_aujourd_hui.state == 'BLEU' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.097/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'BLANC' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.1140/1000)) | round(2) }}
{% elif states.sensor.tempo_aujourd_hui.state == 'ROUGE' %}
{{ ((states.sensor.daily_energy_hc.state | float *0.1216/1000)) | round(2) }}
{% else %}
{% endif %}
J'ai une bacule HP/HC dans les automations graphiques mais que je ne comprends pas :
Code :
alias: HC Sensor
description: ""
trigger:
- platform: time
at: "22:00:00"
variables:
tariff: HC
condition: []
action:
- service: select.select_option
target:
entity_id: select.energie_journaliere
data:
option: "{{ tariff }}"
mode: single
J'ai la même chose pour les HC :
Code :
alias: HP Sensor
description: ""
trigger:
- platform: time
at: "06:00:00"
variables:
tariff: HP
condition: []
action:
- service: select.select_option
target:
entity_id: select.energie_journaliere
data:
option: "{{ tariff }}"
mode: single
Honnêtement, je ne comprends pas ce que fait l'automation réellement au final. le mot "tariff" n'existe pas chez moi donc je ne comprends pas
J'affiche ensuite ceci dans le dashboard :
Code :
entities:
- entity: sensor.cout_tempo_hc
name: Cout HC Tempo Aujourd'hui
- entity: sensor.cout_tempo_hp
name: Cout HP Tempo Aujourd'hui
Le comptage semble fonctionner mais uniquement en HP mais pas en HC.
Si quelqu'un comprend le fonctionnement je suis preneur