[DRIVER] Zooz ZEN55 DC Sensor (for Smoke/CO Alarms)

@jtp10181 I just installed a Zen55 this past weekend. Do these devices check in with the hub on any given interval? I ask because I haven't had any events logged since I installed it and wanted to confirm this is the correct behavior. I am hoping to force some sort of update at least 24 hours so I know it is still connected and reporting updates given it is monitoring my smoke and CO alarms.

Thanks!

They do not.

Discussed in this very thread.

2 Likes

UPDATE

Since lots of people have been looking for a health check of sorts I have added a very basic implementation of the Health Status check [Project] Device Health Status [Tuya, Aqara, Ikea, Sonoff, Lidl, ThirdReality and others].

There is a setting where you can set the interval it checks. The driver will just issue a refresh to check, and if no response is received within the next 10 seconds it will change the status to offline and then retry once to reach the device again.

I would still highly recommend monitoring the Last Activity using the Device Activity Check app, the (optional) scheduled refreshes I added will prevent DAC from having to refresh it every day.
[RELEASE] Device Activity Check - Get notifications for "inactive" devices

Version [1.2.0] - 2024-09-14

  • Added singleThreaded flag
  • Update library and common code
  • Fix for range expansion and sharing with Hub Mesh
  • Added device Healthcheck / healthStatus
5 Likes

I get this error when I ping:

Also, import doesn't seem to work; it does nothing, even when trying to import a brand new driver.

edit: "Configure" didn't help the ping error.

I did not realize adding the Health Check capability actually did anything, never noticed that Ping command getting added so I don't have a function for it. Will get a patched version with a fix.

What are you looking for it to do when you click the Ping? The easy solution for me is to just run a refresh. When the device responds will update the last activity date and also will send an "online" event but if the device is already marked online you wont see anything from that.

Should it indicate somewhere that the device did in fact respond? I could log something when it responds but that needs a little extra coding, and you also have to have logs open to see the reply.

1 Like

I was just pushing buttons. No big opinions.

Although I don't use ping, I would agree that a Refresh seems like the reasonable action.

As I mentioned up in post 62, getting an acknowledgment to a Refresh in the logs is a nice warm-fuzzy, but now that I know to just verify that the LastActivity stamp updates as expected along with this new HealthCheck feature, that satisfies my "Is this thing still working OK??" paranoia :slight_smile:

1 Like

I looked a the Zooz documentation for the Zen55. It seems really poor compared to other Zooz products I have used.

@kanewolf do you have a question or something you are trying to figure out?

No. I was just looking at what use-cases were possible, and was disappointed in the limited information in the Zooz documentation. I don't even remember seeing a good diagram of the unit with all the cables clearly labeled.

Just saw HPM showed an update to the driver and ran the update procedure and got following error. Ran a manual update and that seemed to worked fine... FYI

Just tested it on one of my hubs I had not run the update on yet, worked fine here. If you have any sort of DNS ad blocking it could be blocking that domain as a "tracker" since it is used to track the number of downloads.

Crazy question, but is there any way to use the zen55 to silence an alarm caused by say, cooking smoke? I'm picturing a button near the stove i can push to silence the smokes if i set them off while cooking. Kind of like a soft reset.

Some smokes have this feature on the detector.

Tx.

You could hook of the relay part to the power for the alarm and cut the power? Maybe not a good idea but technically it would work.

Otherwise all it does is listen for the alarm signals on the interconnect wire, no way to communicate back to the alarm.

Hi. Quite by accident I found my ZEN55 to be off line.
A test of the smoke/co alarms confirms.

Health Status says so as well.
BTW: How does one access Health Status? It's not an attribute that can be chosen for, say, a dashboard tile.

I got the error when I tried to ping it from the driver.

What's the best way to get this thing reporting again, especially without touching it?
It is in a ceiling box.

And if I do have to remove the box cover, do I really have to exclude and re-include? It's paired LR.

Thanks.

edit: I cycled the smokes breaker and it's working! How about that?

I'd still like to know how to use HealthStatus for some kind of notification. Sorry if this has already been covered before.

edit 2: I found the attribute on Rule Machine! I would've thought that Dashboard would have exposed it as well, but whatever. Carry on.

edit 3: And now, the attribute is there, lol. I'd delete my post, but it could provide some info to others, so I won't.

image

DAC has support for Health Status, I think the Last Activity Date monitor would also work the way I have created this driver.

This post has tons of info about Health Status related things.

2 Likes

This should do it too:

I received a notification that my ZEN55 800LR reported offline early this morning for 19 seconds:

image

Nothing much happening around that time, as per logs.

I'm writing it off as an aberration and will have the rule notify when it goes online as well as off line.

You could also make the rule so it only alerts you if it stays offline for X number of minutes.

The check is super basic, it sends a refresh and if there is no response in 10 seconds it marks it offline and then tries one more time. If it fails again it will stay offline until the device reports back (either from another scheduled check or on its own).

Looks like in your case the first try failed and the retry worked.

2 Likes