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 Telegram Luftfeuchtigkeit

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Blockly Telegram Luftfeuchtigkeit

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
14 Beiträge 5 Kommentatoren 2.4k 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.
  • S Offline
    S Offline
    stinkzor
    schrieb am zuletzt editiert von
    #4

    @paul53:

    @stinkzor:

    die Luftfeuchtigkeit über 70% steigt eine Meldung `

    falls Wert > 70 und vorheriger Wert <= 70
    

    @stinkzor:

    und dann alle 30 Minuten. `
    Intervall

    stop Intervall, wenn Wert <= 70
    @stinkzor:

    Außerdem möchte ich auch die Luftfeuchtigkeit im Wohnzimmer und Schlafzimmer in diesem Skript vereinen. Ist das möglich oder lieber 3 einzelne Skripte? Kann in ein Skript mit 3 Triggern.

    Danke für den Tipp mit "vorheriger Wert"! habe ich so eingebaut und funktioniert Top.

    Zum Test habe ich das Intervall auf 3 Minuten gestellt, jedoch bekomme ich nun die Nachricht erst nach 3 Minuten und alle weiteren 3 Minuten eine Nachricht unabhängig vom Wert (auch wenn er unter 70 sinkt!).

    Ich gehe davon aus, dass ich das Intervall falsch gesetzt habe. Kannst du dir das mal ansehen?

    Danke und VG
    3986_luftfeuchtigkeit.jpg

    1 Antwort Letzte Antwort
    0
    • paul53P Offline
      paul53P Offline
      paul53
      schrieb am zuletzt editiert von paul53
      #5

      @stinkzor:

      Ich gehe davon aus, dass ich das Intervall falsch gesetzt habe.

      Ja. Das Intervall in mache (für telegram).

      Die Konvertierung einer Zahl nach Zahl ist überflüssig.

      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

      1 Antwort Letzte Antwort
      0
      • dslraserD Offline
        dslraserD Offline
        dslraser
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #6

        setze mal den stop interval Baustein über den Telegram Baustein und mach das sonst weg.

        Edit: Paul hat sicher recht…(ich habe meinen Text korrigiert, da stand vorher was anderes)

        1 Antwort Letzte Antwort
        0
        • J Offline
          J Offline
          jwerlsdf
          schrieb am zuletzt editiert von
          #7

          Hallo,
          ich habe das Blockly nachgebaut. Leider habe ich aber das Problem, dass ich auch Nachrichten unter dem Wert von 60% bekomme, z.B. 53%. Woran könnte das liegen?
          1.png

          paul53P 1 Antwort Letzte Antwort
          0
          • J jwerlsdf

            Hallo,
            ich habe das Blockly nachgebaut. Leider habe ich aber das Problem, dass ich auch Nachrichten unter dem Wert von 60% bekomme, z.B. 53%. Woran könnte das liegen?
            1.png

            paul53P Offline
            paul53P Offline
            paul53
            schrieb am zuletzt editiert von paul53
            #8

            @jwerlsdf sagte:

            Woran könnte das liegen?

            Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

            Blockly_temp.JPG

            Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

            Blockly_temp.JPG

            Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
            Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

            J 2 Antworten Letzte Antwort
            0
            • paul53P paul53

              @jwerlsdf sagte:

              Woran könnte das liegen?

              Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

              Blockly_temp.JPG

              Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

              Blockly_temp.JPG

              J Offline
              J Offline
              jwerlsdf
              schrieb am zuletzt editiert von jwerlsdf
              #9

              @paul53
              vielen Dank für deine Rückmeldung. Nun eine Frage: Bei Trigger finde ich kein Baustein mit "Intervall". Ich gehe davon aus, dass ich den Baustein object ID benutzen muss. Wie kann ich diesen dann in Intervall umbenennen?

              paul53P 1 Antwort Letzte Antwort
              0
              • J jwerlsdf

                @paul53
                vielen Dank für deine Rückmeldung. Nun eine Frage: Bei Trigger finde ich kein Baustein mit "Intervall". Ich gehe davon aus, dass ich den Baustein object ID benutzen muss. Wie kann ich diesen dann in Intervall umbenennen?

                paul53P Offline
                paul53P Offline
                paul53
                schrieb am zuletzt editiert von paul53
                #10

                @jwerlsdf sagte:

                Bei Trigger finde ich kein Baustein mit "Intervall"

                Intervall ist eine Timer-Variable, die leider nicht automatisch angeboten wird. Deshalb erstelle eine Dummy-Variable, ziehe diese in den Editor und wähle dann die Variable Intervall aus.
                Beispiel mit timeout statt Intervall:

                Blockly_dummy.JPG

                Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                J 1 Antwort Letzte Antwort
                0
                • paul53P paul53

                  @jwerlsdf sagte:

                  Bei Trigger finde ich kein Baustein mit "Intervall"

                  Intervall ist eine Timer-Variable, die leider nicht automatisch angeboten wird. Deshalb erstelle eine Dummy-Variable, ziehe diese in den Editor und wähle dann die Variable Intervall aus.
                  Beispiel mit timeout statt Intervall:

                  Blockly_dummy.JPG

                  J Offline
                  J Offline
                  jwerlsdf
                  schrieb am zuletzt editiert von
                  #11

                  @paul53
                  Vielen Danke. Ich werde es testen.

                  1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @jwerlsdf sagte:

                    Woran könnte das liegen?

                    Weil etliche Intervalle laufen, denn mit jedem Trigger wird ein neues Intervall gestartet. Versuche es mal so:

                    Blockly_temp.JPG

                    Allerdings erfolgt so keine Nachricht, wenn die Luftfeuchte schon vor 6:00 Uhr > 60% war und so bleibt. Deshalb ist folgende Variante besser:

                    Blockly_temp.JPG

                    J Offline
                    J Offline
                    jwerlsdf
                    schrieb am zuletzt editiert von
                    #12

                    @paul53
                    leider geht es nicht. Ich hatte heute einen Wert von über 66% und es kam leider keine Benachrichtigung. Habe ich ggf. einen Block falsch gesetzt?

                    <xml xmlns="https://developers.google.com/blockly/xml">
                     <variables>
                       <variable type="interval" id="Intervall">Intervall</variable>
                     </variables>
                     <block type="on" id="tx2BIvKz9i)Mwrq/gkpC" x="-113" y="-163">
                       <field name="OID">hm-rpc.3.000A9A49A2DB00.1.HUMIDITY</field>
                       <field name="CONDITION">ne</field>
                       <field name="ACK_CONDITION"></field>
                       <statement name="STATEMENT">
                         <block type="controls_if" id="/[Q3JGiirHO_s[dZPs|L">
                           <mutation else="1"></mutation>
                           <value name="IF0">
                             <block type="logic_operation" id="G:A,}Yn*!;=zlFzzLWN{">
                               <field name="OP">AND</field>
                               <value name="A">
                                 <block type="time_compare_ex" id="c$?:suX5Wd?BS#:N82QX">
                                   <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                   <field name="USE_ACTUAL_TIME">TRUE</field>
                                   <field name="OPTION">between</field>
                                   <value name="START_TIME">
                                     <shadow type="text" id="!+$[m#5}`C%P!i*Q(6v)">
                                       <field name="TEXT">6:00</field>
                                     </shadow>
                                     <block type="text" id="+QCO+/?TLnrCj7n66QhQ">
                                       <field name="TEXT">6:00</field>
                                     </block>
                                   </value>
                                   <value name="END_TIME">
                                     <shadow type="text" id="4lD}Pc;JJ-xYzTr(XEr0">
                                       <field name="TEXT">23:00</field>
                                     </shadow>
                                     <block type="text" id="R.rXv|U$1JJ.c_RSsW?W">
                                       <field name="TEXT">23:00</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <value name="B">
                                 <block type="logic_compare" id="j83rKut}shDsgg.b9||T">
                                   <field name="OP">GT</field>
                                   <value name="A">
                                     <block type="on_source" id="kC;MY*-`RkLqLjFw:Vx4">
                                       <field name="ATTR">state.val</field>
                                     </block>
                                   </value>
                                   <value name="B">
                                     <block type="math_number" id="1)I{[cgfRZNJ?={~NYpg">
                                       <field name="NUM">65</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <statement name="DO0">
                             <block type="controls_if" id="@),5(+tR{nfdYMx{.$Qc">
                               <value name="IF0">
                                 <block type="logic_negate" id="))d.fY;BQ+D6eR]yiMzI">
                                   <value name="BOOL">
                                     <block type="variables_get" id="u7!.k^4TaD:J-%/D+g4H">
                                       <field name="VAR" id="Intervall" variabletype="interval">Intervall</field>
                                     </block>
                                   </value>
                                 </block>
                               </value>
                               <statement name="DO0">
                                 <block type="telegram" id="njKtg5_~3;p;O?v|L#2j">
                                   <field name="INSTANCE">.0</field>
                                   <field name="LOG"></field>
                                   <field name="SILENT">FALSE</field>
                                   <field name="PARSEMODE">HTML</field>
                                   <value name="MESSAGE">
                                     <shadow type="text">
                                       <field name="TEXT">text</field>
                                     </shadow>
                                     <block type="text_join" id="u@w27kO_C84.#+qnB:ku">
                                       <mutation items="5"></mutation>
                                       <value name="ADD0">
                                         <block type="text" id="4PVHPAV*jdj+|SV*_Suv">
                                           <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                         </block>
                                       </value>
                                       <value name="ADD1">
                                         <block type="on_source" id="B^A#II?9,JtQy@FN_Jlb">
                                           <field name="ATTR">state.val</field>
                                         </block>
                                       </value>
                                       <value name="ADD2">
                                         <block type="text" id="}zD28VC:]))?@fE52_8u">
                                           <field name="TEXT">%</field>
                                         </block>
                                       </value>
                                       <value name="ADD3">
                                         <block type="text_newline" id="6fr4hhT~xgS#QG*d~0Go">
                                           <field name="Type">\n</field>
                                         </block>
                                       </value>
                                       <value name="ADD4">
                                         <block type="text" id="o!^%kKmGCo#(.0ZVQW3P">
                                           <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                         </block>
                                       </value>
                                     </block>
                                   </value>
                                   <next>
                                     <block type="timeouts_setinterval" id="#)Qv3+`b-Vs7lSyx}S=q">
                                       <field name="NAME">Intervall</field>
                                       <field name="INTERVAL">60</field>
                                       <field name="UNIT">min</field>
                                       <statement name="STATEMENT">
                                         <block type="telegram" id="d}i+93JkM[D_*{)cWJ[s">
                                           <field name="INSTANCE">.0</field>
                                           <field name="LOG"></field>
                                           <field name="SILENT">FALSE</field>
                                           <field name="PARSEMODE">HTML</field>
                                           <value name="MESSAGE">
                                             <shadow type="text" id="tBE)S0LFud|sQCs:vjqn">
                                               <field name="TEXT">text</field>
                                             </shadow>
                                             <block type="text_join" id="`(Ua#C4;Mj]V+.[`ObP:">
                                               <mutation items="5"></mutation>
                                               <value name="ADD0">
                                                 <block type="text" id="9o$uSwJ.HXwU7%m;}@2v">
                                                   <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                                 </block>
                                               </value>
                                               <value name="ADD1">
                                                 <block type="on_source" id="$`Zqs1i)},N:Y?MD8njY">
                                                   <field name="ATTR">state.val</field>
                                                 </block>
                                               </value>
                                               <value name="ADD2">
                                                 <block type="text" id="!%-3`YLjfv|[+cz6L0=O">
                                                   <field name="TEXT">%</field>
                                                 </block>
                                               </value>
                                               <value name="ADD3">
                                                 <block type="text_newline" id="esZvSh;-wz|(=MGL(S0r">
                                                   <field name="Type">\n</field>
                                                 </block>
                                               </value>
                                               <value name="ADD4">
                                                 <block type="text" id="+,/ztRUqW]@_z.VTbR/t">
                                                   <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                                 </block>
                                               </value>
                                             </block>
                                           </value>
                                         </block>
                                       </statement>
                                     </block>
                                   </next>
                                 </block>
                               </statement>
                             </block>
                           </statement>
                           <statement name="ELSE">
                             <block type="timeouts_clearinterval" id="3,B#l.A=eX6D{SZd@45w">
                               <field name="NAME">Intervall</field>
                             </block>
                           </statement>
                         </block>
                       </statement>
                     </block>
                    </xml>
                    

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • J jwerlsdf

                      @paul53
                      leider geht es nicht. Ich hatte heute einen Wert von über 66% und es kam leider keine Benachrichtigung. Habe ich ggf. einen Block falsch gesetzt?

                      <xml xmlns="https://developers.google.com/blockly/xml">
                       <variables>
                         <variable type="interval" id="Intervall">Intervall</variable>
                       </variables>
                       <block type="on" id="tx2BIvKz9i)Mwrq/gkpC" x="-113" y="-163">
                         <field name="OID">hm-rpc.3.000A9A49A2DB00.1.HUMIDITY</field>
                         <field name="CONDITION">ne</field>
                         <field name="ACK_CONDITION"></field>
                         <statement name="STATEMENT">
                           <block type="controls_if" id="/[Q3JGiirHO_s[dZPs|L">
                             <mutation else="1"></mutation>
                             <value name="IF0">
                               <block type="logic_operation" id="G:A,}Yn*!;=zlFzzLWN{">
                                 <field name="OP">AND</field>
                                 <value name="A">
                                   <block type="time_compare_ex" id="c$?:suX5Wd?BS#:N82QX">
                                     <mutation xmlns="http://www.w3.org/1999/xhtml" end_time="true" actual_time="true"></mutation>
                                     <field name="USE_ACTUAL_TIME">TRUE</field>
                                     <field name="OPTION">between</field>
                                     <value name="START_TIME">
                                       <shadow type="text" id="!+$[m#5}`C%P!i*Q(6v)">
                                         <field name="TEXT">6:00</field>
                                       </shadow>
                                       <block type="text" id="+QCO+/?TLnrCj7n66QhQ">
                                         <field name="TEXT">6:00</field>
                                       </block>
                                     </value>
                                     <value name="END_TIME">
                                       <shadow type="text" id="4lD}Pc;JJ-xYzTr(XEr0">
                                         <field name="TEXT">23:00</field>
                                       </shadow>
                                       <block type="text" id="R.rXv|U$1JJ.c_RSsW?W">
                                         <field name="TEXT">23:00</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <value name="B">
                                   <block type="logic_compare" id="j83rKut}shDsgg.b9||T">
                                     <field name="OP">GT</field>
                                     <value name="A">
                                       <block type="on_source" id="kC;MY*-`RkLqLjFw:Vx4">
                                         <field name="ATTR">state.val</field>
                                       </block>
                                     </value>
                                     <value name="B">
                                       <block type="math_number" id="1)I{[cgfRZNJ?={~NYpg">
                                         <field name="NUM">65</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                               </block>
                             </value>
                             <statement name="DO0">
                               <block type="controls_if" id="@),5(+tR{nfdYMx{.$Qc">
                                 <value name="IF0">
                                   <block type="logic_negate" id="))d.fY;BQ+D6eR]yiMzI">
                                     <value name="BOOL">
                                       <block type="variables_get" id="u7!.k^4TaD:J-%/D+g4H">
                                         <field name="VAR" id="Intervall" variabletype="interval">Intervall</field>
                                       </block>
                                     </value>
                                   </block>
                                 </value>
                                 <statement name="DO0">
                                   <block type="telegram" id="njKtg5_~3;p;O?v|L#2j">
                                     <field name="INSTANCE">.0</field>
                                     <field name="LOG"></field>
                                     <field name="SILENT">FALSE</field>
                                     <field name="PARSEMODE">HTML</field>
                                     <value name="MESSAGE">
                                       <shadow type="text">
                                         <field name="TEXT">text</field>
                                       </shadow>
                                       <block type="text_join" id="u@w27kO_C84.#+qnB:ku">
                                         <mutation items="5"></mutation>
                                         <value name="ADD0">
                                           <block type="text" id="4PVHPAV*jdj+|SV*_Suv">
                                             <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                           </block>
                                         </value>
                                         <value name="ADD1">
                                           <block type="on_source" id="B^A#II?9,JtQy@FN_Jlb">
                                             <field name="ATTR">state.val</field>
                                           </block>
                                         </value>
                                         <value name="ADD2">
                                           <block type="text" id="}zD28VC:]))?@fE52_8u">
                                             <field name="TEXT">%</field>
                                           </block>
                                         </value>
                                         <value name="ADD3">
                                           <block type="text_newline" id="6fr4hhT~xgS#QG*d~0Go">
                                             <field name="Type">\n</field>
                                           </block>
                                         </value>
                                         <value name="ADD4">
                                           <block type="text" id="o!^%kKmGCo#(.0ZVQW3P">
                                             <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                           </block>
                                         </value>
                                       </block>
                                     </value>
                                     <next>
                                       <block type="timeouts_setinterval" id="#)Qv3+`b-Vs7lSyx}S=q">
                                         <field name="NAME">Intervall</field>
                                         <field name="INTERVAL">60</field>
                                         <field name="UNIT">min</field>
                                         <statement name="STATEMENT">
                                           <block type="telegram" id="d}i+93JkM[D_*{)cWJ[s">
                                             <field name="INSTANCE">.0</field>
                                             <field name="LOG"></field>
                                             <field name="SILENT">FALSE</field>
                                             <field name="PARSEMODE">HTML</field>
                                             <value name="MESSAGE">
                                               <shadow type="text" id="tBE)S0LFud|sQCs:vjqn">
                                                 <field name="TEXT">text</field>
                                               </shadow>
                                               <block type="text_join" id="`(Ua#C4;Mj]V+.[`ObP:">
                                                 <mutation items="5"></mutation>
                                                 <value name="ADD0">
                                                   <block type="text" id="9o$uSwJ.HXwU7%m;}@2v">
                                                     <field name="TEXT">Luftfeuchtigkeit beträgt im Badezimmer: </field>
                                                   </block>
                                                 </value>
                                                 <value name="ADD1">
                                                   <block type="on_source" id="$`Zqs1i)},N:Y?MD8njY">
                                                     <field name="ATTR">state.val</field>
                                                   </block>
                                                 </value>
                                                 <value name="ADD2">
                                                   <block type="text" id="!%-3`YLjfv|[+cz6L0=O">
                                                     <field name="TEXT">%</field>
                                                   </block>
                                                 </value>
                                                 <value name="ADD3">
                                                   <block type="text_newline" id="esZvSh;-wz|(=MGL(S0r">
                                                     <field name="Type">\n</field>
                                                   </block>
                                                 </value>
                                                 <value name="ADD4">
                                                   <block type="text" id="+,/ztRUqW]@_z.VTbR/t">
                                                     <field name="TEXT">Bitte Badezimmer Stoßlüften</field>
                                                   </block>
                                                 </value>
                                               </block>
                                             </value>
                                           </block>
                                         </statement>
                                       </block>
                                     </next>
                                   </block>
                                 </statement>
                               </block>
                             </statement>
                             <statement name="ELSE">
                               <block type="timeouts_clearinterval" id="3,B#l.A=eX6D{SZd@45w">
                                 <field name="NAME">Intervall</field>
                               </block>
                             </statement>
                           </block>
                         </statement>
                       </block>
                      </xml>
                      

                      paul53P Offline
                      paul53P Offline
                      paul53
                      schrieb am zuletzt editiert von paul53
                      #13

                      @jwerlsdf
                      Unmittelbar nach dem Import gibt es zwei gleichlautende Variablen Intervall. Wechsle mal in die Javascript-Ansicht und wieder zurück, dann verschwindet die zweite Variable.

                      Bitte verzichtet auf Chat-Nachrichten, denn die Handhabung ist grauenhaft !
                      Produktiv: RPi 2 mit S.USV, HM-MOD-RPI und SLC-USB-Stick mit root fs

                      J 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @jwerlsdf
                        Unmittelbar nach dem Import gibt es zwei gleichlautende Variablen Intervall. Wechsle mal in die Javascript-Ansicht und wieder zurück, dann verschwindet die zweite Variable.

                        J Offline
                        J Offline
                        jwerlsdf
                        schrieb am zuletzt editiert von jwerlsdf
                        #14

                        @paul53
                        Danke, das hat funktioniert!

                        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

                        558

                        Online

                        32.7k

                        Benutzer

                        82.4k

                        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