il faut bien lire
Pas besoin de remettre une copie.
Ok , je suis newbie
Salut
essaye de supprimer les majuscules dans tes définitions de tarification
je ne vois que cela
HeuresPleines → heurespleines
HeuresCreuses → heurescreuses
HeuresPleines2 → heurespleines2
HeuresCreuses2 → heurescreuses2
d’autre part
a verifier mais si je comprends bien tes plages horaires 1 et 2 sont les memes
donc je ne pense pas que ce soit necessaire de creer deux automations
automation:
- id: "1669997472702"
alias: peak-offpeak
description: ""
trigger:
- platform: time
at: 02:00:00
variables:
tariff: HeuresCreuses
- platform: time
at: 07:00:00
variables:
tariff: HeuresPleines
- platform: time
at: "14:00:00"
variables:
tariff: HeuresCreuses
- platform: time
at: "17:00:00"
variables:
tariff: HeuresPleines
action:
- service: select.select_option
target:
entity_id: select.consommation_maison
data:
option: "{{ tariff }}"
- service: select.select_option
target:
entity_id: select.production_solaire
data:
option: "{{ tariff }}"
a voir si c’est jouable mais essaye dans un premier temps de virer les majuscules
Merci pour ta réponse.
J’ai fais la correction. Je suis maintenant en heures pleines.
Je vérifie demain matin pour voir si ça marche.
J’ai une question complémentaire.
Suite à tous ces tests, je me retrouve dans ENERGY avec des « sensors » qui ne sont plus valides mais que je ne sais pas comme effacer !
Est ce que vous avez la solution ?
Hello jrcrvd,
J’ai donc modifier mon code pour mettre que des minusciles ( +simplification)
Mais plus rien ne fonctionne
Voici le code :
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
# Ajout
sensor:
- platform: integration
source: sensor.home_power
name: consommation
unique_id: consommation_integration_sensor
method: left
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.generator_power
name: production
unique_id: production_integration_sensor
method: left
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.home_power
name: conso_total
unique_id: conso_total_integration_sensor
method: left
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.generator_power
name: prod_total
unique_id: prod_total_integration_sensor
method: left
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.generator_energy_returned
name: prod_total_retour
unique_id: prod_total_retourned_integration_sensor
method: left
round: 2
utility_meter:
consommation:
source: sensor.conso_total
cycle: daily
tariffs:
- hp
- hc
unique_id: consommation_maison_daily
conso_semaine:
source: sensor.conso_total
cycle: weekly
tariffs:
- hp
- hc
unique_id: consommation_maison_weekly
conso_mois:
source: sensor.conso_total
cycle: monthly
tariffs:
- hp
- hc
unique_id: consommation_maison_monthly
conso_trimestrielle:
source: sensor.conso_total
cycle: quarterly
tariffs:
- hp
- hc
unique_id: consommation_maison_quarterly
conso_annee:
source: sensor.conso_total
cycle: yearly
tariffs:
- hp
- hc
unique_id: consommation_maison_yearly
production:
source: sensor.prod_total
cycle: daily
tariffs:
- hp2
- hc2
unique_id: production_solaire_daily
prod_solaire_annuelle:
source: sensor.prod_total
cycle: yearly
tariffs:
- hp2
- hc2
unique_id: production_solaire_yearly
input_select:
consommation_maison:
name: Consommation Maison
options:
- hc
- hp
initial: hp
production_solaire:
name: Production Solaire
options:
- hc2
- hp2
initial: hp2
automation:
- id: "1669997472702"
alias: peak-offpeak
description: ""
trigger:
- platform: time
at: "02:00:00"
variables:
tariff: hc
- platform: time
at: "07:00:00"
variables:
tariff: hp
- platform: time
at: "14:00:00"
variables:
tariff: hc
- platform: time
at: "17:00:00"
variables:
tariff: hp
action:
- service: input_select.select_option
target:
entity_id: input_select.consommation_maison
data:
option: "{{ tariff }}"
- id: "188974720002"
alias: peak-offpeak2
description: ""
trigger:
- platform: time
at: 02:00:00
variables:
tariff2: hc2
- platform: time
at: 07:00:00
variables:
tariff2: hp2
- platform: time
at: "14:00:00"
variables:
tariff2: hc2
- platform: time
at: "17:00:00"
variables:
tariff2: hp2
action:
- service: input_select.select_option
target:
entity_id: input_select.production_solaire
data:
option: "{{ tariff2 }}"
#- alias: "Réinitialiser compteur"
# trigger:
# - platform: time
# at: "00:00:00"
# action:
# - service: utility_meter.reset
# target:
# entity_id: utility_meter.nom_de_votre_compteur
Salut
déjà …
fait simple
un seul sensor d’integration,
puis un seul utility meter basé sur ce sensor d’integration
dès que cela fonctionne comme tu le souhaite s
rajoute un deuxième sensor. et ainsi de suite
vas y de proche en proche
ensuite es tu certain des unitées affectées a tes entitées suivantes ?
sensor.home_power
et
sensor.consommation_integration_sensor
que raconte dans les outils de développent l’état de ces deux entités ?
de plus avant de tout changer ( peak vers HC et off peak vers HC)
teste avec les exemples fournis.
en deux mots
mon automation
alias: peak-offpeak
description: ""
trigger:
- platform: time
at: "01:08:00"
variables:
tariff: offpeak
- platform: time
at: "06:08:00"
variables:
tariff: peak
- platform: time
at: "12:38:00"
variables:
tariff: offpeak
- platform: time
at: "15:38:00"
variables:
tariff: peak
action:
- target:
entity_id: select.consommation_clim
data:
option: "{{ tariff }}"
action: select.select_option
mon utility meter
utility_meter:
consommation_clim:
source: sensor.conso_clim
cycle: daily
tariffs:
- peak
- offpeak
et mon sensor
sensor:
- platform: integration
source: sensor.legrand_din_contactor_16a_power
name: conso_clim
method: left
unit_prefix: k
unit_time: h
round: 2
unique_id: 202408260008
Merci pour cette réponse.
J’ai finalement ré-installer complétement mon Home Assistant v13.1 (lest version)
Je suis actuellement en HC et les compteurs ne s’incrémentent pas.
Les ENTREES ont bien basculées en HC automatiquement mais les SÉLECTEURS sont toujours en HP.
→ C’est la ou se situe le problème, si je bascule manuellement les SÉLECTEURS en HC ça incrément bien les bon compteurs
Je joins aussi mon code corrigé ( effectivement a force de faire des modifs j’avais perdu les bonnes sources du Shelly EM:
- source: sensor.gride_power
- source: sensor.solar_pannels_power
Voici mon code actuel ou seul demeure le problème HC / HC :
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor:
- platform: integration
source: sensor.gride_power
name: conso_total
unique_id: conso_total_integration_sensor
method: trapezoidal
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.solar_pannels_power
name: prod_total
unique_id: prod_total_integration_sensor
method: trapezoidal
unit_prefix: k
unit_time: h
round: 2
utility_meter:
consommation:
source: sensor.conso_total
cycle: daily
tariffs:
- hp
- hc
unique_id: consommation_maison_daily
conso_semaine:
source: sensor.conso_total
cycle: weekly
tariffs:
- hp
- hc
unique_id: consommation_maison_weekly
conso_mois:
source: sensor.conso_total
cycle: monthly
tariffs:
- hp
- hc
unique_id: consommation_maison_monthly
conso_trimestrielle:
source: sensor.conso_total
cycle: quarterly
tariffs:
- hp
- hc
unique_id: consommation_maison_quarterly
conso_annee:
source: sensor.conso_total
cycle: yearly
tariffs:
- hp
- hc
unique_id: consommation_maison_yearly
production:
source: sensor.prod_total
cycle: daily
tariffs:
- hp2
- hc2
unique_id: production_solaire_daily
prod_solaire_annuelle:
source: sensor.prod_total
cycle: yearly
tariffs:
- hp2
- hc2
unique_id: production_solaire_yearly
input_select:
consommation_maison:
name: Consommation Maison
options:
- hc
- hp
initial: hp
production_solaire:
name: Production Solaire
options:
- hc2
- hp2
initial: hp2
automation:
- id: "10001000"
alias: peak-offpeak
description: "Automation HC-HP"
trigger:
- platform: time
at: "02:00:00"
variables:
tariff: hc
- platform: time
at: "07:00:00"
variables:
tariff: hp
- platform: time
at: "14:00:00"
variables:
tariff: hc
- platform: time
at: "17:00:00"
variables:
tariff: hp
action:
- service: input_select.select_option
target:
entity_id: input_select.consommation_maison
data:
option: "{{ tariff }}"
- id: "10001001"
alias: peak-offpeak2
description: "Automation2 HC-HP"
trigger:
- platform: time
at: "02:00:00"
variables:
tariff2: hc2
- platform: time
at: "07:00:00"
variables:
tariff2: hp2
- platform: time
at: "14:00:00"
variables:
tariff2: hc2
- platform: time
at: "17:00:00"
variables:
tariff2: hp2
action:
- service: input_select.select_option
target:
entity_id: input_select.production_solaire
data:
option: "{{ tariff2 }}"
Bonjour,
quand tu crées un utility_meter, ça va te créer 3 entitées. Dans ton exemple, ca va te crées sensor.consommation_hp
, sensor.consommation_hc
et select.consommation
utility_meter:
consommation:
source: sensor.conso_total
cycle: daily
tariffs:
- hp
- hc
unique_id: consommation_maison_daily
exemple d’entité :
dans l’automatisation, il faut choisir l’entité select et pas un input_select:
automation:
- id: "10001000"
alias: peak-offpeak
description: "Automation HC-HP"
trigger:
- platform: time
at: "02:00:00"
variables:
tariff: hc
- platform: time
at: "07:00:00"
variables:
tariff: hp
- platform: time
at: "14:00:00"
variables:
tariff: hc
- platform: time
at: "17:00:00"
variables:
tariff: hp
action:
- target:
entity_id: select.consommation
data:
option: "{{ tariff }}"
action: select.select_option
Et oui la « targette » n’était pas bonne !
Voici donc le code intégrale qui fonctionne
# Loads default set of integrations. Do not remove.
default_config:
# Load frontend themes from the themes folder
frontend:
themes: !include_dir_merge_named themes
# automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor:
- platform: integration
source: sensor.gride_power
name: conso_total
unique_id: conso_total_integration_sensor
method: trapezoidal
unit_prefix: k
unit_time: h
round: 2
- platform: integration
source: sensor.solar_pannels_power
name: prod_total
unique_id: prod_total_integration_sensor
method: trapezoidal
unit_prefix: k
unit_time: h
round: 2
utility_meter:
consommation:
source: sensor.conso_total
cycle: daily
tariffs:
- hp
- hc
unique_id: consommation_maison_daily
conso_semaine:
source: sensor.conso_total
cycle: weekly
tariffs:
- hp
- hc
unique_id: consommation_maison_weekly
conso_mois:
source: sensor.conso_total
cycle: monthly
tariffs:
- hp
- hc
unique_id: consommation_maison_monthly
conso_trimestrielle:
source: sensor.conso_total
cycle: quarterly
tariffs:
- hp
- hc
unique_id: consommation_maison_quarterly
conso_annee:
source: sensor.conso_total
cycle: yearly
tariffs:
- hp
- hc
unique_id: consommation_maison_yearly
production:
source: sensor.prod_total
cycle: daily
tariffs:
- hp
- hc
unique_id: production_solaire_daily
prod_solaire_annuelle:
source: sensor.prod_total
cycle: yearly
tariffs:
- hp
- hc
unique_id: production_solaire_yearly
automation:
- id: "10001000"
alias: peak-offpeak
description: "Automation HC-HP"
trigger:
- platform: time
at: "02:00:00"
variables:
tariff: hc
- platform: time
at: "07:00:00"
variables:
tariff: hp
- platform: time
at: "14:00:00"
variables:
tariff: hc
- platform: time
at: "17:00:00"
variables:
tariff: hp
action:
- target:
entity_id: select.consommation
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.conso_semaine
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.conso_mois
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.conso_trimestrielle
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.conso_annee
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.production
data:
option: "{{ tariff }}"
action: select.select_option
- target:
entity_id: select.prod_solaire_annuelle
data:
option: "{{ tariff }}"
action: select.select_option
Il y a peut être, des optimisations encore à faire pour réduire la longueur du code, mais ça fonctionne enfin !
Merci à tous
Bonjour a tous,
J’ai un problème sur l’automatisation de mon compteur d’énergie, j’arrivais à le faire avec cette automatisation:
alias: Linky - Peak/Offpeak
description: Selecteur de passage Heure Pleine à Heure Creuse
trigger:
- platform: time
at: "07:24:00"
variables:
tariff: peak
- platform: time
at: "23:24:00"
variables:
tariff: offpeak
action:
- action: select.select_option
metadata: {}
data:
option: "{{ tariff }}"
target:
entity_id: select.daily_energy
Et depuis peu voici ce que j’ai dans les historiques de déclenchement:
Il sélectionne le bon tarif a 7:24, l’heure du passage en tarif heure pleine « peak »:
Et voici le résultat
Je ne comprends pas bien ce qui se passe surtout que ça fonctionnait avant, comme si le sélecteur n’était pas compatible avec l’option. L’automatisation n’est qu’un copier/coller de: Utility Meter - Home Assistant
Y’ aurait il une nouvelle façon de faire cette automatisation?
Merci à l’âme charitable qui pourra m’éclairer
Bonjour,
ton utility_meter a bien les tarifs en minuscule ?
utility_meter:
daily_energy:
source: sensor.energy
name: Daily Energy
cycle: daily
tariffs:
- peak
- offpeak
Tu n’as pas les tarifs avec une majuscule ?
tariffs:
- Peak
- OffPeak
Bonjour @WarC0zes
Je peux le retrouver ou le code yaml d’utility meter?
Effectivement j’avais bien mes des majuscules ! Je me sens si bête.
Mais je viens de recréer mon compteur avec peak et offpeak en respectant bien les minuscules mais dans l’automatisation j’ai tjrs la même erreur
Daily Energy doit il être également en minuscule?
C’est dans configuration.yaml, ou si tu as découpé ta configuration dans utility_meter.yaml
Non.
Ah c’est peut ça le soucis car je ne l’ai pas découpé et il n’est pas dans configuration.yaml!
Je l’ai crée directement depuis appareils et services/entrées/créer une entrée/compteur de services publics
Ok, tu est passer par le UI, quand tu créer un compteur de service public. C’est dans tarifs que tu les ecris.
Sur ton entité d’un compteur, tu clic dessus, puis la roue crantée et tu auras les options de configuration.
Voir si tu peux changer la liste des tarifs.
On ne peut que changer l’entrée (capteur) malheureusement en UI dans la configuration (roue cranté) de chaque compteur pour ma part peak et offpeak
J’ai tout supprimé (automatisation et tableau de bord énergie) et reconfiguré en écrivant bien peak et offpeak en minuscule mais rien y fait !
J’ai toujours une erreur dans l’automatisation:
Ça semble être bon pour moi, il fallait redémarrer HA et surtout attendre que l’automatisation soit déclenchée par l’heure.
Merci @WarC0zes pour ton aide