[email protected] 发表于 2019-2-4 23:12:49

homekit里找不到温度传感器

# Sensors
sensor:
# Weather prediction
- platform: yr
- platform: mqtt
    name: Temperature
    state_topic: /officewendu/shufang/Temperature
    qos: 0
    value_template: "{{value_json.Temperature}}"
    unit_of_measurement: "℃"
- platform: mqtt
    name: "Humidity"
    state_topic: "/officewendu/shufang/Humidity"
    qos: 0
    unit_of_measurement: "%"




我的配置如上,在HA里看得到湿度,去掉value_template也看得到温度,就是在homekit里看不到温度,这是不是没有设置数据类型的?温度传感器是esp8266刷的espeasy


撸大师 发表于 2019-2-4 23:15:54

除夕夜 别鼓捣了

[email protected] 发表于 2019-2-9 15:09:48

参考了以下代码后找到了传感器了:
customize.yaml 中添加以下代码:

sensor.air_purifier_temperature:
friendly_name: 温度
unit_of_measurement: °C
device_class: temperature
sensor.air_purifier_humidity:
friendly_name: 湿度
unit_of_measurement: "%"
device_class: humidity
sensor.air_purifier_aqi:
friendly_name: AQI
device_class: pm25



automations.yaml中添加以下代码:

- alias: 'Start HomeKit'
initial_state: true
hide_entity: true
trigger:
    - platform: homeassistant
      event: start
action:
    - delay: 00:00:10
    - service: homekit.start

1658608470 发表于 2019-2-12 13:57:23

楼主在吗,我的情况和你一样,不过按你的来,还是没有显示出来。。。

[email protected] 发表于 2019-2-19 14:59:38

1658608470 发表于 2019-2-12 13:57
楼主在吗,我的情况和你一样,不过按你的来,还是没有显示出来。。。

你开启homekit了吗?这个需要开启的

daliang1215 发表于 2019-4-22 10:39:10

官网上有明确说明,如果想在homekit中显示的话,例如温度,湿度,需要指定device_class ,如果是pm2.5的话,好像entity_id 只要包涵pm25,注意不是pm2.5 ,就可以自动显示出来

theosoft 发表于 2020-3-21 10:59:54

单位要用"°C",不要用"℃"!
"℃"这个单字符的单位是中文的,homekit不认。
要改成双字符的"°C"!!!
页: [1]
查看完整版本: homekit里找不到温度传感器