请选择 进入手机版 | 继续访问电脑版

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

 找回密码
 立即注册
查看: 187|回复: 12

[讨论] 小米空气检测仪能否接入homekit

[复制链接]

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
发表于 2021-2-22 19:24:30 | 显示全部楼层 |阅读模式
小弟有个miio的空气检测仪,能够在configure.yaml添加
air_quality:
  - platform: xiaomi_miio
后接入ha,实体名称:air_quality.xiaomi_miio_air_quality_monitor
但是ha带的homekit无法发现这个设备
请教各位是否遇上过
还是需要通过device_class更改下类型?
回复

使用道具 举报

0

主题

123

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
744
HASS币
0
发表于 2021-2-23 11:52:51 | 显示全部楼层
air quality底下應該有很多子項,不是全部數值都能接入
應該要用template sensor把數值抓出來後再設定相對應的device_class
看了一下文檔,應該只支持co/co2/pm25
回复

使用道具 举报

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
 楼主| 发表于 2021-2-24 10:12:55 | 显示全部楼层
jasonlai79 发表于 2021-2-23 11:52
air quality底下應該有很多子項,不是全部數值都能接入
應該要用template sensor把數值抓出來後再設定相對 ...

请教下大佬是否有相关的操作例子可供学习参考,新手入门有点摸不着头脑怎么操作

回复

使用道具 举报

0

主题

123

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
744
HASS币
0
发表于 2021-2-24 10:35:18 | 显示全部楼层
你可以貼一下你的實體底下有哪些資訊,這樣會比較快,類似下圖
Xnip2021-02-24_10-34-16.png
回复

使用道具 举报

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
 楼主| 发表于 2021-2-24 12:01:59 | 显示全部楼层
是否是这样,我不知道您这个界面是哪里调出的,我在自定义下可以看到以下字段


air.jpg
回复

使用道具 举报

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
 楼主| 发表于 2021-2-24 12:06:37 | 显示全部楼层
jasonlai79 发表于 2021-2-24 10:35
你可以貼一下你的實體底下有哪些資訊,這樣會比較快,類似下圖

已贴图在楼上
回复

使用道具 举报

0

主题

123

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
744
HASS币
0
发表于 2021-2-24 14:44:05 | 显示全部楼层

在開發者->狀態底下可以查詢到
回复

使用道具 举报

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
 楼主| 发表于 2021-2-24 14:58:47 | 显示全部楼层
jasonlai79 发表于 2021-2-24 14:44
在開發者->狀態底下可以查詢到

找到了找到了
air.jpg
回复

使用道具 举报

0

主题

123

帖子

867

积分

高级会员

Rank: 4

积分
867
金钱
744
HASS币
0
发表于 2021-2-24 15:33:28 | 显示全部楼层

sensor:
  - platform: template
    sensors:
      xiaomi_air_quality_pm25:
        friendly_name: "PM2.5濃度"
        unit_of_measurement: 'μg/m3'
        value_template: "{{ state_attr('air_quality.xiaomi_miio_air_quality_monitor', 'particulate_matter_2_5') }}"
      xiaomi_air_quality_temperature:
        friendly_name: "溫度"
        unit_of_measurement: 'C'
        value_template: "{{ state_attr('air_quality.xiaomi_miio_air_quality_monitor', 'temperature') }}"
以此類推,把要的sensor抓出來成為獨立sensor

然後在customize裡定義device_class
對應sensor的種類給不同的device_class
pm25/temperature/humidity/co/co2
類似下面這樣寫
sensor.xiaomi_air_quality_temperature:
  friendly_name: 小米空氣監測溫度
  device_class: temperature
回复

使用道具 举报

2

主题

31

帖子

112

积分

注册会员

Rank: 2

积分
112
金钱
81
HASS币
0
 楼主| 发表于 2021-2-24 16:47:30 | 显示全部楼层
jasonlai79 发表于 2021-2-24 15:33
sensor:
  - platform: template
    sensors:

感谢感谢,尝试了一下homekit能否发现定义的配件了,我再根据文档研究下数据格式,依葫芦画瓢可以搞下去了
后悔没好好学点python,要用了一头雾水
再次感谢
这样我基本所有设备都能homekit&米家双平台了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2021-3-6 06:11 , Processed in 0.093577 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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