Dropped commands, multiple log events, status not updated properly. Those issues seem to not be isolated.
And, I am hopeful that the comment about it being a "pretty big release" is a very good sign--meaning that they found some issues and have been working hard to resolve them.
Not to mention that there should be some additional drivers and driver updates for some devices (from what has been said elsewhere).
I was freaking out about my system not working well (all the issues I mentioned in the first sentence) and busting my butt to figure out why and try to fix things.
However, once I realized the issues were apparently "well known", I have mostly been living with it and waiting for the new release.
Having been in IT for a long time--most major software companies address bugs in the scales of weeks to months and new releases are many months to a year or so. The Hubitat folks were working nearly around the clock cranking out releases and fixes for some really serious (as in, locked hubs, devices not pairing, stuff not really working at all) kinds of issues.
Now, it seems we're down to 10-30% of devices sometimes don't respond all the time as expected--which isn't great, but for most automations, it's not a complete show-stopper.
I originally paired all my S2 devices as the default of "S2 Authenticated". I went through a painful exercise of removing/including them as "Unauthenticated". I seem to think it got me for 20-30% failures to 10-20%. A notable improvement, but not a complete solution.
So, in the mean time:
For more important things:
- Add a "refresh()" prior to the command, wait a few secs, issue the command wait a few secs, do a "refresh()" again, and issue the command a second time.
For REALLY important things:
- Do them in a "repeat x times" loop--Do a "refresh()" before the loop and wait a few seconds. Then, in the loop (looping, say, every 15 secs); do a "refresh()", delay 5 sec, check to see if it worked and exit if it did, otherwise issue the command. Loop. See this example:
That should help tide you over at the moment.
(And, yes, those are REALLY bogus things to do--not the kind of thing you want to do forever--but, they are modest, albeit ugly, workarounds for the current, hopefully temporary, situation).
So, yeah, once the issues are resolved (fingers crossed for 2.2.4 ), take all that nonsense out.
Edited to correct my brain fart, calling out the wrong command.