Hi Mike,
Thanks for your reply. I like your thinking.
Here is some food for thought:
Caveat: I’m not a software developer and haven’t reviewed the HB or HK APIs. So forgive my noob terminology and presumption.
A few observations:
When the Konnected panel goes offline, the Alarm and any associated automations continue to function in Homekit/Homebridge (Arm/Disarm/Trigger, Switches, etc). This is good because even if the Konnected panel is offline other sensors, automations and triggers continue to run as expected (as long as HB, HK and wifi are operational).
A case example: I have a bunch of Zigbee door and window sensors as well as HomePod ‘alerts’ that supplement the sensors and sirens provided by my traditional alarm panel with Konnected interface. The Zigbee sensors still function and trip the HK alarm even if Konnected is offline.
When the plugin is disabled and HB rebooted, HK displays ‘Updating’ on the tile, then ‘No Response’ after a minute or so.
The alarm accessory no longer functions in HK - status cannot be changed or updated and I doubt an automation would trigger alarm state.
What this leads me to believe is that there is some mechanism between HB & HK that monitors status of accessories (like a ‘heartbeat’).
I’m not sure what use that observation is right now.
One thought I did have:
I’ve looked into some HB plug-ins that provide an occupancy sensor based on local network presence, changing the occupancy state based on a periodic network ping response from a Konnected panel’s (static)IP or MAC address. The period interval might not be sufficient for a ‘tamper’ state, but perhaps suitable as a ‘fault’ state.
I haven’t tested any of these plugins yet, but theoretically a notification could be triggered if presence is not detected.
Triggering notifications also presents a challenge. I notice that only a few accessories can trigger HK push notifications and are limited to hardcoded message. E.g. Notification for arm/disarm, or in the example of a lock: lock/unlock. Perhaps Smoke/CO2 etc sensors also support this.
Perhaps the Konnected plugin could present one of these sensors/accessories to represent a fault/tamper/heartbeat state (one per Konnected panel).
I have seen HK display a fault/battery low/tamper state on the tile and in 'home status', but not with notifications.
I’m guessing your proposed Noonlight integration would benefit from some sort of status monitoring.
I like your suggestion that the Konnected panel can trigger an alert email/sms/push notification, presumably via back-end/cloud servers, although that would add a dependency on internet connection and cloud processing that I was trying to minimise with HB/Konnected (I’ve migrated from SmartThings for this reason). Not a show stopper though.
Again, thanks for a great plugin - I love your work!
Shaun.