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

 找回密码
 立即注册
查看: 70612|回复: 98

[经验分享] 【学习-记录-分享】微改虫子DLNA,让小度上岗(应用篇)

  [复制链接]

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
发表于 2018-9-2 20:58:50 | 显示全部楼层 |阅读模式
本帖最后由 airhog 于 2018-11-14 18:23 编辑

2018年11月14日,紧急修复。
HA升级后出错,具体从哪个版本开始的不详。
第68行代码,追加一个参数:config
load_
platform(hass, 'media_player', DOMAIN, device, config)
原附件已删除,请下载新的附件,HA的0.82已测试ok。


学习篇奉上:

“微改虫子DLNA,让小度上岗(学习篇)”
https://bbs.hassbian.com/forum.p ... =4738&page=1&extra=

如果你用过虫子DLNA,只需要修改一行代码,你的小度就可以擦擦灰上岗了。
修改如下:
custom_components/dlna.py
(看清楚是上面这个文件,也就是和配置文件中“dlna:”相关联的,是用来发现DLNA设备的)

QQ图片20180902144801.jpg
上图为修改后的截图,就是将原来的参数 "ST: ssdp:all"修改为如下即可。
"ST: urn:schemas-upnp-org:service:AVTransport:1"

保存,检查配置,重启,ok。



致敬:(不知道大家为何叫你为虫子?我也只好如此称呼了)
https://github.com/charleyzhu/HomeAssistant_Components



#--------------------------------------------
附送:修改DLNA播放器名称,也是一行代码。

原插件生成的播放器名字用的是uuid,看着不美,用着也烦。
修改如下:
custom_components/media_player/dlna.py

(对,你没看错,这次换了一个文件,这个文件是用来构建DLNA播放器本尊的。)

下图为修改后的截图,就是将原来的参数 "device.Uuid()"修改为device.Name()。
瞧这水印加的,第47行。下面附件是修改后的两个文件。
备注:如果你想知道为什么?
此为【应用篇】,计划再写个【学习篇】,以记录本次的发现之旅。
QQ截图20180902150921.png

custom_components_new.zip

20.85 KB, 下载次数: 505

评分

参与人数 5金钱 +90 收起 理由
windgo + 10 膜拜大神!
Milo + 20 膜拜大神!
antsunzj + 20 膜拜大神!看着都觉得牛逼啊
neroxps + 20 膜拜大神!
+ 20 虽然看不明白但感觉很厉害的样子.

查看全部评分

回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-2 21:10:22 | 显示全部楼层
从原理来说,对DLNA设备的识别率更高了,原本没法加入的,现在可以试试看了。
欢迎反馈。
回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-2 21:15:37 | 显示全部楼层
HA内置的dlna_dmr,搜索识别设备的道理也是一样的,大家一起上,把它拿下。
回复

使用道具 举报

123

主题

4661

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16410
金钱
11664
HASS币
45
发表于 2018-9-2 21:47:16 | 显示全部楼层
不明觉厉啊楼主!
回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-2 21:50:11 | 显示全部楼层
Jones,谢谢。
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-9-2 22:48:27 | 显示全部楼层
因为虫子qq名字叫逆行的虫子
Nero
回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-2 23:10:50 | 显示全部楼层
neroxps 发表于 2018-9-2 22:48
因为虫子qq名字叫逆行的虫子

这样啊,谢谢。
回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-2 23:12:13 | 显示全部楼层
neroxps,谢谢。
回复

使用道具 举报

2

主题

711

帖子

5041

积分

论坛元老

Rank: 8Rank: 8

积分
5041
金钱
4330
HASS币
85
发表于 2018-9-2 23:47:12 | 显示全部楼层
感謝樓主分享
回复

使用道具 举报

9

主题

216

帖子

2220

积分

金牌会员

Rank: 6Rank: 6

积分
2220
金钱
2004
HASS币
20
 楼主| 发表于 2018-9-3 00:04:30 | 显示全部楼层

欢迎到访。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-20 15:32 , Processed in 0.338457 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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