Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • 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

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

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    340

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
photovoltaikdatenpunktleistungsmessungsteuerung
885 Beiträge 70 Kommentatoren 257.9k Aufrufe 62 Watching
  • Ä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.
  • M H 0M M H 0

    @a200

    var ueberprod = "mqtt.3.SHRDZM.4C7525364D1E.4C7525364D1E.sensor.2.7.0";
    var hmProd = "mqtt.4.ahoy1.HM1500.ch0.P_AC";
    var hmLimit = "mqtt.4.ahoy1.devcontrol.0.11";
    var ueprod, aktprod;
     
    on({id: ueberprod}, function (obj) {
        ueprod = getState(ueberprod).val;
        if (ueprod = 0)
            setState(hmLimit, 65535, true);
        else
            setState(hmLimit, getState(hmProd).val - ueprod, true);
    });
    

    207.jpg

    a200A Offline
    a200A Offline
    a200
    schrieb am zuletzt editiert von
    #327

    @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

    var ueberprod = "mqtt.3.SHRDZM.4C7525364D1E.4C7525364D1E.sensor.2.7.0";
    var hmProd = "mqtt.4.ahoy1.HM1500.ch0.P_AC";
    var hmLimit = "mqtt.4.ahoy1.devcontrol.0.11";
    var ueprod, aktprod;
    
    on({id: ueberprod}, function (obj) {
        ueprod = getState(ueberprod).val;
        aktprod = getState(hmProd).val;
        if (ueprod = 0)
            setState(hmLimit, 65535, true);
        else
            setState(hmLimit, aktprod - ueprod, true);
        log("Überproduktion: " + ueprod + " - Produktion: " + aktprod + " - Limit: " + getState(hmLimit).val);
    });
    

    Lass mal das hier laufen. Das sollte in der Konsole die Werte anzeigen.

    IoBroker auf QNAP TS-451, Raspi und NUC

    M H 0M 1 Antwort Letzte Antwort
    0
    • a200A a200

      @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

      var ueberprod = "mqtt.3.SHRDZM.4C7525364D1E.4C7525364D1E.sensor.2.7.0";
      var hmProd = "mqtt.4.ahoy1.HM1500.ch0.P_AC";
      var hmLimit = "mqtt.4.ahoy1.devcontrol.0.11";
      var ueprod, aktprod;
      
      on({id: ueberprod}, function (obj) {
          ueprod = getState(ueberprod).val;
          aktprod = getState(hmProd).val;
          if (ueprod = 0)
              setState(hmLimit, 65535, true);
          else
              setState(hmLimit, aktprod - ueprod, true);
          log("Überproduktion: " + ueprod + " - Produktion: " + aktprod + " - Limit: " + getState(hmLimit).val);
      });
      

      Lass mal das hier laufen. Das sollte in der Konsole die Werte anzeigen.

      M H 0M Offline
      M H 0M Offline
      M H 0
      schrieb am zuletzt editiert von M H 0
      #328

      @a200
      Es wird irgendwie der 2.7.0 Wert des Smartmeters nicht übernommen.
      270_b.jpg
      log.jpg
      log2.jpg

      Weiters übernimmt ahoy den Wert nicht.
      Man müsste einen String in hmLimit schreiben.
      Kann auch sein, dass das Ganze zu schnell passiert. Besser wäre es man sendet nur alle 60 Sekunden einen Wert an hmLimit

      1 Antwort Letzte Antwort
      0
      • a200A Offline
        a200A Offline
        a200
        schrieb am zuletzt editiert von
        #329

        @m-h-0

        var cronRun   = "* * * * *";
        var ueberprod = "mqtt.3.SHRDZM.4C7525364D1E.4C7525364D1E.sensor.2.7.0";
        var hmProd    = "mqtt.4.ahoy1.HM1500.ch0.P_AC";
        var hmLimit   = "mqtt.4.ahoy1.devcontrol.0.11";
        var ueprod, aktprod;
        
        function anpassen() {
            ueprod = getState(ueberprod).val;
            aktprod = getState(hmProd).val;
            if (ueprod = 0)
                setState(hmLimit, 65535, true);
            else
                setState(hmLimit, paseInt(aktprod - ueprod), true);
            log("Überproduktion: " + ueprod + " - Produktion: " + aktprod + " - Limit: " + getState(hmLimit).val);
        }
        
        schedule(cronRun, function () {
            anpassen();
        });
        

        Wird minütlich ausgeführt und als Limit wird ein Integer gesetzt.

        IoBroker auf QNAP TS-451, Raspi und NUC

        1 Antwort Letzte Antwort
        0
        • M H 0M Offline
          M H 0M Offline
          M H 0
          schrieb am zuletzt editiert von
          #330

          @a200
          Danke dir für deine Hilfe!
          Ich habe nun das Problem, die Überproduktion ist 0, es wird aber trotzdem ein Limit gesetzt.
          logwert1.jpg

          Weiters habe ich folgende Fehlermeldungen:
          loga.jpg

          a200A 1 Antwort Letzte Antwort
          0
          • M H 0M M H 0

            @a200
            Danke dir für deine Hilfe!
            Ich habe nun das Problem, die Überproduktion ist 0, es wird aber trotzdem ein Limit gesetzt.
            logwert1.jpg

            Weiters habe ich folgende Fehlermeldungen:
            loga.jpg

            a200A Offline
            a200A Offline
            a200
            schrieb am zuletzt editiert von a200
            #331

            @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

            @a200
            Danke dir für deine Hilfe!
            Ich habe nun das Problem, die Überproduktion ist 0, es wird aber trotzdem ein Limit gesetzt.

            Die Zeile 10 sollte lauten:

            if (ueprod == 0)
            

            IoBroker auf QNAP TS-451, Raspi und NUC

            M H 0M 1 Antwort Letzte Antwort
            0
            • a200A a200

              @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

              @a200
              Danke dir für deine Hilfe!
              Ich habe nun das Problem, die Überproduktion ist 0, es wird aber trotzdem ein Limit gesetzt.

              Die Zeile 10 sollte lauten:

              if (ueprod == 0)
              
              M H 0M Offline
              M H 0M Offline
              M H 0
              schrieb am zuletzt editiert von
              #332

              @a200
              Super es klappt soweit. Die Formel muss ich noch etwas verbessern. Da muss ich schauen wie es am besten praktikabel ist.
              Problem habe ich nun noch, dass der hmLimit Wert nicht als String übergeben wird.
              Es sollte da wohl eine ganze Zahl als String übergeben werden, ohne Komma.

              a200A 1 Antwort Letzte Antwort
              0
              • M H 0M M H 0

                @a200
                Super es klappt soweit. Die Formel muss ich noch etwas verbessern. Da muss ich schauen wie es am besten praktikabel ist.
                Problem habe ich nun noch, dass der hmLimit Wert nicht als String übergeben wird.
                Es sollte da wohl eine ganze Zahl als String übergeben werden, ohne Komma.

                a200A Offline
                a200A Offline
                a200
                schrieb am zuletzt editiert von a200
                #333

                @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

                @a200
                Problem habe ich nun noch, dass der hmLimit Wert nicht als String übergeben wird.
                Es sollte da wohl eine ganze Zahl als String übergeben werden, ohne Komma.

                Also String oder Zahl (Integer) ? Eigentlich wird in der Zeile 13 der Wert "(aktprod - ueprod)" in Integer (ganze Zahl) umgewandelt und als Integer an hmLimit übergeben.

                Schick mir mal die DP-Definition von hmLimit, dann kann ich sehen, was rein soll. Aus meiner Sicht soll da Int rein:
                b2fecb55-2da6-42fb-b64e-af841b2eebd5-grafik.png
                dein Datenpunkt erwartet aber String.

                IoBroker auf QNAP TS-451, Raspi und NUC

                M H 0M 2 Antworten Letzte Antwort
                0
                • a200A a200

                  @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

                  @a200
                  Problem habe ich nun noch, dass der hmLimit Wert nicht als String übergeben wird.
                  Es sollte da wohl eine ganze Zahl als String übergeben werden, ohne Komma.

                  Also String oder Zahl (Integer) ? Eigentlich wird in der Zeile 13 der Wert "(aktprod - ueprod)" in Integer (ganze Zahl) umgewandelt und als Integer an hmLimit übergeben.

                  Schick mir mal die DP-Definition von hmLimit, dann kann ich sehen, was rein soll. Aus meiner Sicht soll da Int rein:
                  b2fecb55-2da6-42fb-b64e-af841b2eebd5-grafik.png
                  dein Datenpunkt erwartet aber String.

                  M H 0M Offline
                  M H 0M Offline
                  M H 0
                  schrieb am zuletzt editiert von
                  #334

                  @a200
                  dp.jpg

                  Ist als String definiert. Ändere ich den Datenpunkt, ändert er sich automatisch wieder zurück zu string.

                  a200A 1 Antwort Letzte Antwort
                  0
                  • M H 0M M H 0

                    @a200
                    dp.jpg

                    Ist als String definiert. Ändere ich den Datenpunkt, ändert er sich automatisch wieder zurück zu string.

                    a200A Offline
                    a200A Offline
                    a200
                    schrieb am zuletzt editiert von
                    #335

                    @m-h-0 Dann versuche mal mit der Zeile 13:

                            setState(hmLimit, paseInt(aktprod - ueprod).ToString(), true);
                    

                    Damit wird der Wert in Integer (also ohne Komma) und dann in String umgewandelt und übergeben.

                    IoBroker auf QNAP TS-451, Raspi und NUC

                    M H 0M 1 Antwort Letzte Antwort
                    0
                    • a200A a200

                      @m-h-0 Dann versuche mal mit der Zeile 13:

                              setState(hmLimit, paseInt(aktprod - ueprod).ToString(), true);
                      

                      Damit wird der Wert in Integer (also ohne Komma) und dann in String umgewandelt und übergeben.

                      M H 0M Offline
                      M H 0M Offline
                      M H 0
                      schrieb am zuletzt editiert von M H 0
                      #336

                      @a200
                      bekomme ich leider noch immer den Fehler
                      logstring.jpg

                      Aber das ist nun der Fehler in Zeile 11.
                      Dort muss ich das auch noch in String umwandeln.

                      habe es hinbekommen.
                      Super danke dir!

                      Jetzt muss ich noch überlegen, wie man es abfängt, wenn die Überproduktion 0 ist, der Gesamtverbrauch aber nur zb. 10 ist und die momentane Limitierung zb. 800.
                      Dann würde diese Formel die Limitierung gleich komplett aufheben und man hätte dann in diesem Fall 690W Einspeisung.

                      Aber das sind nun Kleinigkeiten

                      1 Antwort Letzte Antwort
                      0
                      • a200A a200

                        @m-h-0 sagte in Photovoltaik - Hoymiles HM-1200 Balkonkraftwerk Daten:

                        @a200
                        Problem habe ich nun noch, dass der hmLimit Wert nicht als String übergeben wird.
                        Es sollte da wohl eine ganze Zahl als String übergeben werden, ohne Komma.

                        Also String oder Zahl (Integer) ? Eigentlich wird in der Zeile 13 der Wert "(aktprod - ueprod)" in Integer (ganze Zahl) umgewandelt und als Integer an hmLimit übergeben.

                        Schick mir mal die DP-Definition von hmLimit, dann kann ich sehen, was rein soll. Aus meiner Sicht soll da Int rein:
                        b2fecb55-2da6-42fb-b64e-af841b2eebd5-grafik.png
                        dein Datenpunkt erwartet aber String.

                        M H 0M Offline
                        M H 0M Offline
                        M H 0
                        schrieb am zuletzt editiert von
                        #337

                        @a200
                        Du hast Recht, der Datenpunkt ist mit String falsch.
                        Funktionierte bei mir aber bis jetzt, wenn ich im VIS einfach die Zahl auf den Datenpunkt schreibe.
                        Jetzt habe ich den Datenpunkt auf number geändert, und das Script ohne dem toString gestartet.
                        Es wird zwar kein Fehler im log angezeigt. Es wird auch die Zahl im mqtt Datenpunkt geschrieben, aber ahoy ignoriert das nun.
                        Irgendwie habe ich einen Wurm mit der Formatierung drinnen :-(

                        N 1 Antwort Letzte Antwort
                        0
                        • M H 0M M H 0

                          @a200
                          Du hast Recht, der Datenpunkt ist mit String falsch.
                          Funktionierte bei mir aber bis jetzt, wenn ich im VIS einfach die Zahl auf den Datenpunkt schreibe.
                          Jetzt habe ich den Datenpunkt auf number geändert, und das Script ohne dem toString gestartet.
                          Es wird zwar kein Fehler im log angezeigt. Es wird auch die Zahl im mqtt Datenpunkt geschrieben, aber ahoy ignoriert das nun.
                          Irgendwie habe ich einen Wurm mit der Formatierung drinnen :-(

                          N Offline
                          N Offline
                          netfriend
                          schrieb am zuletzt editiert von
                          #338

                          @m-h-0
                          @a200

                          Ich hatte auch meine Probleme mit dem Datentyp um das Limit zu setzen. Hatte dazu auch gefragt (siehe meine Posts von 23. Aug. 2022, 14:21 ff.)
                          aber es wurde nie richtig beantwortet.
                          Seit ihr da inzwischen weiter gekommen? Ich habe aufgrund Urlaub seitdem nicht mehr weiter gemacht, steht aber demnächst auch wieder an.

                          M H 0M 1 Antwort Letzte Antwort
                          0
                          • N netfriend

                            @m-h-0
                            @a200

                            Ich hatte auch meine Probleme mit dem Datentyp um das Limit zu setzen. Hatte dazu auch gefragt (siehe meine Posts von 23. Aug. 2022, 14:21 ff.)
                            aber es wurde nie richtig beantwortet.
                            Seit ihr da inzwischen weiter gekommen? Ich habe aufgrund Urlaub seitdem nicht mehr weiter gemacht, steht aber demnächst auch wieder an.

                            M H 0M Offline
                            M H 0M Offline
                            M H 0
                            schrieb am zuletzt editiert von
                            #339

                            @netfriend
                            Mit meinem VIS kann ich die Limits setzen.
                            Jetzt mit dem Script passt es irgendwie nicht

                            1 Antwort Letzte Antwort
                            0
                            • Ralla66R Ralla66

                              @a200

                              von der Erkennung des Bezugs + - bis zur realen Watt Änderung vergehen ja mindestens 2 sek.
                              Dann sollte schon bei - 20 geregelt werden wenn die Tendenz in Richtung mehr Überproduktion geht.

                              Hatte gelesen das die Limitänderung ins EEprom geschrieben wird. Ob dann das häufige schreiben gut
                              ist bei so vielen Schreibvorgängen ?

                              Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              schrieb am zuletzt editiert von Ralla66
                              #340

                              Ahoy 0.5.17 / g5402e9b

                              per JS einmal ausgeführt :

                              sendTo('mqtt.0', 'sendMessage2Client', {topic: 'inverter/devcontrol/0/11/0', message: '100'});

                              send to nrf 111.jpg

                              mit Mqtt Explorer Datenpunkt erstellt, DP ist automatisch Number

                              Topic: inverter/devcontrol/0/11/0 Payload:150

                              send to nrf 112.jpg

                              Reboot

                              Test mit 100:

                              send to nrf 114.jpg

                              N 1 Antwort Letzte Antwort
                              0
                              • Ralla66R Ralla66

                                Ahoy 0.5.17 / g5402e9b

                                per JS einmal ausgeführt :

                                sendTo('mqtt.0', 'sendMessage2Client', {topic: 'inverter/devcontrol/0/11/0', message: '100'});

                                send to nrf 111.jpg

                                mit Mqtt Explorer Datenpunkt erstellt, DP ist automatisch Number

                                Topic: inverter/devcontrol/0/11/0 Payload:150

                                send to nrf 112.jpg

                                Reboot

                                Test mit 100:

                                send to nrf 114.jpg

                                N Offline
                                N Offline
                                netfriend
                                schrieb am zuletzt editiert von
                                #341

                                @Ralla66
                                Ich habe mir gerade auch die 0.5.17 installiert. Läuft soweit.
                                Mit JS das Powerlimit senden geht auch, ich sehe es auch im hterm. Soweit schon mal prima :+1:

                                Hast Du den MQTT-Datenpunkt nun selbst angelegt oder wird der inzwischen angelegt. Ich meine mich zu erinnern, dass dies kürzlich aufgrund eines Feature-Requests von @BananaJoe hinzugekommen ist.

                                Einen devcontrol-Eintrag gibt es bei mir nach wie vor nicht nicht. Weder nach Neustart des ESP8266 noch nach dem einmaligem Senden per JS.
                                Wie ist das bei Dir?

                                Ralla66R 2 Antworten Letzte Antwort
                                0
                                • N netfriend

                                  @Ralla66
                                  Ich habe mir gerade auch die 0.5.17 installiert. Läuft soweit.
                                  Mit JS das Powerlimit senden geht auch, ich sehe es auch im hterm. Soweit schon mal prima :+1:

                                  Hast Du den MQTT-Datenpunkt nun selbst angelegt oder wird der inzwischen angelegt. Ich meine mich zu erinnern, dass dies kürzlich aufgrund eines Feature-Requests von @BananaJoe hinzugekommen ist.

                                  Einen devcontrol-Eintrag gibt es bei mir nach wie vor nicht nicht. Weder nach Neustart des ESP8266 noch nach dem einmaligem Senden per JS.
                                  Wie ist das bei Dir?

                                  Ralla66R Offline
                                  Ralla66R Offline
                                  Ralla66
                                  Most Active
                                  schrieb am zuletzt editiert von Ralla66
                                  #342

                                  @netfriend

                                  devcontrol per Mqtt Explorer selbst angelegt.

                                  1 Antwort Letzte Antwort
                                  0
                                  • S sky

                                    @a200 Wow, das ist ja super. Ich kann dir garnicht genug danken, für deine Arbeit und deine Tips.

                                    Ich hatte es bei https://www.eurocircuits.de/ produzieren wollen, aber Aisler ist auf jeden Fall preislich der Hammer.

                                    Da ich jetzt erstmal vier Wochen im Ausland bin, werde ich wohl dann im Oktober 3 Stück für mich produzieren lassen.

                                    @intruder7 Somit würde ich vorschlagen du nutzt den Link einfach auch für dich selber und bestellst bei Aisler.

                                    EDIT: Habe gesehen das 6 Stück auch gerade mal 9 € kosten, somit könnte ich auch 6 bestellen. Komme aber dann erst im Oktber dazu diese zu versenden.

                                    EDIT2: Habe mal 6 bestellt, könnte also welche abgeben (Oktober).

                                    I Offline
                                    I Offline
                                    intruder7
                                    schrieb am zuletzt editiert von
                                    #343

                                    @sky bin auch erst letzte Septemberwoche wieder in Deutschland. Also ich würde dir dann gerne 2 abnehmen. Gib mir einfach Bescheid wie es für dich dann am besten ist.
                                    Grüße

                                    1 Antwort Letzte Antwort
                                    1
                                    • N netfriend

                                      @Ralla66
                                      Ich habe mir gerade auch die 0.5.17 installiert. Läuft soweit.
                                      Mit JS das Powerlimit senden geht auch, ich sehe es auch im hterm. Soweit schon mal prima :+1:

                                      Hast Du den MQTT-Datenpunkt nun selbst angelegt oder wird der inzwischen angelegt. Ich meine mich zu erinnern, dass dies kürzlich aufgrund eines Feature-Requests von @BananaJoe hinzugekommen ist.

                                      Einen devcontrol-Eintrag gibt es bei mir nach wie vor nicht nicht. Weder nach Neustart des ESP8266 noch nach dem einmaligem Senden per JS.
                                      Wie ist das bei Dir?

                                      Ralla66R Offline
                                      Ralla66R Offline
                                      Ralla66
                                      Most Active
                                      schrieb am zuletzt editiert von Ralla66
                                      #344

                                      @netfriend

                                      Mqtt Explorer ist bei mir die MqttBox, die zum Ordner erstellen ein publish macht.
                                      Bild dazu.
                                      mqtt publish.jpg

                                      N 1 Antwort Letzte Antwort
                                      0
                                      • Basti97B Offline
                                        Basti97B Offline
                                        Basti97
                                        Most Active
                                        schrieb am zuletzt editiert von
                                        #345

                                        Eine blöde Frage wo finde ich die fertigen bins um sie auf einen ESP12 zuflashen.
                                        Gibt es eigentlich auch alternativen für den esp32??

                                        Iobroker läuft als VM auf Proxmoxserver x folgende Hersteller im Einsatz Sonoff, Gosund, Siemens x Aofo über Tasmota x Zigbee x das Smarthome wächst und wächst

                                        J 1 Antwort Letzte Antwort
                                        0
                                        • Basti97B Basti97

                                          Eine blöde Frage wo finde ich die fertigen bins um sie auf einen ESP12 zuflashen.
                                          Gibt es eigentlich auch alternativen für den esp32??

                                          J Offline
                                          J Offline
                                          Jack01
                                          schrieb am zuletzt editiert von
                                          #346

                                          @basti97 Ich mache es Dir mal einfach.....

                                          ahoy_v0.5.18_dev_build.zip

                                          Proxmox LXC
                                          Node.js: V20.18.2
                                          NPM: 10.8.2
                                          JS-controller: 7.0.6

                                          Basti97B 1 Antwort Letzte Antwort
                                          0
                                          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

                                          725

                                          Online

                                          32.5k

                                          Benutzer

                                          81.7k

                                          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