Skip to content
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

Help - Inkbird IDT-34c-B #2111

Open
SerpikoIT opened this issue Nov 12, 2024 · 20 comments
Open

Help - Inkbird IDT-34c-B #2111

SerpikoIT opened this issue Nov 12, 2024 · 20 comments

Comments

@SerpikoIT
Copy link

good morning I have an inkbird idt-34c-b thermometer I wanted to know if it can be used with Openmqtt Gateway

@DigiH
Copy link
Collaborator

DigiH commented Nov 13, 2024

Hi @SerpikoIT

As the IDT-34c-B seems to be a Bluetooth BBQ thermometer it really depends on it sending it temperature values through BLE advertising data.

Can you turn on BT: Publish Advertisement data in the gateways's HA UI and then post a few MQTT messages, along with which probes are connected and their temperatures.

image

If the relevant information is being broadcast in the BLE broadcasts, with your help we can create a decoder for it, similar to the other BBQ thermometer decoders. But it might also be that the information can only be retrieved by connection to the device.

@DigiH DigiH changed the title Help Help = Inkbird IDT-34c-B Nov 13, 2024
@DigiH DigiH changed the title Help = Inkbird IDT-34c-B Help - Inkbird IDT-34c-B Nov 13, 2024
@SerpikoIT
Copy link
Author

forgive me I don't know where to activate BT: Publish Advertisement data I have HA on raspberry

@DigiH
Copy link
Collaborator

DigiH commented Nov 13, 2024

In the HA discovered gateway UI, where all the other gateway settings can be adjusted.

Can't you see it in the Overview dashboard?

And just to confirm, you are using OpenMQTTGateway on an ESP32 and not possibly Theengs Gateway (HA Add-n)?

@SerpikoIT
Copy link
Author

SerpikoIT commented Nov 13, 2024

yes I just installed theeng gateway and configured yes I have OpenMQTTGateway, now what should I do??

@DigiH
Copy link
Collaborator

DigiH commented Nov 13, 2024

In the Theengs Gateway configuration page it is under PUBLISH_ADVDATA

Screenshot 2024-11-13 at 09 57 06

Turn it on and monitor the undecoded MQTT messages for your IDT-34c-B with MQTT Explorer and post some sample messages here with the information of which probes were connected and what temperatures in ºC it is showing on the device's display.

@SerpikoIT
Copy link
Author

ok I'm not at home now, this afternoon I'll do everything and send you the images. Thank you

@SerpikoIT
Copy link
Author

SerpikoIT commented Nov 13, 2024

Here I was able to find this, I hope it helps
bbq_nuovo
IMG_20241113_195010.jpg

@DigiH
Copy link
Collaborator

DigiH commented Nov 14, 2024

Yes, this is what is required to see if the IDT-34c-B might be broadcasting its tempertures, and if it is possible to create a decoder for it. If you're sure this is the correct MAC address/id selected above.

Could you copy and past any messages, with the copy button next to the Value heading

image

and then remove some of the probes and wait for the next MQTT message to copy, and take one probe into your hand to heat it up and again wait for the next message to copy.

With the 2-3 more examples it should be obvious, as currently I don't see any immediate similarities in the manufacturerdata with the display image showing almost four identical temperature values.

@SerpikoIT
Copy link
Author

SerpikoIT commented Nov 14, 2024

ok I'll try right away

{"id":"A4:C1:38:C6:EE:E7","name":"IDT-34c-B","rssi":-46}

photo_2024-11-14_09-04-23

{"id":"A4:C1:38:C6:EE:E7","name":"IDT-34c-B","rssi":-39}

photo_2024-11-14_09-04-52

{"id":"A4:C1:38:C6:EE:E7","name":"IDT-34c-B","rssi":-41}

photo_2024-11-14_09-06-49

{"id":"A4:C1:38:C6:EE:E7","name":"IDT-34c-B","rssi":-53}

photo_2024-11-14_09-09-57

{"id":"A4:C1:38:C6:EE:E7","name":"IDT-34c-B","rssi":-51}

photo_2024-11-14_09-14-32

I hope this goes well

@DigiH
Copy link
Collaborator

DigiH commented Nov 14, 2024

This would have been perfect, but the undecoded raw manufacturerdata is not included in the messages any longer 😞

Did you turn off BT: Publish Advertisement data?

Any chance of the above replaced with the manufacturerdata included?

@SerpikoIT
Copy link
Author

Screenshot_2024-11-14-09-39-44-831_io.homeassistant.companion.android.jpg

😞😞😞😞

@SerpikoIT
Copy link
Author

{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -36}

photo_2024-11-14_09-43-05

{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -40}

photo_2024-11-14_09-45-19

{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -33}

photo_2024-11-14_09-46-29

@SerpikoIT
Copy link
Author

MQTT_HOST | MQTT host address, i.e. the IP/hostname of your Moquitto Broker Add-on

should I put the HA IP?

@DigiH
Copy link
Collaborator

DigiH commented Nov 14, 2024

{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -36}
{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -40}
{"manufacturerdata": "1f846266a4c138c6eee700", "name": "IDT-34c-B", "id": "A4:C1:38:C6:EE:E7", "rssi": -33}

Unfortunately the manufacturerdata doesn't change with the different probes attached or not and the different temperatures. Therefore it won't currently be possible to create a decoder through the BLE advertising data.

@SerpikoIT
Copy link
Author

ok could you help me understand if the configuration of theengs is done correctly??? Does the HA IP address go to the MQTT Host part?

@DigiH
Copy link
Collaborator

DigiH commented Nov 14, 2024

Does the HA IP address go to the MQTT Host part?

It depends on where you are running your MQTT Broker.

And GENERAL_PRESENCE should be off for you using it with HA, and PRESENCE also only if you are using a room presence implementation in HA.

PUBLISH_ALL and PUBLISH_ADVDATA can also be turned off again, now that you have posted the sample messages above.

@SerpikoIT
Copy link
Author

ok thanks I'll do it now, I don't know whether to return my thermometer to Amazon or wait. I saw a guy say he was able to read the values ​​with catttool. I'll post the link so we'll see if he can help us out

https://community.home-assistant.io/t/how-to-tranform-gatttool-commands-into-availible-homeassistant-integration/642344

@DigiH
Copy link
Collaborator

DigiH commented Nov 15, 2024

It's very likely that you can get values by connection to the device, but that is out of the scope of Theengs Decoder which currently only decodes freely broadcast BLE advertising data.

You could try the OpenMQTTGateway READ command, to see if you can read from any appropriate service/characteristics.

@SerpikoIT
Copy link
Author

I returned it to Amazon and then on Black Friday I'll get the other model if I can. Thank you

@DigiH
Copy link
Collaborator

DigiH commented Nov 16, 2024

@SerpikoIT Have a look at the already compatible devices/BBQ thermometers at

https://decoder.theengs.io/devices/devices.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants