X
    Categories: Tech

Integrare i dati delle batterie accumulo Sonnen in Home Assistant

Per poter leggere i dati delle batterie di accumulo Sonnen, è possibile utilizzare una chiamata REST API, verso l’indirizzo ip della batteria.

Infatti andando sulla pagina 

http://IP_BATTERIA_SONNEN:8080/api/v1/status

è possibile vedere in tempo reale i dati “grezzi” in formato json. 

In Home Assistant quindi è sufficiente creare un sensore che legga questi dati e crei gli oggetti dedicati, aggiungendo al file configuration.yaml il codice qui sotto (ricordati di inserire l’indirizzo ip della tua batteria).

sensor:
- platform: rest
name: JSON sonnen
json_attributes:
- Consumption_W
- GridFeedIn_W
- Production_W
- USOC
resource: http://IP_BATTERIA_SONNEN:8080/api/v1/status
value_template: '{{ value_json.sonnen }}'
- platform: template
sensors:
sonnen_stromverbrauch:
friendly_name: 'Consumo W'
value_template: '{{ states.sensor.json_sonnen.attributes["Consumption_W"] }}'
unit_of_measurement: 'W'
sonnen_stromeinspeisung:
friendly_name: 'Immessa W'
value_template: '{{ states.sensor.json_sonnen.attributes["GridFeedIn_W"] }}'
unit_of_measurement: 'W'
sonnen_stromerzeugung:
friendly_name: 'Prodotta W'
value_template: '{{ states.sensor.json_sonnen.attributes["Production_W"] }}'
unit_of_measurement: 'W'
sonnen_stromspeicher:
friendly_name: 'Carica %'
value_template: '{{ states.sensor.json_sonnen.attributes["USOC"] }}'
unit_of_measurement: '%' sonnen_incarica: friendly_name: 'Da/Verso Batteria' value_template: '{{ -states.sensor.json_sonnen.attributes["Pac_total_W"] }}' unit_of_measurement: 'W'

Una volta aggiunto il codice, riavviate con restart HASS, ed aggiungete i sensori nella vostra dashboard

lenny76:

View Comments (8)

Related Post