(Unofficial) Ring Support added, but how to trigger on Ring Mode change?

I've successfully added the package and created the instance of the "Unofficial Ring Connect" app,


and the "Berkeley Location (Ring API Virtual Device...)" and the "Ring Virtual Alarm Hub"
Screenshot 2023-06-25 at 12.40.51 PM

And the Device page for the Ring Virtual Alarm Hub does changes its reported mode from OFF to HOME when the Ring Alarm state changes. All good.

BUT, when I attempt to create a rule that will use the mode or mode change of the Ring Alarm, there is no such device in the trigger options. Where do I find the ability to actually USE the Ring Alarm Mode state (or change of state) in a rule?

Thanks!

OK, I figured out part of this myself - the trigger is hidden under the "Custom Attribute" in the Trigger list. So far all good. But I'm now getting a lot of WARN log messages, such as shown below. Anyone know how to mollify these?

dev:702023-06-25 01:36:38.551 PMwarnCouldn't find device 2a0c573a-b2b8-449e-a695-c86913bc716d with name '1st floor hallway keypad' for sendUpdate (Run createDevices() to create missing devices, or use excludeDevice(2a0c573a-b2b8-449e-a695-c86913bc716d) to suppress this warning)

dev:702023-06-25 01:36:38.483 PMwarnCouldn't find device 93a50d4d-c9be-4cf4-a5ae-67f32287d047 with name '4th floor entryway keypad' for sendUpdate (Run createDevices() to create missing devices, or use excludeDevice(93a50d4d-c9be-4cf4-a5ae-67f32287d047) to suppress this warning)

dev:702023-06-25 01:36:38.324 PMinfoMode set to Off

