Началось все с того, что мне понадобился диммер, и так как я уже имел Homebridge, установленный на RPI и достаточно яблочной продукции, появилось желание "прокинуть" его в HomeKit.
После подключения кнопка "вверх" мигает голубым цветом.
Скачиваем приложение Tuya (QR код ниже).
Проходим регистрацию в приложении, нажимаем на " " и выбираем светильник, вводим пароль от wi-fi и ждем секунд 30. После этого вы можете им управлять из "Tuya". Но не за этим мы сегодня собрались.
Устанавливаем плагин на малину
sudo npm i homebridge-tuya -g
На странице плагина видим код для Config.json и с болью понимаем, что нам нужен Id и Key нашего диммера, и если id мы можем найти в приложении, то вот с ключом не так все просто.
Берем малинку и устанавливаем AnyProxy.
npm i anyproxy -g
Запускаем
anyproxy-ca
tuya-cli list-app
Появиться QR код, сканируем и устанавливаем AnyProxy на ваш девайс. Заходим в Настройки>Основные>Об этом устройстве>Доверие сертификатов, и включаем триггер напротив AnyProxy.
Далее прыгаем в настройки Wi-Fi и выбираем настройки прокси, вводим ip и порт что указаны в консоли (под qr кодом).
Заходим в приложение Tuya и отправляем любую команду, в консоли отобразиться Id и Key, сохраняем их.
В файл config.json добавляем данные строки: в поле ID вводим ваш ID, в Key ваш ключ.
А вот с name, нужно обдумать заранее, ибо Siri может понимать не все слова, и что самое главное, при каждом изменении имени у вас будет добавляться 1 девайс, который никак не реагирует на ваши команды.
Я свой диммер назвал "Лампочки".
{ "platform":"TuyaPlatform", "name":"TuyaPlatform", "devices":[ { "name":"Лампочки", "id":"Id", "key":"Key", "type":"dimmer", "options":{ "dpsOn":1, "dpsBright":2, "minVal":0, "maxVal":225 } } ] }
Сохраняем и перезапускаем. После этого диммер должен отобразиться в вашем доме. Если возникнут вопросы, пишите - решим.
Хороший контент, продолжай работать в том же духе.
Спасибо. А есть подобное для HA?
Не могу подсказать
Может соноффом его прошить
Смысл?
На данный момент я вообще не вижу смысла в прокидывании всевозможных гаджетов через Бридж. Если для дома нужно пару умных выключателей и розеток, просто берем Koogeek и все работает из коробки, если нужно больше 6-7 устройств - берем хаб Xiaomi с поддержкой HomeKit и пробрасываем розетки и выключатели через него. Бридж сейчас не особо актуален.
Ну если вы не видите смысла, то позвольте его вам добавить:
Нету ограничений по размерам проекта,к нему можно подключить намного больше устройств,чем к любому шлюзу на данный момент (SprutHUB не в счет)
Позволяет использовать(хоть и с костылями)но практически любое железо,стоимостью от 20р.
Бридж сейчас не так актуален,но он все равно остается самой дешевой,и гибкой платформой(Тут некоторые скажут что HA лучше,но т.к. я с HA еще не работал,не могу ничего сказать).
Да и к тому же,малина с установленным бриджем,настолько универсальное устройство,что ни один шлюз рядом не стоит,ведь помимо homebridge ты на него можешь накатить файловый сервер,к примеру,или прикрутить поддержку Airplay протокола.
Я до перехода на IPhone сидел лет 8 на android девайсах,и из-за того что было скучно постоянно их программно кастомизировал,копался в коде,перепрошивал,менял логотип загрузки и т.д. ,а т.к. с устройствами от Apple так не побалуешься,то малинка и бридж вполне себе хорошим увлечением.
Ну про актуальность бриджа ещё можно добавить то, что не всякий плагин хомбридж имеет поддержку в хомасистенте или иных УД системах. А связать работу хомбриджа и хомасистента очень не сложно, что ещё добавляет гибкости.
И да, автору большой почёт за оч годный контент. Особенно понравилось энипрокси.
>
Особенно понравилось энипрокси.
А что собственно понравилось? или это сарказм?)
Элегантность. БЕЗ сарказма.
Спасибо за статью и достаточно простой вариант пробрасывания диммера в HomeKit.
Не хватает ссылки на сам диммер или как определить какой диммер работает с Tuya. Беглым взглядом по Али нашёл диммеры под управлением EWeLink, а вот под Tuya нет.
Или девайсы под EWeLink работают и с Tuya?
Про ссылку на сайте забыл,под роликом в описании есть,чуть позже скину сюда
Интерестно , а китайский вайфай термостат ( тоже на баз ESP) можно таким образом прокинуть в хоумкит.?
Смотря что за модель,вообще термостаты в данном приложении есть)
Спасибо за статью! Сегодня пришел диммер, все получилось, только вы забыли в описании команду sudo npm i @tuyapi/cli -g перед установкой Anyproxy
А нельзя сразу прошить подобный диммер (esp8266) , revencore' м например и получить "нативное" устройство?