I recently added the Govee H5054 to my arsenal. I’m reding the sensor in with an rtl_sdr and the rtl_433 plug-in. The rtl_433 MQTT auto discovery integration for this sensor sucks but that is besides the point.
How often does this sensor broadcast information?
I would like to keep track of this sensor to make sure it doesn’t go offline. If it does go offline then I will get a notification. So far after the initial install, there don’t seem to be any updates. The two sensors that show up are battery and time. They haven’t updated in over a day. I assume that if using the govee base station the sensor has to check in periodically.
I found these to be silent little creatures. Only sending a message when needed. I got the battery levels when I first installed the batteries and have been waiting 6 months for another. I remember reading somewhere(?) that a battery message is only sent when the sensor detects a change in battery level.
If you want a water detected message, press the test button.
Here is an MQTT autodiscovery script for these Govee H5054 devices in case it is useful to anyone. This will create a device for each leak sensor containing the binary leak sensor and a few battery and event sensors, all with minimal effort.
This looks really useful. I currently have 11 sensors configured manually, but I’m about to deploy another 8. I’ll try using your script.
Assuming you’re using rtl_433, have you found a way to determine online/offline status? There is no way to configure a birth/death message, and these Govee sensors don’t seem to publish frequently enough to use a timer. Would love to hear what other people are doing.
The device doesn’t broadcast anything on a regular basis so there’s no way to know if it’s still alive other than knowing what the previous battery reading was and how long ago that was received.
I turned on two sensors about 2.5 months ago and they haven’t communicated since then. I think they are supposed to report when their battery changes by 25% so I will see if that happens in the next 6 months.