Сири, включи кондиционер на кухне, Алиса поставь температуру на 9,5 градусов, эй Гугл — сделай-ка Ташкент…
Это вторая статья из нашей мини серии про управление климатом дома. В первой части мы рассказали Вам про термостаты Тернео, которые с момента публикации смогли получить официальную поддержку Алисы и теперь стали идеальными не только по цене и качеству, но и по функциональным возможностям.
Но вернемся к теме нашего рассказа, а именно о том, как мы можем управлять wifi моделями кондиционеров от Samsung через Homekit, Siri и Алису (поддержка Google ассистента появилась благодаря обновлению homebridge и новому плагину от oznu, но сам Google Home пока кондиционеры не поддерживает).
Приложение у самсунга сделано давно, работает из вон рук плохо и больше не обновляется. При удаленном доступе каждый раз запрашивает логин и пароль и часто теряет кондиционер и его приходится добавлять снова.
Вот так выглядят сами кондиционер, новые модели не сильно отличаются от них. На фото модель 2014-2015 года.
Начало
На данный момент существует 2 вида плагинов для 2х видов кондиционеров Samsung (а их может быть и больше):
- работающим через порт 8888
- работающим через порт 2878
Если Ваш кондиционер имеет порт 8888, то ЭТО ваш плагин. А если у вас порт 2878, то инструкция ниже проведет вас по всем шагам, хотя принцип у них одинаковый.
Определение порта
Чтобы разобраться какой порт использует ваш кондиционер, вам понадобится любая программа для сканирования портов, я использую IP Scanner Pro.
Запускаем программу.
Из списка найденных устройств находим кондиционер — нажимает правой кнопкой мыши на него — выбираем Port Scan — ждем результат.
В результате видим, что наш кондиционер работает через порт 2878, значит мы на верном пути .
Устанавливаем плагин
Можно воспользоваться командой в терминале
npm install -g homebridge-plugin-samsung-air-conditioner
Или установить через UI найдя плагин homebridge-plugin-samsung-air-conditioner
Определяем токен
В терминале вводим
homebridge-samsung-ac-get-token <ip кондиционера>
и далее следуем инструкции, необходимо будет включить кондиционер за отведенное время и в ответ получить токен. Сохраняем его. Если у вас больше одного кондиционера, то делаем это для каждого.
Конфиг
Идем в наш любимый конфиг и вставляем туда всю полученную информацию (Mac адрес ищем на корпусе самого кондиционера):
{ "bridge": { "name": "Qbridge", "username": "CC:22:3D:E3:CE:35", "port": 51826, "pin": "031-45-154" }, "description": "my homekit hub", "accessories": [ { "accessory": "Samsung Air Conditioner", "name": "любое имя", "ip_address": "10.0.1.131", "mac": "dc:cd:cd:dc:34:22", "token": "b7271111-1111-4e41-1111-30d400a01111" }
Сохраняем конфиг и перезагружаем Homebridge.
Результат
В результате получаем управление в Хомките
Алиса
Воспользовавшись плагином, можно дать возможность Алисе включать и выключать кондиционер, ничего другого она с ним делать пока не умеет, но я думаю что разработчики плагина поправят эту неисправность, ведь Алиса умеет управлять кондиционерами через пульт от Яндекса.
Get fresh and cool air — free your mind…
5 комментариев
Любые кондиционера Samsung с Wi-Fi можно прокинуть в HomeKit?
Только те у кого подходящий порт. Как это проверить указано в статье
Где бы найти инструкцию по кондиционерам Haier, которые также управляются через собственное приложение и подключаются к WiFi…
Плагина для него я не нашел
Но конечно можно управлять с помощью Бродлинка или пульта от Яндекса, ранее про его копию писали статью