Solution Wiser Energy de chez Schneider Electric

Bonjour,

Pour « décoder » les retours JSON et remonter les infos dans homeassistant:

  • WISER EM5, pour les puissances actives (les mesures par tor et issu du Télé-Info du compteur électrique):
sensor:

rest:
  - authentication: basic
    username: m2madmin
    password: XXXXXXXX
    verify_ssl: False
    scan_interval: 10
    timeout: 200
    resource:  https://192.168.1.104/rsa1/MeterInstantData
    sensor:
      - name: Wiser1_Total
        value_template: "{{ value_json.MeterInstantData[5].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Tor_1
        value_template: "{{ value_json.MeterInstantData[6].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Tor_2
        value_template: "{{ value_json.MeterInstantData[7].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Tor_3
        value_template: "{{ value_json.MeterInstantData[8].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Tor_4
        value_template: "{{ value_json.MeterInstantData[9].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Tor_5
        value_template: "{{ value_json.MeterInstantData[10].powerTActive }}"
        unit_of_measurement: "W"
      - name: Wiser1_Autre
        value_template: "{{ value_json.MeterInstantData[4].powerTActive }}"
        unit_of_measurement: "W"

Ici Wiser1_Eau est remonté via un EER31500 dont une entrée est configurée en compteur d’eau à impulsion et Wiser1_Tor_1-Total par un EM5

- authentication: basic
    username: m2madmin
    password: XXXXXXX
    verify_ssl: False
    scan_interval: 10
    timeout: 200
    resource:  https://192.168.1.104/rsa1/MeterCumulatedData
    sensor:
      - name: Wiser1_Eau
        value_template: "{{ value_json.MeterCumulatedData[11].energyPActive / 1000 }}"
        unit_of_measurement: "m3"
        
      - name: Wiser1_Tor_1-Total
        value_template: "{{ value_json.MeterCumulatedData[6].energyPActive / 1000 }}"
        device_class: energy
        unit_of_measurement: "KWh"

Dans customize.yaml (afin de remonter correctement pour le suivi d’énergie):

sensor.wiser1_tor_1_total:
  unit_of_measurement: kWh
  friendly_name: Wiser1_Tor_1-Total
  device_class: energy
  state_class: measurement
  last_reset: "2021-03-25T20:19:52+00:00"  

Ensuite si vous avez des EER31500 le contrôle des sorties est possible via des swiths.

https://jsonpathfinder.com/ m’a bien aidé pendant mes recherches.