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

NEWS

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    5
    1
    75

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

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

Blockly gesucht für Batterieabhängiges laden

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
5 Beiträge 4 Kommentatoren 195 Aufrufe 3 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.
  • 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 Developer
      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

            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

            218

            Online

            32.8k

            Benutzer

            82.7k

            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