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

 找回密码
 立即注册
查看: 902|回复: 14

[求助] mpd经常不知原因崩溃,有啥办法不重启ha直接重连mpd的办法吗

[复制链接]

44

主题

633

帖子

3600

积分

论坛元老

Rank: 8Rank: 8

积分
3600
金钱
2967
HASS币
0
发表于 2023-8-9 11:18:47 | 显示全部楼层 |阅读模式
mpd很久以前使用正常 后来不知道啥原因经常崩溃(有时一个音箱崩溃 有时全面崩溃) 播放显示断链 目前没找到方法解决

然后每次断连后需要重启ha才能恢复 好麻烦

这时查看这些设备dlna又正常播放的(最早以前用dlan挺快的 后来不知道啥原因反应速度延迟7秒以上 没法用 就放弃了 谁知道为啥会变慢了??)

mpd就是反应快 要是不经常崩溃的还是很好用的e

有哪个大佬知道怎么样mpd崩溃断连后不需要重启ha直接恢复连接的  或者你对于我现在的情况有啥建议木有 谢谢!
回复

使用道具 举报

8

主题

146

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1569
HASS币
0
发表于 2023-8-9 12:16:05 | 显示全部楼层
armbian也有过这种现象。armbian升级到最新暂时没有出现过。
回复

使用道具 举报

44

主题

633

帖子

3600

积分

论坛元老

Rank: 8Rank: 8

积分
3600
金钱
2967
HASS币
0
 楼主| 发表于 2023-8-9 13:21:59 | 显示全部楼层
我就是armbian啊,我版本不算旧
回复

使用道具 举报

8

主题

146

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1569
HASS币
0
发表于 2023-8-9 17:54:49 | 显示全部楼层
wangmucha 发表于 2023-8-9 13:21
我就是armbian啊,我版本不算旧

cm311-1a.试试vlc
回复

使用道具 举报

44

主题

633

帖子

3600

积分

论坛元老

Rank: 8Rank: 8

积分
3600
金钱
2967
HASS币
0
 楼主| 发表于 2023-8-9 22:10:47 | 显示全部楼层

vlc在用了 不过我不是用于tts的 我vlc也有点麻烦的 不过我家里无线音箱多 这个vlc不能调用哪个设备播放吧 要随时切换给不同无线音箱的~
回复

使用道具 举报

103

主题

2899

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11633
金钱
8669
HASS币
460

教程狂人突出贡献

发表于 2023-8-10 06:51:51 | 显示全部楼层
解决mpd的崩溃是正途!
楼主提供的信息太少,比如mpd的部署方式、版本、配置等统统没说,不好判断,建议仔细检查日志。

实在不行,试试重载:
service: homeassistant.reload_config_entry
data: {}
target:
  entity_id: media_player.xxxx
回复

使用道具 举报

8

主题

146

帖子

1715

积分

金牌会员

Rank: 6Rank: 6

积分
1715
金钱
1569
HASS币
0
发表于 2023-8-10 11:38:39 | 显示全部楼层
XCray 发表于 2023-8-10 06:51
解决mpd的崩溃是正途!
楼主提供的信息太少,比如mpd的部署方式、版本、配置等统统没说,不好判断,建议仔 ...

cm311-1a
hac安装
mpd 1.7.2
media_player:
  - platform: mpd
    name: 本机播放器
    host: 127.0.0.1
用一段时间就会不发声
重启ha不行
重启armbian恢复正常
回复

使用道具 举报

103

主题

2899

帖子

1万

积分

超级版主

智能家居&单板滑雪痴迷爱好者

Rank: 8Rank: 8

积分
11633
金钱
8669
HASS币
460

教程狂人突出贡献

发表于 2023-8-10 12:16:15 | 显示全部楼层
hassfan 发表于 2023-8-10 11:38
cm311-1a
hac安装
mpd 1.7.2

重启ha都不行的话,我在5楼建议的重载媒体播放器肯定也不好使。

仔细检查日志吧。

另外,既然是armbian,mpd部署不建议再采取docker容器的方式,直接apt安装更科学。
回复

使用道具 举报

44

主题

633

帖子

3600

积分

论坛元老

Rank: 8Rank: 8

积分
3600
金钱
2967
HASS币
0
 楼主| 发表于 2023-8-10 12:21:27 | 显示全部楼层
