Phillips hue motion sensor battery status

I am using six Phillips Hue zigbee motion sensors with Hubitat C7 (Hue Motion Sensor drivers). These generally work fine, reporting motion activity illuminance, etc. However the battery level status always reports 100% in Hubitat. I've gotten accustomed to changing the batteries once the sensors stop reporting motion (i.e, when the controlled lights no longer automatically turn on). But this doesn't give me any advanced warning of the batteries going dead.

Does anyone have similar experience? Is this a known issue or limitation with the driver? Is there a way to get these sensors to report correct battery level status to Hubitat?

Thanks.

1 Like

Interesting. I discovered this last night, when the temperature sensor showed an incorrect reading.
Battery level was at 100%, however I did remember that in the past it did show it decreasing, and also alerting me to the fact that it was going down.
But now, it seems to stay at 100%

Three curiosity questions:
What battery chemistry? I ask due to different discharge curves (image stolen from althephoto.com)
Indoor or Outdoor sensor?
How long was the lifetime of the batteries?

image

2 Likes

Not a direct answer to your question, but I did learn recently that if you use the HA > Hue bridge integration, you get access to input devices like buttons and motion sensors as well as lights.

My preferred method of using my Hue outdoor motion sensors with Hue lights is via the Hue Bridge. I've been using the HE > Hue bridge integration for many years, and while it's been working fine for my needs, the HA > Hue bridge integration illustrates that the Hubitat integration is in need of an overhaul. Where updates take between 30 seconds to 1 minute with the Hubitat Hue bridge integration, they are instant with the HA > Hue bridge integration.

More related to the post topic, with the HA > Hue bridge integration I can bring Hue motion, illuminance, temperature and battery events into HE via Home Assistant Device Bridge, and simultaneously use them with the Hue Bridge. However, I don't see any change in the Hue Motion sensor batteries level in either the HA > Hue bridge integration, or my iConnect Hue app. Perhaps if @user2527 and I are always seeing 100%, then Philips buggered this up in a firmware update at some point. In the past I did have a Hue outdoor motion sensor directly connected to HE and the level was reporting correctly.

1 Like

Here are a couple of points for clarification based on the above post replies:

  1. I am using the indoor sensor:
    images

  2. I use alkaline batteries.

  3. I don't use the Hue Bridge; I just pair directly to the Hubitat C7 via Zigbee, so this may boil down to whether the Hubitat 'Hue motion sensor' device (driver) is capable of reading the sensor battery level.

Good point about firmware. Since I don't use a bridge, I assume I can't check or update the firmware. :pensive:

Not without a bridge but you can pick them up (v2 and above) pretty cheap on ebay.

1 Like

Welp, that doesn't bode well for me then. Also using alkaline and a C7. Only a handful of my devices seem to have useful battery readings, so I am not horribly surprised.

Sure you can. I've updated all off my Hue motions from oem driver.

1 Like

I find they report battery % well.
The batteries last a long time.
I've had the Hues in a Package Bin and Mailbox where the temps got over 120f.
I've had one in the Fridge's freezer for 2.5 years, never missing a beat, and it's still at 54%-and those are alkalines.

They are great.


image
image

From another hue motion:

1 Like

There's two versions of indoor sensors SML001 and 003.
New -SML003- has an external reset button.
(And also outdoor SML002 and 004.)

Might be relevant. :man_shrugging:

1 Like

You think Philips changed something on the new ones? Hmmmmm.

All mine are SML003.

Can you provide any details on the upgrade process? Fair warning: I'll probably ask some stupid follow up questions!

I don't have any experience with zigbee or zwave firmware updates. How is an update done?
I tried the 'update firmware' button on the device page in Hubitat Elevate, but I don't see any indication that anything is/has happened, although I'm not sure where to look (nothing in events or log entries about updates). I see some old posts about updating that seem very complicated, lengthy and prone to failure. Here is one such post:

It could mess up your device, like the disclaimer says, so there's that, but I had no problems.

Plus, I don't know if there is a firmware update for the new model.
Did you post a picture of the firmware version upthread already?

You see the status of the firmware update in logs. The hub, sys 1, will have stuff about it.
Like if there is no firmware update available, etc.

Thanks for the help. Apparently no update available, so that's that I guess.

Hubitat can get firmware somehow from Hue, but I don't know how robust that process is (does Hue send it proactively, or does HE have to periodically ask, etc).

The firmware HE has is probably pretty recent but may not be the most recent.

If you really want to have the latest, you need to use a Hue bridge to get it. That can be a pain since you need remove & re-pair x2 to do it. For the few Hue things I have directly paired, I don't find it worth the effort unless I've somehow learned my device is way behind.

But I keep the vast majority of my Hue stuff on the Hue bridge anyway (then bring into HE via CoCoHue), so I get the latest Hue updates that way.

For instance, there's a Hue bulb update from April or May that's not available in HE yet.

Thank you everyone for your comments.

For now it looks like my path of least pain is to just change the batteries when the sensor stops reporting motion. Maybe some future update will resolve the issue.

1 Like

You can install device activity check and it will check it daily and report when it hasn't checked in.

2 Likes

Thanks. I'll give it a try.

1 Like

It's available in Hubitat Package Manager. I have mine set to send me a notification every morning at 7:am if a device hasn't reported in.