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. Tester
  4. Adapter Hyundai (Bluelink) oder KIA (UVO)

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    124

  • 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.2k

Adapter Hyundai (Bluelink) oder KIA (UVO)

Scheduled Pinned Locked Moved Tester
2.4k Posts 157 Posters 939.2k Views 146 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.
  • ? A Former User

    @arteck

    Vielen lieben Dank fuer deine Updates!
    Mir ist jetzt folgendes aufgefallen:

    Aktuelle Version installiert: 3.1.0 getestet:

    force_refresh Server - geht
    force_refresh Car - geht nicht, error - duplicate request, holt auch keine Daten

    
    bluelink.0
    2024-10-05 10:11:37.708	error	@EuropeVehicle.status: [400] Bad Request on [GET] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/1efdaa96-ad82-4d6f-aacf-ea53b51423d9/status - {"retCode":"F","resCode":"4004","resMsg":"Duplicate request - Duplicate request","msgId":"71a12490-82f1-11ef-aba2-38615d933127"}
    
    bluelink.0
    2024-10-05 10:11:37.708	error	Error on API-Request Status, ErrorCount:1
    

    door lock / unlock - geht nicht, error:

    bluelink.0
    2024-10-05 10:12:09.355	error	Error onStateChange ManagedBluelinkyError: @EuropeVehicle.unlock: [400] Bad Request on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/1efdaa96-ad82-4d6f-aacf-ea53b51423d9/control/door - {"retCode":"F","resCode":"4004","resMsg":"Duplicate request - Duplicate request","msgId":"8474efc0-82f1-11ef-aba2-df909eb82f85"}
    
    

    start charging, geht, stop charging error:

    bluelink.0
    2024-10-05 10:20:04.208	error	Error onStateChange ManagedBluelinkyError: @EuropeVehicle.stopCharge: [400] Bad Request on [POST] https://prd.eu-ccapi.hyundai.com:8080/api/v2/spa/vehicles/1efdaa96-ad82-4d6f-aacf-ea53b51423d9/control/charge - {"retCode":"F","resCode":"4002","resMsg":"Invalid request body - Invalid deviceId. ","msgId":"9f88bd90-82f2-11ef-bd47-69d9b0cdd3fc"}
    

    Folder general, location und odometer funktionieren.

    andere Datenpunkte die nicht gefuellt werden(interessant hier charge, plugin) :
    Screenshot 2024-10-05 at 10.21.45.png

    Peter V.P Offline
    Peter V.P Offline
    Peter V.
    wrote on last edited by
    #1687

    @arteck
    jetzt läuft es, auch die Position wird angezeigt.
    Perfekt. Vielen Dank

    Peter V.P 1 Reply Last reply
    0
    • Peter V.P Peter V.

      @arteck
      jetzt läuft es, auch die Position wird angezeigt.
      Perfekt. Vielen Dank

      Peter V.P Offline
      Peter V.P Offline
      Peter V.
      wrote on last edited by
      #1688

      @arteck
      nach Update von 3.0.4 auf 3.1.0 folgender Fehler:

      TypeError: Cannot read properties of undefined (reading 'hasOwnProperty') at Bluelink.setNewFullStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:667:136) at async Bluelink.readStatusVin (/opt/iobroker/node_modules/iobroker.bluelink/main.js:370:17) at async Bluelink.readStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:333:13) at async Pe.<anonymous> (/opt/iobroker/node_modules/iobroker.bluelink/main.js:292:17)
      
      arteckA 1 Reply Last reply
      0
      • Peter V.P Peter V.

        @arteck
        nach Update von 3.0.4 auf 3.1.0 folgender Fehler:

        TypeError: Cannot read properties of undefined (reading 'hasOwnProperty') at Bluelink.setNewFullStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:667:136) at async Bluelink.readStatusVin (/opt/iobroker/node_modules/iobroker.bluelink/main.js:370:17) at async Bluelink.readStatus (/opt/iobroker/node_modules/iobroker.bluelink/main.js:333:13) at async Pe.<anonymous> (/opt/iobroker/node_modules/iobroker.bluelink/main.js:292:17)
        
        arteckA Offline
        arteckA Offline
        arteck
        Developer Most Active
        wrote on last edited by arteck
        #1689

        @peter-v sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

        hasOwnProperty

        installier nochmal von GIT
        dann adapter auf debug stellen und nach ccs2Status: suchen
        danach kommt ein langer String den brauch ich ..

        alternativ in den Objects aufklappen und screenshot machen

        01dfa841-d42e-4681-aed8-aba23e3b8f20-grafik.png

        genauer schauen aber ich brauch das was unter

        vehicleStatusRaw.ccs2Status
        

        steht

        zigbee hab ich, zwave auch, nuc's genauso und HA auch

        Peter V.P 2 Replies Last reply
        0
        • arteckA arteck

          @peter-v sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

          hasOwnProperty

          installier nochmal von GIT
          dann adapter auf debug stellen und nach ccs2Status: suchen
          danach kommt ein langer String den brauch ich ..

          alternativ in den Objects aufklappen und screenshot machen

          01dfa841-d42e-4681-aed8-aba23e3b8f20-grafik.png

          genauer schauen aber ich brauch das was unter

          vehicleStatusRaw.ccs2Status
          

          steht

          Peter V.P Offline
          Peter V.P Offline
          Peter V.
          wrote on last edited by Peter V.
          #1690

          @arteck ``````
          code_text

          ccs2Status: {"resCode":"0000","ServiceNo":"RVS-K","RetCode":"S","lastUpdateTime":"1728326849741","state":{"Vehicle":{"DrivingReady":0,"Body":{"Windshield":{"Front":{"Defog":{"State":0},"WasherFluid":{"LevelLow":0}},"Rear":{"Defog":{"State":0}}},"Hood":{"Open":0},"Lights":{"Rear":{"Right":{"TurnSignal":{"Warning":0},"StopLamp":{"Warning":0}},"Left":{"TurnSignal":{"Warning":0},"StopLamp":{"Warning":0}}},"Front":{"Right":{"High":{"Warning":0},"Low":{"Warning":0},"TurnSignal":{"Warning":0}},"Left":{"High":{"Warning":0},"Low":{"Warning":0},"TurnSignal":{"Warning":0}},"HeadLamp":{"SystemWarning":0}},"DischargeAlert":{"State":0},"TailLamp":{"Alert":0},"Hazard":{"Alert":0}},"Trunk":{"Open":0}},"Cabin":{"Window":{"Row2":{"Right":{"Open":0},"Left":{"Open":0}},"Row1":{"Passenger":{"Open":0},"Driver":{"Open":0}}},"SteeringWheel":{"Heat":{"State":0}},"Seat":{"Row2":{"Right":{"Climate":{"State":2}},"Left":{"Climate":{"State":2}}},"Row1":{"Passenger":{"Climate":{"State":2}},"Driver":{"Climate":{"State":2}}}},"HVAC":{"Row1":{"Driver":{"Temperature":{"Value":"OFF","Unit":0},"Blower":{"SpeedLevel":0}}},"Temperature":{"RangeType":1}},"Door":{"Row2":{"Right":{"Open":0,"Lock":0},"Left":{"Open":0,"Lock":0}},"Row1":{"Passenger":{"Open":0,"Lock":0},"Driver":{"Open":0,"Lock":0}}}},"Chassis":{"Axle":{"Tire":{"PressureLow":0},"Row1":{"Left":{"Tire":{"PressureLow":0}},"Right":{"Tire":{"PressureLow":0}}},"Row2":{"Left":{"Tire":{"PressureLow":0}},"Right":{"Tire":{"PressureLow":0}}}},"Brake":{"Fluid":{"Warning":0}}},"Drivetrain":{"Transmission":{"ParkingPosition":0},"InternalCombustionEngine":{"OilLevelWarning":0},"FuelSystem":{"DTE":{"Unit":1,"Total":401},"LowFuelWarning":0,"FuelLevel":59},"Odometer":13905.5},"Electronics":{"PowerSupply":{"Accessory":0},"Battery":{"Level":97,"SensorReliability":0},"FOB":{"LowBattery":0},"AutoCut":{"BatteryPreWarning":0}},"Green":{"Reservation":{"OffPeakTime":{"Mode":1},"Departure":{"Schedule2":{"Sun":0,"Sat":0,"Fri":0,"Thu":0,"Wed":0,"Tue":0,"Mon":0},"Schedule1":{"Sun":0,"Sat":0,"Fri":0,"Thu":0,"Wed":0,"Tue":0,"Mon":0}}},"ChargingInformation":{"SequenceDetails":510,"SequenceSubcode":-1}},"RemoteControl":{"SleepMode":1},"Date":"20241007184729.734","Location":{"GeoCoord":{"Latitude":47.973883,"Longitude":10.266247,"Type":0,"Altitude":0},"Speed":{"Value":0,"Unit":0},"TimeStamp":{"Year":2024,"Mon":10,"Day":7,"Hour":18,"Min":47,"Sec":28}},"Service":{"ConnectedCar":{"RemoteControl":{"Available":1,"WaitingTime":168}}}}}}
          
          1 Reply Last reply
          0
          • arteckA arteck

            @peter-v sagte in Adapter Hyundai (Bluelink) oder KIA (UVO):

            hasOwnProperty

            installier nochmal von GIT
            dann adapter auf debug stellen und nach ccs2Status: suchen
            danach kommt ein langer String den brauch ich ..

            alternativ in den Objects aufklappen und screenshot machen

            01dfa841-d42e-4681-aed8-aba23e3b8f20-grafik.png

            genauer schauen aber ich brauch das was unter

            vehicleStatusRaw.ccs2Status
            

            steht

            Peter V.P Offline
            Peter V.P Offline
            Peter V.
            wrote on last edited by
            #1691

            @arteck Screenshot 2024-10-07 225520.png

            arteckA 1 Reply Last reply
            0
            • Peter V.P Peter V.

              @arteck Screenshot 2024-10-07 225520.png

              arteckA Offline
              arteckA Offline
              arteck
              Developer Most Active
              wrote on last edited by
              #1692

              @peter-v so guckmal jetzt ..von GIT

              zigbee hab ich, zwave auch, nuc's genauso und HA auch

              Peter V.P ? 2 Replies Last reply
              0
              • arteckA arteck

                @peter-v so guckmal jetzt ..von GIT

                Peter V.P Offline
                Peter V.P Offline
                Peter V.
                wrote on last edited by
                #1693

                @arteck
                Jetzt ist es ohne Fehler.
                Genial, danke ;)

                1 Reply Last reply
                0
                • arteckA arteck

                  @peter-v so guckmal jetzt ..von GIT

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by
                  #1694

                  @arteck

                  Hi,
                  in lib/tools.js muss in Zeile 55 zwischen Stadt und Land noch ein Leerzeichen und Komma
                  also anstatt:

                              const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode) + ', ' : null,addrDetails.town ? String(addrDetails.town) + '' : null,addrDetails.village ? [' (',addrDetails.village,')'].join('') : null,addrDetails.county ? '' + String(addrDetails.county) : null, addrDetails.city ? '' + String(addrDetails.city) : null,addrDetails.state ? ', ' + String(addrDetails.state) : null,addrDetails.country ? ', ' + String(addrDetails.country) : null,!addrDetails.country ? 'not found' : null].join(''));
                  
                  

                  ein:

                               const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode)>
                  
                  

                  :)
                  wenn ich gelernt hab, wie ein PR geht, mach ich das mal..

                  arteckA 1 Reply Last reply
                  0
                  • ? A Former User

                    @arteck

                    Hi,
                    in lib/tools.js muss in Zeile 55 zwischen Stadt und Land noch ein Leerzeichen und Komma
                    also anstatt:

                                const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode) + ', ' : null,addrDetails.town ? String(addrDetails.town) + '' : null,addrDetails.village ? [' (',addrDetails.village,')'].join('') : null,addrDetails.county ? '' + String(addrDetails.county) : null, addrDetails.city ? '' + String(addrDetails.city) : null,addrDetails.state ? ', ' + String(addrDetails.state) : null,addrDetails.country ? ', ' + String(addrDetails.country) : null,!addrDetails.country ? 'not found' : null].join(''));
                    
                    

                    ein:

                                 const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode)>
                    
                    

                    :)
                    wenn ich gelernt hab, wie ein PR geht, mach ich das mal..

                    arteckA Offline
                    arteckA Offline
                    arteck
                    Developer Most Active
                    wrote on last edited by
                    #1695

                    @ilovegym da passt was nicht in dem geposteten

                    zigbee hab ich, zwave auch, nuc's genauso und HA auch

                    ? 1 Reply Last reply
                    0
                    • arteckA arteck

                      @ilovegym da passt was nicht in dem geposteten

                      ? Offline
                      ? Offline
                      A Former User
                      wrote on last edited by A Former User
                      #1696

                      @arteck

                      ah, ich seh's, er hat nicht alles ge-copied...
                      mom..

                      Edit jetzt (nano in der shell hat's abgeschnitten, habs jetzt mit "moped" editiert (Mac)) :

                      const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode) + ', ' : null,addrDetails.town ? String(addrDetails.town) + ', ' : null,addrDetails.village ? [' (',addrDetails.village,')'].join('') : null,addrDetails.county ? '' + String(addrDetails.county) : null, addrDetails.city ? '' + String(addrDetails.city) : null,addrDetails.state ? ', ' + String(addrDetails.state) : null,addrDetails.country ? ', ' + String(addrDetails.country) : null,!addrDetails.country ? 'not found' : null].join(''));
                                  return addr;
                      
                      arteckA 1 Reply Last reply
                      0
                      • ? A Former User

                        @arteck

                        ah, ich seh's, er hat nicht alles ge-copied...
                        mom..

                        Edit jetzt (nano in der shell hat's abgeschnitten, habs jetzt mit "moped" editiert (Mac)) :

                        const addr = ([addrDetails.road ? addrDetails.road : null,addrDetails.house_number ? [' ',addrDetails.house_number,''].join('') : null,addrDetails.road ? ', ' : null,addrDetails.postcode ? String(addrDetails.postcode) + ', ' : null,addrDetails.town ? String(addrDetails.town) + ', ' : null,addrDetails.village ? [' (',addrDetails.village,')'].join('') : null,addrDetails.county ? '' + String(addrDetails.county) : null, addrDetails.city ? '' + String(addrDetails.city) : null,addrDetails.state ? ', ' + String(addrDetails.state) : null,addrDetails.country ? ', ' + String(addrDetails.country) : null,!addrDetails.country ? 'not found' : null].join(''));
                                    return addr;
                        
                        arteckA Offline
                        arteckA Offline
                        arteck
                        Developer Most Active
                        wrote on last edited by
                        #1697

                        @ilovegym korrigiert ist auf git

                        zigbee hab ich, zwave auch, nuc's genauso und HA auch

                        ? 1 Reply Last reply
                        0
                        • arteckA arteck

                          @ilovegym korrigiert ist auf git

                          ? Offline
                          ? Offline
                          A Former User
                          wrote on last edited by
                          #1698

                          @arteck super, ich versuch mich da gerade auch mal rein zu lesen..
                          interessant waere es, noch ein paar Werte auszulesen, wie charge, minutes_to_charged, plugin und evtl. den ganzen Rest halt auch noch.. im RAW wird es angezeigt

                          arteckA 1 Reply Last reply
                          0
                          • ? A Former User

                            @arteck super, ich versuch mich da gerade auch mal rein zu lesen..
                            interessant waere es, noch ein paar Werte auszulesen, wie charge, minutes_to_charged, plugin und evtl. den ganzen Rest halt auch noch.. im RAW wird es angezeigt

                            arteckA Offline
                            arteckA Offline
                            arteck
                            Developer Most Active
                            wrote on last edited by
                            #1699

                            @ilovegym sind das nur anzeige Werte ??

                            zigbee hab ich, zwave auch, nuc's genauso und HA auch

                            ? 1 Reply Last reply
                            0
                            • arteckA arteck

                              @ilovegym sind das nur anzeige Werte ??

                              ? Offline
                              ? Offline
                              A Former User
                              wrote on last edited by
                              #1700

                              @arteck

                              charge sollte ein schalter sein, kann in der App auch laden starten/stoppen,
                              ob die ladeklappe offen ist, ist anzeige, ebenso die Minutes to load, und auch plugin (stecker connected, etc)

                              A 1 Reply Last reply
                              0
                              • ? A Former User

                                @arteck

                                charge sollte ein schalter sein, kann in der App auch laden starten/stoppen,
                                ob die ladeklappe offen ist, ist anzeige, ebenso die Minutes to load, und auch plugin (stecker connected, etc)

                                A Offline
                                A Offline
                                astrakid
                                wrote on last edited by
                                #1701

                                hi,
                                bei mir wird seit ca. 2 wochen die tripinfos nicht mehr aktualisiert. genereller fehler bei bluelink, oder bei mir?
                                fahre einen kia niro ev.

                                ? 1 Reply Last reply
                                0
                                • A astrakid

                                  hi,
                                  bei mir wird seit ca. 2 wochen die tripinfos nicht mehr aktualisiert. genereller fehler bei bluelink, oder bei mir?
                                  fahre einen kia niro ev.

                                  ? Offline
                                  ? Offline
                                  A Former User
                                  wrote on last edited by
                                  #1702

                                  @astrakid

                                  ich glaube da wurde etwas bei den Servern geaendert, bei meinem hat es noch nie funktioniert, aber das ist bekannt, und bei den alten Modellen gabs wohl ne aenderung.. habe auf Github bei der Excel-Application da einiges gelesen..
                                  dort wurden etliche Versionen erstellt, bis es mal ging...

                                  A 2 Replies Last reply
                                  0
                                  • ? A Former User

                                    @astrakid

                                    ich glaube da wurde etwas bei den Servern geaendert, bei meinem hat es noch nie funktioniert, aber das ist bekannt, und bei den alten Modellen gabs wohl ne aenderung.. habe auf Github bei der Excel-Application da einiges gelesen..
                                    dort wurden etliche Versionen erstellt, bis es mal ging...

                                    A Offline
                                    A Offline
                                    astrakid
                                    wrote on last edited by
                                    #1703

                                    @ilovegym ah, gut zu wissen. danke. hoffentlich komtm das nochmal. ist ein nettes feature. wenn auch nicht wirklich wichtig.

                                    1 Reply Last reply
                                    0
                                    • B Offline
                                      B Offline
                                      bigal
                                      wrote on last edited by
                                      #1704

                                      Ist eigentlich bekannt, dass die neuen Modelle also mein IONIQ5 N nicht funktioniert es werden viele Daten wie SOC gar nicht angezegt, meine beiden Älteren IONIQ5 ubdaten sich weiterhin korrekt,

                                      ist das ccNC nicht supportet ?

                                      ? 1 Reply Last reply
                                      0
                                      • B bigal

                                        Ist eigentlich bekannt, dass die neuen Modelle also mein IONIQ5 N nicht funktioniert es werden viele Daten wie SOC gar nicht angezegt, meine beiden Älteren IONIQ5 ubdaten sich weiterhin korrekt,

                                        ist das ccNC nicht supportet ?

                                        ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on last edited by
                                        #1705

                                        @bigal

                                        Hi Willkommen im Club 5N ! :)

                                        wenn du hier im Thread ein bisserl runter liest, hast du die Antwort.. :)
                                        Ich bin zufrieden mit den aktuellen Funktionen des Adapters fuer den 5N, gibt noch n paar Kleinigkeiten, fuer die Statistik aber das hat Zeit..

                                        Zur Zeit arbeitet der Dev @arteck wieder an seinem lieben Zigbee, was wohl den Hauptteil seiner iobroker-Zeit in Anspruch nimmt..

                                        Uebrigens an alle: so ab und zu freuen sich Devs immer mal ueber eine kleine Spende fuer die Kaffeetasse..
                                        Denn ohne Devs die ihre Freizeit spenden, um uns die Adapter in iobroker zu ermoeglichen, funktioniert das System nicht!

                                        B 1 Reply Last reply
                                        1
                                        • ? A Former User

                                          @bigal

                                          Hi Willkommen im Club 5N ! :)

                                          wenn du hier im Thread ein bisserl runter liest, hast du die Antwort.. :)
                                          Ich bin zufrieden mit den aktuellen Funktionen des Adapters fuer den 5N, gibt noch n paar Kleinigkeiten, fuer die Statistik aber das hat Zeit..

                                          Zur Zeit arbeitet der Dev @arteck wieder an seinem lieben Zigbee, was wohl den Hauptteil seiner iobroker-Zeit in Anspruch nimmt..

                                          Uebrigens an alle: so ab und zu freuen sich Devs immer mal ueber eine kleine Spende fuer die Kaffeetasse..
                                          Denn ohne Devs die ihre Freizeit spenden, um uns die Adapter in iobroker zu ermoeglichen, funktioniert das System nicht!

                                          B Offline
                                          B Offline
                                          bigal
                                          wrote on last edited by
                                          #1706

                                          @ilovegym ok, interessant. ich brauch eigentlich nur den SOC, den finde ich aber im RAW status auch nicht korrekt, wo ist der zu finden ?

                                          ? 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

                                          597

                                          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