windgo 发表于 2018-5-14 09:57:25

我改configuration.yaml,加入以下設定
homeassistant:
packages:
    miscale: !include /config/packages/mi_scale.yaml


重啟HA,檢查log發現以下訊息



手動執行pip install bluepy

安裝完成後再次重啟HA就可以看到自動化了


miracle 发表于 2018-5-16 18:57:11

windgo 发表于 2018-5-14 09:57
我改configuration.yaml,加入以下設定
homeassistant:
packages:


抱歉,刚看到。遗漏信息了。需要在启动的环境中,安装指定版本的 bluepy,命令为“pip3 install bluepy==1.1.4”

miracle 发表于 2018-5-16 18:59:30

xbox3600 发表于 2018-5-7 20:36
設定檔內容檢查錯誤
Platform not found: sensor.mi_scale



压缩包里有两个文件,一个是配置文件,一个是程序文件,放到压缩包里的同名文件中即可。

miracle 发表于 2018-5-16 19:02:08

windgo 发表于 2018-5-14 09:44
@miracle
大神可以請教一下configuration.yaml該如何設定嗎?
沒用過package不知道怎麼用


官方地址:https://www.home-assistant.io/docs/configuration/packages/
照着写即可。“packages: !include_dir_named packages”,放在homeassistant:段落里,修改的配置文件为configuration.yaml

petalsnow 发表于 2018-5-16 20:23:32

膜拜大神

windgo 发表于 2018-5-18 11:04:51

我安裝了指定版本的bluepy
但是重啟HA後看到下面的log,看起來似乎是權限問題
可以給我建議嗎?我是裝在群輝docker下,權限應該是root等級了

2018-05-18 11:01:33 ERROR (MainThread) mi_composition_scale: Error on device update!
Traceback (most recent call last):
File "/usr/src/app/homeassistant/helpers/entity_platform.py", line 244, in _async_add_entity
    await entity.async_device_update(warning=False)
File "/usr/src/app/homeassistant/helpers/entity.py", line 325, in async_device_update
    yield from self.async_update()
File "/usr/local/lib/python3.6/asyncio/coroutines.py", line 212, in coro
    res = func(*args, **kw)
File "/config/custom_components/sensor/mi_composition_scale.py", line 95, in async_update
    devices = scanner.scan(5.0)
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 679, in scan
    self.start(passive=passive)
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 617, in start
    self._mgmtCmd("le on")
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 272, in _mgmtCmd
    rsp = self._waitResp('mgmt')
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 330, in _waitResp
    raise BTLEException(BTLEException.MGMT_ERROR, "Management not available (permissions problem?)")
bluepy.btle.BTLEException: Management not available (permissions problem?)

miracle 发表于 2018-5-25 15:38:09

windgo 发表于 2018-5-18 11:04
我安裝了指定版本的bluepy
但是重啟HA後看到下面的log,看起來似乎是權限問題
可以給我建議嗎?我是裝在群輝d ...

不知道你是不是已经调试好了,我想到两种情况。
1:你的docker权限不是真root,具体群晖如何才能分配到真root权限,我不清楚,我是用命令行,启动时添加--privileged参数就行了。
2:一直出现,并且有其它的蓝牙设备,且都好用,小米体重秤插件从来没有生效过。恭喜你中奖了,尽量抓一个完整的ha的log,放上来,我看看。

只出现几次,这种情况属于正常了,因为ble相关的扫描动作,不一定会成功,虽然做了try处理,但是调用bluepy接口依然会提醒你,扫描失败。这种情况只会导致测量完会过一会才播放tts,属于正常。

windgo 发表于 2018-5-25 16:20:10

miracle 发表于 2018-5-25 15:38
不知道你是不是已经调试好了,我想到两种情况。
1:你的docker权限不是真root,具体群晖如何才能分配到真 ...

依照你說的 我調整了docker參數,目前錯誤不一樣了
再請大神幫忙看看問題可能在哪

設定環境 HA docker 0.59.1
docker參數
docker run -d --name="home-assistant" -v /volume2/NAS2/655:/config -v /etc/localtime:/etc/localtime:ro --privileged --net=host homeassistant/home-assistant:0.69.1

已在docker內執行pip3 install bluepy==1.1.4
mi_scale.yaml設定內容(只保留體脂計部份)


HA錯誤訊息
mi_composition_scale: Error on device update!
Traceback (most recent call last):
File "/usr/src/app/homeassistant/helpers/entity_platform.py", line 244, in _async_add_entity
    await entity.async_device_update(warning=False)
File "/usr/src/app/homeassistant/helpers/entity.py", line 325, in async_device_update
    yield from self.async_update()
File "/usr/local/lib/python3.6/asyncio/coroutines.py", line 212, in coro
    res = func(*args, **kw)
File "/config/custom_components/sensor/mi_composition_scale.py", line 95, in async_update
    devices = scanner.scan(5.0)
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 681, in scan
    self.stop()
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 630, in stop
    self._mgmtCmd(self._cmd()+"end")
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 272, in _mgmtCmd
    rsp = self._waitResp('mgmt')
File "/usr/local/lib/python3.6/site-packages/bluepy/btle.py", line 337, in _waitResp
    raise BTLEException(BTLEException.INTERNAL_ERROR, "Unexpected response (%s)" % respType)
bluepy.btle.BTLEException: Unexpected response (stat)

windgo 发表于 2018-5-25 16:31:37

本帖最后由 windgo 于 2018-5-25 16:34 编辑

windgo 发表于 2018-5-25 16:20
依照你說的 我調整了docker參數,目前錯誤不一樣了
再請大神幫忙看看問題可能在哪


我剛剛在docker裡面下blescan結果跳出跟上面一樣的問題
我猜應該是我的藍牙裝置有問題
我先來研究看看 謝謝大神

33201 发表于 2018-6-5 08:24:39

再改个云麦的吧
页: 1 [2] 3 4 5
查看完整版本: 小米体重秤,体脂秤 home assistant 自制插件 (仅体重数据)