XCray 发表于 2023-8-10 06:51
解决mpd的崩溃是正途!
楼主提供的信息太少,比如mpd的部署方式、版本、配置等统统没说,不好判断,建议仔 ...

因为之前也一直论坛问 也一直没得到解决 所以后来只能这样用这个

我是斐讯T1盒子armbian系统docker安装的ha ha版本是:
[color=var(--primary-text-color)][backcolor=rgba(10, 10, 10, 0.4)]Home Assistant 2023.7.3[backcolor=rgba(10, 10, 10, 0.4)]Supervisor 2023.08.1[backcolor=rgba(10, 10, 10, 0.4)]前端版本: 20230705.1 - latest
升级以前就这样,期间升了很多版本也还是没解决这个问题,特别是其中一台mpd音箱老是出问题 然后网络出问题重启路由器后家里所有mpd路由器也是全部断连不能自动连接上的

mpd的ha的设置印象中其他都没设置 就yaml文件设置如下:
media_player:
  - platform: mpd
    name: jiamenkou_zhongkong
    host: 192.168.2.110
    port: 6600
  - platform: mpd
    name: jiudianhezi_yidong
    host: 192.168.2.193
    port: 6600

设备端mpd app的版本看不出来 就是网上找的很多不能用 就找到了个能用的 以前使用也一直正常的 后来出现各种奇怪问题 app设置里能开的都开了 设置应该没错

日志里的错误有关的我截取几个如下:
1.
Logger: homeassistant.components.media_player
Source: helpers/entity_platform.py:893
Integration: 媒体播放器 (documentation, issues)
First occurred: 2023年8月9日 下午7:48:52 (56 occurrences)
Last logged: 下午12:17:50

Updating dlna_dmr media_player took longer than the scheduled update interval 0:00:10
Updating mpd media_player took longer than the scheduled update interval 0:00:10


2.
Logger: homeassistant
Source: /usr/src/homeassistant/homeassistant/runner.py:137
First occurred: 下午12:10:57 (1 occurrences)
Last logged: 下午12:10:57

Error doing job: Exception in callback MPDClient.__idle_result(<CommandResul...set by peer')>)
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/usr/local/lib/python3.11/site-packages/mpd/asyncio.py", line 335, in __idle_result
    idle_changes = result.result()
                   ^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/mpd/asyncio.py", line 309, in __run
    await result._feed_from(self)
  File "/usr/local/lib/python3.11/site-packages/mpd/asyncio.py", line 45, in _feed_from
    line = await mpdclient._read_line()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/mpd/asyncio.py", line 389, in _read_line
    line = await self.__readline()
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/mpd/asyncio.py", line 362, in __readline
    data = await self.__rfile.readline()
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/asyncio/streams.py", line 545, in readline
    line = await self.readuntil(sep)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/asyncio/streams.py", line 637, in readuntil
    await self._wait_for_data('readuntil')
  File "/usr/local/lib/python3.11/asyncio/streams.py", line 522, in _wait_for_data
    await self._waiter
  File "/usr/local/lib/python3.11/asyncio/selector_events.py", line 995, in _read_ready__data_received
    data = self._sock.recv(self.max_size)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ConnectionResetError: [Errno 104] Connection reset by peer


3.
Logger: homeassistant.components.mpd.media_player
Source: components/mpd/media_player.py:164
Integration: mpd (documentation, issues)
First occurred: 2023年8月9日 下午3:24:41 (1840 occurrences)
Last logged: 下午12:10:00

Playlists could not be updated: [52@0] {listplaylists} Failed to open /mnt/internal_sd/Android/data/org.musicpd/files/playlists: Permission denied:


4.
Logger: homeassistant.components.tts
Source: components/tts/__init__.py:898
Integration: Text-to-speech (TTS) (documentation, issues)
First occurred: 2023年8月9日 下午5:40:02 (12 occurrences)
Last logged: 上午7:47:45

Error on load tts: Wrong tts file format!


以上就劳烦版主帮我看下 十分感谢!!!






回复

使用道具 举报

44

主题

633

帖子

3600

积分

论坛元老

Rank: 8Rank: 8

积分
3600
金钱
2967
HASS币
0
 楼主| 发表于 2023-8-10 12:22:50 | 显示全部楼层
hassfan 发表于 2023-8-10 11:38
cm311-1a
hac安装
mpd 1.7.2

你的貌似比我严重 我的重启ha可以解决
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 08:23 , Processed in 0.729543 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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