My bluetooth problems were solved when I installed Buster on a different Pi. The bluetooth connected on the first try. I don’t know if it was the Pi itself or Stretch, but either way I’m now able to connect my iGrill via bluetooth. I’m running into a new problem, however. Even though I believe I’ve set everything up correctly, the iGrill values are not flowing through to Home Assistant.
I’m able to authenticate ./monitor.py
pi@raspberrypi:~ $ cd /home/pi/igrill
pi@raspberrypi:~/igrill $ ./monitor.py
2019-07-13 21:15:35,064 MainThread INFO: log_level set to: INFO
2019-07-13 21:15:37,606 grill INFO: Authenticating…
2019-07-13 21:15:37,939 grill INFO: Authenticated
The MQTT broker connects to my Pi, but it just times out.
1563070537: New connection from 192.168.1.146 on port 1883.
1563070537: New client connected from 192.168.1.146 as auto-AB4A6C21-E6BE-69AF-8039-714FB26C3F7B (p2, c1, k60, u’pi’).
1563070626: Client auto-89D70885-51E7-FBF0-7794-C40FB1774DD7 has exceeded timeout, disconnecting.
Here’s my device.yaml on my iGrill Pi:
devices:
- name: 'grill'
type: 'igrill_v2'
address: '70:91:8F:0E:4E:28'
topic: 'bbq/grill'
interval: 20
And here’s my sensor.yaml on my Home Assistant server:
- platform: mqtt
state_topic: "bbq/grill/probe1"
name: "Probe 1"
qos: 0
unit_of_measurement: "°F"
- platform: mqtt
state_topic: "bbq/grill/probe2"
name: "Probe 2"
qos: 0
unit_of_measurement: "°F"
- platform: mqtt
state_topic: "bbq/grill/probe3"
name: "Probe 3"
qos: 0
unit_of_measurement: "°F"
- platform: mqtt
state_topic: "bbq/grill/probe4"
name: "Probe 4"
qos: 0
Despite being able to authenticate just fine and connect to my MQTT broker in Home Assistant, I don’t see any of the sensors flowing through the MQTT broker and of course none of the values are reporting in Home Assistant. Does anyone have any ideas? I’ve installed all of the prerequisite packages recommended, but some of them do have newer versions of a few packages that were listed here: https://github.com/bendikwa/igrill/blob/3bd766aa278a248ed0a4ca7f329db9163e6b6410/requirements.txt