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

 找回密码
 立即注册
楼主: airhog

[基础教程] 【学习-记录-分享】树莓派连接天猫精灵蓝牙音箱-篇2

  [复制链接]

9

主题

216

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
2010
HASS币
20
 楼主| 发表于 2018-11-17 21:15:27 | 显示全部楼层
leonxis 发表于 2018-11-17 15:19
对呀层主,你的怎么弄的。我的蓝牙连接没问题,但是只要调用TTS就会导致mopidy运行终止 ...

排错要靠你自己了,这个真的帮不上,相信你一定行的。
回复

使用道具 举报

9

主题

216

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
2010
HASS币
20
 楼主| 发表于 2018-11-17 21:34:57 | 显示全部楼层
leonxis 发表于 2018-11-17 11:47
现在弄好了前端。把配置里的hostname修改为绝对地址之后,可以正常看到页面跟连接到mpd了。但是只要一开TTS ...

我一直在用的,并不是mopidy,而是个插件,在docker容器中直接调用宿主机的mpalyer来播放。
因为小度DLNA插件升级出错,临时起意才写的这篇。
我可能计划写个篇3--插件版,但会涉及新的问题,又需要写其它的。
回复

使用道具 举报

26

主题

304

帖子

1670

积分

金牌会员

Rank: 6Rank: 6

积分
1670
金钱
1366
HASS币
0
发表于 2018-11-18 14:03:26 | 显示全部楼层
感谢楼主,解决了一年前的困惑
回复

使用道具 举报

0

主题

163

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
金钱
856
HASS币
0
发表于 2018-11-18 14:48:09 | 显示全部楼层
本帖最后由 chen1206 于 2018-11-18 14:57 编辑

错误是由权限导致的failed to open vchiq instance这句在这个链接
如果您收到“ 无法打开vchiq实例 ” 这样的错误,则需要以root用户身份执行操作:
    echo'SUBSYSTEM ==“vchiq”,GROUP =“video”,MODE =“0660”'> /etc/udev/rules.d/10-vchiq-permissions.rules    usermod -a -G video [your_username]
  • 或者作为一次性临时解决方案(直到重启):
    chmod a + rw / dev / vchiq

只要一开TTS,状态就变成了failed,

