Why is that a problem, are you running out of usb ports?
I think I might either open source it or create individual nuget packages for use with .net.
I'd need to clean it up a bit, I would need to build in more abstraction, refactor it a bit and take out all the swear words.
I have it on github atm.
"Inverters": [
{
"Name": "InverterA",
"Port": "/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_4c74f66434d1eb1190f1cdfbe83fd3f1-if00-port0",
"Type": "SPF5000ES"
},
{
"Name": "InverterB",
"Port": "/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_ce2cf4ee8ed2eb118e73c349e93fd3f1-if00-port0",
"Type": "SPF5000ES"
}
],
"BMS": [
{
"Name": "JBD",
"Port": "/dev/serial/by-id/usb-1a86_USB2.0-Ser_-if00-port0",
"Type": "JBDRS485"
},
{
"Name": "JBD2",
"Port": "/dev/serial/by-id/usb-1a82_USB2.0-Ser_-if00-port0",
"Type": "JBDRS485"
}
]
}
noare you able to monitor multiple JBD BMS's using rs485 or via Bluetooth?
Hi, can you share your nodered flow ?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..
View attachment 82553
THis is what my nodered looks like at the moment, it calls the restapi to instruct the inverters
View attachment 82554
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 :
View attachment 82556
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.
Hi, can you share your nodered flow ?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..
View attachment 82553
THis is what my nodered looks like at the moment, it calls the restapi to instruct the inverters
View attachment 82554
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 :
View attachment 82556
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.
Thank, I need help with start (basic, example) - how connect and read growatt api in nodered. Rest API I dont know, nodered unknow "growatt" in search nodes.Vlastně jsem pro tuto chvíli skončil s nodered a napsal jsem systém správy energie, který monitoruje soc baterie a používá předpovědi forecast.solar k přepnutí na utilitu v hodinách s nízkým tarifem a dokonce nabíjení baterie, pokud solární předpověď je příliš nízká. K instruování growattů používá webapi monitorovacího softwaru.
tj. pokud je předpovězeno 8kwh, nabije baterii na 60 %, ale pouze když je nabíjení povoleno (nízký tarif), pak se přepne na utilitu, dokud neskončí hodiny s nízkým tarifem, kdy se přepne na baterii až do dalšího cyklu.