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

 找回密码
 立即注册
查看: 13306|回复: 10

【求助】米家空调伴侣 圆型 在HA里一直显示21°

[复制链接]

2

主题

37

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
344
HASS币
0
发表于 2019-1-25 17:45:47 | 显示全部楼层 |阅读模式
按照教程要求添加config到配置文件
基本配置
834D7E3AB3B4FA3324B0EC999327EBCA.png
climate:  - platform: mi_acpartner    name: mi_acpartner    host: 10.0.0.234    token: 8171378a40b1a77ee7a8254b15c75cfc    target_sensor: sensor.temperature_158d00015aefc4
ha识别并可正常控制 homekit也能添加为恒温器,但因为没有实体温度传感器,所以温度始终为21°,另外homekit中对siri喊关闭空调会变为冷气模式
有没有办法将空气净化器的温度传感器代替空调的温度传感器呢?


回复

使用道具 举报

0

主题

105

帖子

546

积分

高级会员

Rank: 4

积分
546
金钱
441
HASS币
0
发表于 2019-1-25 18:49:31 | 显示全部楼层
可以啊,你把空气净化中的温度传感器entity id 填写到climate中target_sensor参数中就可以
回复

使用道具 举报

0

主题

105

帖子

546

积分

高级会员

Rank: 4

积分
546
金钱
441
HASS币
0
发表于 2019-1-25 19:02:14 | 显示全部楼层
本帖最后由 dpf1025 于 2019-1-25 20:37 编辑

小米的空气净化器的传感器设置如下:
sensor:
  - platform: template
    sensors:
      temp_ID:   #本行为设定的温度传感器ID
        friendly_name: 室内温度
        value_template: "{{ states.小米的空气净化器ID.attributes.temperature }}"
        unit_of_measurement: °C
回复

使用道具 举报

2

主题

37

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
344
HASS币
0
 楼主| 发表于 2019-1-25 21:16:30 | 显示全部楼层
dpf1025 发表于 2019-1-25 18:49
可以啊,你把空气净化中的温度传感器entity id 填写到climate中target_sensor参数中就可以 ...

谢谢,空净的entitly id是这个吗?
"{{ states.fan.xiaomi_air_purifier_2.attributes.temperature }}"

我这样写ha检测不通过,应该怎么写呢?
# 小米空调伴侣
climate:
  - platform: mi_acpartner
    name: Aqara Air Conditioning Companion
    host: 192.168.3.200
    token: xxxxxxxxxxxxxxxxxx
    target_sensor: states.fan.xiaomi_air_purifier_2.attributes.temperature
    scan_interval: 60
回复

使用道具 举报

0

主题

105

帖子

546

积分

高级会员

Rank: 4

积分
546
金钱
441
HASS币
0
发表于 2019-1-25 21:37:47 | 显示全部楼层
本帖最后由 dpf1025 于 2019-1-25 21:38 编辑
zhangsj00712 发表于 2019-1-25 21:16
谢谢,空净的entitly id是这个吗?
[code]"{{ states.fan.xiaomi_air_purifier_ ...

建议还是先把空气净化器的温度传感器摘出来,就是像我在3楼回复的那样,这样定义出来的“temp_ID”参数,就是空气净化的温度传感器ID。
回复

使用道具 举报

2

主题

37

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
344
HASS币
0
 楼主| 发表于 2019-1-25 21:47:02 | 显示全部楼层
dpf1025 发表于 2019-1-25 21:37
建议还是先把空气净化器的温度传感器摘出来,就是像我在3楼回复的那样,这样定义出来的“temp_ID”参数, ...


#小米空净2
fan:
  # 空气净化器
  - platform: xiaomi_miio
    name: Xiaomi Air Purifier 2
    host: 192.168.3.64
    token: xxxxxxxxxxxxxxx
    model: zhimi.airpurifier.m2
# 净化器温度传感器
- platform: template
  sensors:
      air_purifier_aqi:
        friendly_name: 空气质量
        value_template: "{{ states.fan.xiaomi_air_purifier_2.attributes.aqi }}"
        unit_of_measurement: AQI
      air_purifier_temperature:
        friendly_name: 温度
        value_template: "{{ states.fan.xiaomi_air_purifier_2.attributes.temperature }}"
        unit_of_measurement: °C
      air_purifier_humidity:
        friendly_name: 湿度
        value_template: "{{ states.fan.xiaomi_air_purifier_2.attributes.humidity }}"
        unit_of_measurement: "%"
回复

使用道具 举报

2

主题

37

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
344
HASS币
0
 楼主| 发表于 2019-1-25 21:55:40 | 显示全部楼层
dpf1025 发表于 2019-1-25 21:37
建议还是先把空气净化器的温度传感器摘出来,就是像我在3楼回复的那样,这样定义出来的“temp_ID”参数, ...

按照你的写法         value_template: "{{ states.小米的空气净化器ID.attributes.temperature }}"

# 小米空调伴侣
climate:
  - platform: mi_acpartner
    name: Aqara Air Conditioning Companion
    host: 192.168.3.200
    token: xxxxxxxxxxxxxxx
    target_sensor:fan.xiaomi_air_purifier_2
    scan_interval: 60

target_sensor: 这一行是这样写吗?
回复

使用道具 举报

2

主题

37

帖子

381

积分

中级会员

Rank: 3Rank: 3

积分
381
金钱
344
HASS币
0
 楼主| 发表于 2019-1-25 23:12:06 | 显示全部楼层
dpf1025 发表于 2019-1-25 21:37
建议还是先把空气净化器的温度传感器摘出来,就是像我在3楼回复的那样,这样定义出来的“temp_ID”参数, ...

摸索了一会 发现
# 小米空调伴侣
climate:
  - platform: xiaomi_miio
    name: Aqara Air Conditioning Companion
    host: 192.168.3.200
    token: xxxxx
    target_sensor: sensor.air_purifier_temperature
    scan_interval: 60

这样写就能成功了
之前一直没有理解entity id是什么意思 后来在homeassistont官方论坛的一个帖子里看到这样的写法
于是尝试模仿 就成功了 不过还是谢谢了
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-1-26 10:25:37 | 显示全部楼层
zhangsj00712 发表于 2019-1-25 21:16
谢谢,空净的entitly id是这个吗?
[code]"{{ states.fan.xiaomi_air_purifier_ ...

下面写错了 ,应该填写sensor.temp_id
回复

使用道具 举报

175

主题

2967

帖子

7606

积分

超级版主

我就是六神

Rank: 8Rank: 8

积分
7606
金钱
4614
HASS币
398

活跃会员教程狂人灌水之王

QQ
发表于 2019-1-26 10:30:15 | 显示全部楼层
zhangsj00712 发表于 2019-1-25 23:12
摸索了一会 发现
[code]# 小米空调伴侣
climate:

entity id的意思是实体的唯一id,你可以理解为,一个人,比如说小王(传感器),那么他的名字(friendly_name)在HA中的表示就是小王.姓名, 那么小王(传感器)如果有多个属性,比如小王的体温,就是小王.体温(sensor.temperature)
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 16:59 , Processed in 0.899091 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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