2.2 KiB
# AWTRIX Müllkalender (ioBroker)
Zeigt bevorstehende Müllabfuhrtermine auf einer AWTRIX 3 Matrix-Uhr über MQTT an.
Das Skript nutzt den ioBroker Trashschedule-Adapter und veröffentlicht automatisch Hinweise für:
* Hausmüll
* Biomüll
* Gelbe Tonne
Die Anzeige erfolgt als AWTRIX Custom App inklusive:
* passendem Icon
* individueller Farbe je Müllart
* automatischer Rotation
* Keep-Alive Refresh
---
# Funktionen
* Anzeige der nächsten Müllabfuhr auf AWTRIX 3
* Automatische Anzeige:
* ab Vortag 16:00 Uhr
* bis zum Abholtag 10:00 Uhr
* Unterschiedliche Farben je Müllart
* Eigene AWTRIX-Icons
* MQTT-basierte Kommunikation
* Keep-Alive Refresh gegen Ablauf der AWTRIX-App
* Fallback auf /notify möglich
---
# Voraussetzungen
## ioBroker Adapter
Benötigt werden:
* JavaScript-Adapter
* MQTT-Adapter
* Trashschedule-Adapter
---
# Verwendete Datenpunkte
trashschedule.0.type.hausmuell.nextDate
trashschedule.0.type.biotonne.nextDate
trashschedule.0.type.gelbetonne.nextDate
---
# AWTRIX Voraussetzungen
* AWTRIX 3
* MQTT-Anbindung aktiviert
* Custom Apps aktiviert
---
# MQTT Topic
awtrix/custom/TrashInfo
---
# Konfiguration
Im oberen Bereich des Skripts können folgende Werte angepasst werden:
## MQTT
const MQTT\_INSTANCE = "mqtt.0";
const AWTRIX\_PREFIX = "awtrix";
## Anzeige
const ROTATION\_NAME = "TrashInfo";
const LIFETIME\_SEC = 600;
## Zeitfenster
const CRON\_CHECK = "\*/5 \* \* \* \*";
Standard:
* Prüfung alle 5 Minuten
* Anzeige:
* ab Vortag 16:00 Uhr
* bis Abholtag 10:00 Uhr
---
# Unterstützte Müllarten
| Typ | Farbe |
| ----------- | ----- |
| Hausmüll | Weiß |
| Biomüll | Braun |
| Gelbe Tonne | Gelb |
---
# Besonderheiten
Das Skript nutzt einen regelmäßigen Keep-Alive Refresh, damit die AWTRIX-App nicht aus der Rotation verschwindet.
Wenn kein relevanter Mülltermin mehr aktiv ist, wird die Anzeige automatisch entfernt.
---
# Datei
awtrix3-abfallkalender.js