Интеграция IR-Blasters с Alexa Smart Home

Моя цель — использовать Alexa Voice Service (AVS) для управления телевизором, кондиционером и т. д. через ИК-передатчик.

У меня есть собственное приложение IoT, которое можно использовать для подключения упомянутого ИК-бластера и управления им вручную. Приложение поддерживает и другие устройства. В предыдущей реализации я связал AVS с приложением, и теперь оно может управлять выключателями, розетками и лампочками с помощью голоса.

При реализации для бластера я обнаружил, что это можно сделать, используя категорию устройства как ДРУГОЕ (поскольку нет категории для бластера) и используя Alexa.ModeController Интерфейс? Мне нужно создать отдельные режимы для каждого действия пульта дистанционного управления (для переменного тока это будет режим охлаждения, режим вентилятора и т. д.) и включить все возможные значения параметров (1,2,3,4) в это действие? Проблема с этим подходом заключается в том, что реализация сложна, а также зависит от устройства, т.е. мне нужно делать отдельные реализации для ТВ и переменного тока.

Есть ли лучший способ добиться этого?


person Poorna    schedule 08.09.2020    source источник


Ответы (1)


Можете ли вы точно перечислить, какие действия вы хотите?

ModeController является примитивным, поэтому он позволяет определить практически что угодно, но да, идентификаторы экземпляров должны совпадать. Другими примитивами являются Range Controller и Toggle Controller. Все они используют идентификаторы экземпляров для случаев, когда у вас есть несколько возможностей на одном контроллере.

Там много конкретных контроллеров. Например, для управления кондиционером можно использовать Alexa.ThermostatController

person Tarlog    schedule 14.09.2020
comment
Я хочу контролировать мощность, ветер и охлаждать функции кондиционера. Раньше мне это не приходило в голову, потому что AC не является устройством с поддержкой IoT, но да, мы можем создать виртуальный AC на Alexa и управлять им через бластер. Благодарю вас! - person Poorna; 15.09.2020