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

 找回密码
 立即注册
查看: 11307|回复: 13

[经验分享] 完美解决小度dlna问题和开启ssl证书https播放不能出声问题

[复制链接]

3

主题

196

帖子

1135

积分

金牌会员

Rank: 6Rank: 6

积分
1135
金钱
939
HASS币
0
发表于 2019-8-3 10:35:45 | 显示全部楼层 |阅读模式
本帖最后由 85393358 于 2019-8-3 10:39 编辑

做了这么的伸手党 这次也分享以下 让和我一样的小白少走弯路


此插件已经完美解决了 小度dlna播放后不断开问题


dlna.rar (19.98 KB, 下载次数: 136)

只需要吧dlna文件夹放到 custom_components目录下在configuration.yaml加上
dlna:
开启


重启之后就会发现小度的播放器了!以ip结尾的  如果你是http访问的 那到此已经结束了


如果你的HomeAssistant开启了ssl证书 麻烦看下教程
因为ssl下 dlna 无法正常使用
需要用到反代理

因为我的是群辉环境 所以以群辉为例吧

群辉---控制面板这路设置好反向代理
1.JPG

然后群辉---控制面板---安全性里配置好ssl证书
555.JPG
最后是修改 群辉文件  这个有点危险 记得先备份好文件
自己没备份 到时进不了web不要找我哈。
群辉先开启SSH 然后登陆SSH开启root用户
然后用WinSCP工具登陆
然后按着路径
/usr/syno/share/nginx/Portal.mustache 333.JPG
修改Portal.mustache文件
        proxy_http_version      1.1;
下面添加代码
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_read_timeout 86400;
重启,搞定




最后还是担心大家字符问题 传上我修改后的文件
Portal.rar (590 Bytes, 下载次数: 13)

评分

参与人数 2金钱 +40 收起 理由
xieahui + 20 666
+ 20 厉害了word楼主!

查看全部评分

回复

使用道具 举报

6

主题

287

帖子

4151

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4151
金钱
3859
HASS币
0
发表于 2019-8-3 12:05:47 | 显示全部楼层
谢谢楼主分享!
回复

使用道具 举报

2

主题

287

帖子

996

积分

论坛积极会员

积分
996
金钱
709
HASS币
0
发表于 2019-8-3 20:46:29 | 显示全部楼层
伸手党致以感谢
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-8-5 08:22:26 | 显示全部楼层
感谢分享 我好像HA开启了 SSL  小度DLNA正常。。

回复

使用道具 举报

0

主题

101

帖子

238

积分

中级会员

Rank: 3Rank: 3

积分
238
金钱
137
HASS币
0
发表于 2019-8-20 15:04:55 | 显示全部楼层
谢谢奉献!
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-8-22 10:27:23 | 显示全部楼层
哥们能看到你的小度音箱的固件版本吗?
我的被自动升级到190720版 DNLA失效了(找不到小度了)
一直这样报错
Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/config/custom_components/dlna/__init__.py", line 53, in scan_devices
    None, dlna.discover_MediaPlayer)
  File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/config/custom_components/dlna/__init__.py", line 182, in discover_MediaPlayer
    s.bind(("", SSDP_BROADCAST_PORT + 20))
OSError: [Errno 98] Address in use
回复

使用道具 举报

3

主题

196

帖子

1135

积分

金牌会员

Rank: 6Rank: 6

积分
1135
金钱
939
HASS币
0
 楼主| 发表于 2019-8-22 19:31:13 | 显示全部楼层
xieahui 发表于 2019-8-22 10:27
哥们能看到你的小度音箱的固件版本吗?
我的被自动升级到190720版 DNLA失效了(找不到小度了)
一直这样报 ...

2.6.0.201908101015
回复

使用道具 举报

1

主题

83

帖子

559

积分

高级会员

Rank: 4

积分
559
金钱
476
HASS币
0
发表于 2019-8-22 23:30:52 | 显示全部楼层
楼主反向代理这一块没看明白,请教一下:
1、造成这个步骤的原因是“HA开启了HTTPS就会导致小度的DLNA访问不了,所以必须关闭HA的HTTPS而转由反向代理实现HTTPS功能”。我这个理解对吗?
2、群晖反向代理的作用就是“对外发布HTTPS,然后反向代理给HTTP的HA,让外部访问使用HTTPS,而家中实际使用的依然是HTTP,从而解决1的问题”。我这个理解对吗?
3、为什么要修改群晖的系统文件呢?
谢谢楼主帮忙
回复

使用道具 举报

8

主题

2073

帖子

6053

积分

论坛元老

流水无味

Rank: 8Rank: 8

积分
6053
金钱
3980
HASS币
145

灌水之王

发表于 2019-8-23 08:12:39 | 显示全部楼层

3Q 我把小度IP改了,然后把小度重置初始化了, 又可以识别
(当时ssdp到的 ip是 169这种内网ip,不知道哪里出错了)
回复

使用道具 举报

0

主题

101

帖子

331

积分

中级会员

Rank: 3Rank: 3

积分
331
金钱
230
HASS币
0
发表于 2019-8-24 16:09:52 | 显示全部楼层
小度在家无法发现,咋整
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 15:51 , Processed in 0.300943 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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