I have tried to read the forum and google the way to connect my inverter to Home assistant.
I have the Mpp / Mpi solar 10kw hybrid inverter and bought the voltronic pv module. and have no problem typing in the ip and port number for reaching the snmp web pro 1.1 user interfase.
But i know this inverter is also sold under other names. and im trying to see if other people had succes implementing this into homeassist and how to do it.
10 kw inverter link aliexpress
Kind Regards Michael
Mike - try this project and let me know if it works for you if you’ve given up on the SNMP method (it should In theory be the same rs232/USB protocol for the 10kw version as my smaller 3) - Programmatically read data from your Solar Inverter (Voltronic, Axpert, Mppsolar PIP, Voltacon, Effekta etc) and interface with Home Assistant via MQTT - Works with RS232 & USB!
It’s designed to be run in Docker, so it can be deployed on a cheap SBC (such as an orange pi) next to the inverter, which then communicates with HA via MQTT…
You can also use HA to send commands TO the inverter this way (such as changing battery cutoff and float voltages, charge modes etc).
If you live in a hot climate like me (Australia) I’d suggest also adding in a DHT22 temperature sensor to your battery box (assuming you have one) and wiring it to the PI also - this way if the batteries are above normal temperature, you can programmatically change the charge voltage/amps on the inverter (via a HA automation) so that you don’t damage them when charging them in at hotter temperatures
1 Like
I will give it a try Thanks
Heyhey Michael,
have you been able, integrating it into HA?
Regards
Jakob
No Never succeded in this. I have the ethernet module. And can get the info into homeassisant via the snmp protocol. But cant integrate this full into homeassisant energy partl.
-
platform: snmp
name: “Inverter”
host: 10.0.0.20
baseoid: 1.3.6.1.2.1.1.3.0
accept_errors: true
unit_of_measurement: “minutes”
value_template: “{{((value | int) / 6000) | int}}”
-
platform: snmp
name: “pv input power”
host: 10.0.0.20
baseoid: 1.3.6.1.4.1.43943.1.2.6.3.1.3.0
accept_errors: true
unit_of_measurement: “W”
value_template: “{{((value | int) / 1) | int}}”
-
platform: snmp
name: “battery charging current”
host: 10.0.0.20
baseoid: 1.3.6.1.4.1.43943.1.2.5.4.0
accept_errors: true
unit_of_measurement: “A”
value_template: “{{((value | int) / 1) | int}}”