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:

Code: Alles auswählen

sensor: !include sensoren.yaml

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
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 :lol:


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

Danke


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