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. Praktische Anwendungen (Showcase)
  4. [Vorstellung] Meine dritte VIS

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    13
    1
    142

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

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

[Vorstellung] Meine dritte VIS

Scheduled Pinned Locked Moved Praktische Anwendungen (Showcase)
visvis projekte
640 Posts 83 Posters 196.7k Views 117 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.
  • K Offline
    K Offline
    Kuddel
    wrote on last edited by
    #201

    @hofmannha

    CPU: info.0.sysinfo.cpu.currentLoad.currentload

    33cddfd0-1c2b-4cbc-ba84-46c6084cfc5d-grafik.png

    RAM: javascript.0.ressourcen.iobroker.iobroker_ram_usage
    Skript zum umrechen:

    <xml xmlns="http://www.w3.org/1999/xhtml">
     <variables>
       <variable type="" id="O.j^v!]+^bg2::gZwGtK">ram_total</variable>
       <variable type="" id="7pyA@#Kp~LlnIk[brWNK">ram_usage</variable>
     </variables>
     <block type="comment" id="?B=ttbjkwQuxKt39J3FR" x="-562" y="-487">
       <field name="COMMENT">Iobroker RAM Nutzung</field>
       <next>
         <block type="variables_set" id="MR[RP)5PGL(?D3{_J^ZV">
           <field name="VAR" id="O.j^v!]+^bg2::gZwGtK" variabletype="">ram_total</field>
           <value name="VALUE">
             <block type="get_value" id="(~k.kk2Ym/]k1wlVUzfL">
               <field name="ATTR">val</field>
               <field name="OID">info.0.sysinfo.memory.info.total</field>
             </block>
           </value>
           <next>
             <block type="on_ext" id="D){=B{N1D:@hKDX8IEE)" collapsed="true">
               <mutation items="1"></mutation>
               <field name="CONDITION">ne</field>
               <field name="ACK_CONDITION"></field>
               <value name="OID0">
                 <shadow type="field_oid" id="!F8cVi!af9@O4ndgQ2Dy">
                   <field name="oid">info.0.sysinfo.memory.info.active</field>
                 </shadow>
               </value>
               <statement name="STATEMENT">
                 <block type="variables_set" id="DqE?8a)v}]p](dvT5LJE">
                   <field name="VAR" id="7pyA@#Kp~LlnIk[brWNK" variabletype="">ram_usage</field>
                   <value name="VALUE">
                     <block type="math_arithmetic" id="dGE8$h_)T%@95z=EgK$|">
                       <field name="OP">MULTIPLY</field>
                       <value name="A">
                         <shadow type="math_number" id="@rLNGf@%a[-Nb5%qo]VI">
                           <field name="NUM">100</field>
                         </shadow>
                       </value>
                       <value name="B">
                         <shadow type="math_number" id="bmfleZldj$g`/dmoU6me">
                           <field name="NUM">100</field>
                         </shadow>
                         <block type="math_arithmetic" id="D:0$i;Dk,i-7-t$upkmR" inline="false">
                           <field name="OP">DIVIDE</field>
                           <value name="A">
                             <shadow type="math_number" id="6qH+TvdFHfOos4m:IAD/">
                               <field name="NUM">100</field>
                             </shadow>
                             <block type="get_value" id="l*m$n38G[LfM^|G1+~L_">
                               <field name="ATTR">val</field>
                               <field name="OID">info.0.sysinfo.memory.info.used</field>
                             </block>
                           </value>
                           <value name="B">
                             <shadow type="math_number" id="4;sclejA}gIFJ,gBkbnB">
                               <field name="NUM">100</field>
                             </shadow>
                             <block type="variables_get" id="dvctta$?gNNV#!?9N2S,">
                               <field name="VAR" id="O.j^v!]+^bg2::gZwGtK" variabletype="">ram_total</field>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                   <next>
                     <block type="control" id="OPCg|}Ap[_^8V@2v2{NI">
                       <mutation delay_input="false"></mutation>
                       <field name="OID">javascript.0.ressourcen.iobroker.iobroker_ram_usage</field>
                       <field name="WITH_DELAY">FALSE</field>
                       <value name="VALUE">
                         <block type="variables_get" id="Se~R9^}TMu=:F7~kbL7J">
                           <field name="VAR" id="7pyA@#Kp~LlnIk[brWNK" variabletype="">ram_usage</field>
                         </block>
                       </value>
                     </block>
                   </next>
                 </block>
               </statement>
             </block>
           </next>
         </block>
       </next>
     </block>
    </xml>
    

    b960a12e-76fb-40b3-925d-55890267a924-grafik.png

    H 1 Reply Last reply
    0
    • K Kuddel

      @hofmannha

      CPU: info.0.sysinfo.cpu.currentLoad.currentload

      33cddfd0-1c2b-4cbc-ba84-46c6084cfc5d-grafik.png

      RAM: javascript.0.ressourcen.iobroker.iobroker_ram_usage
      Skript zum umrechen:

      <xml xmlns="http://www.w3.org/1999/xhtml">
       <variables>
         <variable type="" id="O.j^v!]+^bg2::gZwGtK">ram_total</variable>
         <variable type="" id="7pyA@#Kp~LlnIk[brWNK">ram_usage</variable>
       </variables>
       <block type="comment" id="?B=ttbjkwQuxKt39J3FR" x="-562" y="-487">
         <field name="COMMENT">Iobroker RAM Nutzung</field>
         <next>
           <block type="variables_set" id="MR[RP)5PGL(?D3{_J^ZV">
             <field name="VAR" id="O.j^v!]+^bg2::gZwGtK" variabletype="">ram_total</field>
             <value name="VALUE">
               <block type="get_value" id="(~k.kk2Ym/]k1wlVUzfL">
                 <field name="ATTR">val</field>
                 <field name="OID">info.0.sysinfo.memory.info.total</field>
               </block>
             </value>
             <next>
               <block type="on_ext" id="D){=B{N1D:@hKDX8IEE)" collapsed="true">
                 <mutation items="1"></mutation>
                 <field name="CONDITION">ne</field>
                 <field name="ACK_CONDITION"></field>
                 <value name="OID0">
                   <shadow type="field_oid" id="!F8cVi!af9@O4ndgQ2Dy">
                     <field name="oid">info.0.sysinfo.memory.info.active</field>
                   </shadow>
                 </value>
                 <statement name="STATEMENT">
                   <block type="variables_set" id="DqE?8a)v}]p](dvT5LJE">
                     <field name="VAR" id="7pyA@#Kp~LlnIk[brWNK" variabletype="">ram_usage</field>
                     <value name="VALUE">
                       <block type="math_arithmetic" id="dGE8$h_)T%@95z=EgK$|">
                         <field name="OP">MULTIPLY</field>
                         <value name="A">
                           <shadow type="math_number" id="@rLNGf@%a[-Nb5%qo]VI">
                             <field name="NUM">100</field>
                           </shadow>
                         </value>
                         <value name="B">
                           <shadow type="math_number" id="bmfleZldj$g`/dmoU6me">
                             <field name="NUM">100</field>
                           </shadow>
                           <block type="math_arithmetic" id="D:0$i;Dk,i-7-t$upkmR" inline="false">
                             <field name="OP">DIVIDE</field>
                             <value name="A">
                               <shadow type="math_number" id="6qH+TvdFHfOos4m:IAD/">
                                 <field name="NUM">100</field>
                               </shadow>
                               <block type="get_value" id="l*m$n38G[LfM^|G1+~L_">
                                 <field name="ATTR">val</field>
                                 <field name="OID">info.0.sysinfo.memory.info.used</field>
                               </block>
                             </value>
                             <value name="B">
                               <shadow type="math_number" id="4;sclejA}gIFJ,gBkbnB">
                                 <field name="NUM">100</field>
                               </shadow>
                               <block type="variables_get" id="dvctta$?gNNV#!?9N2S,">
                                 <field name="VAR" id="O.j^v!]+^bg2::gZwGtK" variabletype="">ram_total</field>
                               </block>
                             </value>
                           </block>
                         </value>
                       </block>
                     </value>
                     <next>
                       <block type="control" id="OPCg|}Ap[_^8V@2v2{NI">
                         <mutation delay_input="false"></mutation>
                         <field name="OID">javascript.0.ressourcen.iobroker.iobroker_ram_usage</field>
                         <field name="WITH_DELAY">FALSE</field>
                         <value name="VALUE">
                           <block type="variables_get" id="Se~R9^}TMu=:F7~kbL7J">
                             <field name="VAR" id="7pyA@#Kp~LlnIk[brWNK" variabletype="">ram_usage</field>
                           </block>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </next>
           </block>
         </next>
       </block>
      </xml>
      

      b960a12e-76fb-40b3-925d-55890267a924-grafik.png

      H Offline
      H Offline
      hofmannha
      wrote on last edited by
      #202

      @Kuddel
      Hallo Kuddel,
      vielen Dank für deine Antwort. Wie wird das Script aufgerufen. Irgendwie blicke ich da nicht durch.
      Ich kriege eine Ram Auslastung von 168%. Was muß ich da machen?
      Unbenannt.PNG
      Eine Linie sehe ich auch nicht im Diagramm.
      Gruß

      K 1 Reply Last reply
      0
      • H hofmannha

        @Kuddel
        Hallo Kuddel,
        vielen Dank für deine Antwort. Wie wird das Script aufgerufen. Irgendwie blicke ich da nicht durch.
        Ich kriege eine Ram Auslastung von 168%. Was muß ich da machen?
        Unbenannt.PNG
        Eine Linie sehe ich auch nicht im Diagramm.
        Gruß

        K Offline
        K Offline
        Kuddel
        wrote on last edited by
        #203

        @hofmannha das aufzeichnen der werte mit dem History Adapter hast du aktiviert ?

        fd979551-e0d8-48df-b9cb-e8ffd6e38401-grafik.png

        Das Skript wird jedes mal gestartet, wenn sich der Wert "Memory Active" vom Info Adapter ändert

        H 2 Replies Last reply
        0
        • K Kuddel

          @hofmannha das aufzeichnen der werte mit dem History Adapter hast du aktiviert ?

          fd979551-e0d8-48df-b9cb-e8ffd6e38401-grafik.png

          Das Skript wird jedes mal gestartet, wenn sich der Wert "Memory Active" vom Info Adapter ändert

          H Offline
          H Offline
          hofmannha
          wrote on last edited by
          #204

          @Kuddel
          Die Aufzeichnung hatte ich aktiviert.

          1 Reply Last reply
          0
          • K Kuddel

            @hofmannha das aufzeichnen der werte mit dem History Adapter hast du aktiviert ?

            fd979551-e0d8-48df-b9cb-e8ffd6e38401-grafik.png

            Das Skript wird jedes mal gestartet, wenn sich der Wert "Memory Active" vom Info Adapter ändert

            H Offline
            H Offline
            hofmannha
            wrote on last edited by
            #205

            @Kuddel
            Ich habe mal die Daten in den Objekten angehängt.
            Unbenannt.PNG

            H 1 Reply Last reply
            0
            • H hofmannha

              @Kuddel
              Ich habe mal die Daten in den Objekten angehängt.
              Unbenannt.PNG

              H Offline
              H Offline
              hofmannha
              wrote on last edited by
              #206

              @hofmannha sagte in [Vorstellung] Meine dritte VIS:

              @Kuddel
              Ich habe mal die Daten in den Objekten angehängt.
              Unbenannt.PNG

              Bei mir werden nur Werte aufgezeichnet, wenn der Wert sich ändert. Aber die Werte ändern sich nicht, das ist das Problem.

              K 1 Reply Last reply
              0
              • H hofmannha

                @hofmannha sagte in [Vorstellung] Meine dritte VIS:

                @Kuddel
                Ich habe mal die Daten in den Objekten angehängt.
                Unbenannt.PNG

                Bei mir werden nur Werte aufgezeichnet, wenn der Wert sich ändert. Aber die Werte ändern sich nicht, das ist das Problem.

                K Offline
                K Offline
                Kuddel
                wrote on last edited by
                #207

                @hofmannha wenn sie die Werte nicht ändern, dann läuft dein Info Adapter nicht korrekt

                H 2 Replies Last reply
                0
                • K Kuddel

                  @hofmannha wenn sie die Werte nicht ändern, dann läuft dein Info Adapter nicht korrekt

                  H Offline
                  H Offline
                  hofmannha
                  wrote on last edited by
                  #208

                  @Kuddel
                  Guten Morgen Kuddel,
                  könntest Du meine Einstellungen im Flot-Editor mal mit deinen vergleichen.
                  Ich bin kein Flot-Spezialist.

                  flot.PNG flot3.PNG flot2.PNG
                  Gruß und Danke für die bisherige Info

                  1 Reply Last reply
                  0
                  • K Kuddel

                    @hofmannha wenn sie die Werte nicht ändern, dann läuft dein Info Adapter nicht korrekt

                    H Offline
                    H Offline
                    hofmannha
                    wrote on last edited by
                    #209

                    @Kuddel
                    hier ist standardmäßig ein Haken gesetzt.
                    info.PNG
                    Der muß doch sicherlich entfernt werden?

                    K 1 Reply Last reply
                    0
                    • V Offline
                      V Offline
                      vsa
                      wrote on last edited by
                      #210

                      Hallo alle zusammen hier,
                      auch ich lerne hier almählich hinzu, jedoch mit der VIS habe ich mich leider nur minimal bisher beschäftigt. Vielleicht kann mir jemand von Euch auf die Sprünge helfen (voll Anfänger diesbezüglich, sorry.) Ganz am Anfang (vielleicht hilft das weiteren Beginnern dann auch...)

                      VIS_v3 vom 24.02.2020: VIS_V3.zip
                      Icons: Meine_Icons.rar

                      1. Meine_Icons.rar entpacken
                      2. VIS_v3.zip entpacken
                      3. Die beiden VIS-Datein und die den Icons Ordner zu einem neuen Zip Archiv >zusammefügen
                      4. Das neue Zip archiv importieren
                      5. Wie gewohnt im VIS Editor importieren

                      Punkt 3: Mein Zip ist gepackt. Sind die zwei Files von VIS_v3 innerhalb von "Meine Icons" Ordner oder außerhalb (oder ist das völlig egal?)
                      Punkt 4: Das neue Zip-Archiv dann via Dateibrowser importieren geht (so war es wohl gemeint, oder?). -> In welchem Verzeichnis soll es dann liegen? vis.0?
                      Punkt5: Ich denke, es ist schon unter Punkt 4 via Dateibrwoser importiert worden... wie ist das hier gemeint? Es muss ja irgendwie wohl entpackt werden?

                      Wäre toll, wenn jmd von Euch diese völligen Anfängerfragen beantworten könnte (mit den Javascipts/Blockys komme ich deutlich besser zurecht...)

                      Danke, vsa

                      K 1 Reply Last reply
                      0
                      • V vsa

                        Hallo alle zusammen hier,
                        auch ich lerne hier almählich hinzu, jedoch mit der VIS habe ich mich leider nur minimal bisher beschäftigt. Vielleicht kann mir jemand von Euch auf die Sprünge helfen (voll Anfänger diesbezüglich, sorry.) Ganz am Anfang (vielleicht hilft das weiteren Beginnern dann auch...)

                        VIS_v3 vom 24.02.2020: VIS_V3.zip
                        Icons: Meine_Icons.rar

                        1. Meine_Icons.rar entpacken
                        2. VIS_v3.zip entpacken
                        3. Die beiden VIS-Datein und die den Icons Ordner zu einem neuen Zip Archiv >zusammefügen
                        4. Das neue Zip archiv importieren
                        5. Wie gewohnt im VIS Editor importieren

                        Punkt 3: Mein Zip ist gepackt. Sind die zwei Files von VIS_v3 innerhalb von "Meine Icons" Ordner oder außerhalb (oder ist das völlig egal?)
                        Punkt 4: Das neue Zip-Archiv dann via Dateibrowser importieren geht (so war es wohl gemeint, oder?). -> In welchem Verzeichnis soll es dann liegen? vis.0?
                        Punkt5: Ich denke, es ist schon unter Punkt 4 via Dateibrwoser importiert worden... wie ist das hier gemeint? Es muss ja irgendwie wohl entpackt werden?

                        Wäre toll, wenn jmd von Euch diese völligen Anfängerfragen beantworten könnte (mit den Javascipts/Blockys komme ich deutlich besser zurecht...)

                        Danke, vsa

                        K Offline
                        K Offline
                        Kuddel
                        wrote on last edited by
                        #211

                        @vsa mach mal einen Screenshot von deinem Archiv, ob die Struktur so richtig ist.

                        Du sollst das Archiv im VIS Editor importieren. Habe ich vllt. ein wenig unglücklich formuliert;

                        25263475-ac7c-4a3c-8952-ac1fcdbe26f1-grafik.png

                        0e517972-95fd-4050-9f25-93721342d030-grafik.png

                        H 1 Reply Last reply
                        0
                        • V Offline
                          V Offline
                          vsa
                          wrote on last edited by
                          #212

                          Hallo Kuddel,

                          danke schon mal. So sieht bei mir das zusammengefügte ZIP aus.

                          Unbenannt.JPG

                          K 1 Reply Last reply
                          0
                          • K Kuddel

                            @vsa mach mal einen Screenshot von deinem Archiv, ob die Struktur so richtig ist.

                            Du sollst das Archiv im VIS Editor importieren. Habe ich vllt. ein wenig unglücklich formuliert;

                            25263475-ac7c-4a3c-8952-ac1fcdbe26f1-grafik.png

                            0e517972-95fd-4050-9f25-93721342d030-grafik.png

                            H Offline
                            H Offline
                            hofmannha
                            wrote on last edited by
                            #213

                            @Kuddel
                            Hallo Kuddel,
                            ich hoffe, dass ich diesmal eine Antwort von Dir bekomme.
                            In welchem Script befindet sich diese Berrechnung ccu.ccu_cpu_usage.
                            Unbenannt.PNG
                            Bei mir läuft Homematic auf einem anderen Raspberry.

                            K 1 Reply Last reply
                            0
                            • H hofmannha

                              @Kuddel
                              hier ist standardmäßig ein Haken gesetzt.
                              info.PNG
                              Der muß doch sicherlich entfernt werden?

                              K Offline
                              K Offline
                              Kuddel
                              wrote on last edited by
                              #214

                              @hofmannha sagte in [Vorstellung] Meine dritte VIS:

                              @Kuddel
                              hier ist standardmäßig ein Haken gesetzt.
                              info.PNG
                              Der muß doch sicherlich entfernt werden?

                              ja genau, ich habe den haken auch nicht gesetzt

                              1 Reply Last reply
                              0
                              • V vsa

                                Hallo Kuddel,

                                danke schon mal. So sieht bei mir das zusammengefügte ZIP aus.

                                Unbenannt.JPG

                                K Offline
                                K Offline
                                Kuddel
                                wrote on last edited by
                                #215

                                @vsa bei mir sieht der Export so aus:

                                8c0ab843-8581-4ec1-9cc5-0c38852c43a4-grafik.png

                                1 Reply Last reply
                                0
                                • H hofmannha

                                  @Kuddel
                                  Hallo Kuddel,
                                  ich hoffe, dass ich diesmal eine Antwort von Dir bekomme.
                                  In welchem Script befindet sich diese Berrechnung ccu.ccu_cpu_usage.
                                  Unbenannt.PNG
                                  Bei mir läuft Homematic auf einem anderen Raspberry.

                                  K Offline
                                  K Offline
                                  Kuddel
                                  wrote on last edited by
                                  #216

                                  @hofmannha remote_abfragen heißt das Skript:

                                  86b295b1-8b71-4501-96d3-468fe34e7c90-grafik.png

                                  H 1 Reply Last reply
                                  0
                                  • C Offline
                                    C Offline
                                    Corallus
                                    wrote on last edited by Corallus
                                    #217

                                    Hallo Kuddel

                                    zuerst mal vielen dank das du deine Arbeit Online stellst, du hilfst mir damit sehr.
                                    Ich habe dein Projekt Importiert das einzige was ich momentan nicht finde ist der Speedtest.
                                    Ich habe hier keine Objekte mit den Namen Speedtest drin
                                    Kannst du mir bitte weiterhelfen
                                    javascript.0.Speed-Test.data.speeds.upload

                                    speedtestdaten.png

                                    Vielen dank

                                    GlasfaserG K 2 Replies Last reply
                                    0
                                    • C Corallus

                                      Hallo Kuddel

                                      zuerst mal vielen dank das du deine Arbeit Online stellst, du hilfst mir damit sehr.
                                      Ich habe dein Projekt Importiert das einzige was ich momentan nicht finde ist der Speedtest.
                                      Ich habe hier keine Objekte mit den Namen Speedtest drin
                                      Kannst du mir bitte weiterhelfen
                                      javascript.0.Speed-Test.data.speeds.upload

                                      speedtestdaten.png

                                      Vielen dank

                                      GlasfaserG Offline
                                      GlasfaserG Offline
                                      Glasfaser
                                      wrote on last edited by
                                      #218

                                      @Corallus

                                      Du mußt das Skript Speedtest einmal starten , dann werden auch die Datenpunkte erzeugt !

                                      Synology 918+ 16GB - ioBroker in Docker v9 , VISO auf Trekstor Primebook C13 13,3" , Hikvision Domkameras mit Surveillance Station .. CCU RaspberryMatic in Synology VM .. Zigbee CC2538+CC2592 .. Sonoff .. KNX .. Modbus ..

                                      1 Reply Last reply
                                      0
                                      • K Kuddel

                                        @hofmannha remote_abfragen heißt das Skript:

                                        86b295b1-8b71-4501-96d3-468fe34e7c90-grafik.png

                                        H Offline
                                        H Offline
                                        hofmannha
                                        wrote on last edited by
                                        #219

                                        @Kuddel
                                        vielen vielen Dank für deine Info.
                                        Hast Du ioBroker auf zwei unterschiedlichen Systemen laufen?

                                        K 1 Reply Last reply
                                        0
                                        • C Corallus

                                          Hallo Kuddel

                                          zuerst mal vielen dank das du deine Arbeit Online stellst, du hilfst mir damit sehr.
                                          Ich habe dein Projekt Importiert das einzige was ich momentan nicht finde ist der Speedtest.
                                          Ich habe hier keine Objekte mit den Namen Speedtest drin
                                          Kannst du mir bitte weiterhelfen
                                          javascript.0.Speed-Test.data.speeds.upload

                                          speedtestdaten.png

                                          Vielen dank

                                          K Offline
                                          K Offline
                                          Kuddel
                                          wrote on last edited by
                                          #220

                                          @Corallus dir fehlt der speed-test Adapter

                                          T 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          Support us

                                          ioBroker
                                          Community Adapters
                                          Donate

                                          587

                                          Online

                                          32.7k

                                          Users

                                          82.4k

                                          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