Govee BLE Thermometer/Hygrometer sensor

I frequently use BLE Scanner app on android mobile device.

I recently bought a Govee H5183 BT/BLE meat thermometer. I understand that this integration doesn’t support it yet but I wanted to try it. I was able to configure it on my RPi and also bring up this integration (added the MAC addr of the device, etc) and the integration was loaded and also the sensors were created (temp and humidity - although this device wouldn’t have humidity doesn’t make sense to have it). But there are no readings for these sensors and they show up with reading UNKNOWN - which is expected.
I wanted to get this working and trying to see if anyone else has had success. Also the f/w for the device is 1.03.25 and h/w ver is 1.01.01.
I took some hci traces as well as sniffs and don’t see any GOVEE in the name/string but do see INTELLI_ROCKS something like below… has anyone else seen something on similar lines?

[NEW] Device A4:C1:38:AC:AE:ED A4-C1-38-AC-AE-ED
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0xaeac
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
ed 01 00 01 01 e4 00 80 08 34 ff ff 00 00 …4…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0x004c
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f …INTELLI_ROCKS_
48 57 50 75 f2 ff 0c HWPu…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0xaeac
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
ed 01 00 01 01 e4 01 80 08 34 ff ff 00 00 …4…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0x004c
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f …INTELLI_ROCKS_
48 57 50 75 f2 ff 0c HWPu…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0xaeac
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
ed 01 00 01 01 e4 00 80 08 34 ff ff 00 00 …4…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0x004c
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f …INTELLI_ROCKS_
48 57 50 75 f2 ff 0c HWPu…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0xaeac
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
ed 01 00 01 01 e4 01 80 08 34 ff ff 00 00 …4…
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Key: 0x004c
[CHG] Device A4:C1:38:AC:AE:ED ManufacturerData Value:
02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f …INTELLI_ROCKS_
48 57 50 75 f2 ff 0c HWPu…
[DEL] Device A4:C1:38:AC:AE:ED A4-C1-38-AC-AE-ED

Any pointers appreciated - I looked at the code but nothing specific to above seems to stand out or I can tinker and try to get it working.

Also don’t see any BLE/BLUETOOTH socket errors on my HASS side and the integration seems to be loading up without errors. But it seems that the pkts are just getting dropped as they don’t match any existing filters.

Shenzen Intellirocks is Govee’s other name.
https://fccid.io/2AQA6

If you want, we can add this sensor to BLE monitor. Just send me some BLE advertisements, and I can add it for you.

1 Like

Thx for your prompt response Ernst!

Will these work or you need something more detailed. I’ve filtered them for my Govee device to reduce other BLE/BT device noise…

Jan 06 17:44:15 Home-Assistant hass[12140]: 2022-01-06 17:44:15 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c a9
Jan 06 17:44:18 Home-Assistant hass[12140]: 2022-01-06 17:44:18 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 a9
Jan 06 17:44:18 Home-Assistant hass[12140]: 2022-01-06 17:44:18 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ac
Jan 06 17:44:20 Home-Assistant hass[12140]: 2022-01-06 17:44:20 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 a8
Jan 06 17:44:22 Home-Assistant hass[12140]: 2022-01-06 17:44:22 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:44:22 Home-Assistant hass[12140]: 2022-01-06 17:44:22 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c aa
Jan 06 17:44:24 Home-Assistant hass[12140]: 2022-01-06 17:44:24 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 aa
Jan 06 17:44:26 Home-Assistant hass[12140]: 2022-01-06 17:44:26 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 aa
Jan 06 17:44:26 Home-Assistant hass[12140]: 2022-01-06 17:44:26 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ab
Jan 06 17:44:28 Home-Assistant hass[12140]: 2022-01-06 17:44:28 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 aa
Jan 06 17:44:51 Home-Assistant hass[12140]: 2022-01-06 17:44:51 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 ac
Jan 06 17:44:51 Home-Assistant hass[12140]: 2022-01-06 17:44:51 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c a9
Jan 06 17:44:58 Home-Assistant hass[12140]: 2022-01-06 17:44:58 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 aa
Jan 06 17:44:58 Home-Assistant hass[12140]: 2022-01-06 17:44:58 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ab
Jan 06 17:45:08 Home-Assistant hass[12140]: 2022-01-06 17:45:08 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 ac
Jan 06 17:45:08 Home-Assistant hass[12140]: 2022-01-06 17:45:08 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ac
Jan 06 17:45:13 Home-Assistant hass[12140]: 2022-01-06 17:45:13 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:45:13 Home-Assistant hass[12140]: 2022-01-06 17:45:13 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c aa
Jan 06 17:45:21 Home-Assistant hass[12140]: 2022-01-06 17:45:21 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ac
Jan 06 17:45:21 Home-Assistant hass[12140]: 2022-01-06 17:45:21 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ac
Jan 06 17:45:23 Home-Assistant hass[12140]: 2022-01-06 17:45:23 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ac
Jan 06 17:45:28 Home-Assistant hass[12140]: 2022-01-06 17:45:28 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:45:28 Home-Assistant hass[12140]: 2022-01-06 17:45:28 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ac
Jan 06 17:45:34 Home-Assistant hass[12140]: 2022-01-06 17:45:34 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 ac
Jan 06 17:45:34 Home-Assistant hass[12140]: 2022-01-06 17:45:34 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ab
Jan 06 17:45:37 Home-Assistant hass[12140]: 2022-01-06 17:45:37 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:45:37 Home-Assistant hass[12140]: 2022-01-06 17:45:37 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ab
Jan 06 17:45:43 Home-Assistant hass[12140]: 2022-01-06 17:45:43 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:45:52 Home-Assistant hass[12140]: 2022-01-06 17:45:52 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 ab
Jan 06 17:45:52 Home-Assistant hass[12140]: 2022-01-06 17:45:52 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c ab
Jan 06 17:45:53 Home-Assistant hass[12140]: 2022-01-06 17:45:53 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 00 00 ff ff ff ff 00 00 00 00 00 00 00 00 a7
Jan 06 17:45:53 Home-Assistant hass[12140]: 2022-01-06 17:45:53 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 04 00 ed ae ac 38 c1 a4 1b 1a ff 4c 00 02 15 49 4e 54 45 4c 4c 49 5f 52 4f 43 4b 53 5f 48 57 50 75 f2 ff 0c a7
Jan 06 17:45:54 Home-Assistant hass[12140]: 2022-01-06 17:45:54 DEBUG (HCISocketPoller) [custom_components.govee_ble_hci.sensor] Received packet data for BDAddress(‘A4:C1:38:AC:AE:ED’): 01 00 00 ed ae ac 38 c1 a4 1f 03 03 51 83 02 01 05 11 ff ac ae ed 01 00 01 01 e4 01 00 ff ff ff ff 00 00 00 00 00 00 00 00 aa

