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.