『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 847|回复: 21

[技术探讨] 大哥们homeassistant怎么用小爱音箱播放自定义文本通知

[复制链接]

1

主题

12

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
34
HASS币
0
发表于 7 天前 | 显示全部楼层 |阅读模式
我想设置一个净水器TDS提醒和门锁电量提醒,可是如图设置完后 还是不会有任何声音,求教  怎么设置

小爱音箱

小爱音箱
回复

使用道具 举报

25

主题

278

帖子

1922

积分

金牌会员

Rank: 6Rank: 6

积分
1922
金钱
1644
HASS币
0
发表于 7 天前 | 显示全部楼层
data:
  execute: false
  silent: false
  throw: false
  entity_id: media_player.xiaomi_l055_b6e6_play_control
  text: 书房电脑还开着!
action: xiaomi_miot.intelligent_speaker
回复

使用道具 举报

3

主题

113

帖子

822

积分

高级会员

Rank: 4

积分
822
金钱
709
HASS币
0
发表于 7 天前 | 显示全部楼层
本帖最后由 foxad 于 2024-12-20 13:39 编辑

为何不用NR?而且,你用了tts就不要用播报文本啊。
如果你想用这个小爱朗读文本,调用的动作是"输入文本值: 设置" /"input_text.set_value"
微信截图_20241220132845.png



补充,刚才测试了下,使用Xiaomi Miot Auto 添加的音箱(账号集成)是可以调用的,但是使用mihome的音箱(自动方式)以及 xiaomi miot auto添加的音箱(局域网集成)无法调用
回复

使用道具 举报

0

主题

12

帖子

90

积分

注册会员

Rank: 2

积分
90
金钱
78
HASS币
0
发表于 7 天前 | 显示全部楼层

我使用python代码编写了使用小爱音箱执行特定的指令

1、集成pyscript
GitHub - custom-components/pyscript: Pyscript adds rich Python scripting to HASS
2、在homeassistant文件夹下面创建pyscript文件夹,添加一个**.py文件
/homeassistant/pyscript/exp.py

3、在文件中编写如下函数(使用service装饰器;以下是用来执行特定指令的)

函数示例(你也可以通过配置参数来播放参数):
@service
def play_something():
    log.info("play_something")
    text.xiaomi_l05c_7828_play_text.set_value("播放内容")

如果要播放特定内容,应该使用: text.xiaomi_l05c_7828_play_text.set_value("播放内容")

4、修改号脚本,保存好之后,在HA的开发者选项-动作里面找到 Pyscript Python scripting: Reload pyscript ,并执行

5、在自动化的执行里面选中执行一个动作,选择 Pyscript Python scripting: 函数名  例如:Pyscript Python scripting: play_something


以上标红的内容根据自己的设备和内容修改





回复

使用道具 举报

0

主题

11

帖子

52

积分

注册会员

Rank: 2

积分
52
金钱
41
HASS币
0
发表于 7 天前 | 显示全部楼层
文本加中括号和引号
回复

使用道具 举报

1

主题

12

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
34
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
wpw72 发表于 2024-12-20 13:23
data:
  execute: false
  silent: false

我下班回家 试试,谢谢
回复

使用道具 举报

1

主题

12

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
34
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
foxad 发表于 2024-12-20 13:29
为何不用NR?而且,你用了tts就不要用播报文本啊。
如果你想用这个小爱朗读文本,调用的动作是"输入文本值: ...

老哥,调用的动作是"输入文本值 这个我也试了,还是不行,原因可能是因为用了你说的 xiaomihome....
谢谢老哥
回复

使用道具 举报

0

主题

53

帖子

858

积分

高级会员

Rank: 4

积分
858
金钱
805
HASS币
0
发表于 7 天前 | 显示全部楼层
ericshuiSC 发表于 2024-12-20 13:58
我使用python代码编写了使用小爱音箱执行特定的指令

1、集成pyscript

刚好需要,感谢大神分析!
回复

使用道具 举报

1

主题

12

帖子

46

积分

新手上路

Rank: 1

积分
46
金钱
34
HASS币
0
 楼主| 发表于 7 天前 | 显示全部楼层
ericshuiSC 发表于 2024-12-20 13:58
我使用python代码编写了使用小爱音箱执行特定的指令

1、集成pyscript

谢谢老哥 我回去一定试试
回复

使用道具 举报

2

主题

142

帖子

1191

积分

金牌会员

Rank: 6Rank: 6

积分
1191
金钱
1049
HASS币
0
发表于 7 天前 | 显示全部楼层
zjx520zjx 发表于 2024-12-20 14:20
谢谢老哥 我回去一定试试

那有怎么费劲啊,自动化里面 添加动作 ...其他动作  执行动作(之前称为“调用服务”) Xiaomi Miot Auto: Intelligent speaker 实体里面选择你要播放的小爱音箱就行了,简单粗暴。

屏幕截图 2024-12-20 142331.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-27 09:20 , Processed in 0.158923 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表