Skip to content

Instantly share code, notes, and snippets.

@mathieucarbou
Created August 29, 2023 10:21
Show Gist options
  • Save mathieucarbou/e1667cd8e4acd93199b8c879b81aa787 to your computer and use it in GitHub Desktop.
Save mathieucarbou/e1667cd8e4acd93199b8c879b81aa787 to your computer and use it in GitHub Desktop.
Home Assistant + RTE Tempo + Shelly

Home Assistant + RTE Tempo + Shelly

In global config:

homeassistant:
  packages: !include_dir_named packages
  1. put tempo.yaml files in config/packages folder
  2. restart HA
  3. configure your energy dahsboard with these sensors:
  • grid_energy_meter_bleu_hp
  • grid_energy_meter_bleu_hc
  • grid_energy_meter_blanc_hp
  • grid_energy_meter_blanc_hc
  • grid_energy_meter_rouge_hp
  • grid_energy_meter_rouge_hc
# https://www.home-assistant.io/integrations/utility_meter/
utility_meter:
grid_energy_meter:
name: Grid Energy Meter
source: sensor.grid_energy
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
grid_energy_meter_daily:
name: Grid Energy Meter Daily
source: sensor.grid_energy
cycle: daily
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
grid_energy_meter_monthly:
name: Grid Energy Meter Monthly
source: sensor.grid_energy
cycle: monthly
tariffs:
- Bleu HP
- Bleu HC
- Blanc HP
- Blanc HC
- Rouge HP
- Rouge HC
automation:
- alias: "Grid Energy Meter Select"
trigger:
- platform: homeassistant
event: start
- platform: state
entity_id:
- binary_sensor.rte_tempo_heures_creuses
- sensor.rte_tempo_couleur_actuelle
condition:
- condition: template
value_template: "{{ states.binary_sensor.rte_tempo_heures_creuses.state in ['on', 'off'] and states.sensor.rte_tempo_couleur_actuelle.state in ['Bleu', 'Blanc', 'Rouge'] }}"
action:
- service: select.select_option
data:
option: "{{states.sensor.rte_tempo_couleur_actuelle.state + ' ' + ('HC' if states.binary_sensor.rte_tempo_heures_creuses.state == 'on' else 'HP') }}"
target:
entity_id:
- select.grid_energy_meter
- select.grid_energy_meter_daily
- select.grid_energy_meter_monthly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment