代码之家  ›  专栏  ›  技术社区  ›  Perry van Dijk

Homeassistant:TypeError:在“NoneType”和“int”的实例之间不支持“>”

  •  0
  • Perry van Dijk  · 技术社区  · 2 年前

    我在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。

    我该怎么解决这个问题?

    0 回复  |  直到 2 年前