Panneaux Solaire Enphase Envoy

Bonjour,

Je n’arrive pas à récupérer les donnée import et export.
Comment avez vous fait svp
J’ai essayé tout ce qui est ecrit au dessus mais mes sensor import et export ne me remontent aucune données.
voici ce qui est ecrit dans mon sensors.yaml

est ce que je dois ajouter des choses ?

calcul power export

  • platform: template
    sensors:
    energy_exporting:
    friendly_name: « Current Energy Exporting »
    value_template: « {{ [0, (states(‹ sensor.electricite_current_power_production ›) | int - states(‹ sensor.electricite_current_power_consumption ›) | int)] | max }} »
    unit_of_measurement: ‹ W ›
    icon_template: ‹ mdi:flash ›

calcul power import

  • platform: template
    sensors:
    energy_importing:
    friendly_name: « Current Energy Importing »
    value_template: « {{ [0, (states(‹ sensor.electricite_current_power_production ›) | int - states(‹ sensor.electricite_current_power_consumption ›) | int)] | max }} »
    unit_of_measurement: ‹ W ›
    icon_template: ‹ mdi:flash ›

Création sensor Energie label import ou export (sensor.energy_import_export)

  • platform: template
    sensors:
    energy_import_export:
    friendly_name: « Energy »
    value_template: « {% if (states(‹ sensor.electricite_current_power_production ›) | int - states(‹ sensor.electricite_current_power_consumption ›) | int) > 0 %}Exporting{% else %}Importing{% endif %} »
    icon_template: « {% if (states(‹ sensor.electricite_current_power_production ›) | int - states(‹ sensor.electricite_current_power_consumption ›) | int) > 0 %}mdi:arrow-up-box{% else %}mdi:arrow-down-box{% endif %} »

creation conso direct des panneaux use for tesla (sensor.solar_consumption)

  • platform: template
    sensors:
    solar_consumption:
    friendly_name: « solar_conso_net »
    value_template: >-
    {% set solar = states(‹ sensor.electricite_current_power_consumption ›) | int %}
    {% set house = states(‹ sensor.electricite_current_power_production ›) | int %}
    {{ solar if house > solar else house }}
    device_class: power
    unit_of_measurement: W

#energy
#enphase special Net energy

  • platform: template
    sensors:
    inst_energy_difference:
    friendly_name: Instant Energy Difference
    icon_template: >
    {% if (states(« sensor.inst_energy_difference ») | int > 0) -%}
    mdi:solar-panel
    {%- elif (states(« sensor.inst_energy_difference ») | int < 0) -%}
    mdi:transmission-tower
    {%- else -%}
    mdi:power-off
    {%- endif %}
    friendly_name_template: >
    {% if (states(« sensor.inst_energy_difference ») | int > 0) -%}
    Currently Exporting
    {%- elif (states(« sensor.inst_energy_difference ») | int < 0) -%}
    Currently Importing
    {%- else -%}
    Balanced
    {%- endif %}
    unit_of_measurement: « W »
    device_class: power
    value_template: >
    {{ ‹ %0.0f › | format(states(‹ sensor.electricite_current_power_production ›) | int - states(‹ sensor.electricite_current_power_consumption ›) | int) }}

      # EnPhase Data
    

Bonjour et bienvenue

Dans la mesure du possible
merci d’utiliser les balises de preformatage « </> » que tu peux voir lorsque que tu edites ton message

en effet nous ne sommes pas en mesure d’identifier les éventuelles problématiques d’identication.

Le YAML étant très tatillon la dessus

Salut,

tu peux aussi commencer par partager ce que tu as qui marche…
Les infos de production instantanées sont elles ok?
Les nouveaux sensors ne remontent aucune données, mais y a t’il des erreurs dans le journal?

1 « J'aime »

J’ai compris mon erreur en relisant tout, les sensors de mon envoy etaient en kwh et des autres données en wh, tout fonctionne maintenant.
Merci

Bonjour,
Je sais que je fais une réponse à une discussion qui a déjà plus de 2 ans mais je n’ai rien trouvé de plus récent pour faire la carte style Enphase. Quand je copie /colle ton fichier yaml des calculs j’ai des erreurs ? Ta carte marche-t-elle toujours ?
Si tu es encore disponible, peux-tu m’envoyer les fichiers yaml des calcul er de la carte Lovelace ?
Merci

Bonjour, si tu parles de la carte du post #30, je ne me souviens pas qu’il y ai des modifs majeures, mais revoici le code de ce jour.
Si tu as des messages d’erreurs, donne des infos si tu veux que l’on t’aide…

type: custom:apexcharts-card
graph_span: 24h1s
apex_config:
  chart:
    type: area
    height: 300%
span:
  start: day
stacked: true
header:
  show: true
  title: Production Solaire
now:
  show: true
  color: red
series:
  - entity: sensor.xxxenvoy_current_energy_consumption
    invert: true
    type: column
    name: Conso
    color: Orange
    group_by:
      func: avg
      duration: 2min
  - entity: sensor.xxxenvoy_current_energy_production
    type: column
    name: Prod
    color: DeepSkyBlue
    group_by:
      func: avg
      duration: 2min
  - entity: sensor.inst_energy_difference
    type: column
    name: Imp/Exp
    invert: true
    color: grey
    group_by:
      func: avg
      duration: 2min

