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

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

[插件集成] 让你的HomePod可以TTS?没有那么多麻烦

  [复制链接]

0

主题

39

帖子

224

积分

中级会员

Rank: 3Rank: 3

积分
224
金钱
185
HASS币
0
发表于 2021-8-6 14:32:47 | 显示全部楼层
不明觉厉!forked daapd教程看着好复杂,小白看不懂。准备按这个教程尝试下。
回复

使用道具 举报

3

主题

301

帖子

3243

积分

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
2942
HASS币
0
发表于 2021-8-6 15:34:41 | 显示全部楼层
最新的core8.1还会崩溃吗?
回复

使用道具 举报

20

主题

550

帖子

3603

积分

元老级技术达人

积分
3603
金钱
3013
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-6 22:48:25 | 显示全部楼层
已找到解决2021.7.X之后HA的解决方案,自顶一次。
回复

使用道具 举报

2

主题

31

帖子

307

积分

中级会员

Rank: 3Rank: 3

积分
307
金钱
276
HASS币
0
发表于 2021-8-7 07:34:39 来自手机 | 显示全部楼层
involute 发表于 2021-8-6 22:48
已找到解决2021.7.X之后HA的解决方案,自顶一次。

请问如果是用虚拟机跑的官方映像档知道该如何更新吗?
https://www.home-assistant.io/installation/alternative
回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-8-7 09:05:45 | 显示全部楼层
本帖最后由 XCray 于 2021-8-7 09:31 编辑

感谢楼主分享!

HA 自带的 pyatv 已经升级到了 0.8.2,所以我在 manifest.json 里改成了:
  "requirements": ["pyatv==0.8.2"]


开始测试正常。。。

然后就出问题了!我尝试调用media_player.play_media服务失败,调用方法:
service: media_player.play_media
target:
  entity_id: media_player.airplay
data:
  media_content_id: http://10.0.1.218/cat.mp3
  media_content_type: music
失败日志:
Logger: custom_components.apple_airplayer.device_manager
Source: custom_components/apple_airplayer/device_manager.py:105
Integration: Apple AirPlayer (documentation, issues)
First occurred: 09:19:35 (1 occurrences)
Last logged: 09:19:35

Exception raised in async_stream_file, RTSP/1.0 method ANNOUNCE failed with code 453: Unauthorized

然后再tts,也不出声、同样提示这个错误。
重启,第一次tts正常,第二次就又出同样的错误了。。。
不知道是否有解?还是这个使用方式不对头?


回复

使用道具 举报

3

主题

301

帖子

3243

积分

论坛元老

Rank: 8Rank: 8

积分
3243
金钱
2942
HASS币
0
发表于 2021-8-7 12:31:31 | 显示全部楼层
involute 发表于 2021-8-6 22:48
已找到解决2021.7.X之后HA的解决方案,自顶一次。

感谢,参考github上的方法已在HAOS7.4上更新了miniaudio,homepod mini成功发声,缓存也有了2021.7.X or later
There is a bug in Homeassistant 2021.7.3 ~ 2021.8.2 of HASSOS and it will cause HA core crash. If you are using HA 2021.7.3 ~ 2021.8.2, you need to reinstall miniaudio
  • Install 'SSH & Web Terminal'. Remember that set up the password in configuration.
  • Disable the protection mode of 'SSH & Web Terminal'.
  • Start 'SSH & Web Terminal'.
  • Open WEB-UI of 'SSH & Web Terminal'.
  • Enter the following commands
docker exec -it homeassistant /bin/bash
pip3 uninstall --yes miniaudio
apk update
apk add build-base
pip3 install miniaudio

  • Restart HASSOS


回复

使用道具 举报

20

主题

550

帖子

3603

积分

元老级技术达人

积分
3603
金钱
3013
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-7 19:52:36 | 显示全部楼层
XCray 发表于 2021-8-7 09:05
感谢楼主分享!

HA 自带的 pyatv 已经升级到了 0.8.2,所以我在 manifest.json 里改成了:

今天晚些时候我把自己的HA升级到2021.8.2全面测试一下。

之前实际测试过2021.8.2,验证可以正常发声就没继续了。
回复

使用道具 举报

20

主题

550

帖子

3603

积分

元老级技术达人

积分
3603
金钱
3013
HASS币
210

教程狂人突出贡献

 楼主| 发表于 2021-8-10 16:14:56 | 显示全部楼层
本帖最后由 involute 于 2021-8-10 16:18 编辑
XCray 发表于 2021-8-7 09:05
感谢楼主分享!

HA 自带的 pyatv 已经升级到了 0.8.2,所以我在 manifest.json 里改成了:

我在不同版本HA上进行了测试,并没有重现你说的问题,也没有看到其他人反应类似问题。

帮你想了两种可能:

1、你的缓存目录权限问题。
2、你的回放设备是什么?有没有可能是AirPlay兼容设备协议实现上的问题?

回复

使用道具 举报

105

主题

2954

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
12103
金钱
9084
HASS币
460

教程狂人突出贡献

发表于 2021-8-10 16:26:31 | 显示全部楼层
本帖最后由 XCray 于 2021-8-10 20:14 编辑
involute 发表于 2021-8-10 16:14
我在不同版本HA上进行了测试,并没有重现你说的问题,也没有看到其他人反应类似问题。

帮你想了两种可能 ...

回放设备是个山寨中的山寨。。。很可能是它的锅,虽然用最新版ios投音一切正常。。。

群晖vmm + debian + shairport-sync + 20来块钱的USB小音箱(含DAC)
回复

使用道具 举报

9

主题

141

帖子

1634

积分

金牌会员

Rank: 6Rank: 6

积分
1634
金钱
1493
HASS币
0
发表于 2021-8-10 20:23:12 | 显示全部楼层
Logger: custom_components.apple_airplayer.device_manager
Source: custom_components/apple_airplayer/device_manager.py:105
Integration: Apple AirPlayer (documentation, issues)
First occurred: 20:16:43 (1 occurrences)
Last logged: 20:16:43

Exception raised in async_stream_file, RTSP/1.0 method ANNOUNCE failed with code 400: Bad Request

您好,我更新了miniaudio,还是报这个错误,请问这是什么原因呢
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-24 04:08 , Processed in 0.058762 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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