Panneaux Solaire Enphase Envoy

template:
  
  - sensor:

    - name: Inst Energy Difference
      unique_id: inst_energy_difference
      unit_of_measurement: "W"
      device_class: power
      state: >
        {% set value = states('sensor.pv_net_power') | float(0) %}
        {{ value | round(0) }}
      icon: >
        {% set value = states('sensor.inst_energy_difference') | float(0) %}
        {% if value > 0 %}
          mdi:solar-panel
        {% elif value < 0 %}
          mdi:transmission-tower
        {% else %}
          mdi:power-off
        {% endif %}
      attributes:
        status: >
          {% set value = states('sensor.inst_energy_difference') | float(0) %}
          {% if value > 0 %}
            Currently Exporting
          {% elif value < 0 %}
            Currently Importing
          {% else %}
            Balanced
          {% endif %}

Bonjour,

voila ce que j’ai dans mon configuration.yaml.

Pierre

Bonjour,

Merci pour ton retour.

Et d’où vient ton sensor sensor.pv_net_power ?

Une template:/sensor:

    - name: PV Net Power

      unique_id: pv_net_power

      unit_of_measurement: W

      device_class: power

      state_class: measurement

      icon: mdi:flash

      availability: >

        {{ states('sensor.pv_xxx_current_energy_production') not in ['unknown','unavailable'] and states('sensor.pv_xxx_current_energy_consumption') not in ['unknown','unavailable'] }}

      state: >

        {{ states('sensor.pv_xxx_current_energy_production') | float - states('sensor.pv_xxx_current_energy_consumption') | float }}