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 gesucht für Batterieabhängiges laden

NEWS

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    12
    1
    124

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

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

Blockly gesucht für Batterieabhängiges laden

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

    Moin
    ich fummle schon seit einige Zeit daran rum, ein Script zu finden das einen Shelly schaltet wenn der Batteriestand unter 20% sinkt.

    Ich habe ein Tab auf dem meine Vis läuft.
    Dieses Tab hängt immer am Strom und wird so permanent geladen.
    Ich möchte das Tab aber nur laden wenn der Akkustand unter 20% fällt und das Laden wieder ausschalten wenn der Akku 100% erreicht hat.

    Kann mir da jemand helfen ?

    1000 Dank

    PS: Der Akkustand wird mir ja vom Fully Browser geliefert.

    crunchipC bahnuhrB Dr. BakteriusD 3 Antworten Letzte Antwort
    0
    • Dr.PieD Dr.Pie

      Moin
      ich fummle schon seit einige Zeit daran rum, ein Script zu finden das einen Shelly schaltet wenn der Batteriestand unter 20% sinkt.

      Ich habe ein Tab auf dem meine Vis läuft.
      Dieses Tab hängt immer am Strom und wird so permanent geladen.
      Ich möchte das Tab aber nur laden wenn der Akkustand unter 20% fällt und das Laden wieder ausschalten wenn der Akku 100% erreicht hat.

      Kann mir da jemand helfen ?

      1000 Dank

      PS: Der Akkustand wird mir ja vom Fully Browser geliefert.

      crunchipC Abwesend
      crunchipC Abwesend
      crunchip
      Forum Testing Most Active
      schrieb am zuletzt editiert von
      #2

      @dr-pie und der passende Adapter fully tablet control, macht das ganz nach deinen Wünschen

      umgestiegen von Proxmox auf Unraid

      1 Antwort Letzte Antwort
      0
      • Dr.PieD Dr.Pie

        Moin
        ich fummle schon seit einige Zeit daran rum, ein Script zu finden das einen Shelly schaltet wenn der Batteriestand unter 20% sinkt.

        Ich habe ein Tab auf dem meine Vis läuft.
        Dieses Tab hängt immer am Strom und wird so permanent geladen.
        Ich möchte das Tab aber nur laden wenn der Akkustand unter 20% fällt und das Laden wieder ausschalten wenn der Akku 100% erreicht hat.

        Kann mir da jemand helfen ?

        1000 Dank

        PS: Der Akkustand wird mir ja vom Fully Browser geliefert.

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @dr-pie sagte in Blockly gesucht für Batterieabhängiges laden:

        Kann mir da jemand helfen ?

        Anbei mal ein Script. Musste halt anpassen.
        Bei Blockly bin ich raus.

        // Strom Tablet-Wohnzimmer ein/aus schalten je nach Akkutstand des Tablets
        on({id: "javascript.0.System.Sonstige.Tablet_Wz_Akku", change: "any"}, function(obj) {   
            var Strom_Tablet = "hm-rpc.0.LEQ0425576.1.STATE"; var akku = obj.state.val; var strom = getState(Strom_Tablet).val; var Zeit1 = isTimeInRange('08:06:00', '22:04:00'); 
            //if (akku <= 20 && strom == false && Zeit1 == true) {
            if (akku <= 20 && strom == false) {
                setState(Strom_Tablet,true);
                log ("Akkustand Tablet = " + akku + "% , Strom wurde ein geschaltet.");
                sendTo('telegram', { user: 'Dieter', text: "Akkustand Tablet Chuwi = " + akku + "% , Strom wurde ein geschaltet.", parse_mode: 'HTML' });
            //} else if (akku >= 90 && strom == true && Zeit1 == true) {
            } else if (akku >= 90 && strom == true) {
                setState(Strom_Tablet,false);
                log ("Akkustand Tablet = " + akku + "% , Strom wurde aus geschaltet.");
                sendTo('telegram', { user: 'Dieter', text: "Akkustand Tablet Chuwi = " + akku + "% , Strom wurde aus geschaltet.", parse_mode: 'HTML' });
            }
        }); 
        

        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        1 Antwort Letzte Antwort
        0
        • Dr.PieD Dr.Pie

          Moin
          ich fummle schon seit einige Zeit daran rum, ein Script zu finden das einen Shelly schaltet wenn der Batteriestand unter 20% sinkt.

          Ich habe ein Tab auf dem meine Vis läuft.
          Dieses Tab hängt immer am Strom und wird so permanent geladen.
          Ich möchte das Tab aber nur laden wenn der Akkustand unter 20% fällt und das Laden wieder ausschalten wenn der Akku 100% erreicht hat.

          Kann mir da jemand helfen ?

          1000 Dank

          PS: Der Akkustand wird mir ja vom Fully Browser geliefert.

          Dr. BakteriusD Offline
          Dr. BakteriusD Offline
          Dr. Bakterius
          Most Active
          schrieb am zuletzt editiert von
          #4

          @dr-pie Ich mache das so:

          blockly.png

          <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id=")BCBw,)KxeP)WiIzN67[" x="112" y="89">
           <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="pwV@8NNT!OSL?76id,wm">
               <field name="oid">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
             </shadow>
           </value>
           <statement name="STATEMENT">
             <block type="controls_if" id="TXB!XbknBVuBz1A8V$GF">
               <mutation elseif="1"></mutation>
               <value name="IF0">
                 <block type="logic_operation" id="!C88w+K9{hf{HuUC2!f-" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="Yds8tF6QakgatxTwoTZT">
                       <field name="OP">LTE</field>
                       <value name="A">
                         <block type="get_value" id="q^442Z*EjIK.yQE5+5k~">
                           <field name="ATTR">val</field>
                           <field name="OID">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="#4JiC:Z(7R+u)X;4A+D.">
                           <field name="NUM">20</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="rh|Wv.tRP!Z{^R%m!aod">
                       <field name="OP">EQ</field>
                       <value name="A">
                         <block type="get_value" id="2Q?OwXzZ^[TayYlGbd66">
                           <field name="ATTR">val</field>
                           <field name="OID">fullybrowser.0.192_168_3_20.Info.isPlugged</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="logic_boolean" id="7Qp9#7~O:yB^j)3@ET;+">
                           <field name="BOOL">FALSE</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO0">
                 <block type="control" id="h/o0uZS%l0,3Q,l)y)9R">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">sonoff.0.Steckdose_Wetter-Tab.POWER</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="v~OHjszwO?:4Jq9ESi]r">
                       <field name="BOOL">TRUE</field>
                     </block>
                   </value>
                 </block>
               </statement>
               <value name="IF1">
                 <block type="logic_operation" id="z1v0]@YCoW#an5:h4#wc" inline="false">
                   <field name="OP">AND</field>
                   <value name="A">
                     <block type="logic_compare" id="Nc%5;[#XwPLNd+f2)[uD">
                       <field name="OP">GTE</field>
                       <value name="A">
                         <block type="get_value" id="LrmpDZUJ9m@Mf9f]3`.,">
                           <field name="ATTR">val</field>
                           <field name="OID">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="math_number" id="ZSRDU[%S^wY$?VY^tS[0">
                           <field name="NUM">80</field>
                         </block>
                       </value>
                     </block>
                   </value>
                   <value name="B">
                     <block type="logic_compare" id="4Rgv`*51C2+q[z%{di/;">
                       <field name="OP">EQ</field>
                       <value name="A">
                         <block type="get_value" id="KJXV/u7QV%Tu*mpGAycJ">
                           <field name="ATTR">val</field>
                           <field name="OID">fullybrowser.0.192_168_3_20.Info.isPlugged</field>
                         </block>
                       </value>
                       <value name="B">
                         <block type="logic_boolean" id="5a/XBb50B*)cnd))S9=S">
                           <field name="BOOL">TRUE</field>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </value>
               <statement name="DO1">
                 <block type="control" id="_U@lv,8o]%8n]?V]QcAa">
                   <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                   <field name="OID">sonoff.0.Steckdose_Wetter-Tab.POWER</field>
                   <field name="WITH_DELAY">FALSE</field>
                   <value name="VALUE">
                     <block type="logic_boolean" id="s3ND.Z8N~M6~v1})+r:*">
                       <field name="BOOL">FALSE</field>
                     </block>
                   </value>
                 </block>
               </statement>
             </block>
           </statement>
          </block>
          

          Dr.PieD 1 Antwort Letzte Antwort
          0
          • Dr. BakteriusD Dr. Bakterius

            @dr-pie Ich mache das so:

            blockly.png

            <block xmlns="https://developers.google.com/blockly/xml" type="on_ext" id=")BCBw,)KxeP)WiIzN67[" x="112" y="89">
             <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="pwV@8NNT!OSL?76id,wm">
                 <field name="oid">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
               </shadow>
             </value>
             <statement name="STATEMENT">
               <block type="controls_if" id="TXB!XbknBVuBz1A8V$GF">
                 <mutation elseif="1"></mutation>
                 <value name="IF0">
                   <block type="logic_operation" id="!C88w+K9{hf{HuUC2!f-" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_compare" id="Yds8tF6QakgatxTwoTZT">
                         <field name="OP">LTE</field>
                         <value name="A">
                           <block type="get_value" id="q^442Z*EjIK.yQE5+5k~">
                             <field name="ATTR">val</field>
                             <field name="OID">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="#4JiC:Z(7R+u)X;4A+D.">
                             <field name="NUM">20</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="rh|Wv.tRP!Z{^R%m!aod">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="2Q?OwXzZ^[TayYlGbd66">
                             <field name="ATTR">val</field>
                             <field name="OID">fullybrowser.0.192_168_3_20.Info.isPlugged</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="7Qp9#7~O:yB^j)3@ET;+">
                             <field name="BOOL">FALSE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="control" id="h/o0uZS%l0,3Q,l)y)9R">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">sonoff.0.Steckdose_Wetter-Tab.POWER</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="v~OHjszwO?:4Jq9ESi]r">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                   </block>
                 </statement>
                 <value name="IF1">
                   <block type="logic_operation" id="z1v0]@YCoW#an5:h4#wc" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_compare" id="Nc%5;[#XwPLNd+f2)[uD">
                         <field name="OP">GTE</field>
                         <value name="A">
                           <block type="get_value" id="LrmpDZUJ9m@Mf9f]3`.,">
                             <field name="ATTR">val</field>
                             <field name="OID">fullybrowser.0.192_168_3_20.Info.batteryLevel</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="ZSRDU[%S^wY$?VY^tS[0">
                             <field name="NUM">80</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="4Rgv`*51C2+q[z%{di/;">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="get_value" id="KJXV/u7QV%Tu*mpGAycJ">
                             <field name="ATTR">val</field>
                             <field name="OID">fullybrowser.0.192_168_3_20.Info.isPlugged</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="5a/XBb50B*)cnd))S9=S">
                             <field name="BOOL">TRUE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO1">
                   <block type="control" id="_U@lv,8o]%8n]?V]QcAa">
                     <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                     <field name="OID">sonoff.0.Steckdose_Wetter-Tab.POWER</field>
                     <field name="WITH_DELAY">FALSE</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="s3ND.Z8N~M6~v1})+r:*">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                   </block>
                 </statement>
               </block>
             </statement>
            </block>
            

            Dr.PieD Offline
            Dr.PieD Offline
            Dr.Pie
            schrieb am zuletzt editiert von
            #5

            @dr-bakterius
            Cool ... das Script funktioniert super.
            Ich hab das angepasst und es lief gleich beim ersten mal...

            1000 Dank dafür

            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

            587

            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