Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. Hilfe bei Stromverbrauchs script

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    705

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

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

Hilfe bei Stromverbrauchs script

Geplant Angeheftet Gesperrt Verschoben Blockly
17 Beiträge 3 Kommentatoren 1.4k Aufrufe 1 Beobachtet
  • Ä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.
  • HomoranH Homoran

    @root_ sagte in Hilfe bei Stromverbrauchs script:

    Es läuft momentan nur ein Zähler für die Takte.

    Also nochmal:

    • und der Summiert die gezählten Takte über eine Stunde?
    • und das gleitend?
    R Offline
    R Offline
    root_
    schrieb am zuletzt editiert von
    #5

    @Homoran
    Nein. Es läuft nur ein Zähler der die Takte endlos aufsummiert. Nicht pro h.
    quasi nur S0 Änderung = Wert +1.

    1 Antwort Letzte Antwort
    0
    • R root_

      Hallo,
      ich versuche ein Blockly Script zu bauen und scheitere momentan.
      Das Skript soll folgendes machen:
      Ich zähle über einen Stromzähler mit S0 Schnittstelle die Takte für die kW/h Erfassung mit. das funktioniert auch 1a. Ich will nun das ein bestimmter Datenpunkt(Überwachung) auf true geht, sobald eine bestimmte Taktung/h überschritten wird.

      Bsp:
      Momentaner Takt Zählwert meinetwegen 51000, dieser erhöht sich innerhalb von 5min um 1 Takt auf 51001. Der Wert des Datenpunktes Überwachung soll false sein.

      zählt er aber von 51000 innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

      Danke euch schon mal.

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

      @root_ sagte:

      innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

      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

      R 1 Antwort Letzte Antwort
      0
      • paul53P paul53

        @root_ sagte:

        innerhalb von 5min 10 Takte soll der Wert von Überwachung auf true gehen.

        Blockly_temp.JPG

        R Offline
        R Offline
        root_
        schrieb am zuletzt editiert von
        #7

        @paul53
        dein script kapier ich gerade nicht, sorry :(
        Wie legst du den Zeitrahmen fest? Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird und viele Takte in einem bestimmtem Zeitrahmen (bsp: pro 5min) kommen. Was ich schon habe ist ein Zähler Datenpunkt der seit Einbau des Zählers bei jeder S0 Änderung einen Takt drauf zählt.

        paul53P 1 Antwort Letzte Antwort
        0
        • R root_

          @paul53
          dein script kapier ich gerade nicht, sorry :(
          Wie legst du den Zeitrahmen fest? Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird und viele Takte in einem bestimmtem Zeitrahmen (bsp: pro 5min) kommen. Was ich schon habe ist ein Zähler Datenpunkt der seit Einbau des Zählers bei jeder S0 Änderung einen Takt drauf zählt.

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

          @root_ sagte:

          Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird

          Genau das macht das Skript: Wenn der Abstand zwischen 2 Impulsen < 30 s ist (entspricht 10 Impulsen in 5 Minuten), ist die Leistung zu hoch.

          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

          R 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @root_ sagte:

            Die Takte kommen ja je nach Stromverbrauch unterschiedlich schnell. Ich will erkennen wenn gerade viel Strom verbraucht wird

            Genau das macht das Skript: Wenn der Abstand zwischen 2 Impulsen < 30 s ist (entspricht 10 Impulsen in 5 Minuten), ist die Leistung zu hoch.

            R Offline
            R Offline
            root_
            schrieb am zuletzt editiert von
            #9

            @paul53
            Danke, funktioniert prima.
            Nur die letzte Zeile im script ist vertauscht oder?

            thx

            paul53P 1 Antwort Letzte Antwort
            0
            • R root_

              @paul53
              Danke, funktioniert prima.
              Nur die letzte Zeile im script ist vertauscht oder?

              thx

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

              @root_ sagte:

              Nur die letzte Zeile im script ist vertauscht oder?

              Nein. Es wird sich der Zeitstempel für die Differenzbildung beim nächsten Impuls gemerkt.

              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

              R 1 Antwort Letzte Antwort
              0
              • paul53P paul53

                @root_ sagte:

                Nur die letzte Zeile im script ist vertauscht oder?

                Nein. Es wird sich der Zeitstempel für die Differenzbildung beim nächsten Impuls gemerkt.

                R Offline
                R Offline
                root_
                schrieb am zuletzt editiert von root_
                #11

                @paul53
                Irgendwie stell ich mich zu blöd an.
                Hier mal mein Blockly:
                Bildschirmfoto 2021-01-10 um 16.07.00.png

                Wenn ich jetzt den Wert von S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der Wert von laedt true werden oder? Das funktioniert aber irgendwie nicht.
                Mit dem Timeout setze ich den laedt wieder auf false falls 60s keine Werterhöhung 30s/2 erfolgt.

                paul53P 1 Antwort Letzte Antwort
                0
                • R root_

                  @paul53
                  Irgendwie stell ich mich zu blöd an.
                  Hier mal mein Blockly:
                  Bildschirmfoto 2021-01-10 um 16.07.00.png

                  Wenn ich jetzt den Wert von S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der Wert von laedt true werden oder? Das funktioniert aber irgendwie nicht.
                  Mit dem Timeout setze ich den laedt wieder auf false falls 60s keine Werterhöhung 30s/2 erfolgt.

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

                  @root_ sagte:

                  S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der wert von laedt auf true werden oder?

                  Ja.
                  Ist der Trigger nicht der S0-Impuls, sondern ein Zählwert?

                  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

                  R 1 Antwort Letzte Antwort
                  0
                  • paul53P paul53

                    @root_ sagte:

                    S0_counter innerhalb von 30s um 2 erhöhe, sollte doch der wert von laedt auf true werden oder?

                    Ja.
                    Ist der Trigger nicht der S0-Impuls, sondern ein Zählwert?

                    R Offline
                    R Offline
                    root_
                    schrieb am zuletzt editiert von root_
                    #13

                    @paul53
                    Ich habe es aber gerade mal mit einem anderen Trigger probiert und das funktioniert auch nicht.
                    Der Trigger ist der S0-Wert welcher ein Zähler ist.

                    paul53P 1 Antwort Letzte Antwort
                    0
                    • R root_

                      @paul53
                      Ich habe es aber gerade mal mit einem anderen Trigger probiert und das funktioniert auch nicht.
                      Der Trigger ist der S0-Wert welcher ein Zähler ist.

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

                      @root_ sagte in Hilfe bei Stromverbrauchs script:

                      Der Trigger ist der S0-Wert welcher ein Zähler ist.

                      Bei einem Zählwert wird die Variable letzter_Impuls nicht benötigt. Stattdessen kann "vorherige letzte Änderung" für die Differenzbildung verwendet werden.

                      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

                      R 1 Antwort Letzte Antwort
                      0
                      • paul53P paul53

                        @root_ sagte in Hilfe bei Stromverbrauchs script:

                        Der Trigger ist der S0-Wert welcher ein Zähler ist.

                        Bei einem Zählwert wird die Variable letzter_Impuls nicht benötigt. Stattdessen kann "vorherige letzte Änderung" für die Differenzbildung verwendet werden.

                        R Offline
                        R Offline
                        root_
                        schrieb am zuletzt editiert von
                        #15

                        @paul53
                        Ich hoffe ich nerv nicht langsam aber ich komme nicht weiter.
                        Ich hab jetzt einen Example State (Logikwert) benutzt zum triggern.
                        Es funktioniert aber nicht. Der zu schaltende Datenpunkt bleibt immer false.
                        Könntest du dir das bitte noch mal anschauen?
                        Was ich auch noch nicht verstehe, wie wird
                        Bildschirmfoto 2021-01-13 um 19.15.57.png
                        getriggert?

                        Bildschirmfoto 2021-01-13 um 19.11.40.png

                        Danke dir!!

                        <xml xmlns="https://developers.google.com/blockly/xml">
                          <variables>
                            <variable id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</variable>
                            <variable type="timeout" id="timeout">timeout</variable>
                            <variable id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</variable>
                          </variables>
                          <block type="variables_set" id="C;u0:uyCs,@G22k*|ktC" x="113" y="88">
                            <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                            <value name="VALUE">
                              <block type="get_value" id="ouQ,~BK)f`L);Q[YhBJU">
                                <field name="ATTR">lc</field>
                                <field name="OID">0_userdata.0.example_state</field>
                              </block>
                            </value>
                            <next>
                              <block type="comment" id="5~p?.PVPll([Omdnl+,[">
                                <field name="COMMENT">2 S0 Impulse in 30sek</field>
                                <next>
                                  <block type="on_ext" id="RsKK`dP9zA7*m0(1nRlD">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                    <field name="CONDITION">gt</field>
                                    <field name="ACK_CONDITION"></field>
                                    <value name="OID0">
                                      <shadow type="field_oid" id=".QKGE}a}]wk2,jrmOYdu">
                                        <field name="oid">0_userdata.0.example_state</field>
                                      </shadow>
                                    </value>
                                    <statement name="STATEMENT">
                                      <block type="update" id="|EW.5~g2GwkDY;~6Nh1b">
                                        <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                        <field name="OID">0_userdata.0.Auto.laedt</field>
                                        <field name="WITH_DELAY">FALSE</field>
                                        <value name="VALUE">
                                          <block type="logic_compare" id="JR0[L~dWg+dES{KSnHfx">
                                            <field name="OP">LT</field>
                                            <value name="A">
                                              <block type="math_arithmetic" id="8@aDpD`@[!@7+iD{f/AK">
                                                <field name="OP">MINUS</field>
                                                <value name="A">
                                                  <shadow type="math_number" id="nbBZ7J6I6zACS1L9$8b.">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="variables_get" id="Pd)s6c@g|4:eTo)B$3fh">
                                                    <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                  </block>
                                                </value>
                                                <value name="B">
                                                  <shadow type="math_number" id="}TRTr6Jqvdcm]~h_gMil">
                                                    <field name="NUM">1</field>
                                                  </shadow>
                                                  <block type="variables_get" id="g7$0dNClc)j}J~WW.I4B">
                                                    <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                  </block>
                                                </value>
                                              </block>
                                            </value>
                                            <value name="B">
                                              <block type="math_number" id="P|e*9qL))DKL#LH!W9`/">
                                                <field name="NUM">30000</field>
                                              </block>
                                            </value>
                                          </block>
                                        </value>
                                        <next>
                                          <block type="variables_set" id="*9NVtJFSTi)4Ui1FwLgS">
                                            <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                            <value name="VALUE">
                                              <block type="variables_get" id="Z0d/Jh,mecOGU,jN3c^Y">
                                                <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                              </block>
                                            </value>
                                            <next>
                                              <block type="timeouts_cleartimeout" id="y;o(hkS#;,)Y2a9a!oTF">
                                                <field name="NAME">timeout</field>
                                              </block>
                                            </next>
                                          </block>
                                        </next>
                                      </block>
                                    </statement>
                                  </block>
                                </next>
                              </block>
                            </next>
                          </block>
                          <block type="on" id="iq:~Y//(UT5G;O/tFEAE" x="113" y="413">
                            <field name="OID">0_userdata.0.Auto.laedt</field>
                            <field name="CONDITION">true</field>
                            <field name="ACK_CONDITION"></field>
                            <statement name="STATEMENT">
                              <block type="timeouts_settimeout" id="|mi+g}:NFA1g:~Aei8%~">
                                <field name="NAME">timeout</field>
                                <field name="DELAY">30</field>
                                <field name="UNIT">sec</field>
                                <statement name="STATEMENT">
                                  <block type="update" id="`YE-9rjUnFQo7z4IGQ/x">
                                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                    <field name="OID">0_userdata.0.Auto.laedt</field>
                                    <field name="WITH_DELAY">FALSE</field>
                                    <value name="VALUE">
                                      <block type="logic_boolean" id="1:^xEM/1?D+-k.W-/m$=">
                                        <field name="BOOL">FALSE</field>
                                      </block>
                                    </value>
                                  </block>
                                </statement>
                              </block>
                            </statement>
                          </block>
                        </xml>
                        
                        paul53P 1 Antwort Letzte Antwort
                        0
                        • R root_

                          @paul53
                          Ich hoffe ich nerv nicht langsam aber ich komme nicht weiter.
                          Ich hab jetzt einen Example State (Logikwert) benutzt zum triggern.
                          Es funktioniert aber nicht. Der zu schaltende Datenpunkt bleibt immer false.
                          Könntest du dir das bitte noch mal anschauen?
                          Was ich auch noch nicht verstehe, wie wird
                          Bildschirmfoto 2021-01-13 um 19.15.57.png
                          getriggert?

                          Bildschirmfoto 2021-01-13 um 19.11.40.png

                          Danke dir!!

                          <xml xmlns="https://developers.google.com/blockly/xml">
                            <variables>
                              <variable id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</variable>
                              <variable type="timeout" id="timeout">timeout</variable>
                              <variable id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</variable>
                            </variables>
                            <block type="variables_set" id="C;u0:uyCs,@G22k*|ktC" x="113" y="88">
                              <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                              <value name="VALUE">
                                <block type="get_value" id="ouQ,~BK)f`L);Q[YhBJU">
                                  <field name="ATTR">lc</field>
                                  <field name="OID">0_userdata.0.example_state</field>
                                </block>
                              </value>
                              <next>
                                <block type="comment" id="5~p?.PVPll([Omdnl+,[">
                                  <field name="COMMENT">2 S0 Impulse in 30sek</field>
                                  <next>
                                    <block type="on_ext" id="RsKK`dP9zA7*m0(1nRlD">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                                      <field name="CONDITION">gt</field>
                                      <field name="ACK_CONDITION"></field>
                                      <value name="OID0">
                                        <shadow type="field_oid" id=".QKGE}a}]wk2,jrmOYdu">
                                          <field name="oid">0_userdata.0.example_state</field>
                                        </shadow>
                                      </value>
                                      <statement name="STATEMENT">
                                        <block type="update" id="|EW.5~g2GwkDY;~6Nh1b">
                                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                          <field name="OID">0_userdata.0.Auto.laedt</field>
                                          <field name="WITH_DELAY">FALSE</field>
                                          <value name="VALUE">
                                            <block type="logic_compare" id="JR0[L~dWg+dES{KSnHfx">
                                              <field name="OP">LT</field>
                                              <value name="A">
                                                <block type="math_arithmetic" id="8@aDpD`@[!@7+iD{f/AK">
                                                  <field name="OP">MINUS</field>
                                                  <value name="A">
                                                    <shadow type="math_number" id="nbBZ7J6I6zACS1L9$8b.">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="variables_get" id="Pd)s6c@g|4:eTo)B$3fh">
                                                      <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                    </block>
                                                  </value>
                                                  <value name="B">
                                                    <shadow type="math_number" id="}TRTr6Jqvdcm]~h_gMil">
                                                      <field name="NUM">1</field>
                                                    </shadow>
                                                    <block type="variables_get" id="g7$0dNClc)j}J~WW.I4B">
                                                      <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                                    </block>
                                                  </value>
                                                </block>
                                              </value>
                                              <value name="B">
                                                <block type="math_number" id="P|e*9qL))DKL#LH!W9`/">
                                                  <field name="NUM">30000</field>
                                                </block>
                                              </value>
                                            </block>
                                          </value>
                                          <next>
                                            <block type="variables_set" id="*9NVtJFSTi)4Ui1FwLgS">
                                              <field name="VAR" id="~=hw)O*}Z$q85KTM{Iiz">letzter_Impuls</field>
                                              <value name="VALUE">
                                                <block type="variables_get" id="Z0d/Jh,mecOGU,jN3c^Y">
                                                  <field name="VAR" id="{ntQ$h}nsUTjnCi3$YST">letzte_Änderung</field>
                                                </block>
                                              </value>
                                              <next>
                                                <block type="timeouts_cleartimeout" id="y;o(hkS#;,)Y2a9a!oTF">
                                                  <field name="NAME">timeout</field>
                                                </block>
                                              </next>
                                            </block>
                                          </next>
                                        </block>
                                      </statement>
                                    </block>
                                  </next>
                                </block>
                              </next>
                            </block>
                            <block type="on" id="iq:~Y//(UT5G;O/tFEAE" x="113" y="413">
                              <field name="OID">0_userdata.0.Auto.laedt</field>
                              <field name="CONDITION">true</field>
                              <field name="ACK_CONDITION"></field>
                              <statement name="STATEMENT">
                                <block type="timeouts_settimeout" id="|mi+g}:NFA1g:~Aei8%~">
                                  <field name="NAME">timeout</field>
                                  <field name="DELAY">30</field>
                                  <field name="UNIT">sec</field>
                                  <statement name="STATEMENT">
                                    <block type="update" id="`YE-9rjUnFQo7z4IGQ/x">
                                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                                      <field name="OID">0_userdata.0.Auto.laedt</field>
                                      <field name="WITH_DELAY">FALSE</field>
                                      <value name="VALUE">
                                        <block type="logic_boolean" id="1:^xEM/1?D+-k.W-/m$=">
                                          <field name="BOOL">FALSE</field>
                                        </block>
                                      </value>
                                    </block>
                                  </statement>
                                </block>
                              </statement>
                            </block>
                          </xml>
                          
                          paul53P Offline
                          paul53P Offline
                          paul53
                          schrieb am zuletzt editiert von
                          #16

                          @root_
                          Du verwendest eine selbst erstellte Variable "letzte_Änderung". Es muss die "letzte Änderung" aus dem Trigger-Datenpunkt verwendet werden:

                          Blockly_DP_Props.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

                          R 1 Antwort Letzte Antwort
                          0
                          • paul53P paul53

                            @root_
                            Du verwendest eine selbst erstellte Variable "letzte_Änderung". Es muss die "letzte Änderung" aus dem Trigger-Datenpunkt verwendet werden:

                            Blockly_DP_Props.JPG

                            R Offline
                            R Offline
                            root_
                            schrieb am zuletzt editiert von
                            #17

                            @paul53
                            Funktioniert jetzt perfekt. Danke dir für deine Gedult.

                            1 Antwort Letzte Antwort
                            0

                            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

                            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

                            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

                            Registrieren Anmelden
                            Antworten
                            • In einem neuen Thema antworten
                            Anmelden zum Antworten
                            • Älteste zuerst
                            • Neuste zuerst
                            • Meiste Stimmen


                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            570

                            Online

                            32.7k

                            Benutzer

                            82.6k

                            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