this is sufficient, I’ve created an issue here, where you can keep track of the progress. If all goes well, I can have something tonight.

1 Like

Could you tell me the temperature that is measured (approx), during the logs.

it started at 70 F and i tried to get it up to around 80 F and then back. If you want a more controlled test I can do it and upload the data on the BLE monitor issue link.

Govee H8153 support is added to BLE monitor in 6.7.1.

1 Like

I was looking at the Govee air purifier H7121 and H7122 and saw that it is advertised as being app controlled via wifi and Bluetooth. Do these purifiers have a future with this integration?

This component has been mostly superseded by the Passive BLE Monitor component but both only monitor the status of Bluetooth Low Energy devices. It looks like these air purifiers would require interaction and therefore require GATT integration. Neither component supports GATT. Sorry.

Help! I’m really hoping I did something silly, but I added two new H5101 therm’s (along with 8 existing ones). The first 6 are working beautifully, and have for months, but these two new ones are coming up unknown in HA.

Here’s my config:

##THESE WORK:
      - mac: "A4:C1:38:F6:24:54" #H5075
        name: OfficeThermometer
      - mac: "A4:C1:38:7B:B2:5A" #H5075
        name: BedroomThermometer
      - mac: "A4:C1:38:E8:1E:84" #H5101
        name: NewTherm1 #Living Room
      - mac: "A4:C1:38:0C:34:89" #H5101
        name: NewTherm2 #Rileys
      - mac: "A4:C1:38:AD:26:29" #H5102
        name: NewTherm3 #Outside
      - mac: "A4:C1:38:CA:1C:41" #H5102
        name: NewTherm4 #Ryans
##THESE DON'T WORK:
      - mac: "C5:37:34:32:78:5F" #H5101
        name: NewTherm5 #Spare
      - mac: "C3:37:34:32:06:6A" #H5101
        name: NewTherm6 #Basement

They pulled into the Govee app without issue:
image

And the MAC checks out when I scanned BLE:
image

I’m at a loss here. Hopefully someone can assist. Thanks in advance!
(and, yes, I’m within range to be able to catch the BLE signal)

Given the MAC addresses start with a different vendor ID, it is possible that Govee replaced the BLE component in that model. Can you try using the GoveeWater debugger to see if they appear in that ourput?

Thanks for the quick reply. I tried something else to validate if HA was even seeing the BLE and was pleasantly surprised. I added the integration Bluetooth Low Energy Monitor, and not only did it see the device, it captured its data (along with the other seven Govee BLE Therms)!
image

You are referring to Passive BLE Monitor component ? This is what I would have ultimately suggested if the debugger did not return any values. Passive BLE Monitor is the successor to this component in every way as it is far easier to configure than this one. I am not longer actively developing this but will try to keep it functional as so users do not lose any history. I’m glad it is working for you now.

Hi, I’m very “soon” new to HA, PI 4 is on its way :slight_smile:
I’ve been following this thread for a while now, as Govee integration is on of my main goal in HA.

Thing is I don’t really understand the evolution, in order to plan my future integration.
I am a bit lost on what integration to add to be able to integrate my govee’s (mainly H5102 and one H5179) in HA.

Could you give a hint on what to install to make that work ?

Thx a lot.

You can install the new govee BLE integration. Its available as official integration now (2022.8)

The evolution is as follows. The custom integration Govee BLE mentioned in the openingpost has been supetaeeded/integrated in the custom integration BLE monitor about 2 years ago. BLE monitor is supporting way more sensor brands, not only Govee. In August 2022 HA introduced several new “official” BLE integrations, including one for Govee. BLE monitor is going to be converted to several official BLE integrations, one per brand. For Govee (and some others), this has been done in 2022.8, other brands will follow later.

So, best for you is to use the official integration, as you only have Govee BLE sensors.

1 Like

Howdy Ernst, thanks for all the terrific work with your HACS BLE component.
I have been using it for some time, and following your advice, I just migrated to the new Bluetooth integration in 2022.8
All works great except my Govee H5185 is not recognized. I have 5 Xiaomi Flora probes working great with the new integration.
I can see the H5185 Ok with the Android app, so I know it is working OK.
Any ideas what could be the issue??
Thank you.

No idea, please make an issue on github (of Home Assistant) to find out.

1 Like

In case anyone else has the same issue: Older firmware not being discovered

Govee 5185 Meat Thermometer Not Recognized · Issue #76352 · home-assistant/core (github.com)

Fix will be on 2022.8.3