Edit #4 Solved....or at least worked around. I will leave this here in case it helps someone else, or there is something that can be fixed in the code if that is where the issue is.
Hi, I am having an issue with adding 2 Shelly units to Hubitat. They are both identical Shelly 1 Gen 4 with the Sensor Addon. I am using 3-4 DS18B20s on each, and the Analog and Digital Inputs. Both are set up identically in the Shelly app and the data shown there follows any state changes of the devices without delay or any issues.
I made virtual devices and i am using the "Shelly Plus 1 & Plus 1 mini" device from Bundle1.zip
The first one (Stall Barn) works just as expected, when the state of the Digital input (Switch 100) changes it shows immediately in that child device, Temperature changes also show promptly in their child devices.
The second one (Hay Barn) will not show the state changes for the Digital input or Temperature probes in the child devices unless I click the Refresh button.
I have deleted the problem device from Hubitat and factory reset it 2 seperate times, but the results are the same,
Below are some logs of what i am seeing
This is the problem unit ( Hay Barn) it gets the status of Inputswitch:100 on its own, but when i activate the switch it comes in as "Setting Inputswitch:null to on"
On the working one (Stall Barn) it also references the "null" switch, but then goes on to show the change to Inputswitch:100
Also at the end of a config the good one starts showing temperature data
the problem one does not
Anyone have any ideas or advice?
Edit: i just received a third set of devices and set it up the same as the others, It acts the same as the bad one, the only difference i see is the Mac address of the working one is cc:ba:97:xx:xx:xx, and the nonworking ones are a0:85:e3:xx:xx:xx.
I had originally set up the good one as a matter device before i understood to make a virtual device, but i removed that before i set up the virtual device so i don't think that is what made it work. and i did try adding the bad one as matter device and then deleting on the first attempt at starting over.
Edit #2: More info
In the actions section of the web interface the working one has a bunch of actions created by Hubitat
The nonworking ones does not
Edit #3: I decided to duplicate all the actions from the working unit to the nonworking one and now it is acting as expected. I'm not sure why the rules did not create on their own.
The only other oddity i saw is an error on all 3 devices at the start of the config, I doubt it is related but putting it here incase someone wants to look at it