Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- garbage:
- garbage_collection:
- sensors:
- # AFFALD I VINTERHALVÅRET HVER 14. DAG
- - name: Affald normal
- frequency: even-weeks
- collection_days:
- - wed
- move_country_holidays: DK
- expire_after: "12:00"
- # AFFALD OM SOMMEREN - EKSTRA TØMNING
- - name: Affald sommer
- frequency: odd-weeks
- first_month: jul
- last_month: aug
- collection_days:
- - wed
- move_country_holidays: DK
- expire_after: "12:00"
- # GRUPPE TIL AFFALD OM VINTEREN OG SOMMEREN
- - name: Affald
- frequency: group
- entities:
- - sensor.affald_normal
- - sensor.affald_sommer
- # GENBRUG HVER 14. DAG
- - name: Genbrug
- frequency: odd-weeks
- collection_days:
- - thu
- move_country_holidays: DK
- expire_after: "16:00"
- # LISTER MED UGEDAGE OG MÅNEDER
- input_select:
- ugedage:
- name: Ugedage
- options:
- - Mandag
- - Tirsdag
- - Onsdag
- - Torsdag
- - Fredag
- - Lørdag
- - Søndag
- initial: Mandag
- maaneder:
- name: Måneder
- options:
- - Januar
- - Februar
- - Marts
- - April
- - Maj
- - Juni
- - Juli
- - August
- - September
- - Oktober
- - November
- - December
- initial: Januar
- sensor:
- - platform: template
- sensors:
- affald_hentes:
- friendly_name: "Affald:"
- icon_template: mdi:trash-can
- value_template: >-
- {% if state_attr('sensor.affald', 'days') == 0 %}
- i dag
- {%- elif state_attr('sensor.affald', 'days') == 1 %}
- i morgen
- {%- else -%}
- # LAV DAGE OM TIL ET TIMESTAMP
- {% set time_stamp = as_timestamp(state_attr('sensor.affald', 'next_date')) | int %}
- # SKRIV "om X dage", X = TID TIL TØMNING - TID I DAG / SEKUNDER PÅ ET DØGN RUNDET OP TIL NUL DECIMALER
- om {{ ((time_stamp - as_timestamp(now())) / ( 60 * 60 * 24 )) | round(0, 'ceil') }} dage (
- # FIND UGEDAGENS NUMMER - 1 OG HENT UGEDAGEN I LISTEN, SAMME PRINCIP MED MÅNEDER
- {{- state_attr('input_select.ugedage', 'options')[time_stamp | timestamp_custom('%w') | int - 1] }} den {{ time_stamp | timestamp_custom('%-d.') }} {{ state_attr('input_select.maaneder', 'options')[time_stamp | timestamp_custom('%-m') | int - 1] }})
- {%- endif -%}
- attribute_templates:
- days: >-
- {{ state_attr('sensor.affald', 'days') }}
- genbrug_hentes:
- friendly_name: "Genbrug:"
- icon_template: mdi:recycle
- value_template: >-
- {% if state_attr('sensor.genbrug', 'days') == 0 %}
- i dag
- {%- elif state_attr('sensor.genbrug', 'days') == 1 %}
- i morgen
- {%- else -%}
- {% set time_stamp = as_timestamp(state_attr('sensor.genbrug', 'next_date')) | int %}
- om {{ ((time_stamp - as_timestamp(now())) / ( 60 * 60 * 24 )) | round(0, 'ceil') }} dage (
- {{- state_attr('input_select.ugedage', 'options')[time_stamp | timestamp_custom('%w') | int - 1] }} den {{ time_stamp | timestamp_custom('%-d.') }} {{ state_attr('input_select.maaneder', 'options')[time_stamp | timestamp_custom('%-m') | int - 1] }})
- {%- endif -%}
- attribute_templates:
- days: >-
- {{ state_attr('sensor.genbrug', 'days') }}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement