Bonjour a tous.
Je pêche complet sur mon soucis…
J’ai crée de nouveau sensor et depuis HA ne veux plus me le charger…
Je ne comprends pas du tout l’erreur.
Voici mon config.yaml
# 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: !include sensors.yaml
Voici mon sensors.yaml
# sensors.yaml
sensor:
# sensor importation
- platform: template
sensors:
energy_importing:
friendly_name: "Current Energy Importing"
value_template: "{{ [0, (states('sensor.envoy_122246080483_current_power_consumption') | int - states('sensor.envoy_122246080483_current_power_production') | int)] | max }}"
unit_of_measurement: 'W'
device_class: energy
unique_id: energy_importing
icon_template: 'mdi:flash'
#sensor exportation
- platform: template
sensors:
energy_exporting:
friendly_name: "Current Energy Exporting"
value_template: "{{ [0, (states('sensor.envoy_122246080483_current_power_production') | int - states('sensor.envoy_122246080483_current_power_consumption') | int)] | max }}"
unit_of_measurement: 'W'
device_class: energy
unique_id: energy_exporting
icon_template: 'mdi:flash'
#sensor combiné
- platform: template
sensors:
energy_import_export_combined:
friendly_name: "Combinaison Import/Export Power"
unit_of_measurement: "W"
device_class: energy
unique_id: energy_import_export_combined
value_template: "{{ (states('sensor.energy_importing') | float + states('sensor.energy_exporting') | float) }}"
#sensor import negatif
- platform: template
sensors:
energy_importing_negative:
friendly_name: "Energy Importing (Negative)"
unit_of_measurement: "W"
device_class: energy
unique_id: energy_importing_negative
icon_template: 'mdi:flash'
value_template: >-
{% set original_value = states('sensor.energy_importing') | float %}
{% if original_value > 0 %}
{{ -original_value }}
{% else %}
0
{% endif %}
##### Teste batterie virtuel ####
# calculate electric power flows
- platform: template
sensors:
battery_power:
value_template: >
{% if is_state("binary_sensor.battery_empty", "off") %}
{{ '%0.0f' | format(states('sensor.envoy_122246080483_current_power_production') | float - states('sensor.envoy_122246080483_current_power_consumption') | float) }}
{% else %}
{{ '%0.0f' | format([ (states('sensor.envoy_122246080483_current_power_production') | float - states('sensor.envoy_122246080483_current_power_consumption') | float), 0 ] | max) }}
{% endif %}
unit_of_measurement: 'W'
utility_power:
value_template: >
{{ '%0.0f' | format(states('sensor.envoy_122246080483_current_power_consumption') | float - states('sensor.envoy_122246080483_current_power_production') | float + states('sensor.battery_power') | float) }}
unit_of_measurement: 'W'
actual_power:
value_template: >
{{ '%0.0f' | format(states('sensor.envoy_122246080483_current_power_consumption') | float - states('sensor.envoy_122246080483_current_power_production') | float) }}
unit_of_measurement: 'W'
# calculate electric energy
- platform: integration
source: sensor.envoy_122246080483_current_power_production
name: energy_produced
method: left
unit_prefix: k
unit_time: h
round: 3
- platform: integration
source: sensor.battery_power
name: energy_stored
method: left
unit_prefix: k
unit_time: h
round: 3
- platform: integration
source: sensor.envoy_122246080483_current_power_consumption
name: energy_consumed
method: left
unit_prefix: k
unit_time: h
round: 3
- platform: integration
source: sensor.utility_power
name: energy_imported
method: left
unit_prefix: k
unit_time: h
round: 3
# Battery storage (virtual mains battery)
- platform: template
sensors:
battery_empty:
value_template: "{{ states('sensor.energy_stored_meter') <= '0' }}"
icon_template: >
{% if is_state('binary_sensor.battery_empty', 'on') %}
mdi:battery-alert
{% else %}
mdi:battery
{% endif %}
# Meters
utility_meter:
# virtual battery (charge or discharge)
energy_stored_meter:
source: sensor.energy_stored
net_consumption: true
cycle: yearly
# consumption
energy_consumed_meter:
source: sensor.energy_consumed
cycle: yearly
# net consumption
energy_imported_meter:
source: sensor.energy_imported
cycle: yearly
Voici le log :