我在Homeassistant中使用card_mod根据封面的状态定义仪表板上的颜色。例如:
card_mod:
style: |
:host {
{% if states('cover.woonkamer_covers') == None %}
--card-mod-icon-color: var(--orange-color);
{% elif states('cover.woonkamer_covers') == 'closing' %}
--card-mod-icon-color: var(--yellow-color);
{% elif state_attr('cover.woonkamer_covers', 'current_position') > 90 %}
--card-mod-icon-color: var(--grey-color);
{% elif state_attr('cover.woonkamer_covers', 'current_position') == 10 %}
--card-mod-icon-color: var(--red-color);
{% elif state_attr('cover.woonkamer_covers', 'current_position') == 0 %}
--card-mod-icon-color: var(--red-color);
{% else %}
--card-mod-icon-color: var(--yellow-color);
{% endif %}
}
尽管我在日志中收到一条错误消息,说明:“Homeassistant:TypeError:'>'在'NoneType'和'int'的实例之间不支持”
有办法解决这个问题吗?
这似乎与Python没有将百分比定义为整数有关,我应该先将其转换为int。
我该怎么解决这个问题?