I have bought a few shelly devices to use with node red. The first one I am playing with is RGBW2. I have updated FW to the latest. It works with node red and my Iot handler perfectly but I noticed the NR log was growing very quickly and occasionally - things were not as snappy as before.
The problem is that it starts to throw MQTT updates almost continuously - randomly bursting up to 10 or so messages per second. It will go quiet for a few seconds and then start again. It seems to depend on how many channels are on.
I have tried changing various options from defaults - including changing mqtt_update_period. (currently set at 74). Non of the config changes seem to make a difference. It is NOT a loop in node red and MQTT. (Proved by disabling publishing any shellies/xxx from node red. Unless it has subscribed to something other than shellies/xxx)
I have set back to factory settings and started afresh - no different.
As it stands it appears the shelly system with current firmware is not usable - if this is typical - my rpi will grind to a halt when I add the other half dozen or so shellys.
It seems quiet and in control when all channels are off - I get maybe 20 messages in a bunch every 75 ish seconds - more or less as configured.
I don't really want to take the step of going to tasmota but wonder if that is the only way to get shellys working properly if you need MQTT
Test setup:- It is running on 12v and has a test load on each output of a LED and 2K2 resistor
(Revision is 20210415-131002/v1.10.3-g23074d0).
Has anyone any suggestions for a fix or work around?