本帖最后由 damp521 于 2020-4-18 15:48 编辑
插件来源yinjiong大,再次感谢。配置完插件默认英文,homekit只有温度,在y大基础上完善了中文,homekit上显示了湿度,温度和空气质量,甲醛homekit不支持。在ha106版本测试通过。把我踩到的坑分享给大家,大佬勿喷。 y大原帖斐讯M1离线版,支持屏幕亮度设置 Github地址
1首先,y大github下载的插件是默认是英文,配置完如下图
2通过爬论坛找到了设置中文的办法,代码加了自定类型,苹果家庭就可以识别温度、湿度、空气质量了。温度的icon:mdi:后面不知道写什么,注释掉了,原谅强迫症的人,哈哈。 代码如下:
sensor:
- platform: aircat
name: m1
mac: {'B0F89327AABB':'brightness_m1a','B0F8931EBBCC':'brightness_m1b'}
brightness_force_update: True
input_select:
brightness_m1a:
name: 亮度
options:
- 关闭
- 夜间
- 白天
brightness_m1b:
name: 亮度
options:
- 关闭
- 夜间
- 白天
group:
m1a:
name: 客厅M1
entities:
- sensor.m1_hcho
- sensor.m1_humidity
- sensor.m1_pm25
- sensor.m1_temperature
- input_select.brightness_m1a
m1b:
name: 卧室M1
entities:
- sensor.m12_hcho
- sensor.m12_humidity
- sensor.m12_pm25
- sensor.m12_temperature
- input_select.brightness_m1b
homeassistant:
customize:
sensor.m1_hcho:
icon: mdi:chemical-weapon
device_class: hcho
friendly_name: 甲醛
sensor.m1_humidity:
icon: mdi:water-percent
device_class: humidity
friendly_name: 湿度
sensor.m1_pm25:
icon: mdi:blur
device_class: pm25
friendly_name: 空气质量
sensor.m1_temperature:
#icon: mdi:
device_class: temperature
friendly_name: 温度
sensor.m12_hcho:
icon: mdi:chemical-weapon
device_class: hcho
friendly_name: 甲醛
sensor.m12_humidity:
icon: mdi:water-percent
device_class: humidity
friendly_name: 湿度
sensor.m12_pm25:
icon: mdi:blur
device_class: pm25
friendly_name: 空气质量
sensor.m12_temperature:
#icon: mdi:
device_class: temperature
friendly_name: 温度
3重启服务后发现唯独“pm25”没改成“空气质量”,其他的三个都正常显示中文了
4经过一个小白多番查找对比,终于发现是y大的sensor.py中的第156行代码“pm2.5”的问题,改成“pm25”,去掉中间的小数点就显示空气质量了。注意UI要重新编辑一下,把"pm2_5"中间的“_”去掉。
5由于代码已经改了,所以苹果homekit可以正常显示温度、湿度和空气质量了
所有配置文件如下,记得config要配置packages: !include_dir_named packages
homeassistant.zip
(9.58 KB, 下载次数: 647)
|