Ankündigung

Einklappen
Keine Ankündigung bisher.

LBS 19001928 Müllabfuhrtermine per ics abrufen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • jeff25
    antwortet
    super, vielen vielen Dank. Denke es ist nicht so ungewöhnlich das Serien Termine genutzt werden und dann ausnahmen eingetragen werden.

    Würde mich freuen dein beta Tester sein zu dürfen :-)

    Gruß
    RObert

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    jeff25 Jo, ist eine Erweiterung, die bei deiner Abfallwirtschaft eingesetzt wird. Fällt unter die RFC 5545, ich werd schauen, wie ich das am sinnvollsten im Baustein implementiert bekomme.

    Einen Kommentar schreiben:


  • jeff25
    antwortet
    Hi, sorry mein Fehler. Hier der Link:

    https://www.awm-muenchen.de/entsorge...99ed7fc2319672

    Gruß
    RObert

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    @jeff25: Wichtigste Regel hier ist, Link posten, damit ich mir das anschauen kann.

    Ich arbeite zwar an meiner Glaskugel, die mir alles vorhersagt, aber aktuell hat die wieder Aussetzer...

    Einen Kommentar schreiben:


  • jeff25
    antwortet
    niemand das Problem mit Serienterminen in der ICS?

    Einen Kommentar schreiben:


  • jeff25
    antwortet
    Hi,

    in meiner ICS sind die termine als Serientermin drin, also jeden Montag usw... das scheint das LBS so nicht zu können oder habe ich irgendwas falsch konfiguriert?

    Viele Grüße
    RObert

    Einen Kommentar schreiben:


  • benji
    antwortet
    Hi,


    hatte mich jetzt nochmal kurz mit dem LBS beschäftigt.

    Also der EDOMI Absturz lag an einem falschen Wert am Debug Eingang.
    Dazu hatte ich als Filter die Werte aus der ich von UID genommen. Das hat nicht funktioniert.

    Die Werte aus DESCRIPTION funktionieren.



    LBS läuft ohne Probleme wenn man ihn richtig nutzt


    Danke

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    benji: benutzt du auch die letzte version vom LBS ?

    Ich hab eben in meiner Testumgebung das ganze mit diesen Daten getestet:

    $arr[1]['value'] = 1; // trigger

    $arr[2]['value'] = "https://www.art-trier.de/ics-feed/54317_gusterath_1-1800.ics"; // Cloud user
    $arr[3]['value'] = "Europe/Berlin";

    $arr[4]['value'] = "de"; // Server
    $arr[5]['value'] = "SUMMARY"; // Server
    $arr[6]['value'] = "output.cal"; // Geräte-ID

    $arr[10]['value'] = "Restmüll";


    läuft sauber durch.

    $arr[1] = E1
    $arr[2] = E2
    usw.

    Sonst schick mal die Werte, die du für die Eingänge des LBS verwendest, ggf. ist da irgendwo der Wurm drin.

    Einen Kommentar schreiben:


  • benji
    antwortet
    Hi,

    ich hatte den LBS gestern Abend mal getestet. Bei mir lässt er den Prozess Logic in Edomi abstürzen.

    Hat das schon mal jemand gehabt?

    Anbei Fehler:

    URL ist bei mir: https://www.art-trier.de/ics-feed/54...ath_1-1800.ics



    Code:
     Datei: /usr/local/edomi/main/include/php/incl_log.php | Fehlercode: 0 | Zeile: 20 | Too few arguments to function writeToCustomLog(), 2 passed in /usr/local/edomi/www/data/liveproject/lbs/LBS19001928.php on line 5 and exactly 3 expected
    
    Prozess LOGIC läuft nicht mehr!
    
    ACHTUNG: EDOMI wurde unerwartet beendet!

    Einen Kommentar schreiben:


  • 0siRis
    antwortet
    sipiyou Danke für das Update!
    Marino perfekte Anleitung, das wird bestimmt noch einigen hier helfen.

    Einen Kommentar schreiben:


  • Marino
    antwortet
    Danke für die Änderungen, nun funktioniert der LBS in Hamburg wieder.

    Mir ist ebenso aufgefallen, dass der Link mit https vorne vorangestellt nun eine ics-Datei runter lädt und vorher den Inhalt lediglich gezeigt hat.

    Nun stimmen auch die Termine und man muss nicht mehr einen Tag addieren, da zuvor der Eintrag am Vortag kam, dass morgen abgeholt wird. Nun kommt der Eintrag am richtigen Tag.

    Also einmal für Neue aus Hamburg;
    - Abfuhrkalendarseite öffnen (https://www.stadtreinigung.hamburg/abfuhrkalender/)
    - Straße und Hausnummer eintragen und auf "Termine suchen"
    - Quelltext der Seite anzeigen (Chrome: Anzeigen > Entwickler > Quelltext anzeigen)
    - Darin suchen nach abholtermine.ics
    - Den Webcal link kopieren (Beispiel: webcal://backend.stadtreinigung.hamburg/kalender/abholtermine.ics?hnIds=XXXXX)
    - XXXXX zeigt eine Nummer individuell je Adresse
    - webcal in https ändern und am LBS bei URL/E2 eintragen (https://backend.stadtreinigung.hambu...cs?hnIds=XXXXX)
    - An E6 Ort für Ausgabedatei eintragen (Beispiel: /usr/local/edomi/www/termine.txt)
    - TSx -Filter eintragen
    ...
    - Zum Aufarbeiten beispielsweise LBS19000180 nutzen...


    Die Filter haben sich auch geändert. Vorher hieß es "Erinnerung: Abfuhr schwarze Restmülltonne morgen ab 6 Uhr" und nun "Abfuhr schwarze Restmülltonne".
    Meine Filter:
    Abfuhr schwarze Restmülltonne
    Abfuhr grüne Biotonne
    Abfuhr blaue Papiertonne
    Abfuhr gelbe Wertstofftonne/-sack

    Beim Tannenbaum und Laub gibt es, glaube ich auch welche, aber da kann ich jetzt nicht schauen.


    Ich glaube, so sollte es für Hamburg verständlich sein. Vielen Dank auf jeden Fall für die Änderungen am LBS, um es wieder funktionsfähig zu bekommen. Ich ändere dann mal die ganzen Einträge, damit nicht jeder Termin um einen Tag verschoben wird....


    Viele Grüße
    Nils
    Zuletzt geändert von Marino; 11.02.2022, 05:39.

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    So, sollte jetzt auch komplett funktionieren, bitte v0.9 testen.

    Einen Kommentar schreiben:


  • 0siRis
    antwortet
    Danke für deine Mühe!!

    Ich bekomme mit der Version 0.8 immer noch den Fehler, allerdings an einer anderen Stelle im Programm:
    EXE19001928.php | Fehlercode: 0 | Zeile: 397 | DateTimeZone::__construct(): Unknown or bad timezone (Europe/Berlin;VALUE=DATE)

    File erzeugt er leider keines.

    Aber, ich hab eben nochmal die URL im Browser eingegeben und da wo er vorher den Quelltext des ics im Browser angezeigt hatte, startet er jetzt einen Download. Kann es sein, dass die an ihrem Service was geändert haben? Kann das jemand bestätigen?

    Einen Kommentar schreiben:


  • sipiyou
    antwortet
    Also, hier gibts paar Probleme. Zum einen ist es ein HTTPS. Ich hab die Routine soeben umgebaut, dass ich über CURL den Kram hole.
    Zum zweiten verwenden die im Dateformat paar Sachen, die die Klasse nicht unterstützt.

    Dummerweise hat die SR offensichtlich einen Schutz, ich kann die Datei gerade nicht mehr holen. Ich lad gleich die Version mit dem CURL-fetch hoch.
    Die hat mir vorhin Werte ausgegeben, aber auch Fehlermeldungen. Sollte aber fürs erste bei Dir funktionieren.

    Poll aber nicht zu oft, ich glaub nach 4 Mal ist meine IP jetzt gesperrt.

    Teste bitte die 0.8 schonmal, dann mach ich die Tage weiter.

    Einen Kommentar schreiben:


  • 0siRis
    antwortet
    Wenn ich diese URL: https://backend.stadtreinigung.hambu...s?hnIds=243734
    beim Baustein einfüge wird gar kein Ausgabefile erzeugt dafür aber ein kurioser Fehler:
    EXE19001928.php | Fehlercode: 0 | Zeile: 382 | DateTimeZone::__construct(): Unknown or bad timezone (Europe/Berlin;VALUE=DATE)

    Nehme ich den original Link: webcal://backend.stadtreinigung.hamburg/kalender/abholtermine.ics?hnIds=243734
    bekomme ich zwar mehrfach Fehlermeldungen ala:
    EXE19001928.php | Fehlercode: 2 | Zeile: 494 | Invalid argument supplied for foreach()
    aber der Baustein erzeugt zumindest ein File, dieses ist allerdings leider leer.

    Einen Kommentar schreiben:

Lädt...
X