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. Shelly schalten, solange bis...

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.3k

Shelly schalten, solange bis...

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 3 Kommentatoren 224 Aufrufe 1 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.
  • surfer09S Offline
    surfer09S Offline
    surfer09
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    ich habe seit heute einen Heizstab in meinem Warmwasserspeicher im Einsatz. Ein Shelly Plus 1PM schaltet den Heizstab, wenn Überschuss meiner PV ins Netz geht.
    Jetzt würde ich gerne noch prüfen, wenn der Batteriespeicher in den frühen Morgenstunden noch einiges an Ladung hat, dass dann der Heizstab solange geschaltet wird, bis Batteriespeicher 10% erreicht hat.
    Ich hänge an dem Punkt mit "Schalte Shelly Switch auf true, solange bis Speicher 10% erreicht hat".
    Meine Variante ist vielleicht etwas kompliziert gedacht, aber ich wüsste nicht, wie ich es sonst machen sollte?! Kann mir vielleicht jemand helfen?

    <xml xmlns="https://developers.google.com/blockly/xml">
      <block type="schedule" id="dAebNY3l=DuZEUaS2FX#" x="238" y="163">
        <field name="SCHEDULE">0 4 * 5-9 *</field>
        <statement name="STATEMENT">
          <block type="controls_if" id="EW.ZJ*g`RIgk4EW{bUvR">
            <value name="IF0">
              <block type="logic_compare" id=")Xbz[aW|FNA@Sp@m/Nww">
                <field name="OP">GTE</field>
                <value name="A">
                  <block type="get_value" id="D,9AY.!l{0_Q?[x{X?3E">
                    <field name="ATTR">val</field>
                    <field name="OID">sun2000.0.inverter.0.battery.SOC</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="-{me`(/8A#KXDD^MaRhR">
                    <field name="NUM">25</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="C/o,qxES`MvpKOjX*rfY">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="p8YLrP860fmn:uz}zUXv">
                    <field name="BOOL">TRUE</field>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
      </block>
      <block type="on_ext" id="^bPT+585FoXkxO`f8jrU" x="238" y="412">
        <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="AZTO4K-*GSoJ=RG*zbmZ">
            <field name="oid">sun2000.0.inverter.0.battery.SOC</field>
          </shadow>
        </value>
        <statement name="STATEMENT">
          <block type="controls_if" id="IjMi65IqkZ,9M|bFxgcs">
            <value name="IF0">
              <block type="logic_compare" id="z`@Sc_I%_aAh03zWU5u{">
                <field name="OP">LTE</field>
                <value name="A">
                  <block type="get_value" id="{+-c@o(O.bU}3%Sp*pVR">
                    <field name="ATTR">val</field>
                    <field name="OID">sun2000.0.inverter.0.battery.SOC</field>
                  </block>
                </value>
                <value name="B">
                  <block type="math_number" id="@!^Mc.M4*VrL~b]TNfO+">
                    <field name="NUM">10</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="DO0">
              <block type="control" id="nU`{0*@;V=aRy6k~QGgB">
                <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                <field name="WITH_DELAY">FALSE</field>
                <value name="VALUE">
                  <block type="logic_boolean" id="Rv,6i}jfz5@N9Q*n{hu+">
                    <field name="BOOL">FALSE</field>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </xml>
    

    Danke!

    Gruß surfer ;-)

    IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

    DJMarc75D 1 Antwort Letzte Antwort
    0
    • surfer09S surfer09

      Hallo zusammen,
      ich habe seit heute einen Heizstab in meinem Warmwasserspeicher im Einsatz. Ein Shelly Plus 1PM schaltet den Heizstab, wenn Überschuss meiner PV ins Netz geht.
      Jetzt würde ich gerne noch prüfen, wenn der Batteriespeicher in den frühen Morgenstunden noch einiges an Ladung hat, dass dann der Heizstab solange geschaltet wird, bis Batteriespeicher 10% erreicht hat.
      Ich hänge an dem Punkt mit "Schalte Shelly Switch auf true, solange bis Speicher 10% erreicht hat".
      Meine Variante ist vielleicht etwas kompliziert gedacht, aber ich wüsste nicht, wie ich es sonst machen sollte?! Kann mir vielleicht jemand helfen?

      <xml xmlns="https://developers.google.com/blockly/xml">
        <block type="schedule" id="dAebNY3l=DuZEUaS2FX#" x="238" y="163">
          <field name="SCHEDULE">0 4 * 5-9 *</field>
          <statement name="STATEMENT">
            <block type="controls_if" id="EW.ZJ*g`RIgk4EW{bUvR">
              <value name="IF0">
                <block type="logic_compare" id=")Xbz[aW|FNA@Sp@m/Nww">
                  <field name="OP">GTE</field>
                  <value name="A">
                    <block type="get_value" id="D,9AY.!l{0_Q?[x{X?3E">
                      <field name="ATTR">val</field>
                      <field name="OID">sun2000.0.inverter.0.battery.SOC</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_number" id="-{me`(/8A#KXDD^MaRhR">
                      <field name="NUM">25</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="C/o,qxES`MvpKOjX*rfY">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="p8YLrP860fmn:uz}zUXv">
                      <field name="BOOL">TRUE</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
        <block type="on_ext" id="^bPT+585FoXkxO`f8jrU" x="238" y="412">
          <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="AZTO4K-*GSoJ=RG*zbmZ">
              <field name="oid">sun2000.0.inverter.0.battery.SOC</field>
            </shadow>
          </value>
          <statement name="STATEMENT">
            <block type="controls_if" id="IjMi65IqkZ,9M|bFxgcs">
              <value name="IF0">
                <block type="logic_compare" id="z`@Sc_I%_aAh03zWU5u{">
                  <field name="OP">LTE</field>
                  <value name="A">
                    <block type="get_value" id="{+-c@o(O.bU}3%Sp*pVR">
                      <field name="ATTR">val</field>
                      <field name="OID">sun2000.0.inverter.0.battery.SOC</field>
                    </block>
                  </value>
                  <value name="B">
                    <block type="math_number" id="@!^Mc.M4*VrL~b]TNfO+">
                      <field name="NUM">10</field>
                    </block>
                  </value>
                </block>
              </value>
              <statement name="DO0">
                <block type="control" id="nU`{0*@;V=aRy6k~QGgB">
                  <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                  <field name="OID">shelly.0.shellyplus1pm#e86beae68154#1.Relay0.Switch</field>
                  <field name="WITH_DELAY">FALSE</field>
                  <value name="VALUE">
                    <block type="logic_boolean" id="Rv,6i}jfz5@N9Q*n{hu+">
                      <field name="BOOL">FALSE</field>
                    </block>
                  </value>
                </block>
              </statement>
            </block>
          </statement>
        </block>
      </xml>
      

      Danke!

      Gruß surfer ;-)

      DJMarc75D Offline
      DJMarc75D Offline
      DJMarc75
      schrieb am zuletzt editiert von
      #2

      @surfer09

      Bitte das Blockly auch als Screenshot zeigen.

      Lehrling seit 1975 !!!
      Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
      https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

      surfer09S 1 Antwort Letzte Antwort
      0
      • DJMarc75D DJMarc75

        @surfer09

        Bitte das Blockly auch als Screenshot zeigen.

        surfer09S Offline
        surfer09S Offline
        surfer09
        schrieb am zuletzt editiert von
        #3

        @djmarc75 Sorry, hier ist es.

        firefox_WVeXWo3ySx.jpg

        IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

        paul53P 1 Antwort Letzte Antwort
        0
        • surfer09S surfer09

          @djmarc75 Sorry, hier ist es.

          firefox_WVeXWo3ySx.jpg

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

          @surfer09 sagte: hier ist es.

          Funktioniert es so nicht?
          Ich würde auch den April mit rein nehmen und nur bis 20 % entladen (Akku-Lebensdauer).

          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

          surfer09S 1 Antwort Letzte Antwort
          0
          • paul53P paul53

            @surfer09 sagte: hier ist es.

            Funktioniert es so nicht?
            Ich würde auch den April mit rein nehmen und nur bis 20 % entladen (Akku-Lebensdauer).

            Blockly_temp.JPG

            surfer09S Offline
            surfer09S Offline
            surfer09
            schrieb am zuletzt editiert von
            #5

            @paul53 Ich konnte es noch nicht testen, weil ich den Heizstab erst heute bekommen habt. Ich war mir nicht sicher mit dem Blockly, ob das so die beste Variante ist.
            Danke für den Hinweis mit den 20%.

            IO-Broker Master/Slave auf Windows 11 64bit, NPM 10.9.4, Node 22.21.1 js-controller 7.0.7

            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

            624

            Online

            32.6k

            Benutzer

            82.3k

            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