EQ3 BT Smart Thermostat working with v ≥ 2022.7

I had one that did that tried upgrading the firmware and it ended up not having Bluetooth anymore. It looks like the Bluetooth chip may tend to fail

Actually, I upgraded the firmware for all of them. I didn’t know about the pairing issue. I had one of them not showing the Bluetooth anymore, but after turning it off and on a few times, it started working again eventually.

Hi,
I’m new to Home Assistant and I am trying to integrate the eq-3 thermostats as the first component.
I added the dbuezas/eq3btsmart, and was able to discover the thermostats using bluetoothctl on the terminal inside Home Assistant.
I paired the thermostats as described in GitHub - rytilahti/python-eq3bt: Python library and command-line tool for eQ-3 Smart Bluetooth thermostats, although I didn’t have to type in any passkey.
The devices show up as paired, bonded and trusted in bluetoothctl.
They also show up in the Overview tab, but I cannot do anything with them and they are marked as unavailable:

I am using Home Assistant 2023.11.1.
Does anyone know what I have done wrong?

Do you have a Bluetooth component enabled?
You can try enabling the debug entities in the integration config (ui) and posting a screenshot of that.
By the way, I’m sorry to hear that this is the first device you try in Home Assistant, the eq3 can be frustrating.

Installing the Bluetooth Component (Bluetooth - Home Assistant) did the trick, thanks!
Now two of the four thermostats are found. I guess there are still issues with the other two, but I will probably figure that out.

Is it normal that the thermostats are not available from time to time for some extended periods of time? I have them connected via esp32 BT proxies but “most of the time” they are not available.

Maybe the btproxys are too far away?
To be honest I personally found btproxys to be less reliable than good usb dongles. Others report them working fine, so maybe it improved after I tried it.

But even with usb dongles, I had to make an automation to reset via bluetoothctl when they go unavailable for 10 minutes. Bluetooth is not that stable yet

1 Like

New trick to temporarily set a temperature. I use it to quickly rise the temperature of a room without worrying about forgetting to change it back

1 Like

please, can you share it?

Shell script: Restart bluetooth dongles · GitHub

Bash script integration: Shell Command - Home Assistant

Automation:

alias: Reset Bluetooth
description: ""
trigger:
  - platform: state
    entity_id:
      - climate.living
      - climate.durchgang_zimmer
      - climate.wintergarten_floor
      - climate.wintergarten_left
      - climate.wintergarten_right
      - climate.bad
      - climate.kitchen
      - climate.schlafzimmer
    for:
      hours: 0
      minutes: 12
      seconds: 0
    to: unavailable
condition: []
action:
  - service: persistent_notification.create
    data:
      message: Resetting bluetooth...
  - service: shell_command.restart_bluetooth
    data: {}
mode: single

thank you :bouquet:

“This IoT device is much better than the ESP32 (WROOM) boards. The Bluetooth range is very powerful. I have replaced all my five ESP32 BTProxy boards with the M5Stack devices.”

Does this still work? Got HACS, but can‘t download / install your integration. Can find it, but not install options. Direct link install does not show in integration. Terminal command didn’t do its job, even though it was shown as sucess. What can I do? Bloody beginner :frowning:

Did you restart Home Assistant?

Thank you for this, I’ve been looking for something like this for ages. Is this going to stay around after the release of 2024.5 and the native integration update? - as far as I can tell yours is the only option to avoid manual pairing on the CLI. Thanks!

Yes. The native integration is based on this one but lacks some features that were removed to speed up the review process.
I use those more exotic features so I’ll keep the repo working :slight_smile:

1 Like

Thank you! This is much nicer to use than manually pairing and such.

eq3
Looks like a resurrection for EQ3 on HA in 2024.5

1 Like

@mateine great to see your work merged into the mainline home-assistant!
will you keep maintaining the custom version? It seems to be still superior (ability to set an external temperature as “current” temperature, ability to see the valve status, etc) to the official integration.

edit: saw that bringing the remaining features is planned core eq3btsmart integration · Issue #113 · dbuezas/eq3btsmart · GitHub