--- title: "10. 测试 Smart Home Skill" date: 2019-09-05T23:06:51+08:00 draft: false chapter: false weight: 210 --- 至此,我们已经完成了所有Alexa Smart Home Skill的配置。现在,您可以通过语音来进行智能灯泡开关控制的测试了。 在本节中,我们还将有两个进阶挑战,可以使得您通过简单而明确的指令控制多个灯泡。 ## 改变智能灯泡的开关状态 {{% notice note %}} 请确认 Smart Lamp 模拟器正在运行中,您可以在 terminal 中查看到它的输出。 {{% /notice %}} 您可以通过Alexa APP, Alexa Developer Console 或者 Echo 来进行测试。 1. 尝试对 Alexa APP 或者 echo 设备 说 `Alexa, turn on ` 1. 尝试对 Alexa APP 或者echo 设备 说 `Alexa, turn off ` 1. 检查 **Smart Lamp 模拟器** 的 terminal 输出 1. 打开 [Alexa Developer Console](https://developer.amazon.com/alexa/console/ask), 选择您创建的技能 1. 点击 **Test** tab, 尝试输入 `turn on the ` ![](/images/smart-home/alexa-console-test.png) ## 进阶挑战(可选):Smart home group 练习 在现实生活中,您可能在不同房间中有多个智能灯泡,在与Alexa进行交付时,Alexa如何才能知道您希望控制的灯泡具体是哪个呢?本小节将利用group来实现此功能。 假设我们有两个智能灯泡,分别在 living room 和 bedroom 中。我们希望通过使用语音 `Alexa, turn on the smart lamp in bedroom` 来控制特定房间的灯泡开关。 1. 创建另外一个 Smart Lamp 1. 将新创建的 Smart Lamp 绑定到用户 1. 再次运行 **Discover** 指令 1. 创建 groups 1. 将 groups 和 devices 建立关联关系 1. 编辑设备的 friendly name ## 进阶挑战(可选):标准的 Smart Light 设备练习 现在,这个智能灯泡在 Alexa APP 中被设别为 **Other**. 修改 Lambda 中的代码,来使用这个设备可以被识别成 一个标准的 Alexa-Enabled **Light**。如果您完成了这个练习,您可以在 Alexa APP 中通过点击这个灯泡的开关按钮来控制这些智能灯泡。