Integracji lokalnych growatta jest sporo , próbuję zrobić na podstawie modyfikacji integracji falownika on-grid pod off-grid . Innego nie znalazłem który ma możliwość sterowania wszystkimi parametrami (poza płatnym "solarassistant " ) z HA:
Szkic ten wymaga pewnych modyfikacji , myślę że ze względu na różnicę wersji oprogramowania .
Parametry ( atrybuty ) nie wyświetlają się prawidłowo przez parametr :
"mpptfirm":"041.05
"realopper":87,
"batsoc":50.0,
"inputpow":348.0,
"constpow":"Not_OK;",
"gridvolt":230.1,
"gridfreq":49.96,
"outputpow":306.0,
"invertercurr":0.2,
"opcurr":1.3,
"opdcvolt":65.5,
"pv1volt":0.0,
"pv1pow":0.0,
"pv1curr":-0.1,
"batchrgpow":0.0,
"batchrgcurr":0.0,
"batdischrgpow":306.0,
"tempinverter":13.8,
"tempdc":11.8,
"BatOverCharge":"0",
"faultcode":"0",
"warncod":"0",
"InvFan":50,
"MpptFan":5078,
"powerstate":"Standby off, Output enable",
"OPConfig":"PV_First",
"ChrgConfig":"PV&UTI",
"UtiOutStart":0,
"UtiOutEnd":6,
"UtiChrgStart":22,
"UtiChrgEnd":6,
"opVoltType":"230VAC",
"opFreqType":"50Hz",
"OverLoadRestart":"No",
"OverTempRestart":"No",
"BuzzerEN":"Enable",
"MaxChrgCurr":21,
"batType":"FLD",
"BulkChrgVolt":58.0,
"FloatChrgVolt":56.0,
"BatLowToUtiVolt":51.2,
"FloatChrgCurr":1.0,
"mpptfirm":"041.05
",
"firm":"040.05"
}
Po jego wyłączeniu jest prawie ok z pewnymi błędami:
“realopper”:99, - trzeba podzielić przez 10
“constpow”:“Not_OK” - do końca nie wiem co prezentuje na falowniku jest ok.
“batType”:“Lithium”, - mam podłączone baterie leadacid , prosta zmiana ale nie wiem czy ma inne zależności.
Proszę o pomoc z kodem arduino .
Poprawiony kod z problemem “mpptfirm”:"041.05
",
inversorSolar.ino.yaml (25,4 KB)
Aktualny
Modbus RTU Protocol SPF5000