Müllkalender

Rat und Tat rings um Home Assistant Automationen.


Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Müllkalender

Beitrag von PX80 »

Hallo Forum,

ich frage mich, ob der Umweg über div. HACS Implementierungen wie hacs_waste_collection_schedule sinnvoll ist, wenn ich gleich den Abfallkalender als ical in den Calender importiere und mir darus direkt die Infos.

VG
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Hi,

ich habe noch vor der Nutzung von HA den Müllkalender meinem Google Kalender hinzugefügt und so ist er dann später auch in HA gelandet. Eine HACS Implentierung brauchts dafür denke ich nicht. Bei Interesse kann ich gerne meine Lösung posten ;)
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

Hi,

da die HACS Implementierung eh einen Kalender Eintrag vornimmt, überlege ich den Google Kalender gleich zu implementieren.

Gerne kannst du deine Umsetzung teilen.

Viele Grüße
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Also, kleine Vorwarnung: das wird ein etwas längerer Beitrag, bzw etwas mehr Code :mrgreen:
Deinen Google Kalender fügst du am einfachsten nach der Anleitung hier ein. Ist das geschafft, findest du in deinem "/config" Order von HA eine "google_calenders.yaml". Hier kannst du deinem Müllkalender eine eindeutige ID verpassen:

Code: Alles auswählen

- cal_id: xxxxxxx@import.calendar.google.com
  entities:
  - device_id: muellkalender
    ignore_availability: true
    name: Mein-Abfallkalender
    track: true
Bei mir ist es so, dass die Einträge für die Müllabfuhr ganztägige Termine sind, somit kannst du die Einträge nicht direkt für eine Benachrichtigung benutzen, da die entsprechende Entität (calendar.muellkalender) in HA immer um 0:00 auf "on" geht und du möchtest ja am besten am Abend vorher erinnert werden. Somit müssen wir uns einen Template Sensor anlegen, der x Stunden vorher auf "on" geht:

Code: Alles auswählen

- platform: template
    sensors:
      bins_out_offset:
        friendly_name: "Bins out offset"
        value_template: >
          {% if as_timestamp(states.calendar.muellkalender.attributes.start_time) - as_timestamp(strptime(states.sensor.date_time.state, "%Y-%m-%d, %H:%M" ) ) < 23400 and as_timestamp(states.calendar.muellkalender.attributes.end_time) > as_timestamp(strptime(states.sensor.date_time.state, "%Y-%m-%d, %H:%M" ) ) %}
            on
          {% else %}
            off
          {% endif %}
Du musst natürlich im Template "muellkalender" gegen die "device_id" deines Kalenders austauschen. In meinem Fall werde ich 23400 sec (=6h30min), also um 17:30 Uhr, vor dem eigentlichen Event benachrichtigt. Das kannst du dir ja aber auch noch entsprechend anpassen.
Jetzt kannst du dir bereits eine Automatisierung erstellen, die als Trigger den eben erstellen Sensor bentutzt und dir über deinen bereits eingerichteten Notify Dienst eine Nachricht schickt. Ich nutze dazu einen Telegram Bot. Dieser schickt mir eine Nachricht mit Inline Keyboard. Darüber kann ich die Erinnerung ausschalten, oder mich in gewissen Zeitabständen erneut erinnern lassen. Initiale Nachricht mit Inline Keyboard:

Code: Alles auswählen

- alias: Telegram Müllerinnerung
  trigger:
  - entity_id: sensor.bins_out_offset
    platform: state
    to: 'on'
  condition: []
  action:
  - service: notify.telegram
    data_template:
      message: '{{ states.calendar.muellkalender.attributes.message }}'
      data:
        inline_keyboard:
        - 10 Minuten:/10m, 30 Minuten:/30m, 1 Stunde:/1h
        - Aus:/removekeyboard
Bei mir ist es so, dass die Einträge im Kalender so heißen, wie die Mülltonne die abgeholt wird. Mit "states.calendar.muellkalender.attributes.message" landet diese Info direkt in der Nachricht.
Telegram erstellt jetzt in der Nachricht vier Buttons mit den Texten vor dem Doppelpunkt und schickt beim drücken einer der Buttons den Text hinter dem Doppelpunkt zurück an HA. Diese Nachrichten werden dann wieder in HA verarbeitet:

Code: Alles auswählen

