Hi,
Here is a method to add SAJ solar inverter into HA.
Need a Rest sensor to pull data from the inverter.
The code below goes to sensor.yaml
- platform: rest
resource: http://INVERTER.IP.ADDRESS/status/status.php
name: SAJ
username: admin
password: admin
authentication: basic
After this we need to format the information because it’s a mess.
- platform: template
sensors:
total_power_generated:
friendly_name: Total power generated
value_template: "{{ states.sensor.saj.state.split(',')[1] | float / 100 }}"
unit_of_measurement: 'kWh'
- platform: template
sensors:
today_power_generated:
friendly_name: Today power generated
value_template: "{{ states.sensor.saj.state.split(',')[3] | float / 100 }}"
unit_of_measurement: 'kWh'
- platform: template
sensors:
actual_power_generated:
friendly_name: Grid-connected power
value_template: "{{ states.sensor.saj.state.split(',')[23] | float}}"
unit_of_measurement: 'W'
- platform: template
sensors:
inverter_temperature:
friendly_name: Inverter temperature
value_template: "{{ states.sensor.saj.state.split(',')[32] | float / 10}}"
unit_of_measurement: '℃'
- platform: template
sensors:
co2_emission_reduction:
friendly_name: CO2 emission reduction
value_template: "{{ states.sensor.saj.state.split(',')[33] | float / 10000}}"
unit_of_measurement: 'ton'
This method is working for me.