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

 找回密码
 立即注册
查看: 8868|回复: 40

[技术探讨] Aqara通过官方IOT API(云端)接入HA 升级V2.0.2

[复制链接]

12

主题

67

帖子

1063

积分

论坛技术达人

积分
1063
金钱
946
HASS币
200

教程狂人

发表于 2022-9-29 20:28:09 | 显示全部楼层 |阅读模式
本帖最后由 meishild 于 2022-10-22 22:15 编辑

仓库地址:https://github.com/meishild/AqaraBridge

通过云端API方式管理控制Aqara设备,走AqaraApp的网关可以接入一些无法通过homekit反向接入或者无法接入的设备接入到HA中。

  • 提示:如果在安装过程中出现此集成不支持通过UI配置,大概率是因为rocketmq的链接库不存在,当前版本仅自动集成了x86和arm64。
  • 当前支持通过hacs商店进行配置,自定义存储库URL: meishild/AqaraBridge

当前版本V2.0.2修复大部分错误为当前最稳定版本,后续小问题修复延迟合并,主要通过dev2.0分支进行修改。
V2.0.2
  • 修复错误保存问题,增加启动依赖,需要在homekit启动正常以后。
  • 修复flow的option操作错误,可以重新通过手机号刷新失效token,并修复部分错误提示。
  • hass图标已经通过,当前可以正常显示组件图标,以及设备厂商图标。
  • 修复其他常规错误。
V2.0.1
  • 整体合并到master,原有的配置方式需要使用dev分支,该分支不继续维护。
  • 修改flow,将多个网关合并到账号,拆分开发者认证信息允许自行配置自己的开发者AK等。
  • 修复大部分组件获取状态异常,以及历史状态修改。
  • 感谢[color=var(--color-accent-fg)]银狼新增部分组件配置:支持无线旋钮H1,H1 12头磁吸格栅灯,无线按钮(升级版)。同时墙壁开关拆分为两部分,其中零火的加入了电量监测,led驱动模块加了电力监测。
V1.0.1
  • 修复了大部分组件的问题,增加了无线按键。当前的按键都同时事件订阅刷新时间整体速度还不错,不是轮训机制了。
  • 增加房间位置获取。
  • 增加按键类开关对应按键名称获取。
  • 增加arm64的rocketmq动态链接库,除了X86和arm64其他暂时没处理。
  • 增加各类的历史数据获取刷新了最后的trigger_time或者last_update_time。
  • 增加button类型,将无线开关从传感器上拆分。
  • 配置了大部分常见的网关、无线开关、单火/零火开关、温湿度传感器、智能插座、人体传感器等。
  • 增加了部分错误提示,至少不会在配置没任何错误了。
V1.0.0
还有我只支持了大部分我有的设备和类似的组件,如果发现有不支持的懂python的修改: [color=var(--color-accent-fg)]custom_components/aqara_bridge/core/aiot_mapping.py
Xnip2022-09-29_20-29-31.png
Xnip2022-09-29_20-32-12.png

评分

参与人数 4金钱 +64 HASS币 +20 收起 理由
flyice + 8 膜拜大神!
SilverWolf + 20 优秀!!!
+ 20 + 20 膜拜大神!
blindlight + 16 高手,这是高手!

查看全部评分

回复

使用道具 举报

12

主题

67

帖子

1063

积分

论坛技术达人

积分
1063
金钱
946
HASS币
200

教程狂人

 楼主| 发表于 2022-9-29 20:40:48 | 显示全部楼层
如果有时间倒是可以写一下,怎么调试HASS的插件,这玩意连个正经教程都没有。

评分

参与人数 1金钱 +20 收起 理由
+ 20 感觉故意写的让人看不懂

查看全部评分

回复

使用道具 举报

2

主题

137

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
金钱
2249
HASS币
0
发表于 2022-9-29 20:53:34 | 显示全部楼层
token 会过期的问题,有解吗?
回复

使用道具 举报

12

主题

67

帖子

1063

积分

论坛技术达人

积分
1063
金钱
946
HASS币
200

教程狂人

 楼主| 发表于 2022-9-29 22:29:09 | 显示全部楼层
这玩意代码上就是双token机制正常应该不会过期的,当前没遇到如果到时候过期出现就在修复一下。
回复

使用道具 举报

7

主题

397

帖子

2268

积分

金牌会员

Rank: 6Rank: 6

积分
2268
金钱
1871
HASS币
0
发表于 2022-9-30 09:19:40 | 显示全部楼层
感谢大佬分享,这个很不错!
回复

使用道具 举报

7

主题

397

帖子

2268

积分

金牌会员

Rank: 6Rank: 6

积分
2268
金钱
1871
HASS币
0
发表于 2022-9-30 09:31:51 | 显示全部楼层
zonglong 发表于 2022-9-29 20:53
token 会过期的问题,有解吗?

通过api接口 延长你的token 期限30年!
回复

使用道具 举报

2

主题

137

帖子

2386

积分

金牌会员

Rank: 6Rank: 6

积分
2386
金钱
2249
HASS币
0
发表于 2022-9-30 11:41:13 | 显示全部楼层
qjiang 发表于 2022-9-30 09:31
通过api接口 延长你的token 期限30年!

沒有看到 延长
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2022-9-30 14:21:15 | 显示全部楼层
meishild 发表于 2022-9-29 20:40
如果有时间倒是可以写一下,怎么调试HASS的插件,这玩意连个正经教程都没有。 ...

https://bbs.hassbian.com/thread-8192-1-1.html
这个不行吗。
Nero
回复

使用道具 举报

7

主题

397

帖子

2268

积分

金牌会员

Rank: 6Rank: 6

积分
2268
金钱
1871
HASS币
0
发表于 2022-9-30 15:49:41 | 显示全部楼层

{
  "intent": "config.auth.getAuthCode",
  "data": {
    "account": "189000123456",
    "accountType": 0,
    "accessTokenValidity": "1h"
  }
}


访问令牌有效时长,单位天,默认7d。支持1~24h(小时),1~30d(天),1~10y(年) ,refreshToken时长默认为accessToken有期限+30天
回复

使用道具 举报

4

主题

199

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
金钱
867
HASS币
0
发表于 2022-10-1 00:03:22 | 显示全部楼层
MARK_aqara
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-23 16:11 , Processed in 0.085853 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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