Mon problème
Je rencontre un message d’erreur avec ce sensor:
Si une personne à une idée
############################################################
## ##
## UPTIME ONDULEUR ##
## ##
############################################################
- platform: template
sensors:
ups_runtime_friendly:
friendly_name: 'Time Remaining'
value_template: >-
{% set time = (states.sensor.ups_battery_runtime.state | int) | int(default=0) %}
{% set minutes = ((time % 3600) / 60) | int(default=0) %}
{% set hours = ((time % 86400) / 3600) | int(default=0) %}
{% set days = (time / 86400) | int(default=0) %}
{%- if time < 60 -%}
Less than a minute
{%- else -%}
{%- if days > 0 -%}
{{ days }} d
{%- endif -%}
{%- if hours > 0 -%}
{%- if days > 0 -%}
{{ ' ' }}
{%- endif -%}
{{ hours }} h
{%- endif -%}
{%- if minutes > 0 -%}
{%- if days > 0 or hours > 0 -%}
{{ ' ' }}
{%- endif -%}
{{ minutes }} minutes
{%- endif -%}
{%- endif -%}
Logger: homeassistant.components.template.template_entity
Source: components/template/template_entity.py:172
Integration: Template (documentation, issues)
First occurred: 16:28:55 (1 occurrences)
Last logged: 16:28:55
TemplateError('UndefinedError: 'None' has no attribute 'state'') while processing template 'Template("{% set time = (states.sensor.ups_battery_runtime.state | int) | int(default=0) %} {% set minutes = ((time % 3600) / 60) | int(default=0) %} {% set hours = ((time % 86400) / 3600) | int(default=0) %} {% set days = (time / 86400) | int(default=0) %} {%- if time < 60 -%} Less than a minute {%- else -%} {%- if days > 0 -%} {{ days }} d {%- endif -%} {%- if hours > 0 -%} {%- if days > 0 -%} {{ ' ' }} {%- endif -%} {{ hours }} h {%- endif -%} {%- if minutes > 0 -%} {%- if days > 0 or hours > 0 -%} {{ ' ' }} {%- endif -%} {{ minutes }} minutes {%- endif -%} {%- endif -%}")' for attribute '_attr_native_value' in entity 'sensor.ups_runtime_friendly'