Hallo zusammen,
ich möchte die Mülltermine von zwei Adressen darstellen. Ich habe folgenden Hinweis auch gelesen aber mir fehlt die Idee der Umsetzung:
Wenn man allerdings zwei Datenquellen anzapft, muss man pro Sensor noch den Wert source_index: mit geben. source_index: 0 (Erste Datenquelle), source_index: 1 (Zweite Datenquelle), usw. Ansonsten läuft der zweite Sensor ins Leere, weil als Default-Wert source_index: 0 steht. >
Wo muss source_index stehen?
Liebe Grüße und einen schönen ersten Advent
Wolfgang
Du definierst hier ja bereits 2 sources
waste_collection_schedule:
sources:
- name: irgendwas
args:
....
....
- name: irgendwas2
args:
....
....
Dann legst du die Sensoren an und gibst dort den source_index mit an
sensor:
- platform: waste_collection_schedule
name: xyz
source_index: 0
types:
- ....
- platform: waste_collection_schedule
name: abc
source_index: 1
types:
- ....
1 „Gefällt mir“
uh13
3. Dezember 2023 um 10:47
3
Ich würd mal auf die configuration.yaml tippen, da ja dort die sources für die Abholung der Daten festgelegt werden. Du musst ja diese auch dann entsprechend 2 mal eintragen.
Ja das hat ja mal prima auf Anhieb geklappt. Vielen Dank @sirector
Hier mein Code mit zwei Datenquellen aus *ics Dateien, der bei mir funktioniert:
# Abfall
sensor:
- platform: waste_collection_schedule
name: AbfallRestmuell
source_index: 0
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- rest
- platform: waste_collection_schedule
name: AbfallGelberSack
source_index: 0
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- gelbersack
- platform: waste_collection_schedule
name: AbfallPapier
source_index: 0
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- papier
- platform: waste_collection_schedule
name: AbfallBio
source_index: 0
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- bio
- platform: waste_collection_schedule
name: AbfallNaechster
source_index: 0
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
- platform: waste_collection_schedule
name: AbfallRestmuell2
source_index: 1
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- rest2
- platform: waste_collection_schedule
name: AbfallGelberSack2
source_index: 1
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- gelbersack2
- platform: waste_collection_schedule
name: AbfallPapier2
source_index: 1
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- papier2
- platform: waste_collection_schedule
name: AbfallBio2
source_index: 1
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
types:
- bio2
- platform: waste_collection_schedule
name: AbfallNaechster2
source_index: 1
details_format: "upcoming"
value_template: '{{ value.daysTo }}'
# Müllkalender
waste_collection_schedule:
sources:
- name: ics
args:
file: "www/2023-601.ics"
customize:
- type: Abholung Restabfall
alias: rest
icon: mdi:trash-can
- type: Abholung Gelber Sack
alias: gelbersack
icon: mdi:recycle
- type: Abholung Papier
alias: papier
icon: mdi:trash-can
- type: Abholung Biotonne
alias: bio
icon: mdi:trash-can
- name: ics
args:
file: "www/2023-789.ics"
customize:
- type: Abholung Restabfall
alias: rest2
icon: mdi:trash-can
- type: Abholung Gelber Sack
alias: gelbersack2
icon: mdi:recycle
- type: Abholung Papier
alias: papier2
icon: mdi:trash-can
- type: Abholung Biotonne
alias: bio2
icon: mdi:trash-can
fetch_time: "04:00"
day_switch_time: "10:00"
1 „Gefällt mir“