- alias: Telegram callback Keyboard verstecken
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: /removekeyboard
  action:
  - service: telegram_bot.answer_callback_query
    data_template:
      callback_query_id: '{{ trigger.event.data.id }}'
      message: OK
  - service: telegram_bot.edit_replymarkup
    data_template:
      message_id: '{{ trigger.event.data.message.message_id }}'
      chat_id: '{{ trigger.event.data.user_id }}'
      inline_keyboard: []
- alias: Telegram enrneute Müll Erinnerung in 10min
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: /10m
  action:
  - service: telegram_bot.answer_callback_query
    data_template:
      callback_query_id: '{{ trigger.event.data.id }}'
      message: OK, reminding you in 10 minutes
  - service: telegram_bot.edit_replymarkup
    data_template:
      message_id: '{{ trigger.event.data.message.message_id }}'
      chat_id: '{{ trigger.event.data.user_id }}'
      inline_keyboard: []
  - delay: 00:10:00
  - service: notify.telegram
    data_template:
      message: '{{ trigger.event.data.message.text }}'
      data:
        inline_keyboard:
        - 10 Minuten:/10m, 30 Minuten:/30m, 1 Stunde:/1h
        - Aus:/removekeyboard
- alias: Telegram enrneute Müll Erinnerung in 30min
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: /30m
  action:
  - service: telegram_bot.answer_callback_query
    data_template:
      callback_query_id: '{{ trigger.event.data.id }}'
      message: OK, reminding you in 30 minutes
  - service: telegram_bot.edit_replymarkup
    data_template:
      message_id: '{{ trigger.event.data.message.message_id }}'
      chat_id: '{{ trigger.event.data.user_id }}'
      inline_keyboard: []
  - delay: 00:30:00
  - service: notify.telegram
    data_template:
      message: '{{ trigger.event.data.message.text }}'
      data:
        inline_keyboard:
        - 10 Minutes:/10m, 30 Minuten:/30m, 1 Stunde:/1h
        - Aus:/removekeyboard
- alias: Telegram enrneute Müll Erinnerung in 1h
  trigger:
    platform: event
    event_type: telegram_callback
    event_data:
      data: /1h
  action:
  - service: telegram_bot.answer_callback_query
    data_template:
      callback_query_id: '{{ trigger.event.data.id }}'
      message: OK, reminding you in 1 hour
  - service: telegram_bot.edit_replymarkup
    data_template:
      message_id: '{{ trigger.event.data.message.message_id }}'
      chat_id: '{{ trigger.event.data.user_id }}'
      inline_keyboard: []
  - delay: 01:00:00
  - service: notify.telegram
    data_template:
      message: '{{ trigger.event.data.message.text }}'
      data:
        inline_keyboard:
        - 10 Minutes:/10m, 30 Minuten:/30m, 1 Stunde:/1h
        - Aus:/removekeyboard
Mit jeder weiteren Erinnerung wird auch wieder eine Inline Keyboard mitgesendet, so lange bis man die Erinnerung ausschaltet.
Zuletzt möchte ich noch erwähnen, dass ich meine Automatisierungen auf mehrere Yaml Dateien aufgeteilt habe. Die hier aufgeführten Automatisierungen haben daher keine "id:". Werden diese Automatisierungen jetzt in die "automations.yaml" eingefügt, muss eine eindeutige ID hinzugefügt werden, ansonsten kommt es zu Fehlermeldungen. Wer fragen hat, oder wenn etwas unklar ist, einfach melden ;)
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Müllkalender

Beitrag von Osorkon »

Finde die custom integration einfach nur komfortabel.
Individuell nutzbar und flexibel. Auch was die integration in Lovelace angeht.
Nach dem Motto warum kompliziert, wenn es auch einfach geht. 😀

Aber viele Wege führen nach Rom.
Und jedem das Seine! 😀

Gruß
Osorkon
Dateianhänge
Als_nächstes_muss_raus.png
Als_nächstes_muss_raus.png (56.61 KiB) 2444 mal betrachtet
Abfallkalender.png
Abfallkalender.png (55.41 KiB) 2444 mal betrachtet
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Finde die custom integration einfach nur komfortabel.
Das glaube ich dir gerne. Als ich mit Home-Assistant angefangen habe - ich glaube die erste Version, die ich installiert habe, war 0.63.0, oder so - gab es einfach noch nicht so viel. Die ganzen fancy Sachen sind alle erst mit der Zeit entstanden. Selbst HACS hatte ich damals noch nicht installiert - gab es auch glaube noch gar nicht, oder war mir zumindest nicht bekannt. Die Benachrichtigung habe ich allerdings schon recht früh eingerichtet und ich habe lediglich den Kalender links in der Seitenleiste, sonst ist der bei mir gar nicht in Lovelace vertreten.
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
Friedi
Beiträge: 428
Registriert: Do 22. Jul 2021, 16:57
2
Has thanked: 34 times
Been thanked: 21 times

