Skip to content
Tonnenticker Pro backend API Spider
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
README.md
examples.txt
icalwrite
spider

README.md

tonnenticker spider

Der Tonnenticker ist eine Android und iOS App der Abfallwirtschaftsgesellschaft des Kreises Warendorf mbH (AWG) und Gesellschaft zur Entsorgung von Abfällen Kreis Gütersloh mbH (GEG)

https://play.google.com/store/apps/details?id=de.regioit.abfallapp.tonnentickerpro&hl=de

Leider war die Vorgänger App schon unzureichend und die neuerstellung durch die RegioIT hat die Designprobleme des Vorgängers übernommen.

Die Bewertungen im PlayStore sprechen ihre eigene Sprache. Ich selber habe die Benachrichtigungen nie ans laufen bekommen.

Leider stellen sowohl GEG wie auch AWG die Rohdaten der Abfuhrtermine nicht zur Verfügung. Meine Anfrage diesbezüglich wurde mehrfach im Kreis geschickt und blieb bisher erfolglos.

spider

Der Spider nutzt die vom Tonnenticker Pro genutzte Backend API um die aktuellen Abfuhrtermine aller Orte und Straßen abzuholen und als JSON files abzulegen.

Genutzte URLs:

https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/appdata
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/fraktionen
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/orte
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/orte/${ortid}/strassen
https://krwaf-abfallapp.regioit.de/abfall-app-krwaf/rest/strassen/${strassenid}/termine

Der Spider legt ein Verzeichnis mit dem aktuellen Datenstand aus dem im appdata json zurückgeliefertem lastImport timestamp.

icalwrite

icalwrite erzeugt für einen Ort und eine Straße ein ICAL file (ics) das in Handelsüblichen Kalenderapplikationen importiert werden kann. Getests mit Mozilla Thunderbird/Sunbird.

./icalwrite -d 11.03.2019_14\:12\:32 -o Herzebrock-Clarholz -s Kleikamp

Anschliessend liegt im aktuellen Verzeichniss ein

Herzebrock-Clarholz-Kleikamp.ics	

Es fehlt noch Einschränkungen auf die Tonnen.

Wenn man dieses ics file auf einen Webserver legt dann kann man Anschliessend dieses in den Google Kalender hinzufügen.

Installation

Auf Debian/Ubuntu basierten Systemen bedarf es einiger Perl module:

apt-get -fuy install libjson-perl libwww-perl libfile-slurp-perl
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.