Seite 2 von 2

Re: [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen

Verfasst: Mi Mär 18, 2026 11:45 am
von Sun1453
Mirko das ich dich richtig verstanden habe.

HTTP API --> Server anlegen (hab ich schon)
HTTP API --> je eine Ressource pro Abfallart anlegen.
Pro Ressource würde ich dann HTTP Anfrage aktualisieren, die aktuelle Periode per Logik Engine triggern und damit dann auch die Anfrage an den Server senden.

Dann erhalte ich die Antwort als CSV die ich dann an die Logik von Georg gebe, der dann die ganzen Sachen sinnvoll für die Visu aufbereitet.

Am Ende habe ich dann in der Visu ein Schalten Info Widget mit der aktuell nächsten Tonne auf der Kachelansicht und die weiteren die im Zeitraum liegen in der Detail Ansicht auf entsprechenden Objekten.

PS: bin ja mal gespannt was Georgs KI (@eib-eg ) schönes denkt und vorschlägt.

Re: [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen

Verfasst: Mi Mär 18, 2026 6:55 pm
von Micro
Genau Michael,

so würde ich es machen.

Bei jeder Abfrage ist es dann klar, um welche Abfallart es sich handelt und es müssen nur die Termine ausgelesen werden.

Im anderen Fall hätte man eine Liste mit mehreren Spalten und unterschiedlich vielen Terminen pro Spalte.

Re: [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen

Verfasst: Mi Mär 18, 2026 8:54 pm
von eib-eg
ki text


### **Katalog-Dokumentation: Abfall-Termin Extraktor V1.00**

**Automatisierte Terminerkennung und Vorwarnung aus CSV-API-Antworten.**

#### **Die „Magie“ dieser Logik**
Diese Logik dient der automatisierten Verarbeitung von Entsorgungsterminen, die über eine HTTP-API im CSV-Format (z. B. von `api.abfall.io`) bereitgestellt werden. Der Baustein ist darauf optimiert, eine spezifische Abfallart pro Instanz zu verarbeiten.

Die Logik isoliert mittels regulärer Ausdrücke (`Regex`) das erste verfügbare Datum aus der Antwort. Da das systeminterne Zeitmodul (`Localtime`) Monate von 0–11 und Jahre ab 1900 zählt, führt dieser Baustein eine automatische mathematische Normierung durch. Parallel dazu wird der Zeitstempel für den nächsten Kalendertag („Morgen“) berechnet. Durch einen dreistufigen Vergleich (Tag, Monat, Jahr) wird ein binäres Signal erzeugt, das rechtzeitig signalisiert, wenn eine Tonne bereitgestellt werden muss.

#### **Kern-Module**
* **Regex:** Extraktion des Datums-Strings und Zerlegung in Komponenten.
* **Localtime:** Auslesen der Systemzeit und Wandlung von Timestamps.
* **Polynomial:** Mathematische Korrektur der Zeit-Offsets und Berechnung von „Morgen“.
* **Limiter:** Präziser Komponenten-Vergleich (Gleichheits-Prüfung).
* **Status-Register:** Ausgabe eines additiven Status-Codes zur Diagnose.

#### **Eingänge**
NameBeschreibungVariableTrigger
CSV AntwortRohdaten-String der HTTP-API`$In_CSV`c
#### **Ausgänge**
NameBeschreibungVariableSende-Option
Nächster TerminExtrahiertes Datum (DD.MM.YYYY)`$Out_Date`c
Tonne morgen rausstellenWahr, wenn Termin = Morgen`$Out_Tomorrow`c
Logik StatusDiagnose-Code (10=OK, 901=Fehler)`$O_Status`c
#### **Hinweise zur Konfiguration**
* **HTTP-API:** Erstellen Sie im HTTP-API-Manager pro Abfallart eine eigene Ressource (z. B. über den Parameter `wastetypes`).
* **Puffergröße:** Der Eingang ist auf 1024 Zeichen vordefiniert. Bei extrem langen CSV-Listen muss die Länge im `Level`-Block angepasst werden.
* **Status-Codes:**
* `10`: Normalbetrieb, Datum erfolgreich erkannt.
* `901`: Fehler bei der Datenextraktion (Regex-Match fehlgeschlagen).



Abfall-Termin Extraktor.txt


Bild



!!!!! ist speicherbar aber nicht gestestet !!!!


mfg
eib-eg Georg

Re: [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen

Verfasst: Do Mär 19, 2026 11:46 pm
von AndererStefan
Sun1453 hat geschrieben: Fr Mär 13, 2026 8:19 am PS: für alle mitlesenden api.abfall.io nutzen verschiedene Landkreise für die Bereitstellung der Entsorgungstermine.
Offtopic:
Für einige andere Städte und Kreise in Deutschland gibt es hier eine weitere Mülltermin API: https://abfallnavi.api.bund.dev/

Mit der Header Einstellung "Accept: application/json" liefert die API ein json mit allen Abholterminen des Jahres aus. Das json kann man direkt in der HTTP-API zerlegen und alle Termine in eigene Objekte schreiben. In diesem Fall braucht die Logik nichts extrahieren und sondern nur noch alle Text-Daten umwandeln und auswerten.

Ich brauche das eigentlich nicht, aber mein Spieltrieb ist getriggert :ugeek:

VG
Stefan

Re: [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen

Verfasst: Fr Mär 20, 2026 10:31 am
von Sun1453
Hi Stefan,

ja es gibt x verschiedene APIs, weil jeder Landkreis bzw. Entsorgungsunternehmen verschiedene Software Produkte nutzt.

Hier die Übersicht wer https://www.abfallplus.de/unsere-abfall-apps/