Всего пара не хитрых настроек и чайник уже в HomeKit.
Давно пользуюсь чайником от компании Redmond, модель RK-G200S. У него есть встроенный bluetooth, технология Ready for Sky и им можно управлять через приложения RFS из App Store и Google Play. А теперь, с помощью нашей инструкции вы получите возможность управлять чайником из Homekit.
Как обычно все настройку будем делать через Homebridge. Если вы впервые у нас, то тут вы сможете ознакомится со всеми первоначальными инструкциями.
А теперь идем в наш UI интерфейс или через терминал подключенный к вашей Raspberry Pi и устанавливаем плагин:
npm install -g --unsafe-perm homebridge-cmdswitch2
Копируем *.sh файлы из данного архива в домашнюю директорию Raspberry /home/pi (проще всего это сделать подключившись к Малинке любым ftp клиентом)
Скопированным файлам *.sh даем права 777
Теперь нам нужно узнать bluetooth mac адрес нашего чайника для того чтобы мы смогли к нему подключится по встроенному в малину bluetooth. Для этого сначала устанавливаем на малину следующее
sudo apt-get install bluez-tools
Затем ищем свое устройство, в нашем случае чайник (но это может быть утюг, радиатор и другое устройства поддерживающее включение по Блютус) с помощью команды
sudo hcitool lescan
В результате получаем вот такой примерно список в котор с легкостью мы узнаем наше устройство
Далее нам необходимо настроить наш config. Для этого добавляем следующие данные в него
"platforms": [ { "platform": "cmdSwitch2", "name": "Switches", "switches": [ { "name": "Чайник", "on_cmd": "/home/pi/on.sh 00:00:00:00:00:00", "off_cmd": "/home/pi/off.sh 00:00:00:00:00:00", "state_cmd": "/home/pi/status.sh 00:00:00:00:00:00 | grep -l 'ON'", "manufacturer": "Redmond", "model": "RK-G200S" } ] } ]
Вместо 00:00:00:00:00:00 необходимо подставить mac адрес вашего чайника который мы получили ранее.
И последнее что нужно сделать это ввести терминале строку
/home/pi/auth.sh 00:00:00:00:00:00
Вместо нолей подставить mac адрес чайника полученный ранее, подойти к чайнику и нажать на нем кнопку Power на 5 сек и нажать Enter в терминале.
На этом настройка завершена, перезагружаем Homebridge и переходим в приложение Дом, там должна появится кнопка включения и выключения чайника.
Так работа происходит через Bluetooth, то наша Raspberry не должна быть очень далеко от чайника, так же возможна небольшая задержка в работе.