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. kleines Script, trotzdem läuft es nicht...

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    14
    1
    181

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

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

kleines Script, trotzdem läuft es nicht...

Geplant Angeheftet Gesperrt Verschoben Blockly
7 Beiträge 5 Kommentatoren 525 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.
  • G Offline
    G Offline
    gluecksmann
    schrieb am zuletzt editiert von
    #1

    Hallo, habe jetzt ein Balkonkraftwerk. Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme, hab ich mit überlegt den Strom zu "verbraten". Z.B. zum laden der Smart Home Tablets, oder starten des Luftentfeuchters. Aber irgendwas klemmt da. Ausgelöst werden soll es durch den negativen Betrag, der aus dem Wechselrichter ausgelesen wird.

    7c3079d0-a69d-4665-a41c-d8852174e9c4-grafik.png

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="on_ext" id="{P0Np;:W+J6q4l8Cy5*L" x="-1287" y="-712">
        <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
        <field name="CONDITION">ne</field>
        <field name="ACK_CONDITION"></field>
        <value name="OID0">
          <shadow type="field_oid" id="y;H|cEmq1ft~x3lKV.XX">
            <field name="oid">sonoff.0.Stomzaehler.Power_Power_curr</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="ChT/D/Hx@T@|5}?FsB5_">
            <mutation else="1"></mutation>
            <value name="IF0">
              <block type="logic_compare" id=";PcG]5F}5[(;;VYkfrWH">
                <field name="OP">LT</field>
                <value name="A">
                  <block type="get_object" id="[Q`lOw{p8Y~we1BWb#zP">
                    <field name="OID">sonoff.0.Stomzaehler.Power_Power_curr</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="lYB7YE!I=n,;XwYN).|?">
                    <field name="NUM">0</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="`zEDF4fs,^OF|.QWFk!;">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="8Y!4dGd8l.P;gQ3m(OBx">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
                <next>
                  <block type="control" id="@6j)4M~nZmcKcg~Pg@pF">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">philips-air.0.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="e7niP4M;o0I{Y~/Z=wOR">
                        <field name="BOOL">TRUE</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
            <statement name="ELSE">
              <block type="control" id="s1^)G/{:O}{53;Bczq|x">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="[1XT]gx!Kg[;!TT%jw=k">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
                <next>
                  <block type="control" id="9sj8JA:%1:4o=an#`e`S">
                    <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                    <field name="OID">philips-air.0.control.power</field>
                    <field name="WITH_DELAY">FALSE</field>
                    <value name="VALUE">
                      <block type="logic_boolean" id="n?FAGt89Zg(NVjHy[4eG">
                        <field name="BOOL">FALSE</field>
                      </block>
                    </value>
                  </block>
                </next>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    
    O paul53P CodierknechtC 3 Antworten Letzte Antwort
    0
    • G gluecksmann

      Hallo, habe jetzt ein Balkonkraftwerk. Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme, hab ich mit überlegt den Strom zu "verbraten". Z.B. zum laden der Smart Home Tablets, oder starten des Luftentfeuchters. Aber irgendwas klemmt da. Ausgelöst werden soll es durch den negativen Betrag, der aus dem Wechselrichter ausgelesen wird.

      7c3079d0-a69d-4665-a41c-d8852174e9c4-grafik.png

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="on_ext" id="{P0Np;:W+J6q4l8Cy5*L" x="-1287" y="-712">
          <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
          <field name="CONDITION">ne</field>
          <field name="ACK_CONDITION"></field>
          <value name="OID0">
            <shadow type="field_oid" id="y;H|cEmq1ft~x3lKV.XX">
              <field name="oid">sonoff.0.Stomzaehler.Power_Power_curr</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="ChT/D/Hx@T@|5}?FsB5_">
              <mutation else="1"></mutation>
              <value name="IF0">
                <block type="logic_compare" id=";PcG]5F}5[(;;VYkfrWH">
                  <field name="OP">LT</field>
                  <value name="A">
                    <block type="get_object" id="[Q`lOw{p8Y~we1BWb#zP">
                      <field name="OID">sonoff.0.Stomzaehler.Power_Power_curr</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_number" id="lYB7YE!I=n,;XwYN).|?">
                      <field name="NUM">0</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="`zEDF4fs,^OF|.QWFk!;">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="8Y!4dGd8l.P;gQ3m(OBx">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="@6j)4M~nZmcKcg~Pg@pF">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">philips-air.0.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="e7niP4M;o0I{Y~/Z=wOR">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
              <statement name="ELSE">
                <block type="control" id="s1^)G/{:O}{53;Bczq|x">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="[1XT]gx!Kg[;!TT%jw=k">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                  <next>
                    <block type="control" id="9sj8JA:%1:4o=an#`e`S">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">philips-air.0.control.power</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="n?FAGt89Zg(NVjHy[4eG">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                    </block>
                  </next>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      
      O Offline
      O Offline
      oFbEQnpoLKKl6mbY5e13
      schrieb am zuletzt editiert von
      #2

      @gluecksmann

      Falls "Wert" von Objekt muss es heißen.

      HomoranH 1 Antwort Letzte Antwort
      0
      • O oFbEQnpoLKKl6mbY5e13

        @gluecksmann

        Falls "Wert" von Objekt muss es heißen.

        HomoranH Offline
        HomoranH Offline
        Homoran
        Global Moderator Administrators
        schrieb am zuletzt editiert von
        #3

        @ofbeqnpolkkl6mby5e13 sagte in kleines Script, trotzdem läuft es nicht...:

        @gluecksmann

        Falls "Wert" von Objekt muss es heißen.

        @gluecksmann
        oder einfach FALLS WERT<0
        wobei WERT unter Trigger zu finden ist.

        Abgesehen davon schaltet dein Blockly unnötigerweise bei jeder Änderung, auch wenn diese nicht von >=0 auf <0 oder umgekehrt ist

        kein Support per PN! - Fragen im Forum stellen -

        Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

        ioBroker freut sich auch über eine Spende für das Forum. Benutzt dazu den Spendenbutton im Header. Danke!

        der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

        1 Antwort Letzte Antwort
        1
        • G gluecksmann

          Hallo, habe jetzt ein Balkonkraftwerk. Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme, hab ich mit überlegt den Strom zu "verbraten". Z.B. zum laden der Smart Home Tablets, oder starten des Luftentfeuchters. Aber irgendwas klemmt da. Ausgelöst werden soll es durch den negativen Betrag, der aus dem Wechselrichter ausgelesen wird.

          7c3079d0-a69d-4665-a41c-d8852174e9c4-grafik.png

          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="on_ext" id="{P0Np;:W+J6q4l8Cy5*L" x="-1287" y="-712">
              <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
              <field name="CONDITION">ne</field>
              <field name="ACK_CONDITION"></field>
              <value name="OID0">
                <shadow type="field_oid" id="y;H|cEmq1ft~x3lKV.XX">
                  <field name="oid">sonoff.0.Stomzaehler.Power_Power_curr</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="ChT/D/Hx@T@|5}?FsB5_">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="logic_compare" id=";PcG]5F}5[(;;VYkfrWH">
                      <field name="OP">LT</field>
                      <value name="A">
                        <block type="get_object" id="[Q`lOw{p8Y~we1BWb#zP">
                          <field name="OID">sonoff.0.Stomzaehler.Power_Power_curr</field>
                        </block>
                      </value>
                      <value name="B">
                        <block type="math_number" id="lYB7YE!I=n,;XwYN).|?">
                          <field name="NUM">0</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="`zEDF4fs,^OF|.QWFk!;">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="8Y!4dGd8l.P;gQ3m(OBx">
                          <field name="BOOL">TRUE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="@6j)4M~nZmcKcg~Pg@pF">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">philips-air.0.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="e7niP4M;o0I{Y~/Z=wOR">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="control" id="s1^)G/{:O}{53;Bczq|x">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="logic_boolean" id="[1XT]gx!Kg[;!TT%jw=k">
                          <field name="BOOL">FALSE</field>
                        </block>
                      </value>
                      <next>
                        <block type="control" id="9sj8JA:%1:4o=an#`e`S">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">philips-air.0.control.power</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="n?FAGt89Zg(NVjHy[4eG">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                        </block>
                      </next>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          
          paul53P Offline
          paul53P Offline
          paul53
          schrieb am zuletzt editiert von paul53
          #4

          @gluecksmann sagte: Luftentfeuchters.

          Wie hoch ist die Leistungsaufnahme (Summe beider Geräte)?
          Da zugeschaltete Verbraucher auf die Einspeisung zurück wirken, muss eine Hysterese vorgesehen werden, die etwas größer ist als die Leistungsaufnahme.
          Außerdem möchte man nicht bei jeder kleinen Wolke / Wolkenlücke schalten, was man mit Verzögerungen erreicht.
          Prinzip:

          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

          G 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @gluecksmann sagte: Luftentfeuchters.

            Wie hoch ist die Leistungsaufnahme (Summe beider Geräte)?
            Da zugeschaltete Verbraucher auf die Einspeisung zurück wirken, muss eine Hysterese vorgesehen werden, die etwas größer ist als die Leistungsaufnahme.
            Außerdem möchte man nicht bei jeder kleinen Wolke / Wolkenlücke schalten, was man mit Verzögerungen erreicht.
            Prinzip:

            Blockly_temp.JPG

            G Offline
            G Offline
            gluecksmann
            schrieb am zuletzt editiert von
            #5

            @paul53

            Ich danke euch für eure Hinweise... ahb inzwischen auch bemerkt das es so nicht kappt, weil ich noch ein Script laufen habe das das Tablet erst ab einem gewissen Akkustand aufläd. DAs müsste ich dann ausschalten... Ob es ehrlich gesagt Sinn macht der Luftreiniger immer nur kurz anzuwerfen... Alles nicht einfach...

            1 Antwort Letzte Antwort
            0
            • G gluecksmann

              Hallo, habe jetzt ein Balkonkraftwerk. Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme, hab ich mit überlegt den Strom zu "verbraten". Z.B. zum laden der Smart Home Tablets, oder starten des Luftentfeuchters. Aber irgendwas klemmt da. Ausgelöst werden soll es durch den negativen Betrag, der aus dem Wechselrichter ausgelesen wird.

              7c3079d0-a69d-4665-a41c-d8852174e9c4-grafik.png

              <xml xmlns="https://developers.google.com/blockly/xml">
                <block type="on_ext" id="{P0Np;:W+J6q4l8Cy5*L" x="-1287" y="-712">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" items="1"></mutation>
                  <field name="CONDITION">ne</field>
                  <field name="ACK_CONDITION"></field>
                  <value name="OID0">
                    <shadow type="field_oid" id="y;H|cEmq1ft~x3lKV.XX">
                      <field name="oid">sonoff.0.Stomzaehler.Power_Power_curr</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="controls_if" id="ChT/D/Hx@T@|5}?FsB5_">
                      <mutation else="1"></mutation>
                      <value name="IF0">
                        <block type="logic_compare" id=";PcG]5F}5[(;;VYkfrWH">
                          <field name="OP">LT</field>
                          <value name="A">
                            <block type="get_object" id="[Q`lOw{p8Y~we1BWb#zP">
                              <field name="OID">sonoff.0.Stomzaehler.Power_Power_curr</field>
                            </block>
                          </value>
                          <value name="B">
                            <block type="math_number" id="lYB7YE!I=n,;XwYN).|?">
                              <field name="NUM">0</field>
                            </block>
                          </value>
                        </block>
                      </value>
                      <statement name="DO0">
                        <block type="control" id="`zEDF4fs,^OF|.QWFk!;">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="8Y!4dGd8l.P;gQ3m(OBx">
                              <field name="BOOL">TRUE</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="@6j)4M~nZmcKcg~Pg@pF">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">philips-air.0.control.power</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="e7niP4M;o0I{Y~/Z=wOR">
                                  <field name="BOOL">TRUE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                      <statement name="ELSE">
                        <block type="control" id="s1^)G/{:O}{53;Bczq|x">
                          <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                          <field name="OID">alias.0.Schalter fuer Firetablet Keller.state</field>
                          <field name="WITH_DELAY">FALSE</field>
                          <value name="VALUE">
                            <block type="logic_boolean" id="[1XT]gx!Kg[;!TT%jw=k">
                              <field name="BOOL">FALSE</field>
                            </block>
                          </value>
                          <next>
                            <block type="control" id="9sj8JA:%1:4o=an#`e`S">
                              <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                              <field name="OID">philips-air.0.control.power</field>
                              <field name="WITH_DELAY">FALSE</field>
                              <value name="VALUE">
                                <block type="logic_boolean" id="n?FAGt89Zg(NVjHy[4eG">
                                  <field name="BOOL">FALSE</field>
                                </block>
                              </value>
                            </block>
                          </next>
                        </block>
                      </statement>
                    </block>
                  </statement>
                </block>
              </xml>
              
              CodierknechtC Offline
              CodierknechtC Offline
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von
              #6

              @gluecksmann sagte in kleines Script, trotzdem läuft es nicht...:

              Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme

              Im Sinne "Energiewende" macht das immer Sinn.
              Was Du nicht selbst verbrauchst, landet dann halt bei den Nachbarn.
              Selbst wenn vergütet würde, wären das 0,08€/kWh. Reich wird man damit jedenfalls nicht.
              Mein BKW hätte heute stolze 25 Ct. generiert ... wenn ich komplett eingespeist hätte.

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              G 1 Antwort Letzte Antwort
              0
              • CodierknechtC Codierknecht

                @gluecksmann sagte in kleines Script, trotzdem läuft es nicht...:

                Da es da wenig Sinn macht, einzuspeisen, weil ich da kein Geld für bekomme

                Im Sinne "Energiewende" macht das immer Sinn.
                Was Du nicht selbst verbrauchst, landet dann halt bei den Nachbarn.
                Selbst wenn vergütet würde, wären das 0,08€/kWh. Reich wird man damit jedenfalls nicht.
                Mein BKW hätte heute stolze 25 Ct. generiert ... wenn ich komplett eingespeist hätte.

                G Offline
                G Offline
                gluecksmann
                schrieb am zuletzt editiert von
                #7

                @codierknecht

                Ja, aber wenn ich geräte habe die ich sowieso schalten kann...macht es Sinn diese mit dem Gratistrom zu betanken....

                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

                262

                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