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

标题: ZhiMsg -通用小爱同学TTS,理论上支持所有小爱音箱,钉钉信使 [打印本页]

作者: Yonsm    时间: 2021-3-2 15:40
标题: ZhiMsg -通用小爱同学TTS,理论上支持所有小爱音箱,钉钉信使
本帖最后由 Yonsm 于 2021-3-5 00:32 编辑

目前已支持小爱迷你音箱小爱触屏音箱小米小爱音箱Play红米触屏音箱8寸等,理论上可以轻易支持所有小爱同学的音箱。大家有不匹配的直接留言或提 issue 给我,虽然不提也可以做,但没人用的话懒得去看 spec 了。

还可以接入到钉钉群 https://github.com/Yonsm/ZhiBot,详细说明有空再写了。

https://github.com/yonsm/zhimsg](https://github.com/yonsm/zhimsg)">https://github.com/Yonsm/ZhiMsg


Uniform Message Platform for HomeAssistant


HomeAssisstant 通用消息平台,功能类似 HomeAssisstant 内建的 notify,但支持了不同的渠道,并且多了文本输入框。目前支持钉钉群、小爱同学。


1. 安装准备



2. 配置方法


参见我的 Home Assistant 配置configuration.yaml


zhimi:
    username: !secret zhimi_username
    password: !secret zhimi_password

zhimsg:
  - platform: ding
    name: 钉钉信使
    token: !secret dingbot_token
    secret: !secret dingbot_secret
  - platform: miai
    name: 客厅音箱
    did: 380205692
    model: x08c
  - platform: miai
    name: 过道音箱
    did: 89463074
    model: lx01
  - platform: miai
    name: 儿童房音箱
    did: 267090026
    model: lx04

其中 didmodel 可以不配置,此时要求 name 必须和米家/小爱音箱 App 里面的名称一致。为了更快的运行速度,建议配置 didmodel


如何获取小爱同学的 didmodel 参见 MiService


3. 使用方式:三种姿势



4. 平台类型


提示:如果只用了单个消息平台,可以把未使用的平台文件删除,如只用了小爱同学 TTS,可以删除掉 dingmsg.py


钉钉群消息 dingmsg


向钉钉群机器人发送消息。


小爱同学语音播报/执行 miaimsg


小爱同学 TTS 播报/执行插件。支持的命令样例如下:


您好,我是小爱同学
查询天气
执行关灯
静默关灯
音量40
音量70%大声说您好

如果是在钉钉群里输入上述命令,可以输入 ??? 查看帮助:


Get Props: ?<siid[-piid]>[,...]
           ?1,1-2,1-3,1-4,2-1,2-2,3
Set Props: ?<siid[-piid]=[#]value>[,...]
           ?2=#60,2-2=#false,3=test
Do Action: ?<siid[-piid]> <arg1> [...]
           ?5 您好
           ?5-4 天气 #1

Call MIoT: ?<cmd=prop/get|/prop/set|action> <params>
           ?action {"did":"267090026","siid":5,"aiid":1,"in":["Hello"]}

Call MiIO: ?/<uri> <data>
           ?/home/device_list {"getVirtualModel":false,"getHuamiDevices":1}

Devs List: ?list [name=full|name_keyword] [getVirtualModel=false|true] [getHuamiDevices=0|1]
           ?list 灯 true 0

MiIO Spec: ?spec [model_keyword|type_urn]
           ?spec
           ?spec speaker
           ?spec xiaomi.wifispeaker.lx04
           ?spec urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx04:1


作者: launze    时间: 2021-3-2 16:30
厉害!!!
作者: zxyny1989    时间: 2021-3-2 16:37
谢谢分享。
作者: telanx    时间: 2021-3-2 20:02
牛B了,我的Y大神!
作者: MX10085    时间: 2021-3-2 22:42
家里有个小爱触屏,准备试试
作者: hellkun    时间: 2021-3-3 00:03
实测支持红米Play,不过配置的时候不能指定model
作者: wangyiyuan    时间: 2021-3-3 06:11
谢谢分享 打算一试
作者: ttbye    时间: 2021-3-3 08:38
谢谢分享,厉害
作者: MX10085    时间: 2021-3-3 10:13
小爱触屏可以用,想问楼主,node-red 怎么调用,好像直接用会提示:"Call-service API error.  Error Message: extra keys not allowed @ data['0']"
作者: justme90    时间: 2021-3-3 12:01
先收藏,小爱同学刚到家,正准备接入HA。
不知道有什么办法让小爱同学可以控制HA中的实体。
作者: Yonsm    时间: 2021-3-3 16:00
justme90 发表于 2021-3-3 12:01
先收藏,小爱同学刚到家,正准备接入HA。
不知道有什么办法让小爱同学可以控制HA中的实体。 ...

"让小爱同学可以控制HA中的实体",https://github.com/Yonsm/ZhiBot 中的 miaibot 本来是可以的,但……现在1个小时就失效了,要重新进入开发者模式,废了。

小爱开放平台这一点真废柴,而且还要前导词,这一点上的实际使用体验和天猫精灵完全没法比。
作者: aiancandle    时间: 2021-3-3 16:23
...hass崩了
作者: a12355x    时间: 2021-3-3 18:51
膜拜。。。
作者: firelion    时间: 2021-3-3 21:54
杰青大大的github上好多干货。虽然现在添加自定义资源库也能通过hacs安装,不过还是直接支持hacs方便点。
作者: jyz_0501    时间: 2021-3-3 22:18
自从用了zhimsg 已经抛弃了其他一切tts了,不过用的是之前的版本,那个版本不需要zhimi的支持啊
作者: Yonsm    时间: 2021-3-3 22:48
jyz_0501 发表于 2021-3-3 22:18
自从用了zhimsg 已经抛弃了其他一切tts了,不过用的是之前的版本,那个版本不需要zhimi的支持啊 ...

之前走的是小爱平台的 MiNA 服务(sid=micoapi),专门给小爱音箱的接口,但只支持 yunduantts 特性的音箱,比如小爱迷你音箱可以支持,但小爱触屏音箱、红米音箱都不支持,简直是奇葩……

这次重构了代码,走的是在线 MIoT 的接口,更通用了,支持大多数小爱音箱。(但似乎小爱音箱v1等还是不支持,可能反而要走 MiNA 服务,但我没有这些音箱,所以暂时放弃了 MiNA 的接口了……如果有人需要可以加回来)

另外,zhimi 也是我写的组件,拆分只是为了更合理,比如一个小米账号下多个音箱,对应一个zhimi,多个zhimsg。zhimi的代码本身并没有多少行啊,不用担心……
作者: tiger81    时间: 2021-3-3 22:52
支持,什么时候能搞定天猫精灵的tts啊?
作者: feng22cn    时间: 2021-3-4 01:11
大神你好,我在添加zhimi到customcomponents之后,有下面的报错,也不能看见文本输入框
求指导啊

Error during setup of component zhimsg
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/setup.py", line 190, in _async_setup_component
    result = await asyncio.wait_for(task, SLOW_SETUP_MAX_WAIT)
  File "/usr/lib/python3.7/asyncio/tasks.py", line 416, in wait_for
    return fut.result()
  File "/home/homeassistant/.homeassistant/custom_components/zhimsg/__init__.py", line 65, in async_setup
    await async_add_input_entities(hass, config, entities)
  File "/home/homeassistant/.homeassistant/custom_components/zhimsg/__init__.py", line 117, in async_add_input_entities
    return await _async_add_input_entities(hass, entities)
  File "/home/homeassistant/.homeassistant/custom_components/zhimsg/__init__.py", line 132, in _async_add_input_entities
    hass.helpers.event.async_track_state_change_event([entity.entity_id for entity in entities], async_input_changed)
  File "/srv/homeassistant/lib/python3.7/site-packages/homeassistant/loader.py", line 437, in __getattr__
    value = getattr(self._module, attr)
AttributeError: module 'homeassistant.helpers.event' has no attribute 'async_track_state_change_event'
作者: 独心    时间: 2021-3-4 03:15
justme90 发表于 2021-3-3 12:01
先收藏,小爱同学刚到家,正准备接入HA。
不知道有什么办法让小爱同学可以控制HA中的实体。 ...

这个可以https://bbs.iobroker.cn/t/topic/6933
作者: a53805702    时间: 2021-3-4 03:52
很不错,已经搞定了 现在nodered 接入很好玩
作者: 淘子    时间: 2021-3-4 08:55
justme90 发表于 2021-3-3 12:01
先收藏,小爱同学刚到家,正准备接入HA。
不知道有什么办法让小爱同学可以控制HA中的实体。 ...

这个吧,分享最新版小爱开发平台接入hass,实现小爱同学控制hass设备
但还是需要转接一次

作者: justme90    时间: 2021-3-4 09:04
淘子 发表于 2021-3-4 08:55
这个吧,分享最新版小爱开发平台接入hass,实现小爱同学控制hass设备。
但还是需要转接一次
...

谢谢!
申请个人开发者账号3个工作日了,还在审核中……
作者: shi2513    时间: 2021-3-4 10:25
准备试一试
作者: firelion    时间: 2021-3-4 10:30
小白接触HA不到一个月,前几天才刚发现wm时代一直在追的杰青也在这个论坛。这个插件才开始使用,只看帖子介绍对miaimsg支持的具体命令还是不太明白。然后去插件目录看了下miaimsg.py茅塞顿开。
if message.startswith('查询') or message.startswith('执行') or message.startswith('静默'):
发送的消息只要以“执行”开头加具体指令能让小爱执行所有支持的语音命令啊!!!以“静默”开头加具体指令能让暂时不能接入homeassistant但支持小爱语音操作的设备都可以桥接操作!!!杰青V5,真的混什么领域都是神。发出来给像我一样的小白参考使用吧。
作者: firelion    时间: 2021-3-4 10:52
实测初代小爱和小爱音箱pro都完美支持。本来还想把仅有的一个易微联设备接入HA呢,现在看来大可不必了,哈哈,直接让小爱桥接操作就行了。[attach]28301[/attach]

作者: Yonsm    时间: 2021-3-4 11:36
firelion 发表于 2021-3-4 10:30
小白接触HA不到一个月,前几天才刚发现wm时代一直在追的杰青也在这个论坛。这个插件才开始使用,只看帖子介 ...

是这个意思,不仅可以TTS播报,还可以直接让小爱执行指令。建议接入钉钉群 https://github.com/yonsm/ZhiBot(还没写详细说明),输入??还有更多MIoT命令哈
作者: firelion    时间: 2021-3-4 12:22
本帖最后由 firelion 于 2021-3-4 12:26 编辑
Yonsm 发表于 2021-3-4 11:36
是这个意思,不仅可以TTS播报,还可以直接让小爱执行指令。建议接入钉钉群 https://github.com/yonsm/Zhi ...

这个插件之前点开大大的GitHub时就看到了,但是不懂怎么用,哈哈。正好咨询一下,我通过添加自定义资源库的方式用HACS安装大大的插件,ZhiMsg和zhimi都可以,如果有更新第一时间能知道。
[attach]28303[/attach]
但试过ZhiBot ZhiCaiYun zhiact等插件用这种方式会把所有文件直接安装在/custom_components目录下而不是相应的子文件夹下,必须手动安装才可以,有更新不能第一时间知道。发现一个特征,能用HACS正常安装的,点information会弹出插件说明:
[attach]28302[/attach]
不能HACS正常安装的点击information弹出来的都是:
[attach]28305[/attach]

另外,我把zhimsg的配置放在packages下会报错,而zhimi和zhidash就正常。
[attach]28304[/attach]

小白还不懂为什么。





作者: a5855631    时间: 2021-3-4 13:58
大佬,设置了did 和 model,前端没有输入框显示怎么办,服务命令正常可用的,did 和 model确定正确的
作者: 独心    时间: 2021-3-4 14:05
大佬 求适配小爱触屏音箱pro8 型号是x08a  试了x08c的 音箱没得反应~~
作者: Yonsm    时间: 2021-3-4 17:14
firelion 发表于 2021-3-4 12:22
这个插件之前点开大大的GitHub时就看到了,但是不懂怎么用,哈哈。正好咨询一下,我通过添加自定义资源库 ...

感谢反馈zhimsg/zhimi可以hacs,我加了后都没用过hacs。你提到的另外几个因为我还没有加hacs.json,我今晚加一下,好不好用/有没有问题也请你反馈一下,感谢了
作者: a5855631    时间: 2021-3-4 21:29
大佬,没有输入框的问题能帮忙解决下吗,折腾一天了,服务里面正常的,配置文件里面did这些参数都对的
作者: Yonsm    时间: 2021-3-4 21:47
a5855631 发表于 2021-3-4 21:29
大佬,没有输入框的问题能帮忙解决下吗,折腾一天了,服务里面正常的,配置文件里面did这些参数都对的 ...

说清楚model,或者拉新代码,不要配置model试试。另外没有name的话也不会生成输入框。如果都排除了,还有问题看看日志。
作者: a5855631    时间: 2021-3-4 22:03
Yonsm 发表于 2021-3-4 21:47
说清楚model,或者拉新代码,不要配置model试试。另外没有name的话也不会生成输入框。如果都排除了,还有 ...


                               
登录/注册后可看大图


did和model都配置对了的,name是配置里面的这个name吧,这个也填了,然后model删除都试过了,就是没有输入框。。。
作者: a5855631    时间: 2021-3-4 22:05
a5855631 发表于 2021-3-4 22:03
did和model都配置对了的,name是配置里面的这个name吧,这个也填了,然后model删除都试过了,就是没有 ...

日志文件里面没看到报错
作者: a5855631    时间: 2021-3-4 22:13
Yonsm 发表于 2021-3-4 21:47
说清楚model,或者拉新代码,不要配置model试试。另外没有name的话也不会生成输入框。如果都排除了,还有 ...

zhimsg:
  - platform: miai
    name: Mi AI Speaker II
    did: 3319*****
    model: l06a
  - platform: miai
    name: 小爱触屏音箱
    did: 3305*****
    model: lx04

配置文件是这样的,其中name我试过各种自定义的也不行,现在填的是查出来的name
作者: stmsy    时间: 2021-3-4 22:24
希望大佬可以实现小爱同学tts消息队列。
作者: Yonsm    时间: 2021-3-4 22:38
a5855631 发表于 2021-3-4 22:13
zhimsg:
  - platform: miai
    name: Mi AI Speaker II

看起来配置没问题。是仅仅输入框没有,还是服务调用也没有?(开发者工具-服务调用,里面找找 zhimsg.miai)

依赖的 zhimi 也添加并配置了吧?
作者: a5855631    时间: 2021-3-4 22:45
Yonsm 发表于 2021-3-4 22:38
看起来配置没问题。是仅仅输入框没有,还是服务调用也没有?(开发者工具-服务调用,里面找找 zhimsg.mia ...

zhi mi就需要配置下账户密码吧,这个配置了的,服务调用没问题的,2个音箱都能正常使用,就是没有输入框的问题
作者: Yonsm    时间: 2021-3-4 23:00
a5855631 发表于 2021-3-4 22:45
zhi mi就需要配置下账户密码吧,这个配置了的,服务调用没问题的,2个音箱都能正常使用,就是没有输入框 ...

检查name,但你看起来你中文的name确定是没问题的。自行检查分组等问题,在开发者工具里面找 input_text 有没有生成。
作者: a5855631    时间: 2021-3-4 23:13
Yonsm 发表于 2021-3-4 23:00
检查name,但你看起来你中文的name确定是没问题的。自行检查分组等问题,在开发者工具里面找 input_text  ...

开发者工具里面能看到生成的input_text的
作者: a5855631    时间: 2021-3-4 23:16
a5855631 发表于 2021-3-4 23:13
开发者工具里面能看到生成的input_text的

现在可以了,手动添加输入框到首页了,感谢
作者: pg1104    时间: 2021-3-5 09:18
测试小爱触屏音箱成功
作者: pg1104    时间: 2021-3-5 09:20
小爱闹钟好像没办法支持?
作者: 独心    时间: 2021-3-5 12:45
小爱音箱Pro-lx06,
小爱触屏音箱Pro8-x08a
都测试成功没问题!感谢大佬!!!!!
作者: hass001    时间: 2021-3-5 20:19
厉害了,研究研究
作者: davyz    时间: 2021-3-7 09:59
调用服务后,说出来的完全是驴唇不对马嘴
作者: yueye1235    时间: 2021-3-7 12:43
仰慕大佬....
作者: firelion    时间: 2021-3-7 14:00
杰青,考虑支持下2021.3的新特性
作者: firelion    时间: 2021-3-7 20:10
怎么我的初代小爱突然不行了,只有小爱音箱pro有效了
作者: Yonsm    时间: 2021-3-7 21:05
firelion 发表于 2021-3-7 14:00
杰青,考虑支持下2021.3的新特性?

感谢分享,第一次注意到这个特性。但怎么跟我这个结合起来?我没有想到你的意思啊
作者: firelion    时间: 2021-3-7 22:29
Yonsm 发表于 2021-3-7 21:05
感谢分享,第一次注意到这个特性。但怎么跟我这个结合起来?我没有想到你的意思啊 ...

感觉就是把hacs自定义库的操作给简化了,点一下就可以安装到ha了
作者: x1225383    时间: 2021-3-10 09:13
谢谢分享 打算一试
作者: x2sfc    时间: 2021-3-10 21:45
这个必须支持。
作者: passersky    时间: 2021-3-12 14:28
独心 发表于 2021-3-4 03:15
这个可以https://bbs.iobroker.cn/t/topic/6933

要激活码
作者: jyz_0501    时间: 2021-3-13 12:09
a5855631 发表于 2021-3-4 23:16
现在可以了,手动添加输入框到首页了,感谢

这问题也被你拿出来甩锅···
作者: 15283928038    时间: 2021-3-14 00:14
这个太牛了,可以让小家执行查询天气、或其它操作。
作者: 15283928038    时间: 2021-3-14 00:15
要是可以让小爱控制HA的实体就好了,比如说开启回家模式、观影模式等。
作者: a5855631    时间: 2021-3-14 11:00
jyz_0501 发表于 2021-3-13 12:09
这问题也被你拿出来甩锅···

???什么叫拿出来甩锅?我是指责作者怎么样了还是怎的?我从头到尾都只是因为不懂的地方再请教作者而已吧?在我提问之前,我是已经试过n次,准确的说是一整天,没有出现实体,没办法手动添加到首页,只能服务里面调用,才来提问的,后面再尝试了很久之后,才终于出现了实体,可以手动添加到首页。作为一个超级版主,说话也是张口就来?我真的很想请问下,哪里看到我甩锅了?请问我是怎么甩锅的??
作者: jyz_0501    时间: 2021-3-14 11:51
a5855631 发表于 2021-3-14 11:00
???什么叫拿出来甩锅?我是指责作者怎么样了还是怎的?我从头到尾都只是因为不懂的地方再请教作者而已吧?在 ...

开不起玩笑还是咋地?至于这么认真吗
作者: a5855631    时间: 2021-3-14 15:57
jyz_0501 发表于 2021-3-14 11:51
开不起玩笑还是咋地?至于这么认真吗

我说我上面也是开玩笑啊,你看不出来?
作者: ciyohiz    时间: 2021-3-15 10:30
成功了,谢谢楼主。
作者: riyue0000    时间: 2021-3-17 20:11
本帖最后由 riyue0000 于 2021-3-17 20:13 编辑
[attach]28644[/attach]Yonsm 发表于 2021-3-7 21:05
感谢分享,第一次注意到这个特性。但怎么跟我这个结合起来?我没有想到你的意思啊 ...

大神,咨询点问题:
1、nodered里 homeassistant节点  调用服务  Domain 选什么?
2、文本输入框:如果配置了 name,会在 Home Assistant 前端界面生成一个 input_text 组件,可以在此输入文本   为什么前端界面没有找到 input_text 组件?
作者: riyue0000    时间: 2021-3-17 20:17
riyue0000 发表于 2021-3-17 20:11
大神,咨询点问题:
1、nodered里 homeassistant节点  调用服务  Domain 选什么?
2、文本输入框:如果配 ...

试出来了    Domain   zhimsg     Service  xiao_ai_hong_ping_yin_xiang
作者: jyz_0501    时间: 2021-3-17 23:32
a5855631 发表于 2021-3-14 15:57
我说我上面也是开玩笑啊,你看不出来?

我一句话,你那么多话,还把超版搬出来了,我真看不出来
作者: fjlvye    时间: 2021-3-18 12:26
Logger: homeassistant.setup
Source: custom_components/zhimsg/miaimsg.py:2
First occurred: 下午12:08:07 (1 occurrences)
Last logged: 下午12:08:07

Error during setup of component zhimsg
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/setup.py", line 213, in _async_setup_component
    result = await task
  File "/config/custom_components/zhimsg/__init__.py", line 44, in async_setup
    module = import_module('.' + attr, __package__)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 783, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/config/custom_components/zhimsg/miaimsg.py", line 2, in <module>
    from ..zhimi import get_miio_service
ImportError: cannot import name 'get_miio_service' from 'custom_components.zhimi' (/config/custom_components/zhimi/__init__.py)
请教下这是什么问题呢?
作者: hzcoolwind    时间: 2021-3-27 21:34
急着用Y神的tts, 看了大神的代码确实优雅,精炼,设置其它miot设备没啥问题, 小爱音箱就是突然设置不了了,代码看了也没啥问题。
没法子在Y神的zhimsg基础上加了minamsg, 暂时调用zhimsg.mina用做tts了。
详见 https://bbs.hassbian.com/thread-12558-1-1.html
作者: 猩猩点灯    时间: 2021-4-25 15:09
大佬帮忙看看,小爱触屏音箱8,命令返回错误:
micli.py -v 5 hello
https://api.io.mi.com/app/miotspec/action {'_nonce': 'E9BHj8QFoAkBm9Fq', 'data': '{"params": {"did": "331443161", "siid": 5, "aiid": 1, "in": ["hello"]}}', 'signature': 'VlLoms1M760e0zjRu+/mUo+3d5809g5LnVv5Pl2CKMQ='}
{
  "did": "331443161",
  "miid": 0,
  "siid": 5,
  "aiid": 1,
  "code": -704040005,
  "exe_time": 0,
  "net_cost": 0,
  "ot_cost": 0,
  "otlocalts": 0,
  "oa_cost": 0,
  "_oa_rpc_cost": 0
}

作者: joyyazi    时间: 2021-5-3 21:13
能出个详细的配置教程吗。



作者: qiangzi    时间: 2021-5-11 14:50
先标记一下,音箱已下单。
作者: aexyun    时间: 2021-5-25 18:54
大佬,好像小米AI音箱不能用TTS了。命令开关设备调节音量问天气一切正常,删除重载都没用
日志里面也没有报错,大佬有空帮忙看看啥咋回事哇
作者: ghoust    时间: 2021-6-14 11:06
看着半死不活的小爱,心生羡慕
作者: alexmao78    时间: 2021-6-23 19:59
Error loading /config/configuration.yaml: Secret zhimi_username not defined

作者: feng22cn    时间: 2021-7-13 17:15
大侠,现在ha升级了之后,小爱印象pro没声音了,有啥办法么?
作者: Clark    时间: 2021-10-27 00:40
MX10085 发表于 2021-3-3 10:13
小爱触屏可以用,想问楼主,node-red 怎么调用,好像直接用会提示:"Call-service API error.  Error Messa ...

我调用服务也是提示  “”extra keys not allowed @ data['miai_num']. Got None extra keys not allowed @ data['wait_time']. Got None“
作者: mayouz    时间: 2021-12-27 22:10
是不是失效了?
Exception on login
作者: BlueFang    时间: 2022-3-4 16:04
两处ha主机测试,2022.2.9及之前版本正常,从2022.3.0版本开始报错:
  1. Unable to install package miservice>=2021.3.24: ERROR: Could not find a version that satisfies the requirement miservice>=2021.3.24 (from versions: 2021.2.24, 2021.3.1, 2021.3.16, 2021.3.17, 2021.3.18, 2021.3.20, 2021.3.22, 2021.3.24) ERROR: No matching distribution found for miservice>=2021.3.24
复制代码

作者: a53805702    时间: 2022-4-8 23:15
BlueFang 发表于 2022-3-4 16:04
两处ha主机测试,2022.2.9及之前版本正常,从2022.3.0版本开始报错:

一样的,2022.4.1版本直接报错  一样的错误
作者: vinter_wu    时间: 2022-4-30 22:52
谢谢分享,厉害
作者: vinter_wu    时间: 2022-5-2 01:49
我怎么调用服务不成功呢,在首页上有输入框而且执行也没问题。不知道命令格式是怎么样的?

                               
登录/注册后可看大图



                               
登录/注册后可看大图


作者: vinter_wu    时间: 2022-5-2 02:13
本帖最后由 vinter_wu 于 2022-5-2 02:14 编辑
Clark 发表于 2021-10-27 00:40
我调用服务也是提示  “”extra keys not allowed @ data['miai_num']. Got None extra keys not allowed ...


                               
登录/注册后可看大图
格式是这样的么,我之前也报这个错误,折腾半天。新手有点难。
service: zhimsg.ke_ting_yin_xiang
data:
  message: 执行打开悟空的灯


作者: Clark    时间: 2022-5-2 19:40
vinter_wu 发表于 2022-5-2 02:13
格式是这样的么,我之前也报这个错误,折腾半天。新手有点难。
service: zhimsg.ke_ting_yin_xiang
data:

我一直没搞定,后来放弃这个方案,改成用xiaomi miot auto以及xiaomi miot,这两个集成可以很简单控制小爱音箱tts发声。
作者: Mr.G    时间: 2022-5-12 03:16
升级最新版ha后ZhiMi插件不好用了,能否更新下

作者: yinghu183    时间: 2022-6-28 17:55
郭子漳 发表于 2022-5-12 03:16
升级最新版ha后ZhiMi插件不好用了,能否更新下

求更新,您这个插件是刚需
作者: 不曾有刀    时间: 2022-12-2 14:51
大哥,怎么解决语音输出队列的问题,目前配置,第一个语音还没结束,会被第二个语音覆盖掉。
作者: arbraham    时间: 2023-6-4 22:08
请问大佬,mina_service.device_list的原理是什么?为何只能读取音箱?我有个米兔手表,上面也有小爱同学,我想能读取出来这个设备,也能用手表上的小爱同学来提问GPT,能做到吗?
请问您说的spec在哪儿?
作者: lazybbb    时间: 2024-7-24 10:21
docker版 Core 2024.7.3
已经把zhimsg, zhimi, zhi文件放在Configs/HomeAssistant/custom_components下面,
configuration.yaml设置了
zhimi:
username: 小米账号
  password: 小米密码

zhimsg:
  - platform: miai
    name: 小爱音箱Pro
    model: 1x06

无法安装使用
在开发者工具-service中找不到相关服务zhi服务




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5