IR-Blasters 与 Alexa 智能家居的集成

Integration of IR-Blasters with Alexa Smart Home

我的目标是使用 Alexa 语音服务 (AVS) 通过红外发射器控制电视、空调等。

我有自己的物联网应用程序,可用于装载上述红外发射器并手动控制它。该应用程序也支持其他设备。在之前的实现中,我将 AVS 与应用程序链接起来,它现在能够通过语音控制开关、插座和灯泡。

在为 blaster 实施时,我发现这可以通过将设备类别用作“其他”(因为没有 blaster 类别)并使用 Alexa.ModeController 界面来完成?我必须为遥控器的每个动作创建单独的模式(对于 AC,它将是冷却模式、风扇模式等),并在该动作下包含每个可能的参数值(1、2、3、4)?这种方法的问题是实现很复杂,而且是特定于设备的,即我必须为电视和交流电单独实现。

有没有更好的方法来实现这个?

你能准确列出你想要的操作吗?

ModeController 是一个原始的,所以它基本上允许定义任何东西,但是是的,实例 ID 必须匹配。其他原语是范围控制器和切换控制器。如果您在同一个控制器上具有多个功能,则所有这些案例都使用实例 ID。

有很多特定的控制器。例如要控制 AC,您可以使用 Alexa.ThermostatController