Zuletzt aktualisiert: 16. September 2026
Mit TrashSchedule lassen sich die Termine der Müllabfuhr direkt in ioBroker einbinden. Der Adapter erkennt beispielsweise Restmüll, Biomüll, Papier oder Wertstoff und stellt die nächsten Abholtermine als Datenpunkte zur Verfügung.
Ich nutze TrashSchedule schon seit mehreren Jahren für meinen Abfallkalender. Seit meiner ursprünglichen Anleitung aus dem Jahr 2019 hat sich allerdings einiges verändert. Der Adapter kann heute direkt über ioBroker installiert werden und unterstützt neben einem iCal-Kalender auch verschiedene Abfallanbieter als Datenquelle.
TrashSchedule kurz erklärt
- Mülltermine automatisch in ioBroker übernehmen
- iCal-Kalender als Quelle verwenden
- je nach Region Abfallanbieter direkt anbinden
- Restmüll, Bio, Papier und weitere Abfallarten getrennt erfassen
- Tage bis zur nächsten Leerung auswerten
- Erinnerungen über Blockly oder JavaScript erstellen
Was ist der ioBroker TrashSchedule Adapter?
TrashSchedule wertet Abholtermine aus und bereitet sie für ioBroker auf. Dadurch muss eine Automation nicht selbst einen kompletten Kalender durchsuchen.
Für jeden eingerichteten Abfalltyp kann der Adapter ermitteln, wann die nächste Abholung stattfindet. Diese Informationen lassen sich anschließend in einer Visualisierung anzeigen oder für Erinnerungen verwenden.
Ein typisches Beispiel wäre eine Benachrichtigung am Abend vor der Leerung:
Morgen wird die Biotonne geleert.
TrashSchedule 2026: iCal ist nicht mehr zwingend notwendig
In meiner alten Anleitung war zunächst eine iCal-Instanz notwendig. TrashSchedule hat anschließend die Abfalltermine aus diesem Kalender gelesen.
Diese Methode funktioniert weiterhin und ist besonders praktisch, wenn dein Landkreis oder Entsorgungsbetrieb eine ICS-Datei beziehungsweise einen Kalender-Link bereitstellt.
Aktuelle TrashSchedule-Versionen können zusätzlich verschiedene Anbieter direkt verwenden. Ob dein Entsorger verfügbar ist, siehst du in der Konfiguration des Adapters.
TrashSchedule installieren
Die frühere Installation über GitHub ist für eine normale Installation nicht mehr notwendig.
- ioBroker Admin öffnen.
- In den Bereich Adapter wechseln.
- Nach TrashSchedule suchen.
- Adapter installieren.
- Eine neue TrashSchedule-Instanz anlegen.
Danach öffnet sich die Konfiguration der Instanz.
Variante 1: Abfallanbieter direkt auswählen
Wenn dein regionaler Entsorger von TrashSchedule unterstützt wird, ist dies meist der einfachste Weg.
- In der TrashSchedule-Konfiguration die passende Datenquelle auswählen.
- Region beziehungsweise Anbieter auswählen.
- Adresse oder Abfuhrgebiet festlegen.
- Konfiguration speichern.
- Instanz starten.
Welche Eingaben notwendig sind, hängt vom jeweiligen Anbieter ab. Bei einigen Diensten werden beispielsweise Ort, Straße und Hausnummer abgefragt.
Variante 2: Abfallkalender über iCal einbinden
Falls dein Entsorgungsbetrieb einen ICS-Kalender bereitstellt, kannst du weiterhin den ioBroker iCal-Adapter verwenden.
Dazu benötigst du zunächst eine eigene iCal-Instanz für den Müllkalender.
- ioBroker iCal Adapter installieren.
- Neue iCal-Instanz anlegen.
- URL des Abfallkalenders eintragen.
- Tagesvorschau ausreichend groß einstellen.
- Instanz speichern und starten.
Eine ausführliche Anleitung zum iCal-Adapter findest du hier: Kalender in ioBroker integrieren.
Wie groß sollte die iCal-Tagesvorschau sein?
Dieser Punkt hat mir bereits bei meiner ersten TrashSchedule-Einrichtung Probleme gemacht.
TrashSchedule kann nur Termine auswerten, die vom iCal-Adapter tatsächlich bereitgestellt werden. Ist die Vorschau beispielsweise nur auf sieben Tage eingestellt und die nächste Papierleerung findet erst in zwei Wochen statt, kann TrashSchedule diesen Termin noch nicht sehen.
Die TrashSchedule-Dokumentation empfiehlt deshalb eine Vorschau, in der möglichst jeder Abfalltyp mindestens zweimal vorkommt. Als Beispiel werden etwa 45 Tage genannt.
Abfalltypen einrichten
Im nächsten Schritt werden die Abfallarten angelegt, die du in deiner Region verwendest.
Typische Bezeichnungen sind:
- Restmüll
- Biomüll
- Papiertonne
- Gelbe Tonne
- Wertstoff
- Grünschnitt
Die Bezeichnung muss zu den Terminen passen, die der Kalender beziehungsweise der ausgewählte Anbieter liefert.
Wenn beispielsweise im Kalender immer der Begriff Bioabfall verwendet wird, sollte dieser Begriff auch beim entsprechenden Abfalltyp berücksichtigt werden.
Genauer Treffer oder Teil des Namens?
Je nach Kalender können sehr ähnliche Bezeichnungen vorhanden sein. Ein Beispiel wäre:
- Restmüll
- Restmüll 1.100 Liter
- Restmüll Gewerbe
Wenn nur ein ganz bestimmter Termin verwendet werden soll, ist eine exakte Zuordnung sinnvoll. Andernfalls könnten mehrere Termine demselben Abfalltyp zugeordnet werden.
Welche Daten stellt TrashSchedule bereit?
Nach erfolgreicher Einrichtung legt TrashSchedule verschiedene Datenpunkte in ioBroker an. Darüber lassen sich die Termine anschließend in Skripten, Blockly oder einer Visualisierung verwenden.
Interessant sind vor allem Informationen wie:
- Tage bis zur nächsten Leerung
- Datum der nächsten Leerung
- Abfalltyp
- nächster anstehender Termin
- Information, ob eine Aktion notwendig ist
Welche einzelnen States vorhanden sind, kannst du unter Objekte → trashschedule.0 ansehen.
Erinnerung am Abend vor der Müllabfuhr
TrashSchedule besitzt inzwischen eine praktische Funktion für Erinnerungen. In der Adapter-Konfiguration lässt sich festlegen, wie viele Tage vor der Abholung eine Aktion notwendig wird.
Ist dieser Zeitpunkt erreicht, kann der entsprechende actionNeeded-State auf true wechseln.
Damit lässt sich beispielsweise eine Blockly-Automation bauen:
Wenn actionNeeded = true, sende eine Nachricht auf das Smartphone.
Nach dem Herausstellen der Tonne kann die Aufgabe über den jeweiligen completed-State bestätigt werden.
Mehrere Mülltonnen gleichzeitig bestätigen
Praktisch ist das, wenn am gleichen Tag mehrere Behälter abgeholt werden. TrashSchedule stellt dafür zusätzliche States bereit.
- completedToday – heute anstehende Behälter bestätigen
- completedTomorrow – anstehende Behälter bis morgen bestätigen
- completedAll – alle aktuell notwendigen Abfalltypen bestätigen
Damit lässt sich beispielsweise ein einzelner Button in einer Visualisierung verwenden: „Mülltonnen rausgestellt“.
TrashSchedule in Blockly verwenden
Für eine einfache Müll-Erinnerung muss kein JavaScript geschrieben werden. Die Datenpunkte können direkt in Blockly verwendet werden.
Ein typischer Ablauf wäre:
- Änderung von actionNeeded überwachen.
- Prüfen, ob der Wert true ist.
- Abfalltyp ausgeben.
- Nachricht über Telegram, Pushover oder einen anderen Benachrichtigungsdienst senden.
Wenn du Blockly noch nicht verwendet hast, findest du hier unsere ausführliche Einführung: ioBroker Blockly Anleitung.
TrashSchedule und ioBroker VIS
TrashSchedule besitzt ein eigenes Widget für die klassische ioBroker VIS 1.
Wichtig für aktuelle Installationen: Das vorhandene TrashSchedule-Widget wird laut Adapter-Dokumentation derzeit nicht von VIS 2 unterstützt.
In VIS 2 kannst du die normalen TrashSchedule-Datenpunkte natürlich trotzdem verwenden und dir daraus eine eigene Darstellung bauen.
TrashSchedule zeigt keine Termine an
Wenn keine Abholtermine erscheinen, würde ich die folgenden Punkte prüfen:
- Zeigt der iCal-Adapter die Mülltermine überhaupt an?
- Ist die Tagesvorschau groß genug?
- Sind die gewünschten Ereignisse im iCal-Adapter auf „anzeigen“ gestellt?
- Stimmen die Namen der Abfalltypen?
- Wurde versehentlich „genauer Treffer“ aktiviert?
- Läuft die TrashSchedule-Instanz?
- Gibt es Warnungen im ioBroker-Protokoll?
Abfalltermine fehlen nur teilweise
Wenn beispielsweise Restmüll und Biomüll funktionieren, die Papiertonne aber fehlt, liegt das häufig an der Vorschau oder an der Bezeichnung des Termins.
Öffne zunächst den ursprünglichen Kalender und vergleiche den Namen des Termins mit deiner TrashSchedule-Konfiguration.
Brauche ich noch einen Google Kalender?
Nein. In meiner alten Lösung hatte ich die heruntergeladene ICS-Datei zunächst in einen Google Kalender importiert. Das ist heute in vielen Fällen unnötig.
Wenn dein Entsorgungsbetrieb eine direkt erreichbare ICS-Adresse bereitstellt, kann der iCal-Adapter diese verwenden. Unterstützt TrashSchedule deinen Entsorger direkt, kann unter Umständen sogar der iCal-Adapter entfallen.
Fazit
TrashSchedule ist auch 2026 eine sehr praktische Lösung für einen Abfallkalender in ioBroker. Gegenüber meiner ursprünglichen Einrichtung aus dem Jahr 2019 ist die Installation deutlich einfacher geworden.
Der Adapter wird direkt über ioBroker installiert, iCal ist nur noch eine mögliche Datenquelle und verschiedene Anbieter können direkt unterstützt werden. Über die erzeugten Datenpunkte lassen sich die nächsten Leerungen anschließend problemlos in Blockly, JavaScript oder einer Visualisierung weiterverwenden.
Häufige Fragen zum ioBroker Abfallkalender
Braucht TrashSchedule den iCal-Adapter?
Nicht zwingend. iCal kann weiterhin als Quelle verwendet werden. TrashSchedule unterstützt inzwischen zusätzlich verschiedene Abfallanbieter direkt.
Wie installiere ich TrashSchedule?
Der Adapter kann inzwischen direkt über die normale Adapter-Suche in ioBroker installiert werden. Die frühere GitHub-Installation ist für die stabile Version nicht mehr notwendig.
Warum zeigt TrashSchedule keine Termine?
Bei Verwendung von iCal ist häufig die Tagesvorschau zu klein. Sie sollte so groß gewählt werden, dass möglichst alle Abfallarten innerhalb des Vorschaufensters vorkommen.
Kann TrashSchedule mich an die Mülltonne erinnern?
Ja. Über die actionNeeded- und completed-Datenpunkte lassen sich Erinnerungen und Bestätigungen in Blockly oder JavaScript aufbauen.
Funktioniert das TrashSchedule-Widget mit VIS 2?
Das mitgelieferte TrashSchedule-Widget ist für VIS 1 vorgesehen. Laut aktueller Adapter-Dokumentation wird VIS 2 damit nicht unterstützt. Die normalen Datenpunkte können in VIS 2 aber weiterhin verwendet werden.
