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

 找回密码
 立即注册
查看: 5718|回复: 8

[插件集成] AirX C1检测仪接入HA(配置文件版)

[复制链接]

9

主题

787

帖子

3832

积分

论坛元老

Rank: 8Rank: 8

积分
3832
金钱
3045
HASS币
87
发表于 2018-10-24 15:21:28 | 显示全部楼层 |阅读模式
本帖最后由 令狐鸣 于 2018-10-24 15:23 编辑

前言


​        看到有人求助AirX C1检测仪的接入,整理了下自己用的配置文件版本,顺便发个贴吧.

​        只有传感器用Command line方式调用api处理返回值就好了,比起控制要简单的多.

​        之前也用过Restful sensor插件解析json,开始还能用,后来就不行了,不知道是不airx那边封了什么接口.本来api就没对外,问官方客服也说没有.

​        AirX空净的也可以写配置文件搞定,不过感觉不够完美,还是推荐flashsoft大神的插件,自己也用的这个.

ak等获取


首先需要获取三个参数

  • userId
  • token
  • device_id

userId和token获取:

ssh连接HA,或者任何一个linux控制台

curl -d "password=登录密码&account=登录手机&" 'http://luxcar.com.cn/airx/airx_iot_account/web/login'; 

返回参数:

{
    "user_id": 11111, #需要的参数
    "success": true,
    "openid": "airxo_1111111",
    "nick_name": "",
    "account": "133333333",
    "token": "airxtk11111111111" #需要的参数
}

记录userId和token

device_id(C1设备id)获取

同样的方法,userId和token输入上面获取的

curl -d "userId=11111&token=airxtk11111111111&" 'http://luxcar.com.cn/airx/airx_iot_reportup/web/equipment/listequipment';

返回参数:

{
    "data": [
        {
            "group": "家",
            "list": [                
                {
                    "PuriOperationMode": 0,
                    "pm25": 9,
                    "AirSpeed": 0,
                    "standby": 0,
                    "ReportUp": 0,
                    "device_id": 123456, #需要的参数
                    "device_type": 13,
                    "scenename": "家",
                    "city": "西安",
                    "isShare": 0,
                    "status": 1,
                    "name": "C1空气检测仪",
                    "ableUserId": 10524
                }
            ]
        }        
    ],
    "success": true
}

记录device_id,如果帐号下有净化器同样也可以获取净化器的device_id.

正式接入


  1. configuration.yaml文件homeassistant: 下加入

     packages: !include_dir_named packages
  2. 修改配置文件userId,token,device_id三个参数,改为上面获取的
    设置.png

  3. 把配置文件放入packages文件夹里

  4. 完成

效果展示


截图展示.png




airx_c1.zip

981 Bytes, 下载次数: 29

评分

参与人数 2金钱 +28 收起 理由
flashsoft + 10 专门注册账号来顶你!
+ 18 大神666!

查看全部评分

回复

使用道具 举报

5

主题

186

帖子

946

积分

高级会员

Rank: 4

积分
946
金钱
760
HASS币
10
发表于 2018-10-24 16:21:47 | 显示全部楼层
人工顶贴
回复

使用道具 举报

7

主题

59

帖子

382

积分

论坛分享达人

积分
382
金钱
323
HASS币
0
发表于 2018-10-24 16:30:47 | 显示全部楼层
支持!如果命令操作不熟练或者没有ssh的,可以到 https://apitester.com/ 这个网站在线post,尽量用个简单密码吧,这个数据也没啥泄露的
FireShot Capture 6 - API Tester - https___apitester.com_.png

如图选择,再点test就有信息返回了

评分

参与人数 1金钱 +1 收起 理由
令狐鸣 + 1 这个好,更方便.

查看全部评分

回复

使用道具 举报

1

主题

72

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
金钱
282
HASS币
0
发表于 2018-10-26 10:18:05 | 显示全部楼层
厉害,好好学习一下~这个思路可能也适用352净化器吧
回复

使用道具 举报

9

主题

787

帖子

3832

积分

论坛元老

Rank: 8Rank: 8

积分
3832
金钱
3045
HASS币
87
 楼主| 发表于 2018-10-26 11:16:05 | 显示全部楼层
unilisan 发表于 2018-10-26 10:18
厉害,好好学习一下~这个思路可能也适用352净化器吧

只要有api或者能抓到包就行.
回复

使用道具 举报

1

主题

72

帖子

354

积分

中级会员

Rank: 3Rank: 3

积分
354
金钱
282
HASS币
0
发表于 2018-10-26 12:41:12 | 显示全部楼层
令狐鸣 发表于 2018-10-26 11:16
只要有api或者能抓到包就行.

嗯!抓包!抓包!
回复

使用道具 举报

9

主题

180

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
金钱
1077
HASS币
0
发表于 2020-5-12 18:01:06 | 显示全部楼层
今天搜到了这个,很不错。但是新版group取消后无法使用了。楼主可否更新一下?
回复

使用道具 举报

9

主题

787

帖子

3832

积分

论坛元老

Rank: 8Rank: 8

积分
3832
金钱
3045
HASS币
87
 楼主| 发表于 2020-5-13 13:58:16 | 显示全部楼层
befantasy 发表于 2020-5-12 18:01
今天搜到了这个,很不错。但是新版group取消后无法使用了。楼主可否更新一下? ...

我自己还停留在0.76...

group取消了直接删掉用新的分组?
回复

使用道具 举报

9

主题

180

帖子

1257

积分

金牌会员

Rank: 6Rank: 6

积分
1257
金钱
1077
HASS币
0
发表于 2020-5-14 22:10:28 | 显示全部楼层
好像是因为loveui的引入,所以取消了group。

试着自己修改了一下,勉强能用了。但是没有您原来的效果好。。。

为什么不更新呢?新版ha有很多更炫的特性。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-15 12:19 , Processed in 0.057134 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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