Waste Collection zerschossen, oder Update schuld?

Hallo Zusammen!

Ich habe mittlerweile so rum gebastelt, dass ich nicht mehr weiter weiß. Ich denke nicht, dass es direkt am Plugin liegt, kann aber nicht genau nachvollziehen, seit wann es nicht mehr funktioniert.

Hier mal meine Konfigs:


# Loads default set of integrations. Do not remove.
default_config:

# Load frontend themes from the themes folder
frontend:
  themes: !include_dir_merge_named themes

automation: !include automations.yaml
script: !include scripts.yaml
scene: !include scenes.yaml

#Abfallkalender
waste_collection_schedule:
  sources:
    - name: ics
      args:
        file: "www/Abfallkalender.ics"
      customize:
        - type: Restmuelltonne 
          alias: restabfall
          icon: mdi:trash-can
        - type: Biotonne
          alias: bioabfall
          icon: mdi:trash-can
        - type: Papiertonne 
          alias: altpapier
          icon: mdi:recycle
      calendar_title: Abfallkalender
  fetch_time: "04:00"
  day_switch_time: "10:00"
  
sensor: !include sensors.yaml
  
homeassistant:
  customize:
    sensor.naechster:
      unit_of_measurement: Tage
    sensor.altpapier:
      unit_of_measurement: Tage
    sensor.bioabfall:
      unit_of_measurement: Tage
    sensor.restabfall:
      unit_of_measurement: Tage
      

#ModBus (VARTA)
modbus: !include modbus.yaml


# Varta input/output
template:
  - sensor:
      - name: "Varta Input Power"
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        state: >
          {% if states('sensor.mb_varta_active_power') | float(0) >= 0 %}
          {% set varta_in = states('sensor.mb_varta_active_power') | float(0) %}
          {% else %}
          {% set varta_in = 0 %}
          {% endif %}
          {{ varta_in }}

  - sensor:
      - name: "Varta Output Power"
        unit_of_measurement: "W"
        state_class: measurement
        device_class: power
        state: >
          {% if states('sensor.mb_varta_active_power') | float(0) <= 0 %}
          {% set varta_out = states('sensor.mb_varta_active_power') | float(0) *-1 %}
          {% else %}
          {% set varta_out = 0 %}
          {% endif %}
          {{ varta_out }}

  - sensor:
      - name: "Varta Energy"
        unique_id: "mb_varta_energy_total"
        device_class: energy
        state_class: total_increasing
        unit_of_measurement: "KWh"
        state: >
          {{ (((float(states('sensor.mb_varta_energy_high'))) * 65536) +(float(states('sensor.mb_varta_energy_low')))) / 1000 | round (0) }}

     # Varta Discharging Time KWh
  - sensor:
      - name: "Varta Discharging Time"
        unique_id: "mb_varta_discharging_time"
        device_class: duration
        state_class: measurement
        unit_of_measurement: "h"
        state: >
          {{ ((float(states('sensor.mb_varta_discharging_energy'))) / 1000) / ((float(states('sensor.mb_varta_active_power'))) / 1000 * -1) }}

      # Varta Charging Time KWh
      - name: "Varta Charging Time"
        unique_id: "mb_varta_charging_time"
        device_class: duration
        state_class: measurement
        unit_of_measurement: "h"
        state: >
          {{ ((float(states('sensor.mb_varta_charging_energy'))) / 1000) / ((float(states('sensor.mb_varta_active_power'))) / 1000) }}

sensor:
  - platform: template
    sensors:
      mb_varta_status:
        friendly_name: "Varta Status"
        value_template: >-
          {% set mapper =  {
              '0' : 'Busy',
              '1' : 'Run',
              '2' : 'Charge',
              '3' : 'Discharge',
              '4' : 'Standby',
              '5' : 'Error',
              '6' : 'Service',
              '7' : 'Islanding' } %}
          {% set state =  states.sensor.mb_varta_state.state %}
          {{ mapper[state] if state in mapper else 'unknown' }}

  - platform: integration
    source: sensor.varta_input_power
    name: varta_input_kwh
    unit_prefix: k
    round: 2

  - platform: integration
    source: sensor.varta_output_power
    name: varta_output_kwh
    unit_prefix: k
    round: 2
#Abfallkalender
- platform: waste_collection_schedule
  name: Restabfall
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  add_days_to: True
  types:
    - restabfall
- platform: waste_collection_schedule
  name: Bioabfall
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  add_days_to: True
  types:
    - bioabfall
- platform: waste_collection_schedule
  name: Altpapier
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  add_days_to: True
  types:
    - altpapier
- platform: waste_collection_schedule
  name: Naechster
  details_format: "upcoming"
  value_template: '{{ value.daysTo }}'
  add_days_to: True

Im Kalender stehen die Leerungstermine einwandfrei drin. Klicke ich jedoch auf auf die Entität kommt überall:
“Diese Entität wird nicht mehr von der „waste_collection_schedule”-Integration bereitgestellt. Wenn die Entität nicht mehr verwendet wird, lösche sie in den Einstellungen."

Könntet ihr mir hier bitte helfen?

Gruß Mike

Kurzer Hinweis: Vielleicht richtest du dir die Integration erneut ein, denn inzwischen kann man dies auch direkt über die HomeAssistant UI tun. Ich hatte mit meiner YAML Konfiguration ebenfalls Probleme bekommen und habe dann alles über die UI neu eingerichtet. Danach lief wieder alles.

Hallo bei mir sieht die Sensor.yaml so aus, und bis jetzt hat es jedes Update überstanden.

- platform: waste_collection_schedule
  name: Papiertonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Papiertonne
- platform: waste_collection_schedule
  name: Papiertonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Papiertonne

- platform: waste_collection_schedule
  name: restmuelltonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Restmüll
- platform: waste_collection_schedule
  name: Restmuelltonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Restmüll

- platform: waste_collection_schedule
  name: biotonne_date
  value_template: '{{value.date.strftime("%d.%m.%Y")}}'
  types:
    - Biotonne
- platform: waste_collection_schedule
  name: biotonne_collection
  value_template: "{{value.daysTo}}"
  types:
    - Biotonne

- 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")}}'


- platform: waste_collection_schedule
  name: MyButtonCardSensor4
  value_template: '{{value.types|join(", ")}}{% if value.daysTo == 0 %} Heute{% elif value.daysTo == 1 %} Morgen{% else %} in {{value.daysTo}} Tagen{% endif %}'

Gruß
toptobias

@dontobi
Danke für die Rückmeldung. Geht das auch, wenn ich eine Datei benutzen muss, da mein Standort nicht drin ist?

Moin,

bin zwar nicht der Angesprochene, aber ja, dann musst Du da einfach ICS auswählen und Deine Abholtermine in einem Kalender in HA haben



Sich dann einfach mal durcharbeiten :wink:

VG
Bernd

ja natürlich habe ich auch so, also nur eine ics Datei eingebunden.

Danke für den Hinweis mit der Einrichtung über die GUI. Ich habe gesehen, dass mittlerweile sogar mein Abfallentsorger dabei ist :slight_smile: Jetzt scheint es wieder funktionieren. Ich werde weiter testen!

Dann hat es sich ja gelohnt das neu einzurichten :+1: