15.04.2024, 15:37
Thanks, that was an error as well. If someone what's to set the softlimit from a fronius inverter depending on the enery prices, this is the clean code:
Code:
t = os.date ("*t")
value = grp.getvalue('34/1/' .. t.hour)
require('luamodbus')
mb = luamodbus.tcp()
mb:open('192.168.1.111', 502)
res, err = mb:connect()
mb:setslave(1)
if res then
if (value <35) then
mb:writeregisters(40236, 0)
log('PV softlimit')
else
mb:writeregisters(40236, 0)
mb:writeregisters(40232, 10000)
mb:writeregisters(40236, 1)
log('PV unlimited')
end
mb:close()
else
log('failed', err)
end