drbytes
New Member
- Joined
- Oct 21, 2021
- Messages
- 113
I got frustrated one day and started to roll my own monitoring software for my growatts and jbd bms and have it report to Homeassistant via mqtt. The standard stuff, pv watts, the load, etc.
I added a rest api to it so I can perform actions from nodered. I like nodered for automation, you get to see the whole workflow in a glance without having to go through your code.
I did add a Battery management system of sorts in the code itself, for instance there is a configurable rule that will kick in when the SOC is 1%, it'll emergency charge the battery by instructing the growatt inverters to charge the battery from the grid. A backstop --because I have nodered monitoring it as well.
What else does it do... there is a angular interface where you can change output source, input source, float/bulk voltages as well as to and from grid settings.
You can view the info coming from a jbd bms, cells, soc, voltages, temp..
THis is what my nodered looks like at the moment, it calls the restapi to instruct the inverters
Since all the info is ingested in Homeassistant, and it itself is dumping sensor values into Influxdb, I can graph just about anything from solar performance to battery performance using grafana.
I can reach my homeassistant instance from anywhere in the world so I can perform actions from anywhere :
It needs some tidying up but the core functionality is pretty much done and dusted, I'm dogfooding it and has reached a stable state the last couple of dsays.
Currently I'm working on emulating a BMS for the growatts using the data from the jbd.
that's my show and tell.
I added a rest api to it so I can perform actions from nodered. I like nodered for automation, you get to see the whole workflow in a glance without having to go through your code.
I did add a Battery management system of sorts in the code itself, for instance there is a configurable rule that will kick in when the SOC is 1%, it'll emergency charge the battery by instructing the growatt inverters to charge the battery from the grid. A backstop --because I have nodered monitoring it as well.
What else does it do... there is a angular interface where you can change output source, input source, float/bulk voltages as well as to and from grid settings.
You can view the info coming from a jbd bms, cells, soc, voltages, temp..
THis is what my nodered looks like at the moment, it calls the restapi to instruct the inverters
Since all the info is ingested in Homeassistant, and it itself is dumping sensor values into Influxdb, I can graph just about anything from solar performance to battery performance using grafana.
I can reach my homeassistant instance from anywhere in the world so I can perform actions from anywhere :
It needs some tidying up but the core functionality is pretty much done and dusted, I'm dogfooding it and has reached a stable state the last couple of dsays.
Currently I'm working on emulating a BMS for the growatts using the data from the jbd.
that's my show and tell.