Moin allerseits!
Nachdem ich WCS wieder zum Laufen gebracht habe, will die Sortierung nicht korrekt funktionieren.
Es schaut momentan so aus:
Nachfolgend mal mein Code aus den einzelnen Bereichen:
Nächster Abfuhrtermin mit Kachel-Karte:
type: tile
entity: sensor.naechster_abfuhrtermin
name: Nächster Abfuhrtermin
grid_options:
columns: 15
rows: 1
width: 50 px
features_position: bottom
vertical: false
show_entity_picture: true
hide_state: false
Auto-Entities-Card:
type: custom:auto-entities
filter:
include:
- entity_id: sensor.restmull
options: {}
- entity_id: sensor.gelbe_tonne
options: {}
- entity_id: sensor.papiertonne
options: {}
- entity_id: sensor.grunabfall
options: {}
- entity_id: sensor.biotonne
options: {}
- entity_id: sensor.sperrmuell
options: {}
sort:
method: waste_collection_schedule
attribute: DaysTo
reverse: false
numeric: true
ignore_case: false
card:
show_name: true
show_icon: true
show_state: true
type: glance
grid_options:
rows: 4
columns: 15
width: 850
Configuration.yaml:
customize:
- type: Sperrmuell
alias: Sperrmuell Altmetall
icon: mdi:recycle
- type: Grunabfall
alias: Gruenabfall
icon: mdi:recycle
- type: Gelbe Tonne
alias: Gelbe Tonne
icon: mdi:recycle
picture: local/waste/yellow.png
- type: Restmuell
alias: Restmuell
icon: mdi:recycle
picture: local/waste/black.png
- type: Biotonne
icon: mdi:recycle
picture: local/waste/green.png
- type: Papiertonne
icon: mdi:recycle
picture: local/waste/blue.png
fetch_time: "06:00"
day_switch_time: "12:00"
homeassistant:
customize:
sensor.naechster_Abfuhrtermin:
unit_of_measurement: Tagen
sensor.Papiertonne:
unit_of_measurement: Tagen
sensor.Biotonne:
unit_of_measurement: Tagen
sensor.Gelbe_Tonne:
unit_of_measurement: Tagen
sensor.Restmull:
unit_of_measurement: Tagen
sensor.Sperrmuell:
unit_of_measurement: Tagen
sensor.Grunabfall:
unit_of_measurement: Tagen
sensors.yaml:
- platform: waste_collection_schedule
name: muell
types:
- "Biomüll"
- "Restmüll"
- "Papier"
- "Gelbe Tonne"
- "Spermüll"
- platform: waste_collection_schedule
name: Restmüll
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
types:
- Restmuell
- platform: waste_collection_schedule
name: Gelbe Tonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
types:
- Gelbe Tonne
- platform: waste_collection_schedule
name: Biotonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
types:
- Biotonne
- platform: waste_collection_schedule
name: Papiertonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
types:
- Papiertonne
- platform: waste_collection_schedule
name: Sperrmüll
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
types:
- Sperrmuell Altmetall
- platform: waste_collection_schedule
name: Grünabfall
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
types:
- Gruenabfall
- platform: waste_collection_schedule
name: Naechster
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
- platform: waste_collection_schedule
name: naechster_abfuhrtermin
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} {% endif %}'
date_template: '{{value.date.strftime("%d.%m.%Y")}}'
add_days_to: True
Helfer:
{%- set days = ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"] %}
{%- set ts = states.naechster_abfuhrtermin.attributes | first | as_timestamp %}
{%- set weekday = days[ ts | timestamp_custom("%w") | int] %}
{{ states.sensor.naechster.attributes.values() | first |
replace("altpapier", "Papiertonne") | replace("gelbersack", "Gelber Sack") |
replace("restabfall", "Restmüll") | replace("bioabfall", "Biotonne") }}:
{{ ts | timestamp_custom(weekday~", %d.%m.%Y")}}
Nun hab ich dazu ein paar Fragen:
Erstens natürlich: wie bekomme ich das jetzt korrekt sortiert?
Zweitens: wie kriege ich jeweils das Datum neben bzw. unter die Anzeige der Zahl der Tage, und:
Wie mache ich bei unit_of_measurement die Ausgabe für Ein- und Mehrzahl von Tag / Tagen?
Danke im Voraus!