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

 找回密码
 立即注册
查看: 36378|回复: 34

[信息发布] 如何让小爱AI音箱DLNA再次能用

[复制链接]

1

主题

71

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
金钱
147
HASS币
0
发表于 2018-11-13 09:01:49 | 显示全部楼层 |阅读模式
       真是不好意思,小爱音箱(绿板)在升级ROM后,本来可以用的DLNA功能 ,在升级到1.34.33版本后没有了,本来想接了TTL获得SSH后把系统降级到1.24.可是没有成功,也不知那出了问题,看来只能上编程器了,不过本着先软后硬的思路,还是想从软件上把小爱的DLNA找回来,希望各位大神指点,谢谢
回复

使用道具 举报

2

主题

171

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1004
HASS币
10
发表于 2018-11-13 11:18:28 | 显示全部楼层
我也很想使用小愛的DLNA ,  可惜10月底買的小愛,  一買來就無法使用DLNA功能了,  然後就是自動升級了1.34.33,   仍然是完全無法使用DLNA的..       等待出現高手解決...      

然後發現,  綠板PCB,  /data/dlna 目錄裡,  只有一個 "device.xml" 檔案,  沒有其它可執行檔..
內容如下:      但QQ音樂或蟲子DLNA插件,  都完全找不到裝置的...........

"
<?xml version="1.0" encoding="utf-8"?>
<root
    xmlns="urn:schemas-upnp-org:device-1-0">
    <specVersion>
        <major>1</major>
        <minor>1</minor>
    </specVersion>
    <device>
        <deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>
        <friendlyName>小米AI音箱-0361</friendlyName>
        <manufacturer>Mi, Inc.</manufacturer>
        <modelDescription>The Mi AI SoundBox</modelDescription>
        <modelName>S12</modelName>
        <modelNumber>S12</modelNumber>
        <qq:X_QPlay_SoftwareCapability
            xmlns:qq="http://www.tencent.com">QPlay:2
        </qq:X_QPlay_SoftwareCapability>
        <dlna:X_DLNADOC
            xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50
        </dlna:X_DLNADOC>
        <dlna:X_DLNACAP
            xmlns:dlna="urn:schemas-dlna-org:device-1-0">,
        </dlna:X_DLNACAP>
        <UDN>uuid:1d8658e5-f01f-4f9e-80d4-f8a96ff4e9b2</UDN>
        <serviceList>
            <service>
                <serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>
                <SCPDURL>AVTransport1.xml</SCPDURL>
                <controlURL>/AVTransport/control</controlURL>
                <eventSubURL>/AVTransport/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>
                <SCPDURL>ConnectionManager1.xml</SCPDURL>
                <controlURL>/ConnectionManager/control</controlURL>
                <eventSubURL>/ConnectionManager/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>
                <serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>
                <SCPDURL>RenderingControl1.xml</SCPDURL>
                <controlURL>/RenderingControl/control</controlURL>
                <eventSubURL>/RenderingControl/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:serviceueue:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceIdueue</serviceId>
                <SCPDURL>Queue1.xml</SCPDURL>
                <controlURL>Queue1/control</controlURL>
                <eventSubURL>Queue1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:servicelaylist:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceIdlaylist</serviceId>
                <SCPDURL>laylist1.xml</SCPDURL>
                <controlURL>laylist1/control</controlURL>
                <eventSubURL>laylist1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:schemas-tencent-com:servicePlay:1</serviceType>
                <serviceId>urn:tencent-com:serviceIdPlay</serviceId>
                <SCPDURL>QPlay1.xml</SCPDURL>
                <controlURL>QPlay1/control</controlURL>
                <eventSubURL>QPlay1/event</eventSubURL>
            </service>
            <service>
                <serviceType>urn:xiaomi-com:service:Favorites:1</serviceType>
                <serviceId>urn:xiaomi-com:serviceId:Favorites</serviceId>
                <SCPDURL>Favorites1.xml</SCPDURL>
                <controlURL>Favorites1/control</controlURL>
                <eventSubURL>Favorites1/event</eventSubURL>
            </service>
        </serviceList>
    </device>
</root>
"

回复

使用道具 举报

9

主题

534

帖子

4530

积分

元老级技术达人

积分
4530
金钱
3986
HASS币
60
发表于 2018-11-13 20:01:54 | 显示全部楼层
看我的帖子,安装mpd,或者minidlna
回复

使用道具 举报

2

主题

171

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1004
HASS币
10
发表于 2018-11-13 20:33:12 | 显示全部楼层
本帖最后由 liuje 于 2018-11-13 20:38 编辑
sangood 发表于 2018-11-13 20:01
看我的帖子,安装mpd,或者minidlna

感謝分享,   寫的很精采.    真有實驗精神.

但是.   這只能用在黑色PCB的老版小愛硬件才行的通.

綠板PCB完全行不通了.    /root/  /bin/  /usr /etc  全變成只讀了....    只剩 /data 可寫了........

如果要用TTS,  其實不用冒這麼大風險改機,  版上 "蟲子大" 的小愛專用TTS插件,  直接可以運作的很完美.

如果要播放MP3,  我是通過 HA裡的 shell 命令來實現,  也是沒問題的喔....

下例 :  (通過ssh, 直接呼叫小愛自帶的播放程序,  播放指定的mp3音樂,  但必須是 http://xxxxxxxxx.mp3 這種地址)

[configuration.yaml]
..............................
shell_command:
  mi_ai_player: "ssh -l root 192.168.1.22 '/usr/bin/mphelper' tone '{{song}}'"

然後,  在自動化  按這樣叫用......  (把mp3放在HA主目錄下的 www 目錄裡,  就可以直接以http/https 叫用到)

- service: shell_command.mi_ai_player
  data_template:
    song: https://xxxxxxxxxxxxxxxx:8123/local/ring.mp3



這樣就不用安裝任何程序,  能實現 TSS 與 播放MP3的功能了.....
回复

使用道具 举报

9

主题

534

帖子

4530

积分

元老级技术达人

积分
4530
金钱
3986
HASS币
60
发表于 2018-11-13 20:40:14 | 显示全部楼层
liuje 发表于 2018-11-13 20:33
感謝分享,   寫的很精采.    真有實驗精神.

但是.   這只能用在黑色PCB的老版小愛硬件才行的通.

感谢,不只知道除了ssh方式调用命令,还有其他方式吗?mpd可以播放网络MP3的。可惜大神的airplay插件不能使用。不然是直接可以airplay tts的。
回复

使用道具 举报

9

主题

534

帖子

4530

积分

元老级技术达人

积分
4530
金钱
3986
HASS币
60
发表于 2018-11-13 20:41:47 | 显示全部楼层
sangood 发表于 2018-11-13 20:40
感谢,不只知道除了ssh方式调用命令,还有其他方式吗?mpd可以播放网络MP3的。可惜大神的airplay插件不能 ...

问下绿色版本的系统 现在还是LEDE吗?黑色版的已经是CC 15.01了。发现新版本已经完全找不到dlna的踪迹了。
回复

使用道具 举报

2

主题

171

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1004
HASS币
10
发表于 2018-11-13 21:35:18 | 显示全部楼层
本帖最后由 liuje 于 2018-11-13 21:43 编辑
sangood 发表于 2018-11-13 20:41
问下绿色版本的系统 现在还是LEDE吗?黑色版的已经是CC 15.01了。发现新版本已经完全找不到dlna的踪迹了 ...

我剛已測試過了.  綠板PCB已經不兼容LEDE 15.05 的程序包了........

然後我也試了好幾個更新版的 LEDE 包,  包括 18.06, 裡頭的.  aarch64_cortex-a53, aarch64_cortex-a72, aarch64_generic
這三個目錄下的程序包  , copy到綠色PCB小愛的 /data 目錄下試運行.
發現全都無法辨識,  不能運行..........

可見,  黑色PCB與綠色PCB,  恐怕連CPU都不一樣的 ....
https://blog.csdn.net/leekwen/article/details/82378639 文章裡,  看到今年新版綠色PCB,  所使用的CPU為...

"AArch64 Processor"


回复

使用道具 举报

9

主题

534

帖子

4530

积分

元老级技术达人

积分
4530
金钱
3986
HASS币
60
发表于 2018-11-13 22:07:02 | 显示全部楼层
root@mico2:~/.ssh# uname -an
Linux mico2 3.14.29 #1 SMP PREEMPT Tue Oct 30 02:16:49 UTC 2018 aarch64 GNU/Linux
应该一样的。就是系统不一样。我看这篇文章里面的的lede。而我黑色的是opewnrt cc 15.05
回复

使用道具 举报

1

主题

71

帖子

218

积分

中级会员

Rank: 3Rank: 3

积分
218
金钱
147
HASS币
0
 楼主| 发表于 2018-11-13 22:28:49 | 显示全部楼层
sangood 发表于 2018-11-13 20:41
问下绿色版本的系统 现在还是LEDE吗?黑色版的已经是CC 15.01了。发现新版本已经完全找不到dlna的踪迹了 ...
如果是绿板的话,只要你的系统版本不超过1.34.33版本(包括1.34)都还是 LEDE 包,黑色的版本现在比绿板版本号要高
回复

使用道具 举报

2

主题

171

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
金钱
1004
HASS币
10
发表于 2018-11-13 22:51:15 | 显示全部楼层
我10月底才買的.....

root@mico:~# uname -an
Linux mico 4.9.61 #1 SMP PREEMPT Sat Oct 20 11:05:41 2018 aarch64 GNU/Linux


root@mico:~# cat /etc/openwrt_release
DISTRIB_ID='LEDE'
DISTRIB_RELEASE='SNAPSHOT'
DISTRIB_REVISION='70-1-1'
DISTRIB_CODENAME='reboot'
DISTRIB_TARGET='meson/axg_32'
DISTRIB_ARCH='arm_cortex-a9'
DISTRIB_DESCRIPTION='LEDE Reboot SNAPSHOT 70-1-1'
DISTRIB_TAINTS='no-all no-ipv6 glibc busybox'
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 11:41 , Processed in 0.683398 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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