Forum › Forum › Schnelle Frage › Abfallkalender über ICS Datei › Antwort auf: Abfallkalender über ICS Datei
14. Januar 2021 um 16:32
#1600
Teilnehmer
Hallo zusammen,
habe diese codes eingebunden.
irgendwie werden nur bedingt daten aus der ics datei gelesen.
nur sie braune tonne wird anezeigt das die abholung in 7 tagen ist.
Hier die Config.yaml datei:
<code class="language-markup-templating">### Abfallkalender ### waste_collection_schedule: sources: - name: ics args: url: "http://localhost:8123/local/abfallkalender.ics" #Sensoren# sensor: - platform: waste_collection_schedule name: Papier_date value_template: '{{value.date.strftime("%d.%m.%Y")}}' types: - Grüne Tonne - platform: waste_collection_schedule name: Papier_collection value_template: '{{value.daysTo}}' types: - Grüne Tonne - platform: waste_collection_schedule name: Restmuell_date value_template: '{{value.date.strftime("%d.%m.%Y")}}' types: - Schwarze Tonne - platform: waste_collection_schedule name: Restmuell_collection value_template: '{{value.daysTo}}' types: - Schwarze Tonne - platform: waste_collection_schedule name: Plastik_date value_template: '{{value.date.strftime("%d.%m.%Y")}}' types: - Gelbe Tonne - platform: waste_collection_schedule name: Plastik_collection value_template: '{{value.daysTo}}' types: - Gelbe Tonne - platform: waste_collection_schedule name: Bio_date value_template: '{{value.date.strftime("%d.%m.%Y")}}' types: - Braune Tonne - platform: waste_collection_schedule name: Bio_collection value_template: '{{value.daysTo}}' types: - Braune Tonne - platform: waste_collection_schedule name: next_waste_collection_daysto details_format: upcoming value_template: '{{value.types|join(", ")}} in {{value.daysTo}} Tagen' #button-card# - platform: waste_collection_schedule name: MyButtonCardSensor value_template: '{{value.types|join(", ")}}|{{value.daysTo}}|{{value.date.strftime("%d.%m.%Y")}}|{{value.date.strftime("%a")}}'
<code class="language-markup-templating">Hier der Kartencode: type: entities entities: - entity: sensor.restmuell_date icon: 'mdi:delete-empty' show_state: false type: 'custom:multiple-entity-row' name: Restmüll secondary_info: last-changed entities: - entity: sensor.restmuell_collection name: Abholung in unit: Tage(n) - entity: sensor.restmuell_date name: Datum - entity: sensor.plastik_date icon: 'mdi:recycle' show_state: false type: 'custom:multiple-entity-row' name: Gelber Sack secondary_info: last-changed entities: - entity: sensor.plastik_collection name: Abholung in unit: Tage(n) - entity: sensor.plastik_date name: Datum - entity: sensor.bio_date icon: 'mdi:bio' show_state: false type: 'custom:multiple-entity-row' name: Bio Tonne secondary_info: last-changed entities: - entity: sensor.bio_collection name: Abholung in unit: Tage(n) - entity: sensor.bio_date name: Datum - entity: sensor.papier_date icon: 'mdi:tree' show_state: false type: 'custom:multiple-entity-row' name: Papier Tonne secondary_info: last-changed entities: - entity: sensor.papier_collection name: Abholung in unit: Tage(n) - entity: sensor.papier_date name: Datum - entity: sensor.mybuttoncardsensor type: 'custom:button-card' layout: icon_name_state2nd show_label: true label: | [[[ var days_to = entity.state.split("|")[1] if (days_to == 0) { return "Heute" } else if (days_to == 1) { return "Morgen" } else { return "in " + days_to + " Tagen" } ]]] show_name: true name: | [[[ return entity.state.split("|")[0] ]]] state: - color: red operator: template value: '[[[ return entity.state.split("|")[1] == 0 ]]]' - color: orange operator: template value: '[[[ return entity.state.split("|")[1] == 1 ]]]' - value: default
Was läuft da falsch? Oder übersehe ich da gerade etwas?
Gruß
Andre
-
Diese Antwort wurde geändert vor 3 Tage, 6 Stunden von
Babrig.
Anhänge:
Sie müssen eingeloggt sein, um auf angehängte Dateien zugreifen zu können.