Алиса. Голосовое управление iHost.
ihost + node-red + wqtt = Алиса

В этой статье подробно рассказано как на iHost сделать управление устройствами голосовым помощником Алиса. Для этого на понадобится сам локальный сервер iHost, установленный на нем Node-red, облачный сервис https://wqtt.ru и Яндекс станция с Алисой. Предварительно установите приложение Умный дом от Яндекс.
Для начала перейдите на сайт https://wqtt.ru и зарегистрируйтесь на нем. Это сервис российского MQTT брокера. У него есть интеграция с умным домом Яндекс. Он и будет нашим мостиком между iHost и Яндекс. Для первого запуска и тестирования вам будет достаточно бесплатного тарифа. Далее 300р в год.

В правом верхнем углу будет ссылка регистрацию. Там все стандартно и просто. Думаю вы справитесь. После регистрации откроется личный кабинет. В нем вам нужно перейти в раздел "Настройки".

Далее после перехода в раздел "Настройки" нам нужно добавить новое устройство. Для этого нажмите на кнопку "Добавить устройство".

Теперь выберите тип устройства "Выключатель".
На следующей странице введите название устройства и комнату в которой будет находиться ваше устройство. Название, которое вы будите вводить, будет таким же в приложении Яндекс после синхронизации. После ввода нажмите на кнопку "Сохранить и продолжить настройку".

Добавим органы управления к нашему устройству. Для этого нажмите кнопку "Добавить".

Выберите орган управления "Выключатель питания".

В этом разделе нужно заполнить Топики. Это что-то типа адреса ячейки в которой мы будем размещать значение для нашего устройства. Допустим мы поместили в этот топик значение "1". И если сделать mqtt запрос по этому топику, то мы получим значение которое туда положили. Таким образом мы будем обмениваться информацией об устройстве. Я для примера указал топик управления "zal/svet1/power". Zal - так я назвал комнату в которой у меня находится это устройство. Svet1 - Так я назвал свой выключатель. Power - это значение положения выключателя вкл или выкл. В топике состояния, как понятно из названия, мы будем передавать состояние устройства.