root@raspberrypi:/var/log/mopidy# sudo systemctl status mopidy
● mopidy.service - Mopidy music server
   Loaded: loaded (/lib/systemd/system/mopidy.service; disabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2018-11-18 14:42:49 CST; 4min 1s ago
  Process: 18871 ExecStart=/usr/bin/mopidy --config /usr/share/mopidy/conf.d:/etc/mopidy/mopidy.conf (code=exited, status=255)
  Process: 18867 ExecStartPre=/bin/chown mopidy:audio /var/cache/mopidy (code=exited, status=0/SUCCESS)
  Process: 18865 ExecStartPre=/bin/mkdir -p /var/cache/mopidy (code=exited, status=0/SUCCESS)
 Main PID: 18871 (code=exited, status=255)
      CPU: 3.526s

Nov 18 14:42:08 raspberrypi mopidy[18871]: INFO     Starting Mopidy core
Nov 18 14:42:08 raspberrypi mopidy[18871]: INFO     Starting Mopidy frontends: MpdFrontend, HttpFrontend
Nov 18 14:42:08 raspberrypi mopidy[18871]: INFO     MPD server running at [::]:6600
Nov 18 14:42:08 raspberrypi mopidy[18871]: INFO     HTTP server running at [::]:6680
Nov 18 14:42:08 raspberrypi mopidy[18871]: INFO     Starting GLib mainloop
Nov 18 14:42:19 raspberrypi mopidy[18871]: INFO     New MPD connection from [::ffff:127.0.0.1]:6600
Nov 18 14:42:49 raspberrypi mopidy[18871]: * failed to open vchiq instance
Nov 18 14:42:49 raspberrypi systemd[1]: mopidy.service: Main process exited, code=exited, status=255/n/a
Nov 18 14:42:49 raspberrypi systemd[1]: mopidy.service: Unit entered failed state.
Nov 18 14:42:49 raspberrypi systemd[1]: mopidy.service: Failed with result 'exit-code'.

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/homeassistant/helpers/service.py", line 226, in _handle_service_platform_call
    await func(entity, data)
  File "/usr/local/lib/python3.6/concurrent/futures/thread.py", line 56, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/usr/local/lib/python3.6/site-packages/homeassistant/components/media_player/mpd.py", line 317, in play_media
    self._client.play()
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 381, in mpd_command
    return wrapper(self, name, args, callback)
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 473, in _execute
    return retval()
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 368, in command_callback
    res = function(self, self._read_lines())
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 311, in _parse_nothing
    for line in lines:
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 538, in _read_lines
    line = self._read_line()
  File "/usr/local/lib/python3.6/site-packages/mpd/base.py", line 523, in _read_line
    raise ConnectionError("Connection lost while reading line")
mpd.base.ConnectionError: Connection lost while reading line

回复

使用道具 举报

9

主题

216

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
2010
HASS币
20
 楼主| 发表于 2018-11-18 23:19:53 | 显示全部楼层
窗寒轻雨 发表于 2018-11-18 14:03
感谢楼主,解决了一年前的困惑

能帮到你,我也很开心。
回复

使用道具 举报

9

主题

216

帖子

2226

积分

金牌会员

Rank: 6Rank: 6

积分
2226
金钱
2010
HASS币
20
 楼主| 发表于 2018-11-18 23:27:22 | 显示全部楼层
本帖最后由 airhog 于 2018-11-18 23:28 编辑
chen1206 发表于 2018-11-18 14:48
错误是由权限导致的failed to open vchiq instance这句在这个链接
如果您收到“ 无法打开vchiq实例 ” 这样 ...

“已按照你的方法配置蓝牙,可以播放;mopidy也配置成功,但只能通过hdmi与3.5mm接口输出,蓝牙音箱链接正常,但蓝牙音箱无法通过mopidy输出,请问还需要什么操作”

由上述你发给我的消息来看,你已基本搞定了mopidy。
建议你用sudo mopidy config 看下配置项[audio]项是否如下
output = autoaudiosink
回复

使用道具 举报

0

主题

163

帖子

1019

积分

金牌会员

Rank: 6Rank: 6

积分
1019
金钱
856
HASS币
0
发表于 2018-11-19 00:58:19 | 显示全部楼层
airhog 发表于 2018-11-18 23:27
“已按照你的方法配置蓝牙,可以播放;mopidy也配置成功,但只能通过hdmi与3.5mm接口输出,蓝牙音箱链接正 ...

我的配置确实是output = autoaudiosink,
根据mopidy官方文档这里有
audio/output参数
autoaudiosink alsasink osssink oss4sink pulsesink shout2send gst-inspect-1.0 gst-inspect-1.0 shout2send

应该使用第二种吗?



[logging]
color = true
console_format = %(levelname)-8s %(message)s
debug_format = %(levelname)-8s %(asctime)s [%(process)d:%(threadName)s] %(name)s\n  %(message)s
debug_file = mopidy.log
config_file =

[audio]
mixer = software
mixer_volume = 
output = autoaudiosink
buffer_time = 

[proxy]
scheme = 
hostname = 
port = 
username = 
password = 

[mpd]
enabled = true
hostname = 127.0.0.1
port = 6600
password = 
max_connections = 20
connection_timeout = 60
zeroconf = Mopidy MPD server on $hostname
command_blacklist = 
  listall
  listallinfo
default_playlist_scheme = m3u

[http]
enabled = true
hostname = 127.0.0.1
port = 6680
static_dir =
zeroconf = Mopidy HTTP server on $hostname
allowed_origins = 
csrf_protection = true
回复

使用道具 举报

2

主题

123

帖子

772

积分

高级会员

Rank: 4

积分
772
金钱
649
HASS币
0
发表于 2018-11-19 13:29:04 | 显示全部楼层
3.5mm 音频有声音,但是蓝牙不行
回复

使用道具 举报

19

主题

341

帖子

1133

积分

金牌会员

Rank: 6Rank: 6

积分
1133
金钱
792
HASS币
0
发表于 2018-11-19 14:04:26 | 显示全部楼层
mopidy
怎么安装不了啊。
回复

使用道具 举报

19

主题

341

帖子

1133

积分

金牌会员

Rank: 6Rank: 6

积分
1133
金钱
792
HASS币
0
发表于 2018-11-19 14:13:34 | 显示全部楼层
算了,折腾了两天没有效果。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 12:23 , Processed in 0.261191 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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