Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Parser Adapter Werte Zeilenweise auslesen (Guntamatic)

NEWS

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

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

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

Parser Adapter Werte Zeilenweise auslesen (Guntamatic)

Scheduled Pinned Locked Moved ioBroker Allgemein
parser guntamatic regex
77 Posts 8 Posters 13.6k Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • G glitzi

    @alex303

    Hallo,

    soweit ich weiss, kann man nur folgendes steuern.

    bbfbddac-ec82-44cb-a062-f4c787c4fa9c-image.png

    A Offline
    A Offline
    alex303
    wrote on last edited by
    #55

    @glitzi
    Ich habe im Browser das ausprobiert:
    c6c0dca4-3031-4e90-a37d-af3333cb2353-image.png
    Das funktioniert, aber wie richte ich das im Gira Homeserver ein?
    Ich möchte über ein Kommunikationsobjekt den Heizkreis schalten.

    G 2 Replies Last reply
    0
    • A alex303

      @glitzi
      Ich habe im Browser das ausprobiert:
      c6c0dca4-3031-4e90-a37d-af3333cb2353-image.png
      Das funktioniert, aber wie richte ich das im Gira Homeserver ein?
      Ich möchte über ein Kommunikationsobjekt den Heizkreis schalten.

      G Offline
      G Offline
      glitzi
      wrote on last edited by
      #56

      @alex303

      Hallo,

      Da hört mein Wissen langsam auf...

      Idee:
      In Blockly die Seite aufrufen und die Rückmeldung parsen.
      Oder
      Ein Script mit gleicher Funktion.

      1 Reply Last reply
      0
      • G Offline
        G Offline
        glitzi
        wrote on last edited by glitzi
        #57

        @glitzi
        Das würde ich mal probieren:

        Blockly – Web-Request

        Würde mich auch interessieren!

        1 Reply Last reply
        0
        • A alex303

          @glitzi
          Ich habe im Browser das ausprobiert:
          c6c0dca4-3031-4e90-a37d-af3333cb2353-image.png
          Das funktioniert, aber wie richte ich das im Gira Homeserver ein?
          Ich möchte über ein Kommunikationsobjekt den Heizkreis schalten.

          G Offline
          G Offline
          glitzi
          wrote on last edited by
          #58

          Kannst Du darüber auch die Kesselfreigabe steuern?

          Das wir bei mir leider verweigert.

          @alex303 sagte in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

          @glitzi
          Ich habe im Browser das ausprobiert:
          c6c0dca4-3031-4e90-a37d-af3333cb2353-image.png
          Das funktioniert, aber wie richte ich das im Gira Homeserver ein?
          Ich möchte über ein Kommunikationsobjekt den Heizkreis schalten.

          A 1 Reply Last reply
          0
          • G glitzi

            Kannst Du darüber auch die Kesselfreigabe steuern?

            Das wir bei mir leider verweigert.

            @alex303 sagte in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

            @glitzi
            Ich habe im Browser das ausprobiert:
            c6c0dca4-3031-4e90-a37d-af3333cb2353-image.png
            Das funktioniert, aber wie richte ich das im Gira Homeserver ein?
            Ich möchte über ein Kommunikationsobjekt den Heizkreis schalten.

            A Offline
            A Offline
            alex303
            wrote on last edited by
            #59

            @glitzi
            Hallo,
            das mit der Kesselfreigabe funktioniert bei mir einwandfrei.

            G 1 Reply Last reply
            0
            • A alex303

              @glitzi
              Hallo,
              das mit der Kesselfreigabe funktioniert bei mir einwandfrei.

              G Offline
              G Offline
              glitzi
              wrote on last edited by
              #60

              @alex303
              Hast Du den Level 1 oder Level 2 Key?

              Ich kann die Heizkreise etc. schalten, allerdings kommt bei der Kesselfreigabe {"err":"Keine Berechtigung"}

              (Firmware 3.2d)

              A 1 Reply Last reply
              0
              • G glitzi

                @alex303
                Hast Du den Level 1 oder Level 2 Key?

                Ich kann die Heizkreise etc. schalten, allerdings kommt bei der Kesselfreigabe {"err":"Keine Berechtigung"}

                (Firmware 3.2d)

                A Offline
                A Offline
                alex303
                wrote on last edited by
                #61

                @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                @alex303
                Hast Du den Level 1 oder Level 2 Key?

                Ich kann die Heizkreise etc. schalten, allerdings kommt bei der Kesselfreigabe {"err":"Keine Berechtigung"}

                (Firmware 3.2d)

                Ich habe auch nur Level 1 und Firmware 3.2e.
                Hiermit habe ich es gemacht:
                5de116e8-f467-4c02-b2ec-28130b2ad13b-image.png

                G 1 Reply Last reply
                0
                • A alex303

                  @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                  @alex303
                  Hast Du den Level 1 oder Level 2 Key?

                  Ich kann die Heizkreise etc. schalten, allerdings kommt bei der Kesselfreigabe {"err":"Keine Berechtigung"}

                  (Firmware 3.2d)

                  Ich habe auch nur Level 1 und Firmware 3.2e.
                  Hiermit habe ich es gemacht:
                  5de116e8-f467-4c02-b2ec-28130b2ad13b-image.png

                  G Offline
                  G Offline
                  glitzi
                  wrote on last edited by glitzi
                  #62

                  @alex303

                  Hallo,
                  genau das geht bei mir nicht, es kommt keine Berechtigung, scheint an der Firmware zu liegen.
                  Laut Guntamatic sollte es erst mit der 3.2d gehen, waren sich aber auch nicht sicher.

                  Die Heizkreise kann ich schalten...

                  Also wieder lange auf den Heizungsbauer warten bis er mir sie mal einspielt, 2022 😕

                  Oder kennt jemand eine Quelle für den seriösen Download (Biostar 17)

                  Früher konnte der Heizungsbauer über die Homepage downloaden, angeblich geht das nicht mehr...

                  A 1 Reply Last reply
                  0
                  • G glitzi

                    @alex303

                    Hallo,
                    genau das geht bei mir nicht, es kommt keine Berechtigung, scheint an der Firmware zu liegen.
                    Laut Guntamatic sollte es erst mit der 3.2d gehen, waren sich aber auch nicht sicher.

                    Die Heizkreise kann ich schalten...

                    Also wieder lange auf den Heizungsbauer warten bis er mir sie mal einspielt, 2022 😕

                    Oder kennt jemand eine Quelle für den seriösen Download (Biostar 17)

                    Früher konnte der Heizungsbauer über die Homepage downloaden, angeblich geht das nicht mehr...

                    A Offline
                    A Offline
                    alex303
                    wrote on last edited by
                    #63

                    @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):
                    Schreib mal bitte welchen Befehl genau du verwendest.

                    G 1 Reply Last reply
                    0
                    • A alex303

                      @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):
                      Schreib mal bitte welchen Befehl genau du verwendest.

                      G Offline
                      G Offline
                      glitzi
                      wrote on last edited by
                      #64

                      @alex303

                      Das ist der Befehl

                      http://xx.xx.xx.xx/ext/parset.cgi?syn=K0010&value=1&key=*Key...Key*

                      dann kommt

                      {"err":"Keine Berechtigung"}

                      im Browser

                      A Seiler1983S 2 Replies Last reply
                      0
                      • G glitzi

                        @alex303

                        Das ist der Befehl

                        http://xx.xx.xx.xx/ext/parset.cgi?syn=K0010&value=1&key=*Key...Key*

                        dann kommt

                        {"err":"Keine Berechtigung"}

                        im Browser

                        A Offline
                        A Offline
                        alex303
                        wrote on last edited by
                        #65

                        @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                        @alex303

                        Das ist der Befehl

                        http://xx.xx.xx.xx/ext/parset.cgi?syn=K0010&value=1&key=*Key...Key*

                        dann kommt

                        {"err":"Keine Berechtigung"}

                        im Browser

                        Das funktioniert bei mir genau so.
                        Dann scheint es ja wirklich an der Firmware zu liegen.

                        1 Reply Last reply
                        0
                        • AlCalzoneA AlCalzone

                          @glitzi sagte in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                          body.split('\n')

                          Kleiner Tip: Speicher das in einer Variablen und nutze diese (anstatt die Split-Aktion 90x auszuführen)

                                var parts = body.split('\n');
                                var parts_Guntamatic = parts[0];
                                setState('Guntamatic_Betrieb_0', parts_Guntamatic, true);
                          
                                var parts_Guntamatic = parts[1];
                                setState('Guntamatic_Aussentemperatur_1', parts_Guntamatic, true);
                          
                              ...
                          
                          G Offline
                          G Offline
                          glitzi
                          wrote on last edited by glitzi
                          #66

                          @alcalzone

                          Hallo,
                          in meinem Skript nutze ich noch "request" viele sprechen jetzt von einer Umstellung auf "axios"

                          Daher hier die Version mit "axios"
                          Das habe ich leider nicht selber hinbekommen, aber das Forum hat mich hier prächtig unterstützt!

                          createState('Guntamatic_Betrieb_0');
                          createState('Guntamatic_Aussentemperatur_1');
                          createState('Guntamatic_Kesseltemperatur_3');
                          createState('Guntamatic_Leistung_5');
                          createState('Guntamatic_Rücklauf_6');
                          createState('Guntamatic_CO2_Gehalt_8');
                          createState('Guntamatic_Puffer_oben_17');
                          createState('Guntamatic_Puffer_unten_19');
                          createState('Guntamatic_Pumpe_HP0_20');
                          createState('Guntamatic_Warmwasser_21');
                          createState('Guntamatic_Vorlauf_31');
                          createState('Guntamatic_Füllstand_65');
                          createState('Guntamatic_Kesselfreigabe_68');
                          createState('Guntamatic_Programm_69');
                          createState('Guntamatic_Programm_HK1_71');
                          createState('Guntamatic_Stoer0_79');
                          createState('Guntamatic_Stoer1_80');
                          createState('Guntamatic_Asche_entleeren_85');
                          createState('Guntamatic_Brennstoffzähler_89');
                          createState('Guntamatic_Pufferladung_90');
                          createState('Guntamatic_CO2_Gehalt_korrigiert');
                          
                          const axios=require('axios');
                          
                          schedule("*/5 * * * * *", function(){
                          
                          	axios.post('http://xx.xx.xx.xx/daqdata.cgi?key=xxxx', {
                          		responseEncoding: 'latin1'
                          	})
                          
                          	.then(function(response) {
                          		
                          			if (response.data) {
                          
                          				var parts = response.data.split('\n');
                          
                          				var parts_Guntamatic = parts[0];
                          				setState('Guntamatic_Betrieb_0', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[1];
                          				setState('Guntamatic_Aussentemperatur_1', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[3];
                          				setState('Guntamatic_Kesseltemperatur_3', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[5];
                          				setState('Guntamatic_Leistung_5', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[6];
                          				setState('Guntamatic_Rücklauf_6', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[8];
                          				setState('Guntamatic_CO2_Gehalt_8', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[17];
                          				setState('Guntamatic_Puffer_oben_17', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[19];
                          				setState('Guntamatic_Puffer_unten_19', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[20];
                          				setState('Guntamatic_Pumpe_HP0_20', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[21];
                          				setState('Guntamatic_Warmwasser_21', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[31];
                          				setState('Guntamatic_Vorlauf_31', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[65];
                          				setState('Guntamatic_Füllstand_65', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[68];
                          				setState('Guntamatic_Kesselfreigabe_68', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[69];
                          				setState('Guntamatic_Programm_69', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[71];
                          				setState('Guntamatic_Programm_HK1_71', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[79];
                          				setState('Guntamatic_Stoer0_79', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[80];
                          				setState('Guntamatic_Stoer1_80', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[85];
                          				setState('Guntamatic_Asche_entleeren_85', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[89];
                          				setState('Guntamatic_Brennstoffzähler_89', parts_Guntamatic, true);
                          
                          				var parts_Guntamatic = parts[90];
                          				setState('Guntamatic_Pufferladung_90', parts_Guntamatic, true);
                          
                          				/*
                          				CO2 Korrigieren da der Wert im Leerlauf teils 18.00 annimmt.
                          				parts[5] = Leistung parts[8] = CO2 Gehalt
                          				*/
                          
                          				if (parts[5] == 0) {
                          					setState("Guntamatic_CO2_Gehalt_korrigiert", 0, true);
                          				} else {
                          					setState("Guntamatic_CO2_Gehalt_korrigiert", parts[8], true);
                          				}
                          
                          			}
                          
                          
                          
                              })
                          
                          })
                          
                          1 Reply Last reply
                          0
                          • G glitzi

                            @alex303

                            Das ist der Befehl

                            http://xx.xx.xx.xx/ext/parset.cgi?syn=K0010&value=1&key=*Key...Key*

                            dann kommt

                            {"err":"Keine Berechtigung"}

                            im Browser

                            Seiler1983S Offline
                            Seiler1983S Offline
                            Seiler1983
                            wrote on last edited by Seiler1983
                            #67

                            Hallo,
                            ich bin erst jetzt durch Google Recherche auf dieses Forum aufmerksam geworden. Ich nutze bisher nur die App von Guntamatic, da funktioniert alles super (also was die App halt hergibt).
                            Bei dem HTTP Request via Browser scheitere ich auch an "Keine Berechtigung".
                            Muss ich bei <KEY> den Schlüssel verwenden, den auch die App verwendet (einstellbar im Heizungsmenü), oder ist das wieder ein anderer bzw. wo krieg ich den her?

                            G 1 Reply Last reply
                            0
                            • Seiler1983S Seiler1983

                              Hallo,
                              ich bin erst jetzt durch Google Recherche auf dieses Forum aufmerksam geworden. Ich nutze bisher nur die App von Guntamatic, da funktioniert alles super (also was die App halt hergibt).
                              Bei dem HTTP Request via Browser scheitere ich auch an "Keine Berechtigung".
                              Muss ich bei <KEY> den Schlüssel verwenden, den auch die App verwendet (einstellbar im Heizungsmenü), oder ist das wieder ein anderer bzw. wo krieg ich den her?

                              G Offline
                              G Offline
                              glitzi
                              wrote on last edited by
                              #68

                              @seiler1983

                              Weiter oben ist das Formular für den Key, dieser wird von Guntamatic erstellt und ist von der Kesselnummer abhängig.

                              https://forum.iobroker.net/topic/38469/parser-adapter-werte-zeilenweise-auslesen-guntamatic/42

                              E 1 Reply Last reply
                              0
                              • E Offline
                                E Offline
                                Esmax666
                                wrote on last edited by
                                #69

                                @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                                axios

                                was sind die vorteile von axios?

                                Dein skript geht auch für ein Biostar 15 ?

                                ich werde bald ein Biostar haben und checke gerade die lösungen :D

                                G 1 Reply Last reply
                                0
                                • E Esmax666

                                  @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                                  axios

                                  was sind die vorteile von axios?

                                  Dein skript geht auch für ein Biostar 15 ?

                                  ich werde bald ein Biostar haben und checke gerade die lösungen :D

                                  G Offline
                                  G Offline
                                  glitzi
                                  wrote on last edited by glitzi
                                  #70

                                  @esmax666

                                  Moin,

                                  Sollte eigentlich funktionieren, die Werte werden ja nur zeilenweise von der Webseite gelesen.
                                  Ob die Zuordnung passt siehst du leicht selber über folgende URL‘s und kannst ggf. das Skript anpassen.

                                  Werte:
                                  http://IP.IP.IP.IP/daqdata.cgi

                                  Beschreibung:
                                  http://IP.IP.IP.IP/daqdesc.cgi

                                  E 1 Reply Last reply
                                  1
                                  • G glitzi

                                    @esmax666

                                    Moin,

                                    Sollte eigentlich funktionieren, die Werte werden ja nur zeilenweise von der Webseite gelesen.
                                    Ob die Zuordnung passt siehst du leicht selber über folgende URL‘s und kannst ggf. das Skript anpassen.

                                    Werte:
                                    http://IP.IP.IP.IP/daqdata.cgi

                                    Beschreibung:
                                    http://IP.IP.IP.IP/daqdesc.cgi

                                    E Offline
                                    E Offline
                                    Esmax666
                                    wrote on last edited by
                                    #71

                                    @glitzi

                                    ok danke ich werde mal probieren
                                    Guntamatic adapter ist noch nicht vorgesehen oder?

                                    G 1 Reply Last reply
                                    0
                                    • E Esmax666

                                      @glitzi

                                      ok danke ich werde mal probieren
                                      Guntamatic adapter ist noch nicht vorgesehen oder?

                                      G Offline
                                      G Offline
                                      glitzi
                                      wrote on last edited by
                                      #72

                                      @esmax666

                                      Von einem Adapter bin ich leider mit meinen Programmierkenntnissen meilenweit entfernt,
                                      Aber das Skript tut seinen Dienst…

                                      1 Reply Last reply
                                      1
                                      • G glitzi

                                        @orfix sagte in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                                        @glitzi said in Parser Adapter Werte Zeilenweise auslesen (Guntamatic):

                                        servus

                                        code hab ich bekommen, meine handy app läuft auch mit den code.
                                        du meinst mit code schon den sicherheitsschlüssel?

                                        Der Code für die App ist ein anderer...

                                        Du benötigst den Level 1 oder Level 2 Code den Du mit dem Formular beantragen kannst.

                                        bei der daqdata wird auch was ausgegeben, nur sind die gleichen werte wie ohne code.
                                        es sollten auch die gelb markierten werte aus deiner liste ausgegeben werden?

                                        Wenn der passende Key eingegeben wird kommen die Werte...

                                        kannst du einge Screenshots von deiner viso zeigen?

                                        mfg
                                        orfix

                                        Beispiel VIS, ist noch in der Entwicklung:
                                        846e03d7-662d-4217-85a7-5b03472b24ed-image.png
                                        b2faa1af-6e65-473b-945b-803b310be693-image.png

                                        D Offline
                                        D Offline
                                        devhoh
                                        wrote on last edited by devhoh
                                        #73

                                        @glitzi, @orfix,

                                        durch eine Websuche bin ich auf diesen Thread gestoßen. Ich habe kürzlich meinen Biostar 17 Kessel in Home Assistant integriert und kann nun alle Werte auslesen und protokollieren sowie diverse Heizstatus setzen – soweit so gut.

                                        In deiner schönen Grafik sehe ich, dass die Störmeldungen angezeigt werden. Wenn ich es richtig verstehe, gibt es auch einen Quittier-Button? Genau daran habe ich großes Interesse. Gibt es dafür ein spezifisches Kommando?

                                        Der Guntamatic-Support hält sich dazu leider bedeckt, aber es muss ja irgendwie machbar sein – die offizielle App kann es schließlich auch.

                                        Ich wäre dir für jede Info dankbar!

                                        Liebe Grüße!

                                        O G E 3 Replies Last reply
                                        0
                                        • D devhoh

                                          @glitzi, @orfix,

                                          durch eine Websuche bin ich auf diesen Thread gestoßen. Ich habe kürzlich meinen Biostar 17 Kessel in Home Assistant integriert und kann nun alle Werte auslesen und protokollieren sowie diverse Heizstatus setzen – soweit so gut.

                                          In deiner schönen Grafik sehe ich, dass die Störmeldungen angezeigt werden. Wenn ich es richtig verstehe, gibt es auch einen Quittier-Button? Genau daran habe ich großes Interesse. Gibt es dafür ein spezifisches Kommando?

                                          Der Guntamatic-Support hält sich dazu leider bedeckt, aber es muss ja irgendwie machbar sein – die offizielle App kann es schließlich auch.

                                          Ich wäre dir für jede Info dankbar!

                                          Liebe Grüße!

                                          O Offline
                                          O Offline
                                          orfix
                                          wrote on last edited by orfix
                                          #74

                                          @devhoh
                                          servus,

                                          quittieren muss ich nur nach Asche leeren, mach ich am Display.
                                          Sonst zeig ich nur die Störungen an und Pushmeldung ans Handy.

                                          guntamatic_graf.JPG

                                          mfg

                                          orfix

                                          1 Reply Last reply
                                          0

                                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                          With your input, this post could be even better 💗

                                          Register Login
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

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

                                          554

                                          Online

                                          32.7k

                                          Users

                                          82.6k

                                          Topics

                                          1.3m

                                          Posts
                                          Community
                                          Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                          ioBroker Community 2014-2025
                                          logo
                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Home
                                          • Recent
                                          • Tags
                                          • Unread 0
                                          • Categories
                                          • Unreplied
                                          • Popular
                                          • GitHub
                                          • Docu
                                          • Hilfe