This platform has been deprecated in favor of a “climate” platform and will be removed in the future. Please use the climate platform.
This platform allows you to integrate EQ3 Bluetooth Smart Thermostats.
The only functionality is to set the temperature, there doesn’t seem to be any way to query the temperature sensor or battery level (read more).
Setup is a bit more cumbersome than for most other thermostats. It has to be paired first:
bluetoothctl scan on <Wait for the thermostat to be found, which looks like this: [NEW] Device 00:11:22:33:44:55 CC-RT-BLE> scan off <Set the thermostat to pairing mode.> pair <MAC> trust <MAC> disconnect <MAC> exit
Then check with gatttool if the connection works as expected:
gatttool -b 00:11:22:33:44:55 -I [00:11:22:33:44:55][LE]> connect Attempting to connect to 00:11:22:33:44:55 Connection successful [00:11:22:33:44:55][LE]> char-write-req 0x0411 03 Characteristic value was written successfully Notification handle = 0x0421 value: 02 01 09 14 04 2d [00:11:22:33:44:55][LE]> disconnect [00:11:22:33:44:55][LE]> exit
Important: For gatttool or homeassistant to work, the thermostat needs to be disconnected from bluetoothd, so I found it best to modify the hass-daemon startscript by adding:
/usr/bin/bt-device -d CC-RT-BLE
to the start function of /etc/init.d/hass-daemon.
# Example configuration.yaml entry thermostat: platform: eq3btsmart devices: room1: mac: '00:11:22:33:44:55'