У меня есть лампа Philips Hue с регулируемой яркостью для ночника и обычный торшер, подключенный к умной розетке Belkin Mini WeMo. Я добавил оба устройства в приложение Alexa и могу управлять ими по отдельности или вместе как часть группы. Но мне нужно, чтобы их состояния были взаимоисключающими, то есть, когда я говорю «включить ночник», я хочу, чтобы лампочка Hue включалась, а торшер, управляемый WeMo, выключался. Наоборот. Это звучит как типичная «сцена», но приложение Alexa, похоже, не поддерживает такой вариант. Каков хороший способ достижения такого типа контроля?
Используйте Amazon Alexa для одновременного включения Hue Light и отключения Wemo plug.
Ответы (2)
Есть отличный пример и напишите здесь о том, как управлять устройством WEMO с помощью ESP8266. Он включает в себя код для вашего прочтения и написания собственного элемента управления.
Надеюсь, поможет.
И Philips Hue Bridge, и Wemo имеют API. Вы можете создать эмулятор Hue Bridge и создать там виртуальную лампочку с уникальным именем. Когда Echo отправляет команду на включение вашей виртуальной лампочки, вы можете выключить одну лампочку и включить другую. И когда вы говорите Эхо выключить лампочку, вы обращаете процесс вспять.
Я использую свой собственный эмулятор Hue для управления освещением и компьютером.
Однако проще всего настроить веб-сервер и принимать вызовы от IFTTT, инициированные Echo. Ваш веб-сервер в сценарии CGI, который вы пишете, может затем отправлять команды на свет WeMo и мост Hue.
Так, например, после того, как вы зарегистрировали имя пользователя на мосту Hue, вы можете включить его следующим образом.
PUT /api/username/lights/2/state
где «2» — это идентификатор рассматриваемой лампочки, и отправьте полезную нагрузку JSON
{{"on":true}}
Я считаю, что Wemo использует REST API