本帖最后由 arrive 于 2020-2-21 01:56 编辑
可以用使用官方的内置组件(以音箱名称命名实体):
discovery:
enable:
- dlna_dmr
或者这个(killadm修复的 DLNA0.92.0 DLNA测试可用),论坛里面找的附件。以音箱IP地址命名实体
dlna:
但是有一个问题,就是使用百度TTS播报一直在重复播放,但是我dlna投放电视,电视播放一遍后就完事了,看来是小爱音箱的问题了。希望有大神可以解决。
- alias: Home Assistant Start
trigger:
platform: homeassistant
event: start
action:
# sequence:
- delay: '00:00:30'
- service: tts.baidu_say
data:
entity_id: media_player.192_168_6_20
message: '树莓派HA已启动,来自DLNA小爱…………………………'
# cache: false
- delay: '00:00:06'
- service: media_player.media_stop
data:
entity_id: media_player.192_168_6_20
可以添加media stop来强行停止,但是需要测试延迟的时间合适。
####今天用Wireshark抓包,ssdp协议,指定小爱音箱ip,捕获描述地址http://192.168.6.20:9999/17a5637e-6f35-41c4-b0ef-2dc3305ecd4d.xml
media_player:
- platform: dlna_dmr
#### 小爱1623的描述地址
url: http://192.168.6.20:9999/17a5637e-6f35-41c4-b0ef-2dc3305ecd4d.xml
现在仅使用这个配置就可以发现小爱音箱了。
更新:两种整合方式小爱都异常,小度音箱一切正常(试了新旧两版固件)。
|