Voila les sensors de j’ai crée après avoir créer les trois calendriers avec local calendar.
Je suis sur la nouvelle formule pour les sensors:
Sensors
#*****************Collecte de dechets***************************************************
- sensor:
- name: "ordures_menageres_date"
state: "{{((as_timestamp(states.calendar.ordures_menageres.attributes.start_time)- as_timestamp(now())) /86400+1) | int}}"
- name: "cartons_et_papiers_date"
state: "{{((as_timestamp(states.calendar.cartons_et_papiers.attributes.start_time)- as_timestamp(now())) /86400+1) | int}}"
- name: "dechets_vegetaux_date"
state: "{{((as_timestamp(states.calendar.dechets_vegetaux.attributes.start_time)- as_timestamp(now())) /86400+1) | int}}"
- name: "ordures_menageres_jour"
state: >
{% if states('sensor.ordures_menageres_date') | int > 1 %}
{{ states('sensor.ordures_menageres_date') }} jours
{% elif states('sensor.ordures_menageres_date') | int == 1 %}
Demain
{% else %}
Aujourd'hui
{% endif %}
- name: "cartons_et_papiers_jour"
state: >
{% if states('sensor.cartons_et_papiers_date') | int > 1 %}
{{ states('sensor.cartons_et_papiers_date') }} jours
{% elif states('sensor.cartons_et_papiers_date') | int == 1 %}
Demain
{% else %}
Aujourd'hui
{% endif %}
- name: "dechets_vegetaux_jour"
state: >
{% if states('sensor.dechets_vegetaux_date') | int > 1 %}
{{ states('sensor.dechets_vegetaux_date') }} jours
{% elif states('sensor.dechets_vegetaux_date') | int == 1 %}
Demain
{% else %}
Aujourd'hui
{% endif %}
et voici la carte,
La Carte
type: horizontal-stack
cards:
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.ordures_menageres_jour.state }}'
show_name: true
show_state: false
entity: sensor.ordures_menageres_date
image_template: |
{% if states('sensor.ordures_menageres_date') | int < 2 %}
/local/containers/general_today_2.png
{% else %}
/local/containers/general_off_2.png
{% endif %}
entities:
- sensor.ordures_menageres_jour
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.cartons_et_papiers_jour.state }}'
show_name: true
show_state: false
entity: sensor.cartons_et_papiers_date
image_template: |
{% if states('sensor.cartons_et_papiers_date') | int < 2 %}
/local/containers/plast_today_2.png
{% else %}
/local/containers/plast_off_2.png
{% endif %}
entities:
- sensor.cartons_et_papiers_jour
- type: custom:card-templater
card:
type: picture-entity
name_template: '{{ states.sensor.dechets_vegetaux_jour.state }}'
show_name: true
show_state: false
entity: sensor.dechets_vegetaux_date
image_template: |
{% if states('sensor.dechets_vegetaux_date') | int < 2 %}
/local/containers/vegetaux_today_2.png
{% else %}
/local/containers/vegetaux_off_2.png
{% endif %}
entities:
- sensor.dechets_vegetaux_jour