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

 找回密码
 立即注册
查看: 80426|回复: 137

[插件集成] 自定义组件 简单接入小米温湿度计2

  [复制链接]

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
发表于 2020-10-19 15:18:03 | 显示全部楼层 |阅读模式
本帖最后由 leon_xi 于 2020-10-31 15:57 编辑

最新版本v0.2.1已经发布

感谢支持我的开发,欢迎给我颗 S T A R
支持安装后修改扫描周期,安装时自动发现设备可以正常显示并设置区域
安装后可以正常修改名称和区域

最新版本 v0.2.0-dev 支持免配置自动发现,安装好了,重启就行,无需任何配置

看过各位大神的帖子,也尝试使用官方插件和HACS插件(按照说明,需要拦截包获取Key,不知所云),始终没有成功接入

终于决定自己写一个组件,花了一周多时间,熟悉Hass平台,和自定义组件开发,终于可以完美获取多个温湿度计的数据了
仍不住上来发个帖,和大家分享一下

No 日期 功能支持
3 2020/10/25 支持 [集成] 界面添加 [设备]
2 2020/10/21 提交第一个版本,支持 configuration.yaml 配置获取 LYWSD03MMC 数据
1 2020/10/09 提交第一批代码

这是一个Home Assistant自定义组件,用于 Home Assistant 通过 蓝牙适配器 直接集成 小米 米家蓝牙温湿度计 (LYWSDCGQ/01ZM) 和 米家蓝牙温湿度计2 (LYWSD03MMC)。

不需要蓝牙网关。

LYWSD03MMC LYWSDCGQ/01ZM
LYWSD03MMC LYWSDCGQ/01ZM

必要条件

  • 已支持和测试版本 HassOS 4.13 (HassOS Release-4 build 13 (Stable))
    • 注意: 版本HassOS 4.14 存在蓝牙缺陷,蓝牙设备无法连接.
    • 其它版本有待大家提交测试报告
  • 需要在带有蓝牙适配器的设备上运行,已经在树莓派 (Raspberry PI 3 Model B) 上测试成功
    • 其它硬件有待大家提交测试报告

支持的设备

Name Model Model no.
小米 米家蓝牙温湿度计 LYWSDCGQ/01ZM
小米 米家蓝牙温湿度计2 LYWSD03MMC

功能

米家蓝牙温湿度计 (LYWSDCGQ/01ZM)

  • Attributes
    • temperature
    • humidity
    • battery

米家蓝牙温湿度计2 (LYWSD03MMC)

  • Attributes
    • temperature
    • humidity
    • battery

安装

你可以先在HACS设置菜单中,把这个库 (https://github.com/leonxi/mitemp_bt2) 添加到 HACS . 你将在集成菜单中找到定制组件,然后查找关键字 'Xiaomi Mijia BLE Temperature Hygrometer 2 Integration' 进行添加. 或者, 也可以通过将该自定义组件的 custom_component 文件夹,复制到 Home Assistant 的 config 文件夹.

设置

# configuration.yaml

sensor:
  - platform: mitemp_bt2
    mac: 'A4:C1:38:AA:AA:AA'
    mode: 'LYWSD03MMC'
    name: book room
    period: 60
  - platform: mitemp_bt2
    mac: 'A4:C1:38:FF:FF:FF'
    mode: 'LYWSD03MMC'
    name: living room
    period: 60

配置变量:

  • mac (Required): The MAC of your device.
  • mode (Optional): The mode of your device. Default LYWSD03MMC
  • name (Optional): The name of your device.
  • period (Optional): The scan period of your device. Default 300 seconds.

面板显示

Panel_Sample_1



代码库: https://gitee.com/leon_xi/mitemp_bt2

第一次发帖,欢迎指正~~~~




sample_panel_1.png
LYWSD03MMC.jpg
LYWSDCGQ01ZM.jpg

评分

参与人数 6金钱 +85 HASS币 +20 收起 理由
ciasdmxhxjjpd@c + 10
龙魂炎虎 + 5
jyz_0501 + 20 降低接入难度!提高效率!厉害!.
893399065 + 20 论坛有你更精彩!
+ 20 + 20 大神666!
令狐鸣 + 10 大神666!

查看全部评分

回复

使用道具 举报

1

主题

245

帖子

1091

积分

论坛积极会员

积分
1091
金钱
846
HASS币
10
发表于 2020-10-19 15:49:51 | 显示全部楼层
HA硬件平台需蓝牙吗?
回复

使用道具 举报

9

主题

787

帖子

3829

积分

论坛元老

Rank: 8Rank: 8

积分
3829
金钱
3042
HASS币
87
发表于 2020-10-19 15:51:51 | 显示全部楼层
有空试试,可以不用获取那个key,又方便了一些啊
回复

使用道具 举报

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
 楼主| 发表于 2020-10-19 15:58:08 | 显示全部楼层
shidaisky 发表于 2020-10-19 15:49
HA硬件平台需蓝牙吗?

我使用的是树莓派 3代,带蓝牙
回复

使用道具 举报

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
 楼主| 发表于 2020-10-19 15:59:09 | 显示全部楼层
令狐鸣 发表于 2020-10-19 15:51
有空试试,可以不用获取那个key,又方便了一些啊

感谢支持!!!
回复

使用道具 举报

1

主题

245

帖子

1091

积分

论坛积极会员

积分
1091
金钱
846
HASS币
10
发表于 2020-10-19 16:14:34 | 显示全部楼层
leon_xi 发表于 2020-10-19 15:58
我使用的是树莓派 3代,带蓝牙

嗯 ,我是群晖DOCKER部署,没有蓝牙,要是能通过小米的蓝牙网关获取到这些数据 就好了。
回复

使用道具 举报

6

主题

130

帖子

659

积分

论坛技术达人

积分
659
金钱
524
HASS币
50
 楼主| 发表于 2020-10-19 16:25:08 | 显示全部楼层
shidaisky 发表于 2020-10-19 16:14
嗯 ,我是群晖DOCKER部署,没有蓝牙,要是能通过小米的蓝牙网关获取到这些数据 就好了。 ...

恩,我也还有另外两个房间的温湿度计没法连上,使用蓝牙网关最好
回复

使用道具 举报

98

主题

2866

帖子

1万

积分

超级版主

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

Rank: 8Rank: 8

积分
11435
金钱
8504
HASS币
460

教程狂人突出贡献

发表于 2020-10-19 16:54:54 | 显示全部楼层
shidaisky 发表于 2020-10-19 16:14
嗯 ,我是群晖DOCKER部署,没有蓝牙,要是能通过小米的蓝牙网关获取到这些数据 就好了。 ...

使用蓝牙网关,看我的签名贴啊!!!
回复

使用道具 举报

106

主题

549

帖子

2745

积分

金牌会员

Rank: 6Rank: 6

积分
2745
金钱
2196
HASS币
20
发表于 2020-10-19 19:36:56 | 显示全部楼层
leon_xi 发表于 2020-10-19 16:25
恩,我也还有另外两个房间的温湿度计没法连上,使用蓝牙网关最好

是因为信号覆盖问题吗
回复

使用道具 举报

11

主题

359

帖子

2408

积分

金牌会员

Rank: 6Rank: 6

积分
2408
金钱
2049
HASS币
0
发表于 2020-10-19 20:26:09 | 显示全部楼层
Platform error sensor.mitemp_bt2 - No module named 'bluepy'
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-20 01:49 , Processed in 0.061929 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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