Merci pour ta réponse.

Il s’agit bien de la carte du post #30 mais j’ai déjà des problèmes avec les sensors.

Quand je colle le fichier yaml du calcul des sensors j’ai cette erreur de configuration:

Voici mon fichier config/configuration.yaml où j’ai collé ton fichier

# Loads default set of integrations. Do not remove.
default_config:  

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes
 

# Text to speech
tts:
  - platform: google_translate
  

homeassistant:
  packages: !include_dir_named packages

sensor: !include sensors.yaml
  

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml
sensor: !include sensors.yaml



#energy  
            #enphase special Net energy
- platform: template
    sensors:
      inst_energy_difference:
        friendly_name: Instant Energy Difference
        icon_template: >
          {% if (states("sensor.inst_energy_difference") | int > 0) -%} 
            mdi:solar-panel
          {%- elif (states("sensor.inst_energy_difference") | int < 0) -%}
            mdi:transmission-tower
          {%- else -%}
            mdi:power-off
          {%- endif %}
        friendly_name_template: >
          {% if (states("sensor.inst_energy_difference") | int > 0) -%} 
            Currently Exporting
          {%- elif (states("sensor.inst_energy_difference") | int < 0) -%}
           Currently Importing
          {%- else -%}
            Balanced
          {%- endif %}
        unit_of_measurement: "W"
        device_class: power
        value_template: >
          {{ '%0.0f' | format(states('sensor.pv_envoy_current_energy_production') | int - states('sensor.pv_envoy_current_energy_consumption') | int) }}

    
# Example configuration.yaml entry with all entry types (delete/comment out as necessary)
sensor:
  - platform: systemmonitor
    resources:
      - type: disk_use_percent
        arg: /config
      - type: disk_use
      - type: disk_free
      - type: memory_use_percent
      - type: memory_use
      - type: memory_free
      - type: swap_use_percent
      - type: swap_use
      - type: swap_free
      - type: load_1m
      - type: load_5m
      - type: load_15m
      - type: network_in
        arg: eth0
      - type: network_out
        arg: eth0
      - type: throughput_network_in
        arg: eth0
      - type: throughput_network_out
        arg: eth0
      - type: packets_in
        arg: eth0
      - type: packets_out
        arg: eth0
      - type: ipv4_address
        arg: eth0
      - type: ipv6_address
        arg: eth0
      - type: processor_use
      - type: processor_temperature
      - type: last_boot
    

Bonjour,
Je suis vraiment désolé de revenir te solliciter mais je n’arrive vraiment pas à afficher la carte du post 30.
Peux-tu m’envoyer les fichiers Yaml des sensors nécessaire pour cette carte ?
Merci d’avance.

Salut,

ton fichier de config n’est pas génial là :slight_smile:
sur as 3 fois le mot clé de domaine « sensor » (là où sensor est en tout début de ligne.)
Normalement du dois l’avoir qu’une seule fois, ensuite tu devrais avoir le yaml qui correspond à tous les sensor dans « sensors.yaml » d’après ce que tu as mis.

Faudrait déjà commencer par faire le ménage de ce côté là.

bonjour. je possède des panneaux solaires installés par edf enr. mon ha détecte mon envoy mais impossible de me connecter pour récupérer mes donnés alors que je me connecte sans soucis au cloud de einighen.
j’ai essayé avec envoy avec et sans mot de passe, avec envoy et les 6 chiffres du numéro de série mais impossible.

avez vous une idée ?

Bonjour,
sur ton réseau local (wifi par ex) avec ton brower/navigateur de ton PC (ou autre) essaye
http://ip-de-ton-envoy/home
et dit nous le résultat

Bonjour. j’arrive sur la page en photo.

Tu dois avoir la dernière version de l’envoy (V7). Moi j’ai une V5
En V5 = user/passord
En V7 = token authentification

Regarde la doc Enphase
https://support.enphase.com/s/article/How-do-I-access-the-Gateway-s-local-interface

Si vous avez la version 7 du firmeware je vous propose cette intégration hyper complète je trouve

Je l’ai depuis quelques semaines et RAS ça marche plutôt bien
image

Je montre ici les différents sensors

Bonjour
De mon côté je suis en firmware 7.6 sur Envoy S-Metered
Et j’utilise cette intégration avec succès

L’intégration fourmi par défaut sur Home Assistant ne supporte pas les versions récentes.

tu peux partager le code de ta carte? J’aime bien la façon dont tu as repris les graphs d’enphase.

L’intégration enphase du core a été entièrement réécrite dernièrement. Elle fonctionne désormais avec les version 7 du firmware. Elle est incluse dans HA 2023.9 qui est actuellement en beta et sera disponible mercredi

1 « J'aime »

Bonjour un bonne chose c’est top
Mais est ce qu’il y a toutes les infos dont j’ai évoqué plus haut ou dans mon lien ?

Alors oui je peux mais faut faire un sujet entier et en dehors de cette conversation
Je regarde ceci quand je suis sur mon PC (me le rappeler si j’oublie ce qui est possible)

Très bonne question. N’ayant pas ce système je n’ai pas testé.
La doc de la mise à jour de l’intégration est ici : Enphase Envoy - Home Assistant