dev:702023-06-25 01:36:38.321 PMwarn{"zid":"5d97924c-f14b-404c-a828-35cd6497fb5f","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.319 PMwarnDevice null of type null with zid 5d97924c-f14b-404c-a828-35cd6497fb5f is not currently supported

dev:702023-06-25 01:36:38.315 PMwarn{"zid":"52fcc0b4-bff4-4864-971a-7e6784f09dd3","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.313 PMwarnDevice null of type null with zid 52fcc0b4-bff4-4864-971a-7e6784f09dd3 is not currently supported

dev:702023-06-25 01:36:38.310 PMwarn{"zid":"b191d290-7b4f-4b5a-b46d-96e2f9640a23","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.307 PMwarnDevice null of type null with zid b191d290-7b4f-4b5a-b46d-96e2f9640a23 is not currently supported

dev:702023-06-25 01:36:38.302 PMwarn{"zid":"94d80978-7781-4438-8f72-f80ee5958333","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.298 PMwarnDevice null of type null with zid 94d80978-7781-4438-8f72-f80ee5958333 is not currently supported

dev:702023-06-25 01:36:38.294 PMwarn{"zid":"41a8de0f-7d5e-4a47-9738-84987ef32c94","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.289 PMwarnDevice null of type null with zid 41a8de0f-7d5e-4a47-9738-84987ef32c94 is not currently supported

dev:702023-06-25 01:36:38.286 PMwarn{"zid":"a2966930-0d84-405a-b2e7-fcb0677936c7","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.281 PMwarnDevice null of type null with zid a2966930-0d84-405a-b2e7-fcb0677936c7 is not currently supported

dev:702023-06-25 01:36:38.277 PMwarn{"zid":"8759e4e3-b96e-4ce7-824a-ff5047f2e317","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.272 PMwarnDevice null of type null with zid 8759e4e3-b96e-4ce7-824a-ff5047f2e317 is not currently supported

dev:702023-06-25 01:36:38.268 PMwarn{"zid":"e2579a53-450f-40b6-a5b2-d5dd92250619","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.264 PMwarnDevice null of type null with zid e2579a53-450f-40b6-a5b2-d5dd92250619 is not currently supported

dev:702023-06-25 01:36:38.260 PMwarn{"zid":"8e447568-c5aa-4276-9f67-6ca4af0eb6e2","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.256 PMwarnDevice null of type null with zid 8e447568-c5aa-4276-9f67-6ca4af0eb6e2 is not currently supported

dev:702023-06-25 01:36:38.252 PMwarn{"zid":"8d2a8bb0-d6a8-4f2d-a607-40912cde4dce","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.249 PMwarnDevice null of type null with zid 8d2a8bb0-d6a8-4f2d-a607-40912cde4dce is not currently supported

dev:702023-06-25 01:36:38.244 PMwarn{"zid":"47b332aa-4f0b-4b05-a5a6-6e70140a9da0","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.240 PMwarnDevice null of type null with zid 47b332aa-4f0b-4b05-a5a6-6e70140a9da0 is not currently supported

dev:702023-06-25 01:36:38.237 PMwarn{"zid":"77d7c938-aa61-4f66-ad0d-1b012a414b6f","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.232 PMwarnDevice null of type null with zid 77d7c938-aa61-4f66-ad0d-1b012a414b6f is not currently supported

dev:702023-06-25 01:36:38.229 PMwarn{"zid":"b2e8fcd2-6bac-43dc-9ef3-756ee99c0cca","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.226 PMwarnDevice null of type null with zid b2e8fcd2-6bac-43dc-9ef3-756ee99c0cca is not currently supported

dev:702023-06-25 01:36:38.223 PMwarn{"zid":"706fd514-d4ab-4f9b-9126-f2f1a873bdbd","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.221 PMwarnDevice null of type null with zid 706fd514-d4ab-4f9b-9126-f2f1a873bdbd is not currently supported

dev:702023-06-25 01:36:38.219 PMwarn{"zid":"96a8d5c4-ae97-441f-a927-1fc7a2311077","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.217 PMwarnDevice null of type null with zid 96a8d5c4-ae97-441f-a927-1fc7a2311077 is not currently supported

dev:702023-06-25 01:36:38.214 PMwarn{"zid":"a4a0d0e0-5b72-4011-96a8-da76d9c686a1","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.212 PMwarnDevice null of type null with zid a4a0d0e0-5b72-4011-96a8-da76d9c686a1 is not currently supported

dev:702023-06-25 01:36:38.210 PMwarn{"zid":"35c77fa1-6565-4c07-9acf-f2f1e3a6809a","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.208 PMwarnDevice null of type null with zid 35c77fa1-6565-4c07-9acf-f2f1e3a6809a is not currently supported

dev:702023-06-25 01:36:38.205 PMwarn{"zid":"0c4dc3b8-4df9-4aea-8b44-7d0f61f6914d","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.203 PMwarnDevice null of type null with zid 0c4dc3b8-4df9-4aea-8b44-7d0f61f6914d is not currently supported

dev:702023-06-25 01:36:38.201 PMwarn{"zid":"82428915-ac0d-4fdb-8261-568776a79afb","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.199 PMwarnDevice null of type null with zid 82428915-ac0d-4fdb-8261-568776a79afb is not currently supported

dev:702023-06-25 01:36:38.196 PMwarn{"zid":"44809892-f40f-41d2-a055-3b405e14d9d1","bypassed":"false","deviceActive":false}

dev:702023-06-25 01:36:38.194 PMwarnDevice null of type null with zid 44809892-f40f-41d2-a055-3b405e14d9d1 is not currently supported

I'm a roll today, but want to keep sharing my findings to help others.

I was able to suppress the majority of those log messages by going to the parent device (in this case "Berkeley Location" and enabling the "Suppress log messages for missing/deleted devices. WARNING: This option is deprecated. Use excludeDevice instead."

Of course this option is deprecated so I looked at the Exclude Device section:

Screenshot 2023-06-25 at 1.47.00 PM

But that appears to want the zid of EACH device that must be excluded, which from the error log above would be a long list. Anyone know what all of this devices are, and why they're generating errors, when I only have the Ring Alarm Base Station incorporated (to my knowledge)?

I don't use this integration so can't speak from experience, but it looks like the log entries suggest possible solutions:

Both of these would be custom commands you will find on the device detail page (with the value, if any, inside the parentheses being the parameter you would supply before running the command). Presumably, the latter assumes you don't actually want whatever device this is on your hub.

A new morning brings new issues :slight_smile:

This morning the log contains many indications that virtual devices should have been created (see below). I tried hitting Create Devices on the main and child devices but the log entries continue. Can anyone suggest exactly where I go to create these devices?

I don't use this app, but as the logs indicate, you need to install drivers for the virtual devices you want to create. How did you install the (Unofficial) Ring app? Perhaps you could read the instructions the app came with, and use those to install the necessary drivers. It looks like the app is in HPM (based on the errors in the log) - so if you use HPM, that would be another approach.

I installed the Unofficial Ring app via the Package Manager.

Then you should fix your installation as indicated by the error in the log. Go back into HPM, and install the optional drivers for the unofficial Ring app that are not currently installed on your Hubitat.

That is basically saying it has detected those devices however you don't have the drivers installed from HPM that will allow them to function.

OK, thanks for the input -- problem solved. Turns out I had to remove and reinstall the Ring package at which time I should choose to add drivers for the missing devices.

Thanks all!

1 Like