New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Inkbird sensors IBS-TH1, IBS-TH2 and IBS-TH2 Plus not updating in time #117300
Comments
Hey there @bdraco, mind taking a look at this issue as it has been labeled with an integration ( Code owner commandsCode owners of
(message by CodeOwnersMention) inkbird documentation |
Update: The strange behaviour doesn't apply to all sensors. Some of the sensors do not update all entities for 12 to 24 hours. The problem is somehow connect to active/passive scan mode I think since all other sensors (vendors: Xiaomi and Govee) do support passive mode only. |
I wanted to add that I also experience this strange behavior but attributed to either a defective sensor or it's too cold because it's in my freezer with lithium batteries. The temperature just flat lines, but it seems like the signal strength changes sometimes. Inkbird IBS THB-2. Only 1 of 4 do this. |
I have this problems as well. The solution was to use ble_gateway on the ESP32. The readings from this are much more reliable. Here is a yaml snippet to get you started.
|
Thanks for the hints! I disabled both Shelly Plug S Bluetooth proxies. Now the Inkbird sensors are updating normally again. I have no idea why. The only active Bluetooth proxy is now the ESP32 device. |
Unlikely most Bluetooth devices that use advertisements Inkbird needs active scans. If the nearest proxy is in passive mode this behavior is somewhat expected |
The problem
I have a Home Assistant Docker setup with 3 Bluetooth proxies (1x ESP Home, 2x Shelly Plug S). In my setup I have several Bluetooth temperature and humidity sensors (manufacturers: Xiaomi, Govee and Inkbird).
The 4 Inkbird sensors do not update regularly. They seem to update once a day or once every 12 hours. All the other sensors (Xiaomi and Govee) update at least once a minute.
The Inkbird sensors themselves (1x IBS-TH1 and 2x IBS-TH2 and 1x IBS-TH2 plus) seem to be fine. I can connect to the Inkbird app (Engbird) and always read the current sensor values. The problems seem to be related to how the Inkbird sensors are read by Home Assistant (or the Bluetooth proxies).
The ESP Home Bluetooth Proxy is set to active scanning by default. One of the Shelly Plug S Bluetooth proxies is set to active scanning, the other to passive scanning.
There is a strange behaviour with Inkbird devices:
The Signal Strength entity is updated much more frequently than the temperature, humidity and battery sensors. So it seems that the data is transferred to the Home Assistant in time, but not the actual temperature, humidity and battery sensor values.
What version of Home Assistant Core has the issue?
core-2024.5.3
What was the last working version of Home Assistant Core?
?
What type of installation are you running?
Home Assistant Container
Integration causing the issue
Inkbird
Link to integration documentation on our website
https://www.home-assistant.io/integrations/inkbird
Diagnostics information
There is nothing useful in the logs. The "Enable debug logging" switch does not produce any Inkbird related log entries.
Example YAML snippet
No response
Anything in the logs that might be useful for us?
Additional information
No response
The text was updated successfully, but these errors were encountered: