Govee Bluetooth Binding

Hi Conor! Any plans to make this work with the WiFi version H5179?

Hi together,

I have problems with the current Bluetooth / Govee Binding.
I’m using the HT5075 & H5179. After Adding or reboot or disabling/enabling the thing the sensor values are recognized in Openhab. But after some time, maximum a couple of hours, no values are received anymore until I’m doing one of the previous mentioned steps. Is this a known issue ?

I’m using the newest Intel Nuc generation with Openhabian. Bluez has version 5.53-0ubuntu3.3.

In the logs I see entries like:

2021-07-13 14:48:51.067 [WARN ] [.bluez.internal.BlueZBluetoothDevice] - Characteristic '494e5445-4c4c-495f-524f-434b535f2012' is missing on device 'E3:32:81:11:1D:08'.

or even

2021-07-13 14:48:50.240 [WARN ] [.bluez.internal.BlueZBluetoothDevice] - Characteristic ‘494e5445-4c4c-495f-524f-434b535f2011’ is missing on device ‘E3:32:81:11:1D:08’.

2021-07-13 14:48:50.242 [WARN ] [ovee.internal.GoveeHygrometerHandler] - unable to refresh

java.util.concurrent.CompletionException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Characteristic 494e5445-4c4c-495f-524f-434b535f2011 is mis

sing on device

at java.util.concurrent.CompletableFuture.reportJoin(Unknown Source) ~[?:?]

at java.util.concurrent.CompletableFuture.join(Unknown Source) ~[?:?]

at org.openhab.binding.bluetooth.govee.internal.GoveeHygrometerHandler.lambda$2(GoveeHygrometerHandler.java:124) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:?]

at java.util.concurrent.FutureTask.runAndReset(Unknown Source) [?:?]

at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) [?:?]

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:?]

at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:?]

at java.lang.Thread.run(Unknown Source) [?:?]

Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Characteristic 494e5445-4c4c-495f-524f-434b535f2011 is missing on device

at java.util.concurrent.CompletableFuture.reportGet(Unknown Source) ~[?:?]

at java.util.concurrent.CompletableFuture.get(Unknown Source) ~[?:?]

at org.openhab.binding.bluetooth.ConnectedBluetoothHandler.lambda$4(ConnectedBluetoothHandler.java:196) ~[?:?]

at org.openhab.binding.bluetooth.util.RetryFuture$CallableTask.run(RetryFuture.java:67) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]

at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]

… 4 more

Caused by: java.lang.IllegalStateException: Characteristic 494e5445-4c4c-495f-524f-434b535f2011 is missing on device

at org.openhab.binding.bluetooth.bluez.internal.BlueZBluetoothDevice.enableNotifications(BlueZBluetoothDevice.java:272) ~[?:?]

at org.openhab.binding.bluetooth.ConnectedBluetoothHandler.lambda$7(ConnectedBluetoothHandler.java:225) ~[?:?]

at org.openhab.binding.bluetooth.ConnectedBluetoothHandler.lambda$4(ConnectedBluetoothHandler.java:196) ~[?:?]

at org.openhab.binding.bluetooth.util.RetryFuture$CallableTask.run(RetryFuture.java:67) ~[?:?]

at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]

at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]

… 4 more

any idea?

Hi,

just one stupid question, but does the binding only support bluetooth, or is it possible to connect the H5179 also with WiFi?

Many thx and best regards

I am not the author, but looking at the binding’s code, it is built upon the bluetooth binding. In other words, it does not support connecting to sensors via WiFi.

The same for me on openhabian.
Did you found a alternative solution to speak with the H5075 in openHAB?

I have a H7075. Did anyone have success getting this to work?

I have a H5102 having the same issue.

This problem still persits

Theengs gateway supports the h5075, other Govee sensors, and is actively maintained.

It’s a BLE to MQTT gateway for computers (raspberrys, windows, unix…), that leverages Theengs decoder library, the same library used by OpenMQTTGateway for ESP32 and Theengs app for smartphone/tablet.

I added my Govee Hydrometers through the Bluetooth Binding app and I got them to initialize a value but then they just never update no matter what value I put in for the Refresh Interval. can anyone help? I’m using a H5074 and a H5075