Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. [gelöst] "grandparent" Wert aus id-Selektoren auslesen ?

    NEWS

    • Neues Video über Aliase, virtuelle Geräte und Kategorien

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    [gelöst] "grandparent" Wert aus id-Selektoren auslesen ?

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

      Guten Morgen,
      hoffe ich hab den Titel einigermassen richtig umschrieben.

      Ich würde gerne Folgendes erreichen:
      Screenshot 2022-04-27 070905.png

      Wenn Datenpunkt 1 gleich "true" (gehört zu einer Aufzählung) dann soll mir 3 in einen Datenpunkt geschrieben werden.

      Bisher hab ich es zumindest geschaft dass wenn 1 "true" ist wird 2 in einen Datenpunkt geschrieben.
      Screenshot 2022-04-27 072426.png

      Ist das überhaupt machbar?

      liv-in-sky 1 Reply Last reply Reply Quote 0
      • liv-in-sky
        liv-in-sky @DJMarc75 last edited by liv-in-sky

        @djmarc75

        ein beispiel mit zerlegen der id - zum testen musst du nur im trigger dein echo gerät wählen

        Image 033.png

        <xml xmlns="https://developers.google.com/blockly/xml">
         <variables>
           <variable id="U%1wg942!4Qr,kLj`-QA">myID</variable>
           <variable id="}|GB7w!.X/~@.l~$r!:s">wholePath</variable>
         </variables>
         <block type="on" id="2G1WOj*/lB)IgT!(`nk3" x="188" y="4738">
           <field name="OID">alexa2.0.Echo-Devices.G0916D10016202R7.Bluetooth.00:B5:D0:EC:09:66.connected</field>
           <field name="CONDITION">ne</field>
           <field name="ACK_CONDITION"></field>
           <statement name="STATEMENT">
             <block type="variables_set" id="k]rX/DM5AYg5{z{~nh]Q">
               <field name="VAR" id="}|GB7w!.X/~@.l~$r!:s">wholePath</field>
               <value name="VALUE">
                 <block type="lists_split" id="/hk1$qe2E(!z`BZM-fMY">
                   <mutation mode="SPLIT"></mutation>
                   <field name="MODE">SPLIT</field>
                   <value name="INPUT">
                     <block type="on_source" id="7^1PzB9h2a;P8~[FO,TR">
                       <field name="ATTR">id</field>
                     </block>
                   </value>
                   <value name="DELIM">
                     <shadow type="text" id="^+`+LG3{O}rs:f7WD+Rt">
                       <field name="TEXT">.</field>
                     </shadow>
                   </value>
                 </block>
               </value>
               <next>
                 <block type="debug" id="6Noyv:?D3Eo[m~.efUiN">
                   <field name="Severity">log</field>
                   <value name="TEXT">
                     <shadow type="text" id="peYLR!1b0NU]~BRUikrF">
                       <field name="TEXT">test</field>
                     </shadow>
                     <block type="procedures_callcustomreturn" id="Xfy9;`-2T}BQ$h%Q.yJy">
                       <mutation name="getName">
                         <arg name="myID"></arg>
                       </mutation>
                       <value name="ARG0">
                         <block type="text_join" id=".Whuf%?x||w)qzyBhyo:">
                           <mutation items="7"></mutation>
                           <value name="ADD0">
                             <block type="lists_getIndex" id="}4}EeypMRk(hI7/E6R`J">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="AdNOyJ1FbT83_j4:GbTm">
                                   <field name="VAR" id="}|GB7w!.X/~@.l~$r!:s">wholePath</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="x0GXSkH0ni//gk~]r)$,">
                                   <field name="NUM">1</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="ADD1">
                             <block type="text" id="QA@gIf1cJXKs$H39JI%@">
                               <field name="TEXT">.</field>
                             </block>
                           </value>
                           <value name="ADD2">
                             <block type="lists_getIndex" id="S?5,^.e3WqKKFvE~j~!M">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="Q_+T)W#Ao5`.JD$A6tiL">
                                   <field name="VAR" id="}|GB7w!.X/~@.l~$r!:s">wholePath</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="jG=(3`ThL$}Sy.nq)iAr">
                                   <field name="NUM">2</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="ADD3">
                             <block type="text" id="Td)$1T{$G|bgY}b6.FD(">
                               <field name="TEXT">.</field>
                             </block>
                           </value>
                           <value name="ADD4">
                             <block type="lists_getIndex" id="V?7-*]YqhL1~g4~r%Yq2">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="3/.[u4/qA1V)$82Ltf1#">
                                   <field name="VAR" id="}|GB7w!.X/~@.l~$r!:s">wholePath</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="Ho4VjBDz#@}m_q1l|VyD">
                                   <field name="NUM">3</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                           <value name="ADD5">
                             <block type="text" id="Q#yMI{zelPF{@kjjiU]z">
                               <field name="TEXT">.</field>
                             </block>
                           </value>
                           <value name="ADD6">
                             <block type="lists_getIndex" id="h]$z8=d%3KyS$L+Y6-AH">
                               <mutation statement="false" at="true"></mutation>
                               <field name="MODE">GET</field>
                               <field name="WHERE">FROM_START</field>
                               <value name="VALUE">
                                 <block type="variables_get" id="zg7/EK[onz.sv~FTN8/c">
                                   <field name="VAR" id="}|GB7w!.X/~@.l~$r!:s">wholePath</field>
                                 </block>
                               </value>
                               <value name="AT">
                                 <block type="math_number" id="wQ4#pc9pz^X@?oi_VzbT">
                                   <field name="NUM">4</field>
                                 </block>
                               </value>
                             </block>
                           </value>
                         </block>
                       </value>
                     </block>
                   </value>
                 </block>
               </next>
             </block>
           </statement>
         </block>
         <block type="procedures_defcustomreturn" id="z%|DINBjPD9|2X3Zq]Ik" x="187" y="5238">
           <mutation statements="false">
             <arg name="myID" varid="U%1wg942!4Qr,kLj`-QA"></arg>
           </mutation>
           <field name="NAME">getName</field>
           <field name="SCRIPT">aWQgPSBteUlEOw0KaWYoZXhpc3RzT2JqZWN0KGlkKSkgcmV0dXJuIGdldE9iamVjdChpZCkuY29tbW9uLm5hbWU7DQoNCg==</field>
           <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
         </block>
        </xml>
        

        die id wird dabei zu einem array zerlegt und man dann eine neue id zusammenbauen, die weiter unten in der hierachie ist

        DJMarc75 1 Reply Last reply Reply Quote 1
        • DJMarc75
          DJMarc75 @liv-in-sky last edited by

          @liv-in-sky said in "grandparent" Wert aus id-Selektoren auslesen ?:

          <xml xmlns="https://developers.google.com/blockly/xml">

          Na das funktioniert ja perfekt.
          Habe als Trigger IDs vom Selektor verwendet.
          Vielen Dank !

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

          Support us

          ioBroker
          Community Adapters
          Donate

          834
          Online

          32.0k
          Users

          80.5k
          Topics

          1.3m
          Posts

          2
          3
          108
          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