Seite 1 von 1
Waste Collection Schedule
Verfasst: Di 15. Aug 2023, 15:12
von Volker
Moin!
Ich versuche gerade das AddOn "Waste Collection Schedule" zu konfigurieren.
Die configuration.yaml sieht so aus
Code: Alles auswählen
##### Muellabfuhr ############################################
waste_collection_schedule:
sources:
- name: ical
args:
file: "www/muell.ics"
customize:
- type: Papier
alias: papier
icon: mdi:trash-can
- type: Restmüll
alias: rest
icon: mdi:trash-can
- type: Biomüll
alias: bio
icon: mdi:trash-can
- type: LVP
alias: lvp
icon: mdi:trash-can
calendar_title: Abfall Kalender
fetch_time: "02:00"
day_switch_time: "11:00"
die Sensoren hab ich in eine separate Datei ausgelagert:
Dort habe ich folgende Sensoren angelegt:
Code: Alles auswählen
# Abfall Sensoren ################
- platform: waste_collection_schedule
name: AbfallRestmuell
details_format: "upcoming"
value_template: 'in {{value.daysTo}} Tagen'
types:
- rest
- platform: waste_collection_schedule
name: AbfallBiomuell
details_format: "upcoming"
value_template: 'in {{value.daysTo}} Tagen'
types:
- bio
- platform: waste_collection_schedule
name: AbfallPapier
details_format: "upcoming"
value_template: 'in {{value.daysTo}} Tagen'
types:
- papier
- platform: waste_collection_schedule
name: AbfallPlastikmuell
details_format: "upcoming"
value_template: 'in {{value.daysTo}} Tagen'
types:
- lvp
Problem: HA hat die Sensoren nicht angelegt / findet sie nicht...
Hat jemand einen Tipp was ich da falsch gemacht habe ?
Re: Waste Collection Schedule
Verfasst: Di 15. Aug 2023, 18:50
von Volker
Ich weiß warum ich Yaml meide, wie der Teufel das Weihwasser...
Re: Waste Collection Schedule
Verfasst: Do 17. Aug 2023, 12:08
von Volker
Das war eine schwere Geburt - hat mich viel Zeit und Nerven gekostet:
- abfallkalender.png (43.68 KiB) 2465 mal betrachtet
Re: Waste Collection Schedule
Verfasst: Fr 18. Aug 2023, 08:53
von mondface
Super!
Wie sieht denn deine Lösung jetzt aus?
Re: Waste Collection Schedule
Verfasst: Fr 18. Aug 2023, 09:14
von Volker
mondface hat geschrieben: ↑Fr 18. Aug 2023, 08:53
Super!
Wie sieht denn deine Lösung jetzt aus?
Im Wesentlichen mit dem oben beschriebenen Code (Es haben irgendwo Leerzeichen gefehlt).dazu kommt noch der Code für die Darstellung im Dashboard:
Code: Alles auswählen
type: vertical-stack
cards:
- type: markdown
content: >
### Nächste Leerung <ha-icon icon="mdi:trash-can"></ha-icon>
***
## {{ states.sensor.naechsteleerung.attributes.values() | first
|replace("papier", "Papiermüll") | replace("bio", "Biomüll") |
replace("rest", "Restmüll") |replace("lvp", "Plastikmüll") }}
## {{ states.sensor.naechsteleerung.attributes | first | as_timestamp |
timestamp_custom("%d.%m.%Y") }}
***
- type: picture-elements
elements:
- type: state-label
entity: sensor.abfallrestmuell
style:
color: black
top: 82%
left: 14%
- type: state-label
entity: sensor.abfallplastikmuell
style:
color: black
top: 82%
left: 38%
- type: state-label
entity: sensor.abfallpapier
style:
color: black
top: 82%
left: 62%
- type: state-label
entity: sensor.abfallbiomuell
style:
color: black
top: 82%
left: 86%
image: local/pictures/tonnen2.png
was ich aber nicht hinbekommen habe: das 'Auslagern' der Sensoren in eine eigene Datei (sensor.yaml)
Das 'include' hat nicht funktioniert - keine Ahnung warum. die Sensoren stehen jetzt direkt in der configuration.yaml
Re: Waste Collection Schedule
Verfasst: So 28. Jan 2024, 14:56
von Darkside2024
Sorry, auch wenn es schon etwas älter.....
Ich bekomme es nicht gebacken. Es scheint das mir dazu noch etwas fehlt oder ich es nicht richtig einsetze.
Kannst Du deine Codes bitte aktualisieren das auch ich es versteh ?
Danke
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 09:47
von StadtAffe
Hallo, ich bin durch die Suche auf Euch aufmerksam geworden. Ich bin HA Beginner und hänge gerade ebenfalls an dem Abfall Thema fest.
Ich binde hierzu eine .ics Datei ein.
Problem: Papier und Bio haben Status „unknown“. Wo liegt mein Fehler? Kann mir jemand erklären was ich machen muss/kann. Danke.
Anbei der Auszug aus der .ics.
DTSTART;VALUE=DATE:20240408
DTEND;VALUE=DATE:20240409
DTSTAMP:20240129T215103Z
SUMMARY:Papiertonne
LOCATION:Einhonstrasse, 0101 Regenbogen
DTSTART;VALUE=DATE:20240131
DTEND;VALUE=DATE:20240201
DTSTAMP:20240129T215103Z
SUMMARY:Biotonne
LOCATION:Einhonstrasse, 0101 Regenbogen
SEQUENCE:1706565063
config.yaml:
Code: Alles auswählen
waste_collection_schedule:
sources:
- name: ics
args:
file: "www/waste.ics"
customize:
- type: Biotonne
alias: Bio
icon: mdi:flower-outline
- type: Gelbe Tonne
alias: Gelbe
icon: mdi:recycle
- type: Restmülltonne
alias: Rest
icon: mdi:trash-can
- type: Papiertonne
alias: Papier
icon: mdi:trash-can-outline
sensor.yaml:
Code: Alles auswählen
- platform: waste_collection_schedule
name: AbfallRestmuell
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Rest
- platform: waste_collection_schedule
name: AbfallPapierTonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Papier
- platform: waste_collection_schedule
name: AbfallGelberSack
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Gelbe
- platform: waste_collection_schedule
name: AbfallBiotonne
details_format: "upcoming"
value_template: '{% if value.daysTo == 0 %}Heute{% elif value.daysTo == 1 %}Morgen{% else %}in {{value.daysTo}} Tagen{% endif %}'
types:
- Bio
- platform: waste_collection_schedule
name: AbfallRestmuellnext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Rest
- platform: waste_collection_schedule
name: AbfallPapierTonnenext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Papier
- platform: waste_collection_schedule
name: AbfallGelberSacknext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Gelbe
- platform: waste_collection_schedule
name: AbfallBiotonnenext
details_format: "upcoming"
value_template: 'am: {{value.date.strftime("%d.%m.%Y")}}'
types:
- Bio
- platform: waste_collection_schedule
name: AbfallNaechster
details_format: "upcoming"
value_template: ' {{ value.daysTo }} '
Wahrscheinlich sitzt das Problem wieder vor dem Bildschirm
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 10:06
von Volker
bei mir stehen in der configuration.yaml die Müll-Typen in Anführungszeichen
Code: Alles auswählen
waste_collection_schedule:
sources:
- name: ics
args:
file: "www/muell.ics"
customize:
- type: "Papier"
alias: papier
icon: mdi:trash-can
- type: "Restmuell"
alias: rest
icon: mdi:trash-can
- type: "Biomuell"
alias: bio
icon: mdi:trash-can
- type: "LVP"
alias: lvp
icon: mdi:trash-can
calendar_title: Abfall Kalender
fetch_time: "02:00"
day_switch_time: "11:00"
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 21:39
von StadtAffe
Hey, hat leider nichts gebracht.
Grüße
Peter
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 21:50
von StadtAffe
Oha, reload der yamls hat nichts gebracht aber reboot tut gut. Danke dir
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 21:53
von StadtAffe
Re: Waste Collection Schedule
Verfasst: So 4. Feb 2024, 22:00
von StadtAffe
Volker hat geschrieben: ↑Do 17. Aug 2023, 12:08
Das war eine schwere Geburt - hat mich viel Zeit und Nerven gekostet:
abfallkalender.png
Hallo, kannst du mir mal den Code von deiner Abfallkarte posten?
Re: Waste Collection Schedule
Verfasst: Mo 5. Feb 2024, 17:17
von Volker
@StadtAffe Hier der Code für die Card:
Code: Alles auswählen
type: vertical-stack
cards:
- type: markdown
content: >
### Nächste Leerung <ha-icon icon="mdi:trash-can"></ha-icon>
***
## {{ states.sensor.naechsteleerung.attributes.values() | first
|replace("papier", "Papiermüll") | replace("bio", "Biomüll") |
replace("rest", "Restmüll") |replace("lvp", "Plastikmüll") }}
## am {{ states('sensor.entleerung_weekday') }} den {{
states.sensor.naechsteleerung.attributes | first | as_timestamp |
timestamp_custom("%d.%m.%Y") }}
***
- type: picture-elements
elements:
- type: state-label
entity: sensor.abfallrestmuell
style:
color: black
top: 82%
left: 14%
- type: state-label
entity: sensor.abfallplastikmuell
style:
color: black
top: 82%
left: 38%
- type: state-label
entity: sensor.abfallpapier
style:
color: black
top: 82%
left: 62%
- type: state-label
entity: sensor.abfallbiomuell
style:
color: black
top: 82%
left: 86%
image: local/pictures/tonnen2.png
Re: Waste Collection Schedule
Verfasst: Sa 10. Feb 2024, 09:12
von StadtAffe
Hallo,
Danke - hab’s hinbekommen.
Grüße