- 积分
- 532
- 金钱
- 482
- 威望
- 0
- 贡献
- 0
- HASS币
- 0
高级会员
- 积分
- 532
- 金钱
- 482
- HASS币
- 0
|
最近下载了air visual card来显示空气质量指数和状态。[url=]视频[/url]
卡片
其缺省带的air visual的API不稳定,所以改用了同样支持的来自WAQI的API
但两者都无法使空气质量等级显示中文,
代码见下方。具体方式见下方
实际看这几个实体的状态,都可以正确显示了,但就是放在air visual card卡片里就不显示中文
结果显示
请问下如何在air visual card卡片里正确显示中文???????多谢
sensor:
- platform: template
sensors:
wqi_pollution_level_changchun_cn:
friendly_name: WAQI空气质量等级
value_template: >-
{% if states('sensor.waqi_changchun_chang_chun')|int <= 50 %}
优良
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 100%}
良好
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 150%}
轻度污染
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 200 %}
中度污染
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 300 %}
重度污染
{% elif states('sensor.waqi_changchun_chang_chun')|int >= 300 %}
极度污染
{% endif %}
icon_template: >-
{% if states('sensor.waqi_changchun_chang_chun')|int <= 50 %}
mdi:emoticon-excited
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 100%}
mdi:emoticon-happy
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 150%}
mdi:emoticon-neutral
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 200 %}
mdi:emoticon-sad
{% elif states('sensor.waqi_changchun_chang_chun')|int <= 300 %}
mdi:emoticon-dead
{% elif states('sensor.waqi_changchun_chang_chun')|int >= 300 %}
mdi:biohazard
{% endif %}
dominentpol:
friendly_name: WAQI主要污染物
value_template: >-
{% set main_pollutant = state_attr('sensor.waqi_changchun_chang_chun','dominentpol') %}
{% if main_pollutant == "pm25" %}
PM2.5
{% elif main_pollutant == "pm10" %}
PM10
{% elif main_pollutant == "o3" %}
O3
{% elif main_pollutant == "no2" %}
NOx
{% elif main_pollutant == "so2" %}
SO2
{% else %}
未知
{% endif %}
attribute_templates:
pollutant_unit: >-
{% set main_pollutant = state_attr('sensor.waqi_changchun_chang_chun','dominentpol') %}
{% if main_pollutant == "pm25" %}
µg/m³
{% elif main_pollutant == "pm10" %}
µg/m³
{% elif main_pollutant == "o3" %}
ppb
{% elif main_pollutant == "no2" %}
ppb
{% elif main_pollutant == "so2" %}
ppb
{% else %}
未知
{% endif %}
|
|