Müllkalender
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Müllkalender
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
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
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
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
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
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Re: Müllkalender
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
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
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
Also, kleine Vorwarnung: das wird ein etwas längerer Beitrag, bzw etwas mehr Code
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:
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:
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:
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:
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
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
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 %}
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
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
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
- Osorkon
- Administrator
- Beiträge: 1962
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 534 times
- Kontaktdaten:
Re: Müllkalender
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
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 (56.61 KiB) 3197 mal betrachtet
-
- Abfallkalender.png (55.41 KiB) 3197 mal betrachtet
Einer muss ja für Ordnung sorgen.
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
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.Finde die custom integration einfach nur komfortabel.
Wer Rechtschreibfehler findet, darf sie gerne behalten
- Friedi
- Beiträge: 447
- Registriert: Do 22. Jul 2021, 16:57
- 2
- Has thanked: 36 times
- Been thanked: 21 times
Re: Müllkalender
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
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
Sehr gerne Freut mich, wenn ich helfen konnte. Bei Rückfragen wenden sie sich bitte an ihren Systemadministrator
Wer Rechtschreibfehler findet, darf sie gerne behalten
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Re: Müllkalender
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:
Jmd. eine Idee wie ich den Kalender parse und daraus ein Sensor bauen kann?
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 }}
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Re: Müllkalender
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?
https://www.home-assistant.io/integrations/google
https://github.com/totaldebug/atomic-calendar-revive+
Nutzt jmd. den Atomic Calendar?
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
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
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
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
- azrael783
- Beiträge: 114
- Registriert: Mi 27. Okt 2021, 08:57
- 2
- Has thanked: 5 times
- Been thanked: 8 times
- Kontaktdaten:
Re: Müllkalender
Ja, klar. Hab ich ja im Code Beispiel auch getan
Wer Rechtschreibfehler findet, darf sie gerne behalten
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Re: Müllkalender
Hier auch nochmals ein gutes Tutorial von Ingo: https://www.ingos-home-assistant.de/pro ... lkalender/
Re: Müllkalender
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
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
-
- Beiträge: 37
- Registriert: Do 19. Mai 2022, 23:08
- 1
- Has thanked: 13 times
- Been thanked: 5 times
Re: Müllkalender
Guckst du hier:
Bunte Mülltonnenerinnerung mit Home Assistant
Blinkende Lampen bei Kinderaktivitäten (wenn sie es nicht sollen)
Bunte Mülltonnenerinnerung mit Home Assistant
Und das blinken habe ich hier mal beschrieben:
Blinkende Lampen bei Kinderaktivitäten (wenn sie es nicht sollen)
-
- Beiträge: 66
- Registriert: So 8. Mai 2022, 11:16
- 2
- Has thanked: 15 times
- Been thanked: 5 times
Re: Müllkalender
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.
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:
Hier mal die Codes:
configuration.yaml
Hinter den Argumenten city, district, street, housenumber steht sonst natürlich meine Adresse...
sensor.yaml
Neben der Anzeige im Dashboard ist das eigentlich Ziel allerdings, dass ich am Tag vor der Entleerung eine Info erhalte.
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.
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:
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: ", "
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
- PX80
- Beiträge: 583
- Registriert: Do 21. Okt 2021, 13:09
- 2
- Has thanked: 63 times
- Been thanked: 16 times
Re: Müllkalender
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 )
-
- Beiträge: 66
- Registriert: So 8. Mai 2022, 11:16
- 2
- Has thanked: 15 times
- Been thanked: 5 times
Re: Müllkalender
@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...
...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.
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
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.
- Osorkon
- Administrator
- Beiträge: 1962
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 534 times
- Kontaktdaten:
Re: Müllkalender
@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
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.
- Osorkon
- Administrator
- Beiträge: 1962
- Registriert: Sa 17. Jul 2021, 16:53
- 2
- Wohnort: Langenargen
- Has thanked: 61 times
- Been thanked: 534 times
- Kontaktdaten:
Re: Müllkalender
@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.
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.
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.
Gruß
Osorkon
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
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
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
Osorkon
Einer muss ja für Ordnung sorgen.