Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. ICal Mülltermine

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    731

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    18
    1
    6.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.5k

ICal Mülltermine

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
16 Beiträge 7 Kommentatoren 5.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    pix
    schrieb am zuletzt editiert von
    #2

    Hallo Rainer,

    ich bin leider noch nicht so weit, dass ich den Code so ändern kann, dass nicht ständing eine neue ics-Datei geladen wird, sondern die Daten vielleicht als JSON rauskommen.

    Du kannst aber vielleicht den ical-Adapter dazu bringen, eine lokal gespeicherte ics-Datei zu laden.

    Dann muss man nur noch das npm-Paket in den Javascript-Einstellungen speichern und im Javascript zB täglich oder wöchentlich per schedule die Abfrage starten und die ics-Datei lokal speichern.

    Also 'abfuhrkalender-awb-koeln' in die Adapter Einstellungen

    Dann vielleicht so:

    var awb2ics = require('abfuhrkalender-awb-koeln');
    
    function ermitteleJahr() {
        var date = new Date();
        var y = date.getFullYear();
        var m = date.getMonth();
        var d = date.getDate();
        if (m == 11 && d > 24) y++; // wenn Datum nach dem 24.12\. dann nächstes Jahr einstellen
        return (y);
    }
    
    var street_name = "Riehler Str.",
        building_number = "173",
        year = ermitteleJahr();
        zipcode = "50735";
    
    awb2ics(street_name, building_number, year, zipcode, (err, data) => {
        /*
         hier fehlt vielleicht noch der Pfad, wo die Datei hingespeichert wird. 
         Da kann ich nicht weiterhelfen. Ist ja auch abhänging von Hardware und Betriebssystem
        */
        log('Neuer Müllkalender geladen');
    });
    
    

    Der Code ist nicht getestet und einfach so in die Codetags geschrieben. Bitte rumprobieren.

    Viel Erfolg

    Pix

    ioBroker auf Ubuntu in Proxmox (früher Mac mini (bis OS X 10.12.6 Sierra), VIS via iOS; angeschlossen: Homematic CCU2, Homepilot 1, ConBee II, einige Wemos, Sonos, Unifi CK+Protect, Homekit, Homebridge; KEIN blockly! Github-Profil

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #3

      Hallo pix,

      Danke für deine Mühe.

      @pix:

      Du kannst aber vielleicht den ical-Adapter dazu bringen, eine lokal gespeicherte ics-Datei zu laden. `
      Dazu muss ich die Datei nur ins www-Verzeichnis auf dem Iobroker Server legen und von dort aufrufen.

      @pix:

      Dann muss man nur… ` ;)

      Klingt gut, jetzt brauch ich nur noch Zeit. Bei dem schönen Wetter ist im Moment erst mal der Garten und die Schönheitsreparaturen am Haus dran.

      Danke nochmals

      Rainer

      kein Support per PN! - Fragen im Forum stellen -
      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • jens.mausJ Offline
        jens.mausJ Offline
        jens.maus
        schrieb am zuletzt editiert von
        #4

        @Homoran:

        Nachdem die Stadt Köln es https://www.offenedaten-koeln.de/anfragen/abfuhrtermine-im-ical-formatdie Abfuhrtermine im iCal Format bereitzustellen, hat jetzt jemand einen Umwandler gebastelt: `

        Als was stellt die Stadt Köln denn den Müllkalender zur verfügung? Hier in Dresden gibt es auch kein ical sondern nur ein pdf das man täglich aktualisiert runterladen kann. Dafür hab ich mir ein shell Skript geschrieben das jede nach das pdf runterlädt und dann 'pdf2text" aufruft um Text daraus zu extrahieren und die richtigen Stellen dann zu parsen. Funktioniert seit >2 Jahren hier bereits wunderbar und ohne Probleme. Nur so als Hinweis für Alternativen.

        RaspberryMatic @ PromoxVE mit ~190 HomeMatic Geräten + ioBroker – GitHub – GitHub Sponsors / PayPal

        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #5

          Hallo Jens,
          @jens.maus:

          Als was stellt die Stadt Köln denn den Müllkalender zur verfügung? `
          Wahlweise als http://awbkoeln.de oder auch als pdf.

          Das letztere drucke ich mir aus und hänge es an den Kühlschrank :P

          Aber etwa 1x om Quartal ändert sich was manchmal öfter. Zumindest war das eine zeitlang so.

          Gruß

          Rainer

          kein Support per PN! - Fragen im Forum stellen -
          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • jens.mausJ Offline
            jens.mausJ Offline
            jens.maus
            schrieb am zuletzt editiert von
            #6

            @Homoran:

            Hallo Jens,
            @jens.maus:

            Als was stellt die Stadt Köln denn den Müllkalender zur verfügung? `
            Wahlweise als http://awbkoeln.de oder auch als pdf.

            Das letztere drucke ich mir aus und hänge es an den Kühlschrank :P

            Aber etwa 1x om Quartal ändert sich was manchmal öfter. Zumindest war das eine zeitlang so. `

            Wie gesagt, bei mir parse ich im Grunde das pdf (nachdem ich es mittels "pdftotext" konvertiert habe) mittels eines python skriptes und mache dann daraus eine iCal (ics) datei die ich dann ioBroker zur Verfügung stelle.

            Hier der python skript:

            ! ````
            #!/usr/bin/python3

            Müllkalender Abfragescript

            Copyright (c) 2015 Jens Maus mail@jens-maus.de#

            Requirements:

            - curl: apt-get install curl

            - pdftotext: apt-get install pdftotext

            ! import subprocess
            import icalendar
            import re
            import pytz
            from datetime import datetime
            ! # output path to .ics file generated
            output_ics = "/var/www/html/Muellkalender.ics"
            ! # location identifier
            location_id = "XXXXX"
            ! #################################################

            Main stuff starts here. No reason to change anything

            here

            muell_query_url="http://stadtplan2.dresden.de/project/cm3/Detail/STADTRAUM/ABFALL/GA_TONNE/kalender.asp?STANDORT=" + location_id

            ! task = subprocess.Popen('/usr/bin/curl -s "' + muell_query_url + '" | /usr/bin/pdftotext -raw - -', shell=True, stdout=subprocess.PIPE)
            output = task.stdout.read().decode("utf-8").splitlines()
            assert task.wait() == 0
            ! cal = icalendar.Calendar()
            cal.add('prod', '-//hm_ddtrash.py//jens-maus.de//')
            cal.add('version', '2.0')
            ! for line in output:
            line = line.strip()
            res = re.search('.(Gelbe Tonne|Restabfall|Bio-Tonne|Blaue Tonne):., ([0-9]{2}.[0-9]{2}.[0-9]{4})/mail@jens-maus.de>, line)
            if res:
            event = icalendar.Event()
            event.add('summary', res.group(1))
            event.add('dtstart', datetime.strptime(res.group(2), "%d.%m.%Y").date())
            event.add('dtend', datetime.strptime(res.group(2), "%d.%m.%Y").date())
            event['uid'] = res.group(2) + "-" + res.group(1)
            cal.add_component(event)
            ! f = open(output_ics, 'wb')
            f.write(cal.to_ical())
            f.close()/mail@jens-maus.de

            
            Das ganze funktioniert hier bisher recht problemlos seit > 2 Jahren. Aber das ganze setzt natürlich voraus das das pdf auch wohl definiert ist und man den Text nach dem konvertieren mit "pdftotext" auch wirklich geordnet Parsen kann. Daher würde ich an deiner stelle als erstes probieren ob 1.) man das pdf von immer der gleichen URL runterladen kann. Und 2.) ob pdftotext daraus eine brauchbare ausgabe erzeugt die man dann entsprechend mittels regular expressions Parsen kann wie ich das hier in dem python Skript tue.

            RaspberryMatic @ PromoxVE mit ~190 HomeMatic Geräten + ioBroker – GitHub – GitHub Sponsors / PayPal

            1 Antwort Letzte Antwort
            0
            • HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von
              #7

              @pix:

              Hallo Rainer,

              Also 'abfuhrkalender-awb-koeln' in die Adapter Einstellungen

              Dann vielleicht so:

              var awb2ics = require('abfuhrkalender-awb-koeln');
              
              function ermitteleJahr() {
                  var date = new Date();
                  var y = date.getFullYear();
                  var m = date.getMonth();
                  var d = date.getDate();
                  if (m == 11 && d > 24) y++; // wenn Datum nach dem 24.12\. dann nächstes Jahr einstellen
                  return (y);
              }
              
              var street_name = "Riehler Str.",
                  building_number = "173",
                  year = ermitteleJahr();
                  zipcode = "50735";
              
              awb2ics(street_name, building_number, year, zipcode, (err, data) => {
                  /*
                   hier fehlt vielleicht noch der Pfad, wo die Datei hingespeichert wird. 
                   Da kann ich nicht weiterhelfen. Ist ja auch abhänging von Hardware und Betriebssystem
                  */
                  log('Neuer Müllkalender geladen');
              });
              
              

              Der Code ist nicht getestet und einfach so in die Codetags geschrieben. Bitte rumprobieren.

              Viel Erfolg

              Pix `

              Hallo Pix,

              bin endlich dazu gekommen und habe das Skript getestet.

              Läuft ohne Fehler durch und meldet brav: "Neuer Müllkalender geladen"

              javascript.0	2017-04-18 11:17:23.623	info	script.js.allgemein.muelltermine: Neuer Müllkalender geladen
              javascript.0	2017-04-18 11:17:22.375	info	script.js.allgemein.muelltermine: registered 0 subscriptions and 0 schedules
              javascript.0	2017-04-18 11:17:22.299	info	Start javascript script.js.allgemein.muelltermine
              javascript.0	2017-04-18 11:17:20.562	info	Stop script script.js.allgemein.Skript1
              

              natürlich habe ich den Pfad noch nicht eingegeben, sollte wohl /var/www sein.

              Im moment suche ich die neue Datei ;-)

              Ich weiß nicht mal wonach ich suchen soll ;-)

              EDIT:

              ich verstehe es langsam - laut github sollte es heißen

               Usage: awb2ics <options>> my_cal.ics</options> 
              

              der letzte Teil fehlt im script, oder?

              Gruß

              Rainer

              kein Support per PN! - Fragen im Forum stellen -
              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
              Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              1 Antwort Letzte Antwort
              0
              • N Offline
                N Offline
                novregen
                schrieb am zuletzt editiert von
                #8

                Hallo,

                ich habe von unserer Abfallgesellschaft ein ics Datei vorliegen.

                Leider bekomme ich den Kalender nicht in ical eingelesen.

                Ich habe die Datei in folgendes Verzeichnis getan und diesen Eintrag auch in der Instanz so eingetragen.

                http://192.168.x.xx/opt/iobroker/iobroker-data/files/ical.admin/Abfuhrkalender.ics

                Leider ohne erfolg.

                Fehlermeldungen:

                Error reading from URL "http://192.168.x.xx/opt/iobroker/iobroker-data/files/ical.admin/Abfuhrkalender.ics": Error: connect ECONNREFUSED 192.168.x.x:80

                Wie muss ich eine lokale ics Datei angeben ?

                1 Antwort Letzte Antwort
                0
                • jens.mausJ Offline
                  jens.mausJ Offline
                  jens.maus
                  schrieb am zuletzt editiert von
                  #9

                  @novregen:

                  ich habe von unserer Abfallgesellschaft ein ics Datei vorliegen.

                  Leider bekomme ich den Kalender nicht in ical eingelesen.

                  Ich habe die Datei in folgendes Verzeichnis getan und diesen Eintrag auch in der Instanz so eingetragen.

                  http://192.168.x.xx/opt/iobroker/iobrok … lender.ics

                  […]

                  Wie muss ich eine lokale ics Datei angeben ? `

                  Einfach den Pfad ohne http und IP Adresse eingeben:

                  /opt/iobroker/iobroker-data/files/ical.admin/Abfuhrkalender.ics
                  

                  Dann sollte es gehen.

                  RaspberryMatic @ PromoxVE mit ~190 HomeMatic Geräten + ioBroker – GitHub – GitHub Sponsors / PayPal

                  1 Antwort Letzte Antwort
                  0
                  • N Offline
                    N Offline
                    novregen
                    schrieb am zuletzt editiert von
                    #10

                    Ich habe ihn jetzt in /opt/iobroker/node_modules/iobroker.admin/www/Abfuhrkalender.ics gelegt und mit

                    http://192.168.x.xx:8081/Abfuhrkalender.ics in ical angegeben.

                    Log zeigt jetzt:

                    processing URL: AWG http://192.168.0.20:8081/AbfuhrkalenderAWGBramstedt.ics

                    instance system.adapter.ical.0 terminated with code 0 (OK)

                    Jedoch bekomme ich in in ical0/data/html nichts angezeigt.

                    Auch dein hinweis führt im Log zum gleichen (positiven) Ausdruck, jedoch auch hier nichts in data/html

                    1 Antwort Letzte Antwort
                    0
                    • S Offline
                      S Offline
                      sveni_lee
                      schrieb am zuletzt editiert von
                      #11

                      das hatte ich auch… wieviele Tage vorlauf hast Du im ical-Addapter eingestellt.

                      eventuell kann nichts angezeigt werden, weil in dem angegebenen Zeitzaum nicht

                      anliegt...

                      1 Antwort Letzte Antwort
                      0
                      • N Offline
                        N Offline
                        novregen
                        schrieb am zuletzt editiert von
                        #12

                        Danke das wars =:-> stand nur auf 7 jetzt bei 14 kommt was ! Sehr gut mache erstmal schluss für heute.

                        Vielen Dank !

                        1 Antwort Letzte Antwort
                        0
                        • HomoranH Nicht stören
                          HomoranH Nicht stören
                          Homoran
                          Global Moderator Administrators
                          schrieb am zuletzt editiert von
                          #13

                          Ich möchte diesen Thread nochmal ausgraben.

                          Ich habe mich die Tage nochmal herangemacht und das Skript von @pix versucht ans laufen zu bekommen.

                          Zum schluss soll ja eine Datei my_cal.ics erzeugt werden.

                          Ich finde sie nirgendwo auf dem Tinkerboard, auf dem ich es diesmal teste. Nach wie vor keine Fehlermeldung beim Aktivieren des Skripts.

                          Daraufhin habe ich mir die ics-Datei online erstellen lassen und habe den ersten Schwachpunkt des awb2ics gefunden: Die Hausnummer darf keine Buchstaben enthalten, dann klappt es online auch nicht.

                          Also die Hausnummer des Nachbarn ohne Zusatz in das Skript eingegeben, aber auch da war keine Datei zu finden.

                          Dann habe ich die online generierte Datei heruntergeladen, und ebenso wie @novregen in den Pfad /opt/iobroker/node_modules/iobroker.admin/www/ und in ical den Pfat mit http://192.168.x.xx:8081/abfuhrkalender.ics angegeben.

                          Leider zeigt mir ical auch jetzt noch nichts an. Anzeigezeitraum ist 28 age

                          Ich habe mal die ics Datei hinten angehängt, die sieht mir sehr unsortiert aus. Endung ist eigentlich ics, dann klappte der upload aber nicht ;-) )

                          Gruß

                          Rainer
                          144_abfuhrkalender_2017.txt

                          kein Support per PN! - Fragen im Forum stellen -
                          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                          Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                          1 Antwort Letzte Antwort
                          0
                          • M Offline
                            M Offline
                            MyMeyer
                            schrieb am zuletzt editiert von
                            #14

                            Hallo zusammen,

                            und meine ICS-Datei sieht so aus !

                            ! BEGIN:VCALENDAR
                            ! VERSION:2.0
                            ! PRODID:http://mnbvcx.eu/abfallkalender/
                            ! BEGIN:VEVENT
                            ! UID:5a4ba52d15054@mnbvcx.eu
                            ! SUMMARY: Abfuhrtermin Altpapier (BLAU)
                            ! DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Abfuhrtermin Altpapier
                            ! DTSTART:20180105
                            ! DTEND:20180106
                            ! END:VEVENT
                            ! BEGIN:VEVENT
                            ! UID:5a4ba52d177b1@mnbvcx.eu
                            ! SUMMARY: Abfuhrtermin Restmüll (SCHWARZ)
                            ! DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Abfuhrtermin Restmüll
                            ! DTSTART:20180106
                            ! DTEND:20180107
                            ! …
                            ! ...
                            ! ...
                            Was ist den jetzt richtig ? Weil bei mir in VIS wird auch nichts angezeigt.

                            Die Daten liegt local im Verzeichnis "/opt/iobroker/iobroker-data/files/ical.admin/Abfuhrkalender.ics".

                            Einstellung unter Instanzen sehen so aus (siehe Anhang).
                            6198_instanz.jpg

                            MyMeyer

                            >>> Hardware: Intel I5 mit ****Debian ProxMox OS: Debian **** <<< >>> Network with UniFi <<<
                            >>> HomeMatic CCU-2 (Wired und Funk) / Philips HUE / Echo.DOT / Echo.SHOW / Xiaomi Smart-Home / Xiaomi Robot Vacuum Cleaner / Synology DS 918+ / Shelly 1&2 <<<

                            1 Antwort Letzte Antwort
                            0
                            • K Offline
                              K Offline
                              Karl_999
                              schrieb am zuletzt editiert von
                              #15

                              @MyMeyer:

                              Hallo zusammen,

                              und meine ICS-Datei sieht so aus !

                              ! BEGIN:VCALENDAR
                              ! VERSION:2.0
                              ! PRODID:http://mnbvcx.eu/abfallkalender/
                              ! BEGIN:VEVENT
                              ! UID:5a4ba52d15054@mnbvcx.eu
                              ! SUMMARY: Abfuhrtermin Altpapier (BLAU)
                              ! DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Abfuhrtermin Altpapier
                              ! DTSTART:20180105
                              ! DTEND:20180106
                              ! END:VEVENT
                              ! BEGIN:VEVENT
                              ! UID:5a4ba52d177b1@mnbvcx.eu
                              ! SUMMARY: Abfuhrtermin Restmüll (SCHWARZ)
                              ! DESCRIPTION;ENCODING=QUOTED-PRINTABLE:Abfuhrtermin Restmüll
                              ! DTSTART:20180106
                              ! DTEND:20180107
                              ! …
                              ! ...
                              ! ...
                              Was ist den jetzt richtig ? Weil bei mir in VIS wird auch nichts angezeigt.

                              Die Daten liegt local im Verzeichnis "/opt/iobroker/iobroker-data/files/ical.admin/Abfuhrkalender.ics".

                              Einstellung unter Instanzen sehen so aus (siehe Anhang). `
                              Was hast du im Tab Ereignisse hinterlegt?

                              Dort steht bei mir z.B. Restmüll. Damit werden dann die entsprechenden Ereignisse (Kalendereinträge) angezeigt.

                              1 Antwort Letzte Antwort
                              0
                              • M Offline
                                M Offline
                                MyMeyer
                                schrieb am zuletzt editiert von
                                #16

                                Hi,

                                ich habe das Problem jetzt anders gelöst !

                                Ich habe den Abfallender einfach in Google-Kalender importiert und den Link dann in IOBroker hinterlegt. Jetzt werden die Termine

                                auch gelesen und angezeigt im VIS.

                                Für mich ist es damit erst mal gelöst: :)

                                MyMeyer

                                >>> Hardware: Intel I5 mit ****Debian ProxMox OS: Debian **** <<< >>> Network with UniFi <<<
                                >>> HomeMatic CCU-2 (Wired und Funk) / Philips HUE / Echo.DOT / Echo.SHOW / Xiaomi Smart-Home / Xiaomi Robot Vacuum Cleaner / Synology DS 918+ / Shelly 1&2 <<<

                                1 Antwort Letzte Antwort
                                0

                                Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                                Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                                Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                                Registrieren Anmelden
                                Antworten
                                • In einem neuen Thema antworten
                                Anmelden zum Antworten
                                • Älteste zuerst
                                • Neuste zuerst
                                • Meiste Stimmen


                                Support us

                                ioBroker
                                Community Adapters
                                Donate
                                FAQ Cloud / IOT
                                HowTo: Node.js-Update
                                HowTo: Backup/Restore
                                Downloads
                                BLOG

                                526

                                Online

                                32.8k

                                Benutzer

                                82.6k

                                Themen

                                1.3m

                                Beiträge
                                Community
                                Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                ioBroker Community 2014-2025
                                logo
                                • Anmelden

                                • Du hast noch kein Konto? Registrieren

                                • Anmelden oder registrieren, um zu suchen
                                • Erster Beitrag
                                  Letzter Beitrag
                                0
                                • Home
                                • Aktuell
                                • Tags
                                • Ungelesen 0
                                • Kategorien
                                • Unreplied
                                • Beliebt
                                • GitHub
                                • Docu
                                • Hilfe