Устройства с которыми протестирована работа:
Finger robot: https://shp.pub/710r71?erid=2SDnjdk1xTt
Датчик температуры и влажности с экраном: https://shp.pub/710raq?erid=2SDnjbyj9W2
Датчик температуры и влажности: https://shp.pub/710r8e?erid=2SDnje8Fmh4
Робот для управления шторами: https://shp.pub/710rbi?erid=2SDnjcsciN6
Tuya выпускает устройства для умного дома, которые работают по протоколу Wi-fi, Zigbee и Bluetooth. И если с Zigbee устройствами у Tuya все отлично с добавлением их в Home Assistant. У Wi-fi устройств по хуже – добавляются через облако умного дома Tuya или же перепрошиваются. А вот с Bluetooth устройствами больше всего проблем.
Я долго считал что Bluetooth устройства Tuya никак не добавить в Home Assistant напрямую, только через Bluetooth Gateway.
Но вот не так давно наткнулся на одну интеграцию, которая позволяет добавлять некоторые (далеко не все) Bluetooth устройства в Home Assistant напрямую через Buetooth.
Интеграция называется Tuya BLE. Её установить в Home Assistant нужно через интеграцию HACS. Которую в свою очередь нужно установить в Home Assistant. Например по моей инструкции:
Установка HACS в Home Assistant core версии 2022.10.1 и выше.
Есть основная интеграция она находится по Адресу: https://github.com/PlusPlus-ua/ha_tuya_ble В ней нет активности уже больше года и вот последняя версия данной интеграции выдаёт ошибку авторизации: “Config flow could not be loaded: 500 Internal Server Error Server got itself in trouble” Активность я так понимаю там не возобновится, а очень жаль, проект был многообещающий.
Но есть много форков данного проекта. https://github.com/PlusPlus-ua/ha_tuya_ble/forks В них ребята добавляют частенько что-то своё, нужно обращать внимание на дату изменения Форка и читать Readme, чаще всего там подписывают, что они добавляют и может так повести, что в основной ветке нет Вашего датчика, а какой-то интузиаст его добавил себе в проект.
Лично у меня заработал данный проект и собственно на нём я и тестировал, брал вот отсюда его: https://github.com/markusg1234/ha_tuya_ble
Копируете эту ссылку и вставляете в HACS, после чего ищите в HACS интеграцию Tuya_BLE и устанавливаете её:
После установки перезагружаем Home Assistant, чтоб интеграция вступила в силу и можно было с ней работать.
Интеграция хоть и управляет устройствами Bluetooth напрямую, ей все равно нужно подключение к облаку Tuya, для того, чтоб получить ключи для работы с Bluetooth устройством.
Ну и по этой же причине, Bluetooth устройство первым делом нужно подключить в умный дом Tuya. Для этого достаточно блютуза телефона.
Идём в Интеграции-> Добавить интеграцию-> ищем там Tuya BLE и устанавливаем её.
Во время установки у Вас выскочит вот это окно с подключением к облаку Tuya:
Цифрами я отметил поля 1,2,3,4,5 которые нужно заполнить.
- Это регион в котором у Вас находится аккаунт Tuya.
- Tuya IoT Access ID* – берется из сервиса iot.tuya.com
- Tuya IoT Access Secret* – берется из сервиса iot.tuya.com
- Логин от аккаунта Tuya
- Пароль от Аккаунта Tuya
Если Вы не регистрировались изначально в сервисе iot.tuya.com то это нужно сделать, так как и облачные wifi устройства в Home Assistant тоже добавляются с помощью секретных ключей с сервиса iot.tuya.com. Как там зарегистрироваться и получить нужные ключи я описывал в статье от 2021 года и она может быть немного устарела, но суть там описана:
Установка интеграции Tuya в Home Assistant (Tuya iot Access Secret, Tuya iot Access id)
Далее будем считать, что вы создали свой проект и там вам нужно взять: Tuya IoT Access ID и Tuya IoT Access Secret
Вот собственно под цифрой 1 – это Tuya IoT Access ID , а под цифрой 2 Tuya IoT Access Secret
После ввода данных параметров у Вас должно написать или устройств не найдено никаких или же что-то да найдёт.
Но в любом случае устройства будут новые появляться в интеграциях с просьбой добавить их:
У меня в распроряжении 4 устройства Tuya Bluetooth было.
Это Finger robot: https://shp.pub/710r71?erid=2SDnjdk1xTt
Датчик температуры и влажности с экраном: https://shp.pub/710raq?erid=2SDnjbyj9W2
Датчик температуры и влажности: https://shp.pub/710r8e?erid=2SDnje8Fmh4
Робот для управления шторами: https://shp.pub/710rbi?erid=2SDnjcsciN6
Из всех этих устройств у меня нашлись только Finger robot и Робот для управления шторами.
Из них заработал корректно только Finger Robot:
Тут прям все хорошо. Можно параметры выбирать гибкие и по глубине нажатия и на сколько секунд нажимать и уровень заряда батареи есть. В общем все тут хорошо.
Эта интеграция и начала своё существование как раз с добавления “Умного робота Пальца”. По этому и не удивительно что все тут работает.
Но при добавлении у меня возникли проблемы. После добавления сначала у меня все было не активно. И перезагрузка Home Assistant не помогала. Помогло отключение интеграции BLE monitor и после этого все сразу заработало. Причем заработало даже когда вернул BLE монитор. Мистика…
Еще один нюанс, естественно если Вы держите смартфоном своим Buetooth устройство через приложение Tuya, то к нему тоже нельзя будет приконнектиться. ПО этому при первом добавлении рекомендую отключить блютуз на телефоне, чтоб не было конфуза.
Ну а вот устройство робот шторы которое у меня нашлось, оно добавилось, но у неё не оказалось никаких сущностей(((
Ну а датчики температуры даже не нашлись((. Не знаю с чем это связано. Но интеграция должна находить некоторые датчики температуры судя по описанию:
===================================================================================================================
-
Fingerbots (category_id ‘szjqr’)
- Fingerbot (product_ids ‘ltak7e1p’, ‘y6kttvd6’, ‘yrnk7mnn’, ‘nvr2rocq’, ‘bnt7wajf’, ‘rvdceqjh’, ‘5xhbk964’), original device, first in category, powered by CR2 battery.
- Adaprox Fingerbot (product_id ‘y6kttvd6’), built-in battery with USB type C charging.
- Fingerbot Plus (product_ids ‘blliqpsj’, ‘ndvkgsrm’, ‘yiihr7zh’, ‘neq16kgd’), almost same as original, has sensor button for manual control.
- CubeTouch 1s (product_id ‘3yqdo5yt’), built-in battery with USB type C charging.
- CubeTouch II (product_id ‘xhf790if’), built-in battery with USB type C charging.
All features available in Home Assistant, programming (series of actions) is implemented for Fingerbot Plus. For programming exposed entities ‘Program’ (switch), ‘Repeat forever’, ‘Repeats count’, ‘Idle position’ and ‘Program’ (text). Format of program text is: ‘position[/time];…’ where position is in percents, optional time is in seconds (zero if missing).
-
Temperature and humidity sensors (category_id ‘wsdcg’)
- Soil moisture sensor (product_id ‘ojzlzzsw’).
-
CO2 sensors (category_id ‘co2bj’)
- CO2 Detector (product_id ’59s19z5m’).
-
Smart Locks (category_id ‘ms’)
- Smart Lock (product_id ‘ludzroix’, ‘isk2p555’).
-
Climate (category_id ‘wk’)
- Thermostatic Radiator Valve (product_ids ‘drlajpqc’, ‘nhj2j7su’).
-
Smart water bottle (category_id ‘znhsb’)
- Smart water bottle (product_id ‘cdlandip’)
-
Irrigation computer (category_id ‘ggq’)
- Irrigation computer (product_id ‘6pahkcau’)
===========================================================================================================
Вот wsdcg находится якобы, видимо мои другие…
В общем тема интересная с Bluetooth устройствами Tuya, но жалко что интеграция не получает больше обновлений.
Надеюсь Вам полезна была статья. Всем спасибо, кто прочел её до конца.
Реклама: ООО “АЛИБАБА.КОМ (РУ)” ИНН: 7703380158