Zum Hauptinhalt springen

Waste Collection Schedule Smart-Home-Integration, kostenlos und Open Source

Waste Collection Schedule-Integration für Gladys Assistant

Abfuhrtermine aus fast 1.000 Quellen: Kalender, Erinnerungen und ein Widget.

Überblick​

Diese Integration bringt die Abfuhrtermine Ihrer Adresse in Gladys Assistant: in den Gladys-Kalender, als Erinnerung am Vorabend und in ein Dashboard-Widget mit den nächsten Abholungen.

Die Termine stammen aus Waste Collection Schedule, der von Home-Assistant-Nutzern bekannten Bibliothek: fast 1.000 Quellen, Gemeinden und Entsorger aus rund dreißig Ländern, Apps (Abfall.IO, Abfall+, MüllMax…) und jeder ICS-Kalenderlink. Die Bibliothek läuft unverändert im Container der Integration.

  • Kalender: ein Kalender pro Abfuhrplan („Müllabfuhr – Zuhause“) für jeden Benutzer, der die Integration aktiviert, mit einem ganztägigen Termin pro Abholung und Abfallart.
  • Widget „Nächste Abholungen“: die nächsten Abholtage, jeweils mit einer Tonne in der passenden Farbe.
  • Szenen: Erinnerungen am Vorabend und am Morgen einer Abholung sowie Aktionen, um die nächste Abholung abzurufen oder die Termine zu aktualisieren.

Das Widget „Nächste Abholungen“, mit einem Abfuhrplan und dann mit zweien (generierte Illustration, kein Bildschirmfoto)

Transport: Cloud. Der Container fragt die Website oder die API Ihrer Quelle von Ihrem Gladys aus ab, standardmäßig alle 12 Stunden. Ihre Adresse (oder was die Quelle braucht: Straße, Hausnummer, Kalenderlink) geht an diese Quelle und an niemanden sonst. Für die wenigen französischen Quellen, die einen INSEE-Code brauchen, werden Ort und Postleitzahl (nie die Straße) zusätzlich an geo.api.gouv.fr, die öffentliche API des französischen Staates, gesendet, um ihn zu ermitteln. Nichts läuft über einen Gladys-Server. Die Integration liest die Häuser von Gladys (Standort-Berechtigung) nur wegen ihrer Namen.

