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. Skripten / Logik
  4. Blockly
  5. 1 Taster Alle Schalter aus/ein schalten [gelöst]

NEWS

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

1 Taster Alle Schalter aus/ein schalten [gelöst]

Geplant Angeheftet Gesperrt Verschoben Blockly
28 Beiträge 8 Kommentatoren 3.8k Aufrufe 4 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.
  • Ralla66R Offline
    Ralla66R Offline
    Ralla66
    Most Active
    schrieb am zuletzt editiert von Ralla66
    #13

    @Fam3xCE
    schaue heute Abend mal in meinen Log ob das genu so ist
    @youthman1987
    dann wird das bei dir leider nicht gehen.
    Kann dir nur empfehlen einen Broadlink RM zu kaufen.
    Der Macht 433 MHZ und Infrarot senden und empfangen.

    Einzigste möglichkeit wäre den T1 auszuwerten per mqtt.
    Wenn du innerhalb 3 Sekunden das Licht ein aus ein schaltest
    könntest du das als trigger für - alle an - nehmen. :-)
    Einzigste Voraussetzung wäre hier das der T1 mit Tasmota geflasht ist.
    Beim Rest helfe ich dir dann.

    Variable kannst du dir vorstellen wie eine leere Schublade in
    der ich Zahlen reingelegt habe. Zuerst eine 1, dann habe ich
    diese entnommen und eine 2 reingelegt usw.
    Zum Schluß habe ich die Schulade leergeräumt.

    Y 1 Antwort Letzte Antwort
    0
    • Ralla66R Ralla66

      @Fam3xCE
      schaue heute Abend mal in meinen Log ob das genu so ist
      @youthman1987
      dann wird das bei dir leider nicht gehen.
      Kann dir nur empfehlen einen Broadlink RM zu kaufen.
      Der Macht 433 MHZ und Infrarot senden und empfangen.

      Einzigste möglichkeit wäre den T1 auszuwerten per mqtt.
      Wenn du innerhalb 3 Sekunden das Licht ein aus ein schaltest
      könntest du das als trigger für - alle an - nehmen. :-)
      Einzigste Voraussetzung wäre hier das der T1 mit Tasmota geflasht ist.
      Beim Rest helfe ich dir dann.

      Variable kannst du dir vorstellen wie eine leere Schublade in
      der ich Zahlen reingelegt habe. Zuerst eine 1, dann habe ich
      diese entnommen und eine 2 reingelegt usw.
      Zum Schluß habe ich die Schulade leergeräumt.

      Y Offline
      Y Offline
      youthman1987
      schrieb am zuletzt editiert von
      #14

      @Ralla66

      So habe ich mir das auch gedacht das ich das über mqtt machen könnte.. aber wie gesagt: ich bims. Noob 😂

      1 Antwort Letzte Antwort
      0
      • Ralla66R Offline
        Ralla66R Offline
        Ralla66
        Most Active
        schrieb am zuletzt editiert von
        #15

        Ich helfe dir dabei, hab ja auch mal angefangen und weiss wie schwer das am Anfang ist.
        Mußt nur den T1 mit Tasmota flashen. :-)

        Y 1 Antwort Letzte Antwort
        0
        • Ralla66R Ralla66

          Ich helfe dir dabei, hab ja auch mal angefangen und weiss wie schwer das am Anfang ist.
          Mußt nur den T1 mit Tasmota flashen. :-)

          Y Offline
          Y Offline
          youthman1987
          schrieb am zuletzt editiert von
          #16

          @Ralla66

          Danke danke :-)
          Ich habe schon ein paar basics verbaut die geflashed sind.
          Müsste ja auch gehn :-)
          Am ende solls dann e ein geflashter shelly werden (der ist aber noch nicht da) der kommt dann an einen Taster

          1 Antwort Letzte Antwort
          0
          • Ralla66R Offline
            Ralla66R Offline
            Ralla66
            Most Active
            schrieb am zuletzt editiert von Ralla66
            #17

            Das flashen des T1 ist etwas anders.
            Mußte mal googeln wie das geht.
            Mein Touch hat glaube ich einen ESP 8285 verbaut.
            Die Basic haben ja einen ESP 8266 verbaut.
            Meiner liegt noch im Schrank schliesse den mal zum testen an.

            Dann nehmen wir ein aus ein für alle an und ein aus für alle aus :-)

            Y 1 Antwort Letzte Antwort
            0
            • Ralla66R Ralla66

              Das flashen des T1 ist etwas anders.
              Mußte mal googeln wie das geht.
              Mein Touch hat glaube ich einen ESP 8285 verbaut.
              Die Basic haben ja einen ESP 8266 verbaut.
              Meiner liegt noch im Schrank schliesse den mal zum testen an.

              Dann nehmen wir ein aus ein für alle an und ein aus für alle aus :-)

              Y Offline
              Y Offline
              youthman1987
              schrieb am zuletzt editiert von
              #18

              @Ralla66
              ja aber kann man die basic`s dafür nicht auch nutzen?
              den RF taster brauche ich ja nicht unbedingt.

              1 Antwort Letzte Antwort
              0
              • Ralla66R Offline
                Ralla66R Offline
                Ralla66
                Most Active
                schrieb am zuletzt editiert von
                #19

                Wenn die einen Schalter haben geht das.

                Y 1 Antwort Letzte Antwort
                0
                • Ralla66R Ralla66

                  Wenn die einen Schalter haben geht das.

                  Y Offline
                  Y Offline
                  youthman1987
                  schrieb am zuletzt editiert von
                  #20

                  @Ralla66

                  haben sie ja.
                  geht aber dann später mit einem shelly taster auch oder?

                  1 Antwort Letzte Antwort
                  0
                  • Ralla66R Offline
                    Ralla66R Offline
                    Ralla66
                    Most Active
                    schrieb am zuletzt editiert von Ralla66
                    #21

                    Kenne die Shelly nicht, denke das geht aber auch.
                    Eventuell muss dann das Script angepasst werden.
                    Taster und Schalter ist ja was anderes.

                    Anbei das neue Script für 3 mal klicken.
                    Ein hat den Wert 2 und Aus den Wert 1.
                    Erklärbär ein, also
                    Ein Aus Ein ist 2 + 1 + 2 = 5
                    Aus Ein Aus ist 1 + 2 + 1 = 4

                    Ein schönes Script zum üben.

                    Viel Spass damit :-)

                    LichtAlleAn.jpg

                    Tasternachbildung 3 mal Klick 3.jpg

                    Für später:

                    Wenn du nur Einschaltest bekommst du eine 2 , kannste ja auch verwenden, falls der Zähler ist gleich 2 mache xy oder
                    Ausschalten bekommst du eine 1 , kannste ja auch verwenden, falls der Zähler ist gleich 1 mache xy oder
                    Ein / Aus bekommst du eine 3 , kannste ja auch verwenden, falls der Zähler ist gleich 3 mache xy

                    Blockly:

                    Lehrbrief_2.jpg

                    1 Antwort Letzte Antwort
                    0
                    • Y Offline
                      Y Offline
                      youthman1987
                      schrieb am zuletzt editiert von
                      #22

                      hey!

                      danke schonmal ! ich bekomme es trotzdem nicht zum laufen xD

                      habe im sonoff adapter wohnzimmer den datenpunkt Zaehler erstellt.
                      und dein script nachgebaut... irgendwas mach ich falsch.

                      ich bekomme in iobroker auch diese meldung:
                      javascript.0 script.js.2mal_drücken: setForeignState(id=sonoff.0.Wohnzimmer.Zaehler, state={"val":1,"ack":true}) - was not executed, while debug mode is active

                      Bildschirmfoto 2019-04-05 um 21.23.13.png

                      Y 1 Antwort Letzte Antwort
                      0
                      • MyzerATM Offline
                        MyzerATM Offline
                        MyzerAT
                        schrieb am zuletzt editiert von
                        #23

                        @Ralla66

                        ich habe gelesen du verwendest Interrechno? ich habe im Garten alles auf dieses System umgestelt und schaffe es nicht per Sonoff RF diese zu steuern! Eventuell hats du ja einen Tipp für mich

                        lg Rudi

                        Master Debian 12 (Wien)
                        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8. 7. als VM

                        Slave Debian 12. (TULLN) --> OpenVPN to Vienna
                        Intel NUC6CAYH 16GB RAM, 500 GB SSD & auf Proxmox 8.7. als VM

                        Node 20.19.0
                        Nodejs 20.19.0
                        npm 10.8.2
                        js-controller 7.0.6

                        1 Antwort Letzte Antwort
                        0
                        • Y youthman1987

                          hey!

                          danke schonmal ! ich bekomme es trotzdem nicht zum laufen xD

                          habe im sonoff adapter wohnzimmer den datenpunkt Zaehler erstellt.
                          und dein script nachgebaut... irgendwas mach ich falsch.

                          ich bekomme in iobroker auch diese meldung:
                          javascript.0 script.js.2mal_drücken: setForeignState(id=sonoff.0.Wohnzimmer.Zaehler, state={"val":1,"ack":true}) - was not executed, while debug mode is active

                          Bildschirmfoto 2019-04-05 um 21.23.13.png

                          Y Offline
                          Y Offline
                          youthman1987
                          schrieb am zuletzt editiert von
                          #24

                          aah ich habs geschafft!
                          Vieeeeelen Dank!!!!!

                          1 Antwort Letzte Antwort
                          0
                          • Y Offline
                            Y Offline
                            youthman1987
                            schrieb am zuletzt editiert von
                            #25

                            noch eine andere frage.. weiß jemand wie ich den 433mhz taster an einen basic mit tasmota koppel?

                            J 1 Antwort Letzte Antwort
                            0
                            • Ralla66R Offline
                              Ralla66R Offline
                              Ralla66
                              Most Active
                              schrieb am zuletzt editiert von Ralla66
                              #26

                              @youthman1987
                              Prima das es läuft
                              zu deiner Frage, geht nicht oder du lötest um und baust einen 433 Mhz Empfänger an GPIO 14 an.
                              @MyzerAT
                              Intertechno geht mit den Sonoff RF nur die IT 1000 bei mir.
                              Das der Sonoff RF nur Fernbedienungcodes empfangen kann ist dir bewusst ?
                              Also kein Sender !
                              Zumindest ist das mir nicht bekannt das jemand einen RF umgebaut hat zum Transmitter.
                              Bei meiner Sonoff RF Bridge ist der ESP und der 433 Mhz Chip geflasht.
                              Zuszätzlich noch eine IR Sendediode verbaut.
                              Hier rauf laufen auch nur die Codes der IT 1000 wo die Codes noch per Schalter einstellbar sind.
                              Die IT 1500 läuft nicht da hier die Codes automatisch generiert werden.
                              Bleibt dir nur ein Broadlink RM.
                              Solltest du die IT 1000 haben könntest du versuchen den 433 Mhz Chip im Sonoff RF zu flashen oder
                              an einem Sonoff einen MX05 Empfänger / Sender anlöten.
                              Hat aber noch keiner gemacht, bzw finde nichtst im Netz dazu.
                              Codes anlernen Sonoff RF mit Tasmoto ist bei mir Taster 3 Sek gedrückt halten.
                              Löschen der Codes Taster 5 Sek halten.

                              Ralla

                              MX_05.jpg

                              1 Antwort Letzte Antwort
                              1
                              • Y youthman1987

                                noch eine andere frage.. weiß jemand wie ich den 433mhz taster an einen basic mit tasmota koppel?

                                J Offline
                                J Offline
                                Jan1
                                schrieb am zuletzt editiert von
                                #27

                                @youthman1987
                                Über IOBoker und die Sonoff Bridge z.B.

                                1 Antwort Letzte Antwort
                                0
                                • S Offline
                                  S Offline
                                  SoerenKaiser99
                                  schrieb am zuletzt editiert von SoerenKaiser99
                                  #28

                                  Hey, hier mal mein "Master" skript.. benutze einen sonoff T2 Wandschalter. Kanal 1 Schaltet eine Deckenlampe (Wohnzimmerleuchte Power1), Kanal 2 (Wohnzimmerleuchte POWER 2) ist der Hauptschalter der in der Wohnung abends alles aus schaltet... Vielleicht hilft das ja:

                                  <xml xmlns="http://www.w3.org/1999/xhtml">
                                    <block type="on" id="o%,iFN`k*Zp?YG27dV=B" x="-737" y="-237">
                                      <field name="OID">sonoff.0.Wohnzimmerleuchte.POWER2</field>
                                      <field name="CONDITION">ne</field>
                                      <field name="ACK_CONDITION"></field>
                                      <statement name="STATEMENT">
                                        <block type="control" id="`F~kfuH(ResR:16u_Rqg">
                                          <mutation delay_input="false"></mutation>
                                          <field name="OID">sonoff.0.Aquarium.POWER1</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_boolean" id="KDBU,kIT4LTypVmcnBT%">
                                              <field name="BOOL">FALSE</field>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="control" id="XER9Hs(8#y:g27DV)Re,">
                                              <mutation delay_input="false"></mutation>
                                              <field name="OID">sonoff.0.Aquarium.POWER2</field>
                                              <field name="WITH_DELAY">FALSE</field>
                                              <value name="VALUE">
                                                <block type="logic_boolean" id=",3G,nc5b|4R_*Rcl+AX%">
                                                  <field name="BOOL">FALSE</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="control" id="-?G(Vcle8`_QAI^US191">
                                                  <mutation delay_input="false"></mutation>
                                                  <field name="OID">sonoff.0.Aquarium.POWER3</field>
                                                  <field name="WITH_DELAY">FALSE</field>
                                                  <value name="VALUE">
                                                    <block type="logic_boolean" id="|cP~OtQyuh.-%rS.ZIq;">
                                                      <field name="BOOL">FALSE</field>
                                                    </block>
                                                  </value>
                                                  <next>
                                                    <block type="control" id="U?A(ZUH}MkB{?l[+mh(t">
                                                      <mutation delay_input="false"></mutation>
                                                      <field name="OID">sonoff.0.TVLEDS.POWER2</field>
                                                      <field name="WITH_DELAY">FALSE</field>
                                                      <value name="VALUE">
                                                        <block type="logic_boolean" id="Cn^n?#5,!2ml:J8Q5A}%">
                                                          <field name="BOOL">FALSE</field>
                                                        </block>
                                                      </value>
                                                      <next>
                                                        <block type="control" id="F;pWw9k[CgJC~i424E!Q">
                                                          <mutation delay_input="false"></mutation>
                                                          <field name="OID">sonoff.0.Buero_Licht.POWER</field>
                                                          <field name="WITH_DELAY">FALSE</field>
                                                          <value name="VALUE">
                                                            <block type="logic_boolean" id="LwMD[MB)Jpq+E}cX5)],">
                                                              <field name="BOOL">FALSE</field>
                                                            </block>
                                                          </value>
                                                          <next>
                                                            <block type="control" id="hO]g0sh(6a|z5Bv!,/8L">
                                                              <mutation delay_input="false"></mutation>
                                                              <field name="OID">sonoff.0.Stehlampe.POWER</field>
                                                              <field name="WITH_DELAY">FALSE</field>
                                                              <value name="VALUE">
                                                                <block type="logic_boolean" id="m|H)owCA+||53ZhGS.8W">
                                                                  <field name="BOOL">FALSE</field>
                                                                </block>
                                                              </value>
                                                              <next>
                                                                <block type="control" id="HNFkVfF.7Pt`=ATC6)U1">
                                                                  <mutation delay_input="false"></mutation>
                                                                  <field name="OID">sonoff.0.Wohnzimmerleuchte.POWER1</field>
                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                  <value name="VALUE">
                                                                    <block type="logic_boolean" id="oO99MpJG]`I7KLD~7_wr">
                                                                      <field name="BOOL">FALSE</field>
                                                                    </block>
                                                                  </value>
                                                                  <next>
                                                                    <block type="control" id="_ce,q.)m8u[Md@HaDn]7">
                                                                      <mutation delay_input="false"></mutation>
                                                                      <field name="OID">sonoff.0.Wohnzimmerstrahler.POWER</field>
                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                      <value name="VALUE">
                                                                        <block type="logic_boolean" id="7N+c#Z^cpRbiUu%inGD,">
                                                                          <field name="BOOL">FALSE</field>
                                                                        </block>
                                                                      </value>
                                                                      <next>
                                                                        <block type="control" id="s+l}k^w)g%A/?J)_ZGqh">
                                                                          <mutation delay_input="false"></mutation>
                                                                          <field name="OID">sonoff.0.Terrassensteckdose.POWER</field>
                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                          <value name="VALUE">
                                                                            <block type="logic_boolean" id="D3a0JGpoO`+c7h9W!Lr;">
                                                                              <field name="BOOL">FALSE</field>
                                                                            </block>
                                                                          </value>
                                                                          <next>
                                                                            <block type="control" id="JL7gkIaLVZQ!;XC}hK@2">
                                                                              <mutation delay_input="false"></mutation>
                                                                              <field name="OID">sonoff.0.Küchenlicht.POWER</field>
                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                              <value name="VALUE">
                                                                                <block type="logic_boolean" id="ZZ-^UbFq2g~7[w,b?ymC">
                                                                                  <field name="BOOL">FALSE</field>
                                                                                </block>
                                                                              </value>
                                                                              <next>
                                                                                <block type="control" id="B.fu]WQx9--hxaRm`s4,">
                                                                                  <mutation delay_input="false"></mutation>
                                                                                  <field name="OID">sonoff.0.Girlande.POWER</field>
                                                                                  <field name="WITH_DELAY">FALSE</field>
                                                                                  <value name="VALUE">
                                                                                    <block type="logic_boolean" id="0.UZ[{(@H][(}AVOCnc6">
                                                                                      <field name="BOOL">FALSE</field>
                                                                                    </block>
                                                                                  </value>
                                                                                  <next>
                                                                                    <block type="control" id="]!cQeZII~zZFHed[P?.|">
                                                                                      <mutation delay_input="false"></mutation>
                                                                                      <field name="OID">zigbee.0.7cb03eaa00acd6f3.state</field>
                                                                                      <field name="WITH_DELAY">FALSE</field>
                                                                                      <value name="VALUE">
                                                                                        <block type="logic_boolean" id="FPoo2kxe^2V:B0i0Dy|a">
                                                                                          <field name="BOOL">FALSE</field>
                                                                                        </block>
                                                                                      </value>
                                                                                      <next>
                                                                                        <block type="control" id="`HR*PPLIW-~6HydNgcFZ">
                                                                                          <mutation delay_input="false"></mutation>
                                                                                          <field name="OID">sonoff.0.grossestehlampe.POWER</field>
                                                                                          <field name="WITH_DELAY">FALSE</field>
                                                                                          <value name="VALUE">
                                                                                            <block type="logic_boolean" id="mXI:V]cJo[v@7wmwkmH/">
                                                                                              <field name="BOOL">FALSE</field>
                                                                                            </block>
                                                                                          </value>
                                                                                          <next>
                                                                                            <block type="control" id="SY0x!tGnT}-I(%xfb?#-">
                                                                                              <mutation delay_input="false"></mutation>
                                                                                              <field name="OID">sonoff.0.Babyaquarium.POWER</field>
                                                                                              <field name="WITH_DELAY">FALSE</field>
                                                                                              <value name="VALUE">
                                                                                                <block type="logic_boolean" id="hD0bIhgbxbz3V2XHQo/C">
                                                                                                  <field name="BOOL">FALSE</field>
                                                                                                </block>
                                                                                              </value>
                                                                                              <next>
                                                                                                <block type="control_ex" id="n~awd{Qv)Mmnx*rQMLGZ">
                                                                                                  <field name="TYPE">false</field>
                                                                                                  <field name="CLEAR_RUNNING">FALSE</field>
                                                                                                  <value name="OID">
                                                                                                    <shadow type="field_oid" id="({Sozk^blyL+b1tOTAB0">
                                                                                                      <field name="oid">sonoff.0.Wohnzimmerleuchte.POWER2</field>
                                                                                                    </shadow>
                                                                                                    <block type="field_oid" id="7qs~P`Wiu:LcJ(GCWye:">
                                                                                                      <field name="oid">sonoff.0.Wohnzimmerleuchte.POWER2</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="VALUE">
                                                                                                    <shadow type="logic_boolean" id="j8c{q;2mRs^6Q6*CY7|r">
                                                                                                      <field name="BOOL">FALSE</field>
                                                                                                    </shadow>
                                                                                                    <block type="logic_boolean" id="b.6~XFC%gw%PW0b?M7pU">
                                                                                                      <field name="BOOL">FALSE</field>
                                                                                                    </block>
                                                                                                  </value>
                                                                                                  <value name="DELAY_MS">
                                                                                                    <shadow type="math_number" id="^|@I8Ey~NdcO~x48J0y:">
                                                                                                      <field name="NUM">200</field>
                                                                                                    </shadow>
                                                                                                  </value>
                                                                                                </block>
                                                                                              </next>
                                                                                            </block>
                                                                                          </next>
                                                                                        </block>
                                                                                      </next>
                                                                                    </block>
                                                                                  </next>
                                                                                </block>
                                                                              </next>
                                                                            </block>
                                                                          </next>
                                                                        </block>
                                                                      </next>
                                                                    </block>
                                                                  </next>
                                                                </block>
                                                              </next>
                                                            </block>
                                                          </next>
                                                        </block>
                                                      </next>
                                                    </block>
                                                  </next>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </xml>
                                  

                                  Da es ein leutender Schalter ist der einen Blauen ring zeigt wenn er betätigt wird schaltet das Skript diesen nach 2 sekunden wieder aus - Ist dann also quasi ein Taster

                                  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

                                  377

                                  Online

                                  32.5k

                                  Benutzer

                                  81.8k

                                  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