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

 找回密码
 立即注册
查看: 25299|回复: 48

小米体重秤,体脂秤 home assistant 自制插件 (仅体重数据)

  [复制链接]

5

主题

65

帖子

406

积分

论坛技术达人

Miracle

积分
406
金钱
341
HASS币
0
发表于 2018-5-3 19:54:28 | 显示全部楼层 |阅读模式
本帖最后由 miracle 于 2018-5-16 19:05 编辑

首先,本人不擅长写教程,写代码是爱好,高手优化强烈建议,小白可拿去直接使用,只本着折腾的初心,玩着HA


书归正文:此插件分别借鉴了 帖1  帖2  大神3,感谢前任的前任,所栽的树,让我等这么容易乘凉!

我做了什么:
  1:修改为真正的ha插件,开箱即用,(理论)不用额外安装python蓝牙的支持包;
  2:将传感器和自动化等部分,打成package包,大家没有特殊需求,直接将自己体重秤的mac填上即可;
  3:分析了体脂秤的数据包结构,依照体重秤的插件,添加体脂秤的支持;
  4:单位可根据体重秤的配置,自动变化。


当前问题:(我导入的ble设备超过了10个)
  1:有时慢有时快,最长可能到30s以上才有反应,这个和机制相关,没有大改,懂行的可以拿去优化一下,在此感激不尽;
  2:因为设置了扫描5s超时,加上ha里ble扫描的插件很多,所以,经常扫描失败或冲突,和问题1类似。  3:谢谢群友的提醒,遗漏了,目前的插件,需要在ha的环境中,安装指定版本的bluepy,具体指令为pip3 install bluepy==1.1.4


使用方法:
  1:拿去解压到对应目录,没有创建,packages没配置的需要在主配置文件配置;还是不懂得,先去科普!
  2:从小米运动中,找到称的mac地址,将其填写到packages目录下的文件中!

  3:如果只有一个称,将另一个配置信息删除/注释即可!
  4:修改一下,自己tts的配置和media_player的设备id!这样就能发声了。
  5:重启ha,结束。







小米体重秤体脂秤ha插件.7z

2.05 KB, 下载次数: 408

评分

参与人数 1金钱 +10 收起 理由
windgo + 10 膜拜大神!

查看全部评分

回复

使用道具 举报

11

主题

178

帖子

764

积分

高级会员

Rank: 4

积分
764
金钱
586
HASS币
0
发表于 2018-5-3 19:57:10 | 显示全部楼层
点个赞啊
回复

使用道具 举报

2

主题

321

帖子

1925

积分

金牌会员

Rank: 6Rank: 6

积分
1925
金钱
1604
HASS币
0
发表于 2018-5-3 20:07:30 | 显示全部楼层
再改写一下婓讯的吧
回复

使用道具 举报

4

主题

531

帖子

3912

积分

论坛元老

Rank: 8Rank: 8

积分
3912
金钱
3371
HASS币
120
发表于 2018-5-3 20:51:39 | 显示全部楼层
体重秤测试成功,感谢楼主分享
回复

使用道具 举报

2

主题

341

帖子

2281

积分

金牌会员

Rank: 6Rank: 6

积分
2281
金钱
1940
HASS币
0
发表于 2018-5-3 21:26:29 | 显示全部楼层
回复

使用道具 举报

6

主题

388

帖子

2043

积分

金牌会员

Rank: 6Rank: 6

积分
2043
金钱
1655
HASS币
0
发表于 2018-5-4 00:05:09 | 显示全部楼层
大神改个斐讯的吧
回复

使用道具 举报

1

主题

143

帖子

479

积分

中级会员

Rank: 3Rank: 3

积分
479
金钱
336
HASS币
0
发表于 2018-5-6 18:17:23 | 显示全部楼层
刚好有一个,学习一下
回复

使用道具 举报

8

主题

276

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
金钱
1288
HASS币
0
发表于 2018-5-7 07:35:48 | 显示全部楼层
感謝分享~謝謝您
回复

使用道具 举报

8

主题

276

帖子

1564

积分

金牌会员

Rank: 6Rank: 6

积分
1564
金钱
1288
HASS币
0
发表于 2018-5-7 20:36:13 | 显示全部楼层
設定檔內容檢查錯誤
Platform not found: sensor.mi_scale

奇怪我都放到相對位置了 結果出現了這個訊息
mi_scale.yaml 放到Y:\packages
mi_scale.py  放到Y:\custom_components\sensor

- platform: mi_scale
    mac: '88:0f:10:8f:d6:xx'    改成體重計的ma  
    name: mi_scales

還沒重啟ha 檢查就出現了Platform not found: sensor.mi_scale
回复

使用道具 举报

27

主题

387

帖子

3103

积分

元老级技术达人

积分
3103
金钱
2696
HASS币
40

教程狂人

发表于 2018-5-14 09:44:41 | 显示全部楼层
@miracle
大神可以請教一下configuration.yaml該如何設定嗎?
沒用過package不知道怎麼用
查了文件也看不懂呀
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-25 01:28 , Processed in 0.061599 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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