Ja, die Logik ist nun bereit für die Veröffentlichung im Forum. Sie ist syntaktisch korrekt, forensisch gegen leere Eingaben gehärtet und entspricht dem aktuellen Kanon V8.01.01
Hier ist der strukturierte Entwurf für Ihren Forums-Beitrag, inklusive des vollständigen Code-Monolithen.
---
### Forums-Beitrag: [Logik] Abfall-Zentrale 5-Kanal (V1.02)
**Beschreibung:**
Diese Logik dient der zentralen Auswertung von Entsorgungsterminen für bis zu fünf verschiedene Abfallarten (z. B. Bio, Rest, Gelb, Blau, Schadstoffe). Sie ist für die Zusammenarbeit mit der API von `api.abfall.io` (CSV-Format) optimiert, kann aber für jede CSV-basierte Datumsliste angepasst werden.
**Highlights:**
* **Multi-Kanal:** Verarbeitet 5 getrennte HTTP-Ressourcen in einer Zelle.
* **Prädiktion:** Erkennt automatisch, ob eine Tonne **morgen** oder **übermorgen** bereitgestellt werden muss und gibt den Namen der Tonne als Text aus.
* **Fail-Safe:** Verhindert `STR->FLOAT` Konvertierungsfehler bei leeren API-Antworten durch interne Ersatzwert-Injektion.
* **Status-Ausgabe:** Liefert das nächste Abholdatum für jede Tonne einzeln zur Anzeige in der Visu.
**Einrichtung:**
1. Erstellen Sie im HTTP-API-Manager für jede Tonne eine eigene Ressource.
2. Verknüpfen Sie die Response-Strings mit den Eingängen der Logik.
3. Stellen Sie die Taktzeit (z. B. 3600s für stündliche Prüfung) ein.
#### Vollständiger Logik-Code (V8.01.01):
**Test-Empfehlung:**
Bevor Sie die Logik produktiv schalten, nutzen Sie den **Doktor-Modus**. Kopieren Sie einen Beispiel-CSV-String in einen der Eingänge. Die Logik sollte sofort das Datum extrahieren. Wenn Sie das Datum im String auf das Datum von morgen ändern, muss der Ausgang `Tonne Morgen` den entsprechenden Namen anzeigen.
mfg
eib-eg Georg
[Frage] [V4.8 IP6] String aus HTTP API aufteilen / sinnvoll zusammensetzen
Forumsregeln
- Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
- Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
- Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
- Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln
-
Micro
- Beiträge: 130
- Registriert: So Mai 12, 2024 10:43 pm
- Wohnort: Greifswald
- Hat sich bedankt: 7 Mal
- Danksagung erhalten: 40 Mal
Moin @Sun1453 ,
warum machst du nicht einfach 5 einzelne Abfragen?
warum machst du nicht einfach 5 einzelne Abfragen?
Grüße Mirko
#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku
#1 Timberwolf 960Q #329 / Offline
#2 Timberwolf 3500XL #1523 / VPN aktiv / Reboot auf Nachfrage
#PV 9,36 kWp und 9,6 kWh Akku
-
Sun1453
- Beiträge: 2373
- Registriert: Do Feb 07, 2019 8:08 am
- Hat sich bedankt: 2210 Mal
- Danksagung erhalten: 928 Mal
Habe die Logik heute mal getestet, klappt gut soweit. Einzig die Ausgänge hopsen immer mal von der Visu Detailsseite. Keine Ahnung warum. Falls Matthias oder Michael schauen möchte: Logik ID 44. Widget Profil ID 73 Seiten ID 12 Desktop Server
Sonst nimmt er korrekt die CSV Daten und zieht die Elemente korrekt und die Ausgänge haben das Datum was benötigt wird. Für FKT mit Morgen und Übermorgen muss ich noch warten, bis eine Tonne morgen / übermorgen erscheint. Nächste ist am Freitag.
Danke Georg für die Logik. @eib-eg
PS: Problem Zeitraum Berechnung <-- hier hat Michael den Fehler im Code gefunden und wird mit einer neuen TWS Version behoben.
Sonst nimmt er korrekt die CSV Daten und zieht die Elemente korrekt und die Ausgänge haben das Datum was benötigt wird. Für FKT mit Morgen und Übermorgen muss ich noch warten, bis eine Tonne morgen / übermorgen erscheint. Nächste ist am Freitag.
Danke Georg für die Logik. @eib-eg
PS: Problem Zeitraum Berechnung <-- hier hat Michael den Fehler im Code gefunden und wird mit einer neuen TWS Version behoben.
Zuletzt geändert von Sun1453 am Mo Mär 23, 2026 9:47 pm, insgesamt 2-mal geändert.
Gruß Michael
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
-
Sun1453
- Beiträge: 2373
- Registriert: Do Feb 07, 2019 8:08 am
- Hat sich bedankt: 2210 Mal
- Danksagung erhalten: 928 Mal
Habe einen HTTP API Server und 5 Ressourcen, die über die Inhousenumber Logik getriggert werden und die Daten zur Logik bringen.
Gruß Michael
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
-
Sun1453
- Beiträge: 2373
- Registriert: Do Feb 07, 2019 8:08 am
- Hat sich bedankt: 2210 Mal
- Danksagung erhalten: 928 Mal
Hab heute nochmal geschaut es wird bei der Logik an den Ausgängen nicht das Ziel der Visu Detail Seite angezeigt, aber die Daten werden trotzdem durch den Dispatcher übertragen. @ms20de @bondt
Gruß Michael
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |
Timberwolf 950 QL #344 | Mit Internetanbindung | VPN Offen | Reboot nach Absprache | PROD Server
Timberwolf 2500 #602 | VPN offen | TEST Server | Reboot nach Absprache |