找回密码
 立即注册

微信扫码登录

搜索
查看: 619|回复: 7

[插件集成] iKair温湿度计接入homeassistant

[复制链接]

8

主题

98

回帖

984

积分

高级会员

积分
984
金钱
878
HASS币
10
发表于 2026-6-27 22:48:02 | 显示全部楼层 |阅读模式
本帖最后由 xjboss 于 2026-6-27 22:51 编辑

分享一个自制的 iKair 婴儿温湿度计 Home Assistant 插件

背景

捡垃圾的可能知道 iKair 这个婴儿温湿度计,通过蓝牙连接手机 app 查看温度和湿度。但原厂 app 比较简陋,也没有 HA 集成,想着能不能把它接到 Home Assistant 里。

硬件方案:CC2541 (BLE SoC) + SHT20 (温湿度传感器) + HT9B92 (LCD 驱动)

IMG_20260627_224943.jpg

通过逆向 Android app 的 Java 代码搞清楚了蓝牙通信协议,写了个 HA 自定义组件。

功能

  • 温度、湿度传感器,自动发现
  • 支持蓝牙 4.2 兼容模式(解决老设备连接问题)
  • 多国语言(中文/英文)
  • 支持 HACS 安装
  • 使用 bleak-retry-connector 自动重连,连接稳定

安装方法

HACS 安装(推荐)

  1. HACS → 自定义存储库 → 添加:
    • 仓库地址:https://github.com/xe5700/ikair_ha
    • 类型:Integration
  2. 搜索 "iKair BLE Thermometer" 安装
  3. 重启 HA
  4. 配置 → 设备与服务 → 添加集成 → 搜索 iKair

手动安装

custom_components/ikair/ 复制到 HA 的 custom_components/ 目录,重启即可。

使用说明

  • 首次添加后约 30 秒内获取第一次数据
  • 之后每 30 秒自动更新温度/湿度
  • 设备断开后自动重试连接
  • 支持 HA 蓝牙网关(手机 app、ESP32 蓝牙代理等)

适配说明

因为这个温度计是蓝牙 4.0 的老设备(CC2541 芯片),我之前用简单的获取脚本测试,可能是Linux驱动配合新的蓝牙版本蓝牙设备的会出问题,Windows和Android测试(iKair官方app)似乎是没有问题的,建议用esp32蓝牙代理做蓝牙网关,或者使用一些老一点的蓝牙适配器插在hass主机上。

GitHub

https://github.com/xe5700/ikair_ha

欢迎 star、issue、PR。




评分

参与人数 2金钱 +30 HASS币 +10 收起 理由
adamjensen + 10 感谢楼主分享!
admin + 20 + 10 大神666!

查看全部评分

回复

使用道具 举报

8

主题

98

回帖

984

积分

高级会员

积分
984
金钱
878
HASS币
10
 楼主| 发表于 2026-6-28 12:53:43 | 显示全部楼层
自顶一下
回复

使用道具 举报

5

主题

38

回帖

476

积分

论坛DIY达人

积分
476
金钱
428
HASS币
30
发表于 2026-6-29 08:52:33 | 显示全部楼层
star了
回复

使用道具 举报

0

主题

28

回帖

119

积分

注册会员

积分
119
金钱
91
HASS币
0
发表于 2026-6-29 15:08:50 | 显示全部楼层
跟顶一下
回复

使用道具 举报

4

主题

209

回帖

2422

积分

金牌会员

积分
2422
金钱
2209
HASS币
0
发表于 2026-6-30 15:11:20 | 显示全部楼层
用的esphome蓝牙代理,提示附近未找到 iKair 设备,手机APP可以连接
回复

使用道具 举报

8

主题

98

回帖

984

积分

高级会员

积分
984
金钱
878
HASS币
10
 楼主| 发表于 2026-6-30 18:41:52 | 显示全部楼层
可以找到的,你多找找试试,还是你的ikair的蓝牙设备名称不一样,不是iKair H&T开头的设备
回复

使用道具 举报

8

主题

98

回帖

984

积分

高级会员

积分
984
金钱
878
HASS币
10
 楼主| 发表于 2026-7-6 00:01:06 | 显示全部楼层
adamjensen 发表于 2026-6-30 15:11
用的esphome蓝牙代理,提示附近未找到 iKair 设备,手机APP可以连接

新版参考app添加了从服务uuid搜索温度计,你试试搜得到设备不。
回复

使用道具 举报

4

主题

209

回帖

2422

积分

金牌会员

积分
2422
金钱
2209
HASS币
0
发表于 2026-7-6 08:31:17 | 显示全部楼层
xjboss 发表于 2026-7-6 00:01
新版参考app添加了从服务uuid搜索温度计,你试试搜得到设备不。

更新后搜到了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-7-23 04:39 , Processed in 0.015401 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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