custom-components / ble_monitor

BLE monitor for passive BLE sensors
https://community.home-assistant.io/t/passive-ble-monitor-integration/
MIT License
1.89k stars 243 forks source link

[Bug]: Temperature flat line around 180-185 deg F (~85C) on Inkbird IBT-6XS #801

Closed mrand closed 2 years ago

mrand commented 2 years ago

What happened?

I'm loving this component - thank you so much!

When any of my temperature probes approach 185 deg F, that probe flat lines. I captured and example where it flat lines, then recovers when I take the temperature lower:

image

When it's in this state and I then connect the app, it displays the correct temperature.

Sensor type

Inkbird IBT-6XS

Relevant log output

Sensor 6 already well over 200 deg F, Sensor 4 around 167 deg F:

[14:30:31][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFEE02F6FF6E05050969424251051218003801020A00C6
[14:30:33][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFEE02F6FF6E05050969424251051218003801020A00BF
[14:30:34][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFEE02F6FF6E05050969424251051218003801020A00C0

Now sensor 4 is around 199 deg F:
[15:46:25][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFEC04050969424251051218003801020A00C2
[15:46:26][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFEC04050969424251051218003801020A00C6
[15:46:27][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFEC04050969424251051218003801020A00C4

Next sample, about same temp as above:

[15:47:06][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFE204050969424251051218003801020A00C0
[15:47:07][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFE204050969424251051218003801020A00C6
[15:47:09][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FFE204050969424251051218003801020A00C3
[15:47:50][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FFA203F6FF0A05050969424251051218003801020A00C4

Sensor 4 back down to 176 deg F and displays properly.  Probe 6 somewhere in the 270-280 deg F range:
[16:48:43][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FF2003F6FF5005050969424251051218003801020A00C6
[16:48:44][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FF2003F6FF5005050969424251051218003801020A00BC
[16:48:46][D][ble_gateway:063]: [34:14:B5:39:74:D9] Packet 043E3A02010000D97439B514342E0201060302F0FF17FF000000003414B53974D9F6FFF6FFF6FF2003F6FF5005050969424251051218003801020A00C7
mrand commented 2 years ago

Thought I had upgraded to the latest, but just realized I hadn't. Problem looks to still exist on latest, although interesting behavior on rebooting HA while the temperature is that high: it appears to have captured a two readings in the high 180's before flat lining at 189.5 deg F.

mrand commented 2 years ago

After looking at it more, I'm thinking maybe this was resolved with the latest version and the flat line was a combination of no temperature change, and maybe a few missed captures or times outs. I'll close for now.

Ernst79 commented 2 years ago

This bug was solved in one of the latest releases. Normal temperature sensors are limited to 85 degrees C (185 F) to filter out strange results. There is a special category of temperature (probe) sensors, that have a higher limit of 300 C. iBBQ-6 was recently added to that list, to fix the bug.