Abfall.IO

Version Product Version License Actions

IP-Symcon Modul für die Visualisierung von Entsorgungsterminen.

Inhaltverzeichnis

  1. Funktionsumfang
  2. Voraussetzungen
  3. Installation
  4. Einrichten der Instanzen in IP-Symcon
  5. Statusvariablen und Profile
  6. WebFront
  7. PHP-Befehlsreferenz
  8. Versionshistorie

1. Funktionsumfang

Das Modul nutzt die von Abfall+ (www.abfallplus.de) bereitgestellten Daten zur Berechnung der bevorstehenden Entsorgungstermine (Abfallentsorgung).

Derzeit unterstützt das Modul folgende Gebiete:

Entsorgungsgebiet Entsorgungsgebiet Entsorgungsgebiet
Hohenlohekreis Freiburg im Breisgau Landkreis Bad Kissingen
Landkreis Bautzen Landkreis Bayreuth Landkreis Breisgau-Hochschwarzwald
Landkreis Böblingen Landkreis Calw Landkreis Cloppenburg
Landkreis Cuxhaven Landkreis Freudenstadt Landkreis Göttingen
Landkreis Göppingen Landkreis Kitzingen Landkreis Landsberg am Lech
Landkreis Landshut Landkreis Leipzig Landkreis Lindau (Bodensee)
Landkreis Mayen-Koblenz Landkreis Miesbach Landkreis Nordsachsen
Landkreis Oberallgäu Landkreis Ostallgäu Landkreis Osterholz
Landkreis Prignitz Landkreis Rastatt Landkreis Reutlingen
Landkreis Rotenburg (Wümme) Landkreis Rottweil Landkreis Sigmaringen
Landkreis Steinfurt Landkreis Traunstein Landkreis Tuttlingen
Landkreis Unterallgäu Landkreis Vorpommern-Rügen Landkreis Waldshut
Landkreis Weißenburg-Gunzenhausen Landkreis Würzburg Ortenaukreis
Rhein-Neckar-Kreis Stadt Bad Kissingen Stadt Essen
Stadt Duisburg Stadt Frankfurt(Oder) Stadt Hagen
Stadt Kempten (Allgäu) Stadt Landshut Stadt Ludwigshafen
Stadt Mannheim Stadt Metzingen Stadt Offenbach
Schoenmackers Schwarzwald-Baar-Kreis Westerwaldkreis

Wenn jemand noch weitere kennt, bitte einfach bei mir melden!

2. Voraussetzungen

  • IP-Symcon ab Version 6.0

3. Installation

  • Über den Modul Store das Modul Abfallwirtschaft (ehem. Awido) installieren.
  • Alternativ Über das Modul-Control folgende URL hinzufügen.
    https://github.com/Wilkware/IPSymconAwido oder git://github.com/Wilkware/IPSymconAwido.git

4. Einrichten der Instanzen in IP-Symcon

  • Unter "Instanz hinzufügen" ist das ‚Abfall_IO‘-Modul (Alias: ‚Abfallwirtschaft (Abfall_IO)‘ oder ‚Entsorgungskalender (Abfall_IO)‘) unter dem Hersteller ‚(Geräte)‘ aufgeführt.

Konfigurationsseite:

Entsprechend der gewählten Auswahl verändert sich das Formular dynamisch. Eine komplette Neuauswahl erreicht man durch Auswahl "Bitte wählen …" an der gewünschten Stelle.

VORSTICHT: eine Änderung der Auswahl bedingt ein Update bzw. ein Neuanlegen der Statusvariablen!!! Alte Variablen, welche es im anderen Landkreis gab werden nicht gelöscht! Hat man diese in einem WF verlinkt muss man danach selber aufräumen. Ich denke aber mal das ein Umzug nicht so häufig vorkommt 😉

Einstellungsbereich:

Online Dienste …

Name Beschreibung
Anbieter ‚Abfall.IO (abfallplus.de)‘

Abfallwirtschaft …

