Has anyone else run into an issue with shelly dimmer 2 devices not updating their state in hubitat regularly. I've had no issue with the functionality - hubitat controls the level and on/off reliabiliy but after making a change the state of the device doesn't always update so for example it may turn a light off but the state still shows as on.
Causing me issues as in my dashboards the state is incorrect an also some of my automations won't turn a light on if already on, but the state may show on when it's off.
Shelly has a lot of products. Can you give a link to the exact one, or an exact model number? Is this a Wifi or Z-wave device? I am not super familiar with Shelly but if its a z-wave device I am very familiar with these types of problems with Z-wave in general.
Sure, they're called "Shelly Dimmer 2" devices. Controlled over LAN and integrated via MakerAPI
Why are you using Marker API? There is a built in system driver for it. Maybe try setting up the system driver to see if that works better?
You create a virtual device and select "Shelly WiFi Dimmer", then in the settings you put in the IP of the device from the sounds of it on that post.
Sorry if I said the wrong thing. I am using the built in driver (Shelly Wifi Dimmer) and followed the setup process you mention (pick the driver then add the IP to configure).
Does it have any sort of polling internet you can set? A lot of times Wifi devices have to be polled for updates and I saw this mentioned in another thread.
You could also create a rule to refresh the device every 10 minutes or something just as a backup in case it does not sync up. That should get the state updated when you run the refresh command.
Otherwise I am not familiar with that device to know if this is a known problem or other fixes.
I have a Shelly Dimmer 2 using the system driver. As part of the setup you put in the IP and then save preferences and it configures stuff but an important part is the hub will set the callbacks in the shelly so updates are instant. Can you check those are set? Several of them should be set, but not all: