I'm using the Apple HomeKit integration app. I've found all the devices go "No Response" nearly every day. This is true despite me enabling the "restart hourly" option. I've found I have to restart the entire Hubitat device for it to recover from this failure mode.
This has become a serious drag. Is there anything to do?
Here is a possible work around. I think after playing with it more he has it doing the ping test only every 6 hours now and still working. Its possibly overly complicated what he came up with, might be as easy as having a virtual switch you just flip on and off every hour to keep the connection alive.
@thebearmay wrote a small device driver that allows you to schedule a HomeKit service restart whenever you like. I run it at 4:30am everyday via RM. I found the hourly option in HE caused more issues than it solved, and my feedback to the team that every 24 hours was ideal, apparently fell on deaf ears.
This has got me thinking. I have never had issues with unresponsive Hubitat devices on either of my hubs in Apple Home, but I have about a dozen automations setup in Apple home. They’re mostly for virtual presence sensors, but I have 4 kids and someone is always coming or going. I wonder if you could get away with only having the switch automation in the Home app.
The only automation I have in HK is for the presence-related virtual switch for me & the wife, and there are stretches were we're both home for a couple/few days, so those switches don't see guaranteed daily use.
I've never had a HK unresponsive event (that I know of!), so I'm definitely curious to hear what finally resolves this for folks.
Another data point to drive you all crazy. I have 7 hubs with HomeKit Integration. None of them get in the unresponsive state. None of them have the 1 hour restart enabled.
Hi @dJOS,
I am having the same problems and I am attempting to use your fix and mirror what you have.
That being said I am not seeing anything listed under actions that would allow me to use push() on HomeKit Restart Service.
Did you add a virtual switch to make that appear?
Also under the local variables I am not showing a device in the drop down for the type and the closest thing I was able to get was string.
I am clearly doing something wrong and am new to the habitat/smart home world
It’s unlikely to be noticeable or measurable at all, it’s just a simple, scheduled keep alive message.
I haven’t used the Hubitat HomeBridge integration for quite some time, so I really can’t compare the two any more. Once the Hubitat HomeKit integration did everything I need it to, I ditched the integration. I do still run HomeBridge, but only for camera integration to thethe Home app.
Thank heavens! I hope this fixes it!!! I will turn off my hourly reboot to see if this fixes it too, @dJOS! I really hope so! Rebooting my hubitat every two hours (and that still wasn't enough) was tiresome!
BTW: This is how I hacked to reboot (crontab on my Mac):
If that’s what you needed, I’d suggest you had a much bigger problem. Have you asked @bobbyD or @support-agent to take a look at your engineering logs?
I haven’t had my HomeKit integration fall over since upgrading to .162, so the keep alive messaging seems to be working well.