本帖最后由 abh1953 于 2024-12-12 08:15 编辑 原理:在Node-Red中处理想要播放的文字内容,最终通过sensor节点将值转到HA中,将这段字符设置为小爱音响播放文本的实体的值即可。
实现:
1、在nodered中新建sensor节点:目的是在HA中生成一个设备,方便HA自动化监控
2、将建好的sensor节点打包成一个子流程,设置1个输入、1个输出,便于后期使用。
3、部署后,在HA的NR集成中就可以看到新的设备
4、复制这个实体ID和小爱音箱的“播放文本”这个实体的ID备用
5、将以下代码替换掉ID后,粘贴到automations.yaml文件中,重新加载配置文件即可
- alias: ...... Node-RED ..................
trigger:
- platform: state
entity_id: 填入小爱讲话这个实体的ID
action:
- service: text.set_value
target:
entity_id: 填入小爱音响的播放文本这个实体的ID
data:
value: '{{ states(''填入小爱讲话这个实体的ID'') }}'
|