Voraussetzungen​

  • Gladys Assistant 5.2.0 oder neuer (Kalender-Integrationen).
  • Ihr Gladys erreicht das Internet.
  • Eine Quelle für Ihre Adresse: Die meisten Orte werden allein über ihren Namen gefunden. Sehen Sie in der Liste der Quellen nach oder nutzen Sie die Schaltfläche Quelle suchen auf der Konfigurationsseite. Keine Quelle für Ihren Ort? Fügen Sie den Kalenderlink (.ics, webcal://) Ihrer Gemeinde oder Ihres Entsorgers unter ICS-Link ein.

Konfiguration​

Ein Administrator richtet die Abfuhrpläne einmal für den ganzen Haushalt ein.

Einen Abfuhrplan ausfüllen​

  1. Öffnen Sie Integrationen → Waste Collection Schedule → Konfiguration.
  2. Füllen Sie unter Abfuhrplan 1 aus:
FeldWas eintragen
Hausdas Haus von Gladys: sein Name benennt Kalender, Widget und Szenentexte
Landdas Land der Adresse: Dort wird die Quelle gesucht
OrtIhr Ort: Die Quelle wird darüber gefunden (zum Beispiel Köln, Bordeaux, Wien)
PostleitzahlIhre Postleitzahl, wenn die Quelle sie verlangt
Straße, HausnummerIhre Adresse, wenn die Quelle sie verlangt
Quelle (optional)leer lassen; siehe unten, wenn der Ort nicht reicht
ICS-Link (optional)ein Kalenderlink Ihrer Gemeinde, für einen Ort ohne Quelle
Erweiterte Parameterselten nötig: Paare schlüssel=wert, getrennt durch Semikolons, für einen Parameter ohne eigenes Feld
  1. Speichern Sie und drücken Sie dann Abfuhrpläne testen: für jeden Abfuhrplan, wie viele Termine und welche Abfallarten die Quelle geliefert hat, oder was fehlt („Grand Besançon Métropole braucht außerdem: Straße“). Ein französischer INSEE-Code wird automatisch über den Ort ermittelt.

Bis zu drei Abfuhrpläne: ein Ferienhaus oder eine zweite Quelle für dasselbe Haus (die Gemeinde für die meisten Tonnen und ein ICS-Link für Glas). Zwei Abfuhrpläne desselben Hauses zeigen ihre Quelle in Klammern.

Wenn der Ort nicht reicht​

Manche Orte werden von einem Entsorger mit anderem Namen bedient (ein Ort eines Landkreises), und manche Namen passen zu mehreren Quellen. Abfuhrpläne testen sagt das dann und listet die Kandidaten auf. Geben Sie Ihren Ort oder Entsorger unten auf der Seite unter Quelle suchen ein: Die Antwort listet die passenden Quellen, was jede braucht (mit den Namen der Felder oben) und ihre Dokumentation. Übernehmen Sie den Namen Ihrer Quelle unter Quelle, zum Beispiel AWM München.

Abfallarten, Erinnerungen und Aktualisierung​

FeldStandardZweck
UmbenennenleerPaare Original=Neu, getrennt durch Semikolons: Gelbe Tonne=Wertstoffe
Ausblendenleerzu ignorierende Arten, getrennt durch Semikolons: Weihnachtsbäume; Sperrmüll
Erinnerung am Vorabend19:00Uhrzeit der Auslöser „Müllabfuhr morgen“, oder Aus
Erinnerung am Morgen06:00Uhrzeit des Auslösers „Müllabfuhr heute“, oder Aus
Termine aktualisieren alle12 Stundenwie oft die Quellen abgefragt werden (6, 12 oder 24 Stunden)
Sprache der an Szenen gesendeten TexteEnglischStandardnamen der Abfuhrpläne und Fehlermeldungen in den Szenen-Variablen

Umbenennen und Ausblenden gelten für alle Abfuhrpläne. Die Kalendernamen folgen der Sprache jedes Benutzers.

Verwendung​

Meine Kalender​

Jeder Benutzer, der die Abholungen in seinem eigenen Kalender möchte, öffnet die Integration und drückt Für mich aktivieren unter Meine Kalender. Ein Kalender pro Abfuhrplan erscheint, mit einem ganztägigen Termin pro Abholung und Abfallart, von 35 Tagen zurück bis 400 Tage voraus. Die Termine folgen der Quelle: Eine Abholung, die die Quelle verschiebt oder streicht, wird auch in Gladys verschoben oder verschwindet.

Ein Kalender ist anfangs privat. Schalten Sie Mit dem Haushalt teilen ein, um ihn dem ganzen Haushalt zu zeigen und in Szenen mit den Kalender-Auslösern von Gladys zu nutzen; schalten Sie Diesen Kalender synchronisieren aus, um ihn nicht mehr zu erhalten. Widget und Szenen-Auslöser der Integration funktionieren auch, wenn niemand sie aktiviert.

Widget​

Fügen Sie im Dashboard-Editor das Widget Nächste Abholungen aus dem Bereich Waste Collection Schedule hinzu. Es zeigt die nächste Abholung, die nächsten Abholtage mit einer Tonne in der passenden Farbe (gelb für Wertstoffe, blau für Papier, grün für Glas und Grünschnitt, braun für Bioabfall, grau für Restmüll), den Zustand jedes Abfuhrplans und eine Schaltfläche Aktualisieren. Einstellungen: der angezeigte Abfuhrplan (alle oder einer), die Zahl der Abholtage (3, 5 oder 8) und die Schaltfläche Aktualisieren.

Szenen-Auslöser​

AuslöserWannVariablen
Müllabfuhr morgenam Vorabend eines Abholtags, zur Erinnerungszeit am AbendAbfallarten, Anzahl der Arten, Datum, Name des Abfuhrplans
Abfallart wird morgen abgeholtzum selben Zeitpunkt, einmal pro Art (um nach einer Art zu filtern)Abfallart, Datum, Name des Abfuhrplans
Müllabfuhr heuteam Morgen eines Abholtags, zur Erinnerungszeit am MorgenAbfallarten, Anzahl der Arten, Datum, Name des Abfuhrplans
Aktualisierung der Abfuhrtermine fehlgeschlageneinmal, wenn eine Quelle zu versagen beginntName des Abfuhrplans, Quelle, Fehler

Jeder Auslöser lässt sich nach einem Abfuhrplan filtern. Eine Erinnerung kommt nur einmal, auch wenn Gladys neu startet; war Gladys zur Erinnerungszeit aus, kommt sie bis zu 3 Stunden später.

Szenen-Aktionen​

  • Nächste Abholung abrufen (wahlweise einer Abfallart, zum Beispiel „glas“): gefunden, Datum, Tage bis dahin, Abfallarten, Name des Abfuhrplans. Nutzen Sie „Tage bis dahin“ in einer Bedingung der folgenden Schritte.
  • Abfuhrtermine aktualisieren: fragt die Quellen sofort ab; liefert Erfolg, Fehler, nächstes Datum, nächste Abfallarten, Tage bis zur nächsten Abholung.

Szenen-Beispiele​

  • Müllabfuhr morgen → eine Nachricht senden „Morgen: {{triggerEvent.data.waste_types}}, Tonnen rausstellen“.
  • Abfallart wird morgen abgeholt, Abfallart „Gelbe Tonne“ → das Licht im Flur 10 Minuten gelb leuchten lassen.
  • Ein Kalender-Auslöser von Gladys auf dem geteilten Kalender „Müllabfuhr – Zuhause“, 30 Minuten vor dem Termin → eine Erinnerung an den Haushalt.

Fehlerbehebung​

  • Keine Quelle gefunden: Prüfen Sie das Land oder tragen Sie den Namen Ihres Entsorgers unter Quelle ein, so wie Quelle suchen ihn angibt.
  • Mehrere Quellen passen: Übernehmen Sie die richtige aus der Liste der Meldung unter Quelle.
  • Ein Wert fehlt: Die Meldung von Abfuhrpläne testen nennt das auszufüllende Feld; ein Parameter ohne Feld kommt als schlüssel=wert unter Erweiterte Parameter. Wenn die Quelle sie kennt, schlägt die Meldung die richtigen Werte vor (Straßennamen, Orte).
  • INSEE-Code: Ort nicht gefunden oder mehrere Orte gleichen Namens: Geben Sie die Postleitzahl an.
  • Die Quelle ist fehlgeschlagen oder hat zu lange gebraucht: Die Website der Quelle ist gestört oder hat sich geändert, oder sie findet Ihre Adresse nicht mehr. Die Integration versucht es nach 15 Minuten erneut, dann immer seltener, und behält in der Zwischenzeit die letzten bekannten Termine. Hält es an, prüfen Sie, ob die Quelle in Home Assistant funktioniert: Falls nicht, melden Sie es bei Waste Collection Schedule; die Korrektur kommt mit einem Update der Integration.
  • Falsche oder fehlende Termine: Die Termine sind die der Quelle. Vergleichen Sie mit der Website Ihres Entsorgers und melden Sie Abweichungen dort, wo die Quelle gepflegt wird.
  • Kein Kalender nach dem Aktivieren: Die Kalender werden nach der ersten erfolgreichen Aktualisierung der Quellen übertragen; prüfen Sie, ob Diesen Kalender synchronisieren eingeschaltet ist.
  • Keine Erinnerung: Prüfen Sie die Erinnerungszeiten in der Konfiguration und den Abfuhrplan-Filter der Szene.
  • Protokolle: der Reiter Protokolle der Integration. Für mehr Details fügen Sie die Umgebungsvariable DEBUG=gladys-integration-sdk hinzu. Um ein Problem zu melden, eröffnen Sie ein Issue mit den Versionen von Gladys und der Integration, der Quelle und den Protokollen.

Konfigurationseinstellungen​

Diese Einstellungen fragt Waste Collection Schedule in seinem Konfigurationsbildschirm in Gladys ab.

EinstellungTypPflichtfeldBeschreibung
Ihre Quelle findensectionNeinWaste Collection Schedule kennt fast 1.000 Quellen: Gemeinden, Entsorger, Apps und ICS-Kalenderlinks. Wählen Sie für jeden Abfuhrplan das Haus und das Land und geben Sie Ihre Adresse ein: Die Quelle wird über den Ort gefunden. Drücken Sie dann unten auf dieser Seite „Abfuhrpläne testen“. Bis zu drei Abfuhrpläne (zum Beispiel Wohnung und Ferienhaus).
Abfuhrplan 1sectionNeinFüllen Sie aus, was Ihr Entsorger verlangt: Meist genügen Ort und Straße. Fehlt ein Wert, sagt „Abfuhrpläne testen“ welcher.
HausselectNeinGibt dem Kalender und dem Widget seinen Namen.
LandselectNein
OrtstringNein
PostleitzahlstringNein
StraßestringNein
HausnummerstringNein
Quelle (optional)stringNeinLeer lassen: Die Quelle wird über den Ort gefunden. Nur ausfüllen, wenn der Ort nicht reicht, mit einem Namen aus „Quelle suchen“.
ICS-Link (optional)stringNeinDer Kalenderlink Ihrer Gemeinde, falls Ihr Ort keine Quelle hat.
Erweiterte ParameterstringNeinSelten nötig: nur wenn „Abfuhrpläne testen“ einen Parameter verlangt, der oben fehlt.
Abfuhrplan 2 (optional)sectionNeinEine zweite Adresse oder eine zweite Quelle für dieselbe Adresse (zum Beispiel die Gemeinde für die meisten Tonnen und ein ICS-Link für Glas).
HausselectNeinGibt dem Kalender und dem Widget seinen Namen.
LandselectNein
OrtstringNein
PostleitzahlstringNein
StraßestringNein
HausnummerstringNein
Quelle (optional)stringNeinLeer lassen: Die Quelle wird über den Ort gefunden. Nur ausfüllen, wenn der Ort nicht reicht, mit einem Namen aus „Quelle suchen“.
ICS-Link (optional)stringNeinDer Kalenderlink Ihrer Gemeinde, falls Ihr Ort keine Quelle hat.
Erweiterte ParameterstringNeinSelten nötig: nur wenn „Abfuhrpläne testen“ einen Parameter verlangt, der oben fehlt.
Abfuhrplan 3 (optional)sectionNein
HausselectNeinGibt dem Kalender und dem Widget seinen Namen.
LandselectNein
OrtstringNein
PostleitzahlstringNein
StraßestringNein
HausnummerstringNein
Quelle (optional)stringNeinLeer lassen: Die Quelle wird über den Ort gefunden. Nur ausfüllen, wenn der Ort nicht reicht, mit einem Namen aus „Quelle suchen“.
ICS-Link (optional)stringNeinDer Kalenderlink Ihrer Gemeinde, falls Ihr Ort keine Quelle hat.
Erweiterte ParameterstringNeinSelten nötig: nur wenn „Abfuhrpläne testen“ einen Parameter verlangt, der oben fehlt.
AbfallartensectionNeinDie Namen stammen von der Quelle. Benennen Sie sie mit Paaren Original=Neu um, getrennt durch Semikolons, und blenden Sie unerwünschte mit ihren Namen aus, getrennt durch Semikolons. Gilt für alle Abfuhrpläne.
UmbenennenstringNein
AusblendenstringNein
ErinnerungensectionNeinUhrzeit der Szenen-Auslöser „Abholung morgen“ (am Vorabend) und „Abholung heute“ (am Morgen der Abholung).
Erinnerung am VorabendselectNein
Erinnerung am MorgenselectNein
ErweitertsectionNein
Termine aktualisieren alleselectNein
Sprache der an Szenen gesendeten TexteselectNein

So installierst du Waste Collection Schedule in Gladys​

  1. Öffne in Gladys Integrationen: Waste Collection Schedule erscheint im Katalog neben den nativen Integrationen, mit einem Community-Badge.
  2. Klicke auf Installieren. Gladys lädt das Docker-Image (ghcr.io/william-de71/gladys-waste-collection-schedule:0.3.0) herunter, startet es in einer vom Kern isolierten Sandbox und erzeugt die Oberfläche der Integration (Geräte, Erkennung und Konfiguration).
  3. Öffne den Bildschirm Konfiguration der Integration, fülle die Einstellungen aus und speichere.
  4. Du kannst sie auch direkt über die URL ihres Repositorys installieren: https://github.com/William-De71/gladys-waste-collection-schedule.

Waste Collection Schedule benötigt Gladys >=5.2.0. Der Katalog in Gladys wird stündlich aktualisiert, eine neue Version ist also spätestens eine Stunde nach ihrer Veröffentlichung verfügbar.

Du nutzt Gladys noch nicht? Es ist kostenlos und Open Source: folge der Installationsanleitung, um loszulegen.

Über externe Integrationen​

Waste Collection Schedule ist eine externe Integration: eine Community-Integration, die als Docker-Container verpackt und auf GitHub veröffentlicht wird. Gladys installiert sie mit einem Klick und führt sie in einer vom Kern isolierten Sandbox aus. Sie wird von William-De71 veröffentlicht und gepflegt, nicht vom Gladys-Kernteam.

Abonniere den Newsletter von Gladys Assistant

Ein paar E-Mails im Monat zu neuen Releases und Neuigkeiten aus dem Projekt. Verschickt von Pierre-Gilles Leymarie, dem Gründer des Projekts. Jederzeit abbestellbar 🙂