Re: Müllkalender

Beitrag von Friedi »

azrael783 hat geschrieben: Do 4. Nov 2021, 10:00 Also, kleine Vorwarnung: das wird ein etwas längerer Beitrag, bzw etwas mehr Code :mrgreen:
Danke @azrael783 für diese Codeschnipsel.
Ich wollte demnächst nämlich meine Müllbenachrichtigungen auch in der Art anpassen und nun kann ich mir sehr viel Arbeit sparen :)
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Friedi hat geschrieben: Fr 5. Nov 2021, 11:32 Danke @azrael783 für diese Codeschnipsel.
Ich wollte demnächst nämlich meine Müllbenachrichtigungen auch in der Art anpassen und nun kann ich mir sehr viel Arbeit sparen :)
Sehr gerne :) Freut mich, wenn ich helfen konnte. Bei Rückfragen wenden sie sich bitte an ihren Systemadministrator :lol:
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

jetzt habe ich den eintrag auf FB endlich wieder gefunden:

anscheinend kann man sich direkt aus dem calendar bedienen und eben auf ein AddOn verzichten

BeispielCode:

Code: Alles auswählen

Und hier die Sensordefinition:
# Restabfall
- platform: template
sensors:
restabfall:
friendly_name: Restabfall
value_template: >
{{ as_timestamp(state_attr("calendar.restabfall", "start_time")) | timestamp_custom('%d.%m.%Y') }}
icon_template: >-
{% if state_attr('sensor.restabfall', 'days_left') == 0 %}
mdi:delete-empty
{% else %}
mdi:delete-outline
{% endif %}
attribute_templates:
weekday: >
{{ as_timestamp(state_attr("calendar.restabfall", "start_time")) | timestamp_custom('%w') }}
text: >
{% if state_attr('sensor.restabfall', 'days_left') == 0 %}
Heute
{% elif state_attr('sensor.restabfall', 'days_left') == 1 %}
Morgen
{% else %}
in {{ state_attr('sensor.restabfall', 'days_left') }} Tagen
{% endif %}
color: >
{% if state_attr('sensor.restabfall', 'days_left') == 0 %}
color="#ff6347"
{% elif state_attr('sensor.restabfall', 'days_left') == 1 %}
color="#ffae00"
{% endif %}
days_left: >
{{ ((as_timestamp(state_attr("calendar.restabfall", "start_time"))-as_timestamp(states.sensor.date.state+' '+'00:00:00')) / 86400) | int }}
Jmd. eine Idee wie ich den Kalender parse und daraus ein Sensor bauen kann?
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

ich werde mir wohl erstmal die google calendar integration anschauen und den successor von atomic calendar

https://www.home-assistant.io/integrations/google
https://github.com/totaldebug/atomic-calendar-revive+

Nutzt jmd. den Atomic Calendar?
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Nö, ich habe meine Lösung ja weiter oben bereits gepostet. Da siehst du auch wie du dir ein Sensor für die Erinnerung direkt aus dem Abfallkalender baust.
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

Hintergedanke ist halt, gleich den kompletten Kalender mit in HA einzubinden und zu visualisieren.
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Das geht ja auch ohne irgendwelche zusätzlichen Sachen. Wenn du den Kalender in HA hinzugefügt hast, hast du in der Seitenleiste einen Eintrag "Kalender" und HA bietet auch eine Kalender Card für die Lovelace UI an.
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

lassen sich dann irgendwie sensoren damit bauen oder wie filtert man die Kalendar Einträge?
Benutzeravatar
azrael783
Beiträge: 114
Registriert: Mi 27. Okt 2021, 08:57
2
Has thanked: 5 times
Been thanked: 8 times
Kontaktdaten:

Re: Müllkalender

Beitrag von azrael783 »

Ja, klar. Hab ich ja im Code Beispiel auch getan ;)
Wer Rechtschreibfehler findet, darf sie gerne behalten :D
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

habs jetzt über Atomic Calendar Revive realisiert
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

Hier auch nochmals ein gutes Tutorial von Ingo: https://www.ingos-home-assistant.de/pro ... lkalender/
Chriz
Beiträge: 75
Registriert: Do 3. Mär 2022, 16:30
2
Has thanked: 1 time

Re: Müllkalender

Beitrag von Chriz »

Kann das jemand noch erweitern das es eine Errinerung am vortag gibt, in form von einer blinkenden Lampe?

Restmüll = rot
Bio = grün
Gelbe Sack = gelb
Papier = blau

zw. 18-21 Uhr

Erledigung über einen smart switch bestätigen so dass die lampe aufhört zu blinken?
oder per HA UI wäre auch aktzeptabel :mrgreen: :twisted:
Tristan
Beiträge: 37
Registriert: Do 19. Mai 2022, 23:08
1
Has thanked: 13 times
Been thanked: 5 times

Re: Müllkalender

Beitrag von Tristan »

Guckst du hier:

Bunte Mülltonnenerinnerung mit Home Assistant
Und das blinken habe ich hier mal beschrieben:

Blinkende Lampen bei Kinderaktivitäten (wenn sie es nicht sollen)
fantross
Beiträge: 66
Registriert: So 8. Mai 2022, 11:16
1
Has thanked: 15 times
Been thanked: 5 times

Re: Müllkalender

Beitrag von fantross »

Wer kann mir denn bei der Waste Collection Schedule HACS Integration behilflich sein?
https://github.com/mampfes/hacs_waste_c ... n_schedule

Unser Entsorger stellt keinen ics-Kalender zur Verfügung und in der App MyMüll (Tutorial verlinkt von @PX80) taucht er auch nicht auf.
Mithilfe der Waste Collection Schedule Integration habe ich es aber schon geschafft, dass die Termine für "Blau", "Gelb", "Braun" und "Grau" im Kalender erscheinen.
SCR-20220613-cti.png
SCR-20220613-cti.png (101.41 KiB) 1488 mal betrachtet
Was ich nicht hinbekomme (trotz Beispiel in der Beschreibung), dass die nächsten Termine z.B. in den Entitäten- oder Elemente-Karten angezeigt werden, dort steht immer nur Unbekannt:
SCR-20220613-cj8.png
SCR-20220613-cj8.png (8.52 KiB) 1488 mal betrachtet
Hier mal die Codes:

configuration.yaml

Code: Alles auswählen

sensor: !include sensor.yaml

Code: Alles auswählen

# EGN-Abfallkalender
# https://github.com/mampfes/hacs_waste_collection_schedule
waste_collection_schedule:
  sources:
    - name: egn_abfallkalender_de
      args:
        city: xxx
        district: xxx
        street: xxx
        housenumber: xxx
      customize:
        - type: Braune Tonne
          show: True
          icon: mdi:trash-can-outline
        - type: Blaue Tonne
          show: True
          icon: mdi:trash-can-outline
        - type: Gelbe Tonne
          show: True
          icon: mdi:trash-can-outline
        - type: Graue Tonne
          show: True
          icon: mdi:trash-can-outline
      calendar_title: Abfallkalender
  fetch_time: "01:00"
  random_fetch_time_offset: 60
  day_switch_time: "10:00"
  separator: ", "
Hinter den Argumenten city, district, street, housenumber steht sonst natürlich meine Adresse... 😉

sensor.yaml

Code: Alles auswählen

# EGN-Abfallkalender
# https://github.com/mampfes/hacs_waste_collection_schedule
# Nächste Braune Tonne Abholung
- platform: waste_collection_schedule
  name: next_braunetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}'  # date format becomes 'Tuesday 1 April 2022'
  value_template: 'in {{value.daysTo}} days'
  types:
     - Braune Tonne
# Nächste Blaue Tonne Abholung
- platform: waste_collection_schedule
  name: next_blauetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}'  # date format becomes 'Tuesday 1 April 2022'
  value_template: 'in {{value.daysTo}} days'
  types:
     - Blaue Tonne
# Nächste Gelbe Tonne Abholung
- platform: waste_collection_schedule
  name: next_gelbeetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}'  # date format becomes 'Tuesday 1 April 2022'
  value_template: 'in {{value.daysTo}} days'
  types:
     - Gelbe Tonne
# Nächste Graue Tonne Abholung
- platform: waste_collection_schedule
  name: next_grauetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}'  # date format becomes 'Tuesday 1 April 2022'
  value_template: 'in {{value.daysTo}} days'
  types:
     - Graue Tonne
Neben der Anzeige im Dashboard ist das eigentlich Ziel allerdings, dass ich am Tag vor der Entleerung eine Info erhalte.
fantross
Beiträge: 66
Registriert: So 8. Mai 2022, 11:16
1
Has thanked: 15 times
Been thanked: 5 times

Re: Müllkalender

Beitrag von fantross »

@Osorkon, sorry, aber ich müsste Dich noch mal nerven.
Du hast Waste Collection Schedule doch eingerichtet. Könntest Du mal bitte schauen was bei mir evtl. falsch ist?
Benutzeravatar
PX80
Beiträge: 583
Registriert: Do 21. Okt 2021, 13:09
2
Has thanked: 61 times
Been thanked: 16 times

Re: Müllkalender

Beitrag von PX80 »

ohne ärgern zu wollen, ich habe mich am ende für den reinen google kalender entschieden. aktuell kann man auch events/alarme triggern für div. kalender-einträge ( wurde hier wohl schon erwähnt )
fantross
Beiträge: 66
Registriert: So 8. Mai 2022, 11:16
1
Has thanked: 15 times
Been thanked: 5 times

Re: Müllkalender

Beitrag von fantross »

@PX80, wie bereits geschrieben, stellt unser Entsorger keine ics-Datei oder Ähnliches zur Verfügung, deshalb wüsste ich nicht, wie ich die Daten in einen Google oder anderen Kalender integrieren könnte. Warum und auf welchem Weg das überhaupt mit der Waste Collection Schedule HACS Integration möglich ist, kann ich nicht sagen.
Ich muss lediglich folgende Angabe machen...

Code: Alles auswählen

waste_collection_schedule:
  sources:
    - name: egn_abfallkalender_de
      args:
        city: xxx
        district: xxx
        street: xxx
        housenumber: xxx
...und im HA eigenen Kalender stehen die Termine drin... 🤷🏼‍♂️
Nur bekomme ich das mit den Sensoren (?) nicht hin.

Wenn jmd. eine andere Lösung als den WCS für den EGN Abfallkalender (https://www.egn-abfallkalender.de) hat, würde ich natürlich auf den WCS verzichten.
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Müllkalender

Beitrag von Osorkon »

@fantross Bin noch bis morgen unterwegs, kann mir das mal die nächste Tage anschauen.

Habe zwar auch die waste collection integration am Start, allerdings mit einer ics Datei. Sollte aber keine Rolle spielen, Dir geht es ja um die Sensoren.

Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Benutzeravatar
Osorkon
Administrator
Beiträge: 1905
Registriert: Sa 17. Jul 2021, 16:53
2
Wohnort: Langenargen
Has thanked: 60 times
Been thanked: 516 times
Kontaktdaten:

Re: Müllkalender

Beitrag von Osorkon »

@fantross

Wie schon erwähnt sieht meine configuration ein wenig einfacher aus, da ich direkt auf einen ics Datei zugreife.
Das sollte aber keinen Rolle Spielen, da Dir ja Die Termine im Kalender richtig angezeigt werden.

Code: Alles auswählen

waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: www/Kalender/Abfallkalender2022.ics
Den Fehler bei den Sensoren liegt aus meiner Sicht bei den von dir definierten "types"
Du verwendest z.B "Braune Tonne"
Auch ist die Zeile "- Braune Tonne" 2 Stellen zu weit nach rechts eingerückt.

Code: Alles auswählen

- platform: waste_collection_schedule
  name: next_braunetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}'  # date format becomes 'Tuesday 1 April 2022'
  value_template: 'in {{value.daysTo}} days'
  types:
     - Braune Tonne
In deinem Kalender wird das Ereignis aber als "Braun" ausgegeben.

D.h. Der Sensor müsste so aussehen, was auch bei mir mit diesem Code und den von mir verwendenden Types (Also Einträgen im Kalender) funktioniert.

Code: Alles auswählen

- platform: waste_collection_schedule
  name: next_braunetonne_collection
  details_format: generic
  date_template: '{{value.date.strftime("%A %d %B %Y")}}' 
  value_template: 'in {{value.daysTo}} days'
  types:
    - Braun
Gruß
Osorkon
Einer muss ja für Ordnung sorgen. :D
Antworten