serek4 / node-red-sofar-inverter

node-red server/proxy for sofar inverter
MIT License
24 stars 8 forks source link
ginlong hyd-ktl-3ph hyd-ktl-ep hyd6000 inverter ktl-x ktlx-g3 lsw3 me3000sp node-red node-red-flow nodered sofarsolar solar-system solarman wifi-logger

Node-red server/proxy for Sofar inverters

supported devices:

wifi logger settings

go to http://\<wifi logger local IP\>
in advanced tab set server B to <node-red IP> on port 10000 TCP
advanced settings

node-red settings

import node-red-subflow to node-red, u will get sofar inverter node in subflow category
subflow example
now your sofar inverter node should have 1 connection and receive data

sofar inverter default properties
subflow properties
by default node will listen on TCP port 10000, and will resend data to default solarmanpv.com server as well

node-red did not connect

if sofar inverter node do not have active connection
go to http://\<wifi logger local IP\>/config_hide.html
and change server A (default server) to <node-red IP>
advanced settings


data messages

messages flow

after power on:

wifi logger (hello msg) -> server (srv-response msg) -> wifi logger
wifi logger (data msg) -> server (srv-response msg) -> wifi logger
wifi logger (hello cd msg) -> server (srv-response msg) -> wifi logger
wifi logger (hello end msg) -> server (srv-response msg) -> wifi logger

120s interval:

wifi logger (heartbeat msg) -> server (srv-response msg) -> wifi logger

5min interval:

wifi logger (data msg) -> server (srv-response msg) -> wifi logger

~3h interval:

wifi logger (hello msg) -> server (srv-response msg) -> wifi logger
wifi logger (data msg) -> server (srv-response msg) -> wifi logger
wifi logger (hello cd msg) -> server (srv-response msg) -> wifi logger
wifi logger (hello end msg) ->server (srv-response msg) -> wifi logger

other messages:

sended after some connection problems (presumably)
60bytes msg and 44bytes msg