世界上最私密的语音助手
本教程将指导您将旧座机电话转换为世界上最私密的语音助手。拿起电话与您的智能家居对话,发出命令并获取响应。
所需材料
- Home Assistant 2023.5或更高版本,需安装Home Assistant操作系统。如果您尚未安装Home Assistant,请参阅安装页面以获取说明。
- 带有RJ11插孔的模拟电话
- 一个模拟电话适配器
Grandstream HT801
- 包括一个5 V电源适配器和一根以太网电缆
- RJ11电话线将电话连接到Grandstream
- 云助手管道或手动配置的本地助手管道
设置Grandstream
- 将RJ11电缆从电话连接到Grandstream的绿色插孔。
- 将Grandstream连接到您的网络:
- 将以太网电缆插入蓝色插孔并连接到路由器。
- 启动Grandstream。
- 连接电源。
- 一旦Grandstream启动,电源和以太网的两个LED将亮起 solid blue。电话LED不会亮起。
- 确定Grandstream的IP地址。
- 如果你的电话有星号*键,可以让电话告诉你它的IP地址:
- 按***(连续按星号键三次),等待直到你听到输入菜单选项。
- 按02,电话会告诉你它的IP地址。
- 如果你的电话没有星号* 键,请登录路由器以找到IP地址。
- 如果你的电话有星号*键,可以让电话告诉你它的IP地址:
- 在浏览器窗口中输入该IP地址并登录Grandstream的设备配置软件。
- 默认凭据为:
-
用户名:
admin
-
密码:
admin
-
用户名:
- 默认凭据为:
- 打开FXS端口选项卡,在摘机自动拨号字段中,以以下格式输入Home Assistant的IP地址:
- *47192*168*1*100*5060
- 注意:将192*168*1*100*替换为您Home Assistant实例的IP地址。
- 在页面底部,选择应用。
- 摘机自动拨号意味着当你拿起电话时,它直接拨打Home Assistant。无需拨号。
- *47192*168*1*100*5060
在Home Assistant中设置电话
- 在Home Assistant中,转到设置 > 设备与服务 > 添加集成,添加语音IP集成。
- 一旦你看到集成,拿起电话。
- 你现在应该听到消息这是你的智能家居在说话。您的电话已连接,但您必须在Home Assistant中进行配置。
- 集成现在应该包含一个设备和实体。
- 没有听到声音?尝试这些故障排除步骤。
- 允许拨打电话。
- 默认情况下,来自新设备的电话被阻止,因为语音命令可能用于控制敏感设备,例如锁和车库门。
- 在语音IP集成中,选择设备链接。
- 要允许此电话控制您的智能家居,在配置下,启用允许拨打电话。
- 恭喜!您已经设置了模拟电话与Home Assistant一起工作。现在拿起电话控制您的设备。
通过OpenAI集成给您的语音助手个性
要重现此示例,请按照以下步骤操作:
注意:此过程需要一个OpenAI帐户。要运行示例,免费试用选项就足够了。无需留下一些信用卡信息。
-
在语音IP集成中,在配置下,选择您刚刚创建的Mario助手。
-
就这样!拿起电话问Mario一个问题。
-
您可以通过其他OpenAI个性重复此操作。您可以添加任意数量的OpenAI对话集成。
- 要添加一个新的个性,您需要创建一个新的API密钥。然后,使用该API密钥添加新的OpenAI对话集成。
故障排除Grandstream
测试电话不起作用
如果您无法拨打Home Assistant,请确认Grandstream设备的网络界面中以下设置。
- 在FXS端口选项卡中,检查首选编解码器列表。
- 确保OPUS被选为选项之一:
- 确保OPUS被选为选项之一:
- 在OPUS有效载荷类型下,确保值为
123
。这是默认选项。 - 在页面底部,选择应用。
- 再次拿起电话检查您是否听到声音。
语音IP集成不再工作
症状 您以前能够通过电话控制Home Assistant,但现在不再有效。拿起电话时没有声音播放。 调试信息显示没有运行。
可能的补救措施
- 登录Grandstream的设备配置软件。
- 在状态页面,检查当您拿起电话时挂钩状态是否从在挂机变为使用中。
- 该软件相当慢。刷新页面并稍等一下,然后再挂断电话。
- 如果状态没有变化,请重启Grandstream并再次尝试拨打Home Assistant。
其他故障排除步骤
事情仍然没有按预期工作吗?
关于模拟电话
您可以使用任何带有RJ11插孔的模拟座机电话。
视频中由TheFes展示的电话是Heemaf 1955型,该电话曾在荷兰电信公司PTT使用。
本教程创建时使用的电话是1953年生产的Tischstation Mod.29 HF-TR by Autophon AG