Name Beschreibung
Entsorgungsgebiet Liste der verfügbaren Gebiete (siehe oben)
Stadt/Gemeinde Ort im Entsorgungsgebiet (kann identisch zum Gebiet sein)
Stadt-/Ortsteil In einigen Gegend zusätzliche Gebietseinschränkung
Straße/Abfuhrbezirk Strasse bzw. Abfuhrbezirk im gewählten Ort
Hausnummer Hausnummer von-bis, oder Alle = gesamte Strasse
Entsorgungen Entsorgungsarten, d.h. was wird im Gebiet an Entsorgung angeboten

Erweiterte Einstellungen …

Name Beschreibung
Tägliche Aktualisierung aktivieren? Status, ob das tägliche Update aktiv oder inaktiv ist
Variablen für nicht ausgewählte Entsorgungen erstellen? Status, ob für nicht genutzte Entsorgungen auch Variablen angelegt werden sollen, standardmäßig nein
Skript Skript, welches nach dem Update der Termine ausgeführt wird, z.B. für Sortierung usw.

Aktionsbereich:

Aktion Beschreibung
AKTUALISEREN Werte werden neu ermittelt und geschrieben

5. Statusvariablen und Profile

Die Statusvariablen/Timer werden automatisch angelegt. Das Löschen einzelner kann zu Fehlfunktionen führen.

Name Typ Beschreibung
Entsorgungsart(en) String Abhängig vom Entsorgungsgebiet und den angebotenem Service mehrere Variablen, z.B.: Restmüll, Biotonne usw.

Es werden keine zusätzlichen Profile benötigt.

6. WebFront

Man kann die Statusvariablen(Strings) direkt im WF verlinken.
Aber wie bei der Konfiguration beschrieben, muss man aufpassen wenn die Konfiguration geändert wird. Dann müssen gegebenenfalls die Links neu eingerichtet werden.

7. PHP-Befehlsreferenz

void ABPIO_Update(int $InstanzID);

Holt die nächsten anstehenden Entsorgungstermine für die gewählten Entsorgungsarten.
Die Funktion liefert keinerlei Rückgabewert.

Beispiel: ABPIO_Update(12345);

void ABPIO_FixWasteName(int $InstanzID, string $from, string $to);

Ändert den in der Konfiguration definierten Namen für eine Abfallart. Die Änderung ist nicht persitent und muss nach Konfigurationsänderungen neu ausgeführt werden. Die Funktion liefert keinerlei Rückgabewert.

Beispiel: ABPIO_FixWasteName(12345, 'Hausmüll', 'Hausmüll (2 wöchentlich)');

8. Versionshistorie

v1.3.20211228

  • NEU: Kompatibilität auf IPS 6.0 hoch gesetzt
  • NEU: Konfigurationsformular an die neuen Möglichkeiten der 6.0 angepasst
  • NEU: Funktion ‚FixWasteName‘ zur Korrektur von Dateninkonsistenzen eines Anbieters
  • NEU: Erweiterte Einstellung zur Auswahl des Formates bei der Datenabholung (ICS oder CSV)
  • NEU: Schalter zum automatischen Match der Namen von Abfallarten (experimentell)
  • FIX: Daten werden jetzt auch über die Jahresgrenze hinaus aktualisiert

v1.2.20210620

  • NEU: Umstellung auf maximal 30 vewrschiedene Abfallarten
  • NEU: Bei Änderung des Standortes werden alle Abfallarten deaktiviert
  • FIX: IPS_SetProperty nicht mehr notwendig
  • FIX: Status wird jetzt bei nicht aktivierter Aktualisierung auf ‚Inaktiv‘ gesetzt
  • FIX: Unter Umständen konnte die Erzeugung der Statusvariablen fehlschlagen

v1.1.20210423

  • FIX: HotFix für doppelte Abfallarten (fehlerhafte Datenlieferung)

v1.0.20210406

  • NEU: Initialversion

Entwickler

Seit nunmehr über 10 Jahren fasziniert mich das Thema Haussteuerung. In den letzten Jahren betätige ich mich auch intensiv in der IP-Symcon Community und steuere dort verschiedenste Skript und Module bei. Ihr findet mich dort unter dem Namen @pitti 😉

GitHub

Spenden

Die Software ist für die nicht kommerzielle Nutzung kostenlos, über eine Spende bei Gefallen des Moduls würde ich mich freuen.

PayPal

Lizenz

Namensnennung – Nicht-kommerziell – Weitergabe unter gleichen Bedingungen 4.0 International

Licence