Plugin: Abfall IO / Abfallabholung (api.abfall.io)

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • toasty
    Dumb Home'r
    • 19.04.2017
    • 19

    #1

    Plugin: Abfall IO / Abfallabholung (api.abfall.io)

    Hallo zusammen,

    ich möchte mein neues LoxBerry-Plugin Abfall IO / Abfallabholung (api.abfall.io) vorstellen.

    Das Plugin holt Abfuhrtermine über api.abfall.io und stellt die Daten für Loxone/LoxBerry bereit.
    Da meine Stadt selbst abfall.io nutzt habe ich die Gelegenheit genutzt um daraus ein kleines Plugin zu erstellen das auch anderen helfen kann die Abfuhrtermine in Loxone zu bekommen.

    LoxWiki (Doku + Download):
    https://wiki.loxberry.de/plugins/api_abfall_io/start

    Kurzüberblick
    • Abfuhrtermine per Web-UI konfigurierbar (Region / Straße / Hausnummer)
    • Ausgabe über MQTT (optional)
    • Ausgabe über HTTP (u. a. loxone.php für einfache Loxone-Integration)
    • JSON-Ausgabe für eigene Auswertungen
    • Unterstützte Regionen aus Service-Map + manuelle Service-ID möglich (datengrundlage ist ein anderes projekt in dem die infos glücklicherweise schon zusammengetragen wurden: https://github.com/mampfes/hacs_wast...ce/AbfallIO.py )
    Status
    • Aktuell BETA
    • Bisher nur mit LoxBerry 3.x getestet
    • Läuft bei mir seit ein paar Wochen stabil im Alltag
    Feedback / Tests


    Ich freue mich über Rückmeldungen, Tests mit weiteren Regionen und Bugreports.
    Wenn etwas nicht funktioniert, am besten direkt mit kurzer Beschreibung + Logauszug posten.


    Kleiner Hinweis für andere Plugin-Entwickler:
    Ich habe mir für den Entwicklungs-/Test-Workflow zusätzlich einen kleinen LoxBerry-Client sowie einen MCP-Server gebaut, um ZIP-Upload und Tests im AI-Kontext zu vereinfachen.
    Releases:
    https://www.npmjs.com/package/loxberry-client-library
    https://www.npmjs.com/package/loxberry-client-mcp
  • Noschvie
    MS Profi
    • 24.09.2018
    • 660

    #2
    Wow… Gratulation zu Idee und Umsetzung!

    Kommentar

    • LoxMunich
      LoxBus Spammer
      • 29.12.2016
      • 218

      #3
      Node.js wird nicht mitinstalliert — auf einem frischen LB4 ohne Node läuft es daher nicht. Dafür gibt es jetzt eine dpkg/apt-Datei, die bei der Installation nodejs und mosquitto-clients nachzieht.

      Da München nicht enthalten war (AWM): Im Standort-Tab gibt es jetzt eine Quellen-Auswahl "api.abfall.io" oder "iCal-Kalender-URL (z. B. AWM München)".
      als geführter Assistent gelöst: Button "AWM-Abfuhrkalender öffnen" führt auf die AWM-Seite, dort Adresse eingeben und "Weiter" klicken, auf der Ergebnisseite den iCal-Export-Link per Rechtsklick kopieren, im Plugin einfügen, speichern — ab da wird der Kalender automatisch integriert und im eingestellten Intervall aktuell gehalten. Der neue PHP-Fetcher (bin/fetch_ical.php) lädt die ICS-Datei, parst sie (inkl. RFC-5545-Zeilenfaltung, Umlauten, VALUE=DATE) und schreibt exakt dasselbe Datenformat wie der bisherige Node-Fetcher — Loxone-Endpunkt, JSON, Status-Tab und MQTT (identische Topics) funktionieren unverändert. Cron ruft ihn stündlich auf; bei iCal-Quelle wird der Node-Fetcher übersprungen.
      Zuletzt geändert von LoxMunich; vor 5 Tagen.

      Kommentar

    Lädt...