Prise Wifi pour Mesure de Consommation

Bonjour, voici le modele de chez Leroy Merlin. Bien prendre le modèle 16A car le modèle 10A ne fait pas mesure de consommation.

https://www.leroymerlin.fr/produits/electricite-domotique/domotique-et-objets-connectes/domotique/solutions-de-commande/prise-connectee-16a-3680w-repeteur-lexman-82428895.html

Bonsoir à tous, je recherche aussi comment remonter les infos des PV beem dans HA j’ai trouvé un YAML mais ca ne passe pas…

Hi, I just want to share with you my configuration for getting the generated power from my Beem Solar panels.
Since there is no local API, alas, I configured a sensor that get the generated power through their (unexposed) remote API.


template:
  - sensor:
      - name: post_data
        state: '{"month":{{now().strftime("%m").lstrip("0")}},"year":{{now().strftime("%Y")}}}'

sensor:
  - platform: command_line
    command: "curl -X POST -H --location 'https://api-x.beem.energy/beemapp/box/summary' --header 'authorization: Bearer ********************' --header 'content-type: application/json; charset=UTF-8' --header 'Accept: */*' --data '{{ states('sensor.post_data') }}'"
    name: "Solar Power"
    scan_interval: 60
    value_template: "{{ value_json[0].wattHour }}"
    unit_of_measurement: W
    unique_id: "Solar Power"

You can get your bearer token inspecting with Chrome their website (a web app in Dart I think): [Beem Energy ]. As for now there is no exposed API and no exposed methos to get the bearer token.

mais je pense me tourner vers le projet OPENDTU…

qui permet de récupérer les infos du micro onduleur en local comme avec une passerelle et ainsi s’affranchir du cloud et de la conso du wifi…

Un article récent sur le sujet… sur le site maison et domotique…

je vais peut-être en faire en petite série avec boitier imprimé en 3D…

bonjour à tous,
oui on peut passer par un opendtu mais dans quelle but ???

merci @jimbolimbo3 pour son travail, on peut aussi automatiser l’obtention du token :

sensor:
- platform: command_line
  command: 'token=$(curl https://api-x.beem.energy/beemapp/user/login -X POST -H "Content-Type: application/json" --data-raw "{\"email\":\"%email%\",\"password\":\"%motdepasse%\"}" | jq .accessToken) && token=${token//\"} && echo $token'
  name: beem_token
  scan_interval: 3600
- platform: command_line
  command: "curl -X POST -H --location 'https://api-x.beem.energy/beemapp/box/summary' --header 'authorization: Bearer '{{ states('sensor.beem_token') }}'' --header 'content-type: application/json; charset=UTF-8' --header 'Accept: */*' --data '{{ states('sensor.post_data') }}'"
  name: total_month
  scan_interval: 60
  value_template: "{{ value_json[0].totalMonth|float/1000 }}"
  unit_of_measurement: kWh
- platform: command_line
  command: "curl -X POST -H --location 'https://api-x.beem.energy/beemapp/box/summary' --header 'authorization: Bearer '{{ states('sensor.beem_token') }}'' --header 'content-type: application/json; charset=UTF-8' --header 'Accept: */*' --data '{{ states('sensor.post_data') }}'"
  name: total_day
  scan_interval: 60
  value_template: "{{ value_json[0].totalDay|float/1000 }}"
  unit_of_measurement: kWh
- platform: command_line
  command: "curl -X POST -H --location 'https://api-x.beem.energy/beemapp/box/summary' --header 'authorization: Bearer '{{ states('sensor.beem_token') }}'' --header 'content-type: application/json; charset=UTF-8' --header 'Accept: */*' --data '{{ states('sensor.post_data') }}'"
  name: watt_hour
  scan_interval: 60
  value_template: "{{ value_json[0].wattHour|float/1000 }}"
  unit_of_measurement: kWh

il suffit de remplacer %email% et %motdepasse% par votre email et mot de passe de connexion.
par contre, je ne comprend pas pourquoi je ne peux pas ajouter ce sensor dans l’interface énergie.