Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [Blockly - Gelöst] Tablet laden bei bestimmten Akkustand

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    [Blockly - Gelöst] Tablet laden bei bestimmten Akkustand

    This topic has been deleted. Only users with topic management privileges can see it.
    • kmxak
      kmxak Most Active last edited by

      Moin,

      das abschalten bei größer als 80 geht.

      Allerdings funktioniert das anschalten nicht.

      Ich sehe zwar das das Script eine aktualisierung auslöst aber der Status springt nicht auf true.

      Blockly Export

      ! ````
      <xml xmlns="http://www.w3.org/1999/xhtml"><block type="on" id="B.{nBU)5HAMAj@]KY%!U" x="-1137" y="-12"><field name="OID">paw.0.Tablet.info.battery.level</field>
      <field name="CONDITION">any</field>

      <statement name="STATEMENT"><block type="controls_if" id="O}q55VT1!HI;1lCBp%wY"><value name="IF0"><block type="logic_compare" id="OcX,so,v6O=NynM#HjR_"><field name="OP">LT</field>
              <value name="A"><block type="field_oid" id="i*tlc)M5Id(*]04M,i}q"><field name="oid">paw.0.Tablet.info.battery.level</field></block></value> 
              <value name="B"><block type="text" id="1j^n?a-q-qMGfqUXo1aR"><field name="TEXT">30</field></block></value></block></value> 
          <statement name="DO0"><block type="control_ex" id="QnbV(a2B0P-krG~ZV0],"><field name="TYPE">false</field>
              <field name="CLEAR_RUNNING">FALSE</field>
              <value name="OID"><shadow type="field_oid" id="YP=2(_~[_mxFdheA^qw{"><field name="oid">zwave.0.NODE3.SWITCH_BINARY.Switch_1</field></shadow></value> 
              <value name="VALUE"><shadow type="logic_boolean" id="m9,/8QzUW/URFdvt@_AS"><field name="BOOL">TRUE</field></shadow></value> 
              <value name="DELAY_MS"><shadow type="math_number" id="aqVFr-3VU(-O~[^1@83S"><field name="NUM">0</field></shadow></value></block></statement> 
          <next><block type="controls_if" id="jRyj#Tv`Y!E!+/bQ(0vV"><value name="IF0"><block type="logic_compare" id="0va2DsoxR,+BTr+YFN1s"><field name="OP">GT</field>
                  <value name="A"><block type="field_oid" id="#KacT~)rAAd}p-{/.(WW"><field name="oid">paw.0.Tablet.info.battery.level</field></block></value> 
                  <value name="B"><block type="text" id=";?Y?gpOAAIt`;mp5)@7_"><field name="TEXT">80</field></block></value></block></value> 
              <statement name="DO0"><block type="control_ex" id="{2Lu0ZO-ui9r3Q*;Uk=?"><field name="TYPE">false</field>
                  <field name="CLEAR_RUNNING">FALSE</field>
                  <value name="OID"><shadow type="field_oid" id="wGKkD*PvNuHsMi=/8.2z"><field name="oid">zwave.0.NODE3.SWITCH_BINARY.Switch_1</field></shadow></value> 
                  <value name="VALUE"><shadow type="logic_boolean" id="?TS]Qmh_uLik.L_Sq0{U"><field name="BOOL">FALSE</field></shadow></value> 
                  <value name="DELAY_MS"><shadow type="math_number" id="?mk7`bl)T@vNtK)cqasw"><field name="NUM">0</field></shadow></value></block></statement></block></next></block></statement></block></xml> 
      
      
      Oder als Script Export
      
      >! ````
      on({id: "paw.0.Tablet.info.battery.level"/*level*/, change: "any"}, function (obj) {
        var value = obj.state.val;
        var oldValue = obj.oldState.val;
        if ('paw.0.Tablet.info.battery.level' < '30') {
          setStateDelayed('zwave.0.NODE3.SWITCH_BINARY.Switch_1', true, false, parseInt(0, 10), false);
        }
        if ('paw.0.Tablet.info.battery.level' > '80') {
          setStateDelayed('zwave.0.NODE3.SWITCH_BINARY.Switch_1', false, false, parseInt(0, 10), false);
        }
      });
      
      1 Reply Last reply Reply Quote 0
      • Dutchman
        Dutchman Developer Most Active Administrators last edited by

        Bitte auch Screenshot geht schneller per tapatalk 😉

        –-----------------------

        Send from mobile device

        1 Reply Last reply Reply Quote 0
        • kmxak
          kmxak Most Active last edited by

          Bitte 😉
          2343_blockly.png

          1 Reply Last reply Reply Quote 0
          • Dutchman
            Dutchman Developer Most Active Administrators last edited by

            M eigentlich sollte das Einschalten so auch gehen.

            Ich würde aber anstatt 2 falss Blöcken einen machen und da n mit "sonst falls" erweitern für den 2 Ten Wert.

            Verstehst du was ich meine ? Sorry sitze gerade im Zug wen ich daheim bin kan ich den Export mao Umbauen

            –-----------------------

            Send from mobile device

            1 Reply Last reply Reply Quote 0
            • kmxak
              kmxak Most Active last edited by

              das mit dem sonst falls hatte ich als erstes.. als das nicht funktionierte habe ich ein paar andere Lösungen probiert. Das ist die letzte. Allerdings bekomme ich es nicht hin. In den Objekten kann ich die Steckdose manuell auf true setzen das geht. Ich weiß nicht warum das Script nicht will.

              Hier das andere Blockly was auch funktionieren sollte es aber auch nicht tut.

              Wollte noch ein paar Abfragen mit einbauen aber erstmal muss das mit dem Akku und der Schaltdose gehen. 😢
              2343_blockly.png

              1 Reply Last reply Reply Quote 0
              • rantanplan
                rantanplan last edited by

                @kmxak:

                Ich weiß nicht warum das Script nicht will. `
                In solchen Situationen empfehle ich immer den Debug-Baustein.

                Debug output Wert von Level

                Dann sieht man was ankommt.

                Vielleicht ist es ja <= 30 oder >=80

                Grüße

                1 Reply Last reply Reply Quote 0
                • kmxak
                  kmxak Most Active last edited by

                  Habe````
                  console.log('paw.0.Tablet.info.battery.level');
                  console.log('zwave.0.NODE3.SWITCH_BINARY.Switch_1');

                  darunter eingefügt aber es kommt nur:
                  

                  console.log('paw.0.Tablet.info.battery.level');
                  console.log('zwave.0.NODE3.SWITCH_BINARY.Switch_1');

                  1 Reply Last reply Reply Quote 0
                  • rantanplan
                    rantanplan last edited by

                    Wo hast Du denn den Baustein eingefügt?

                    1 Reply Last reply Reply Quote 0
                    • kmxak
                      kmxak Most Active last edited by

                      so habe ich es gemacht
                      2343_blockly.png

                      1 Reply Last reply Reply Quote 0
                      • rantanplan
                        rantanplan last edited by

                        Und somit gibst Du die ID von Level aus.

                        Ich hatte doch WERT von Level geschrieben.

                        147_beispiel.png

                        Versuche es bitte nochmal.

                        1 Reply Last reply Reply Quote 0
                        • kmxak
                          kmxak Most Active last edited by

                          ist das dann oben auch ggf falsch programmiert?

                          weil da nehme ich ja auch objekt ID < 30 und nicht den wert objekt id < 30

                          oder passt das da?

                          1 Reply Last reply Reply Quote 0
                          • rantanplan
                            rantanplan last edited by

                            Jetzt fällt mir erst auf, dass Du in Deinem Blockly auch die ID mit Zahlen vergleichst :oops:

                            Versuche es mal so.
                            147_beispiel.png

                            1 Reply Last reply Reply Quote 0
                            • kmxak
                              kmxak Most Active last edited by

                              Ja jetzt geht es auch :lol:

                              Darauf hatte ich nicht geachtet. Danke!

                              1 Reply Last reply Reply Quote 0
                              • Dutchman
                                Dutchman Developer Most Active Administrators last edited by

                                @kmxak:

                                Ja jetzt geht es auch :lol:

                                Darauf hatte ich nicht geachtet. Danke! `

                                Oh man das ich das übersehen habe jetzt ägere ich mich aber….


                                Send from mobile device

                                1 Reply Last reply Reply Quote 0
                                • rantanplan
                                  rantanplan last edited by

                                  @Dutchman:

                                  Oh man das ich das übersehen habe jetzt ägere ich mich aber…. `
                                  Dafür haben wir ja das "Mindestens 4 Augen Prinzip" 😄

                                  1 Reply Last reply Reply Quote 0
                                  • Vumer
                                    Vumer last edited by

                                    wie kann man dem Akkustand vom Tablet auslesen?

                                    1 Reply Last reply Reply Quote 0
                                    • kmxak
                                      kmxak Most Active last edited by

                                      paw adapter

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      564
                                      Online

                                      31.9k
                                      Users

                                      80.2k
                                      Topics

                                      1.3m
                                      Posts

                                      4
                                      17
                                      2756
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo