Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Endlich leise Handysuche =)

    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

    Endlich leise Handysuche =)

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

      Wenn ich mit Alexa (wieder mal 😌) mein Handy suche, finde ich es etwas doof, dass das "suchende Gerät" dabei immer läutet (Nutze das eingebaute Alexa Feature, das per "finde mein handy" die Alexa App anruft, die auf dem Handy installiert ist, das der Stimme/dem Profil zugeordnet ist).
      Das macht es (oft) unnötig schwer, das (evtl. zu leise) klingelnde Handy zu finden. 👂
      Also, musste jetzt endlich Abhilfe her - dazu (m)ein kleines Blockly...
      Benötigt wird der Alexa2 Adapter und dass man die Alexa App auf seinem Handy installiert hat. 😉
      Das Skript merkt sich erst die Lautstärke des angesprochen Echos und setzt diese dann auf Null.
      Ist die Suche beendet (ob per Timeout oder "rotem Hörer" auf dem Handy) wird die alte Lautstärke des Echos wieder hergestellt.
      Also kein großes Hexenwerk. 😉
      Vielleicht mag es aber ja jemandem als Inspiration dienen. 🤓

      stille_handysuche.PNG

      <xml xmlns="https://developers.google.com/blockly/xml">
       <variables>
         <variable id="yLP9vsVgw^sim(,OU}Vd">suchender_echo</variable>
         <variable id=";2#~YvXy=XYlPr,kTL!G">handysuche_läuft</variable>
         <variable id="[E:(AjS7Bj+kqH;a~X;D">alte_lautstärke</variable>
       </variables>
       <block type="on" id="nmAFzLlHq$1Mr@kKXhL_" x="-212" y="63">
         <field name="OID">alexa2.0.History.summary</field>
         <field name="CONDITION">ne</field>
         <field name="ACK_CONDITION"></field>
         <statement name="STATEMENT">
           <block type="controls_if" id="Qv38ao.j:zN*p%.`7yj2">
             <value name="IF0">
               <block type="logic_compare" id="qnIVh3^.zKNy:]|f~j0o">
                 <field name="OP">EQ</field>
                 <value name="A">
                   <block type="on_source" id="|dB)MwJV:!UE(,3ZO,N5">
                     <field name="ATTR">state.val</field>
                   </block>
                 </value>
                 <value name="B">
                   <block type="text" id="4!9+u`AGfn5#YQp(rJQP">
                     <field name="TEXT">finde mein handy</field>
                   </block>
                 </value>
               </block>
             </value>
             <statement name="DO0">
               <block type="variables_set" id="-p0BT=CO7zp}0OU-w$*f">
                 <field name="VAR" id="yLP9vsVgw^sim(,OU}Vd">suchender_echo</field>
                 <value name="VALUE">
                   <block type="text_join" id="N5zk]JjfdjLgeUmTC*o6">
                     <mutation items="3"></mutation>
                     <value name="ADD0">
                       <block type="text" id="vvH:v=L~sDnyCj+e3|s}">
                         <field name="TEXT">alexa2.0.Echo-Devices.</field>
                       </block>
                     </value>
                     <value name="ADD1">
                       <block type="get_value" id="ri)zX;6BR((SU`6UaKKq">
                         <field name="ATTR">val</field>
                         <field name="OID">alexa2.0.History.serialNumber</field>
                       </block>
                     </value>
                     <value name="ADD2">
                       <block type="text" id="1[D.yqlE:K;}QpqPg*bT">
                         <field name="TEXT">.Player.volume</field>
                       </block>
                     </value>
                   </block>
                 </value>
                 <next>
                   <block type="variables_set" id="+WK4;4t9UPVlOO,SoUch">
                     <field name="VAR" id=";2#~YvXy=XYlPr,kTL!G">handysuche_läuft</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="iI+i:N$[%h284D7YN5wM">
                         <field name="BOOL">TRUE</field>
                       </block>
                     </value>
                     <next>
                       <block type="variables_set" id="3@*jKVHId,k{b9bFc%7F">
                         <field name="VAR" id="[E:(AjS7Bj+kqH;a~X;D">alte_lautstärke</field>
                         <value name="VALUE">
                           <block type="get_value_var" id=")qtAx@t!yZ|UB3#a~Aw-">
                             <field name="ATTR">val</field>
                             <value name="OID">
                               <shadow type="text" id="}SS~@*Ph{ggQm?yj)A!4">
                                 <field name="TEXT"></field>
                               </shadow>
                               <block type="variables_get" id="NUdFCKDbl~Ccby`c+vjH">
                                 <field name="VAR" id="yLP9vsVgw^sim(,OU}Vd">suchender_echo</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <next>
                           <block type="control_ex" id="BwA9S08qIpQD=(rkds;y">
                             <field name="TYPE">false</field>
                             <field name="CLEAR_RUNNING">FALSE</field>
                             <value name="OID">
                               <shadow type="field_oid" id=":{`*d-]G*mSB0wlVd(qg">
                                 <field name="oid">Object ID</field>
                               </shadow>
                               <block type="variables_get" id="]Vo)]l*8ve90O@J!*BJ_">
                                 <field name="VAR" id="yLP9vsVgw^sim(,OU}Vd">suchender_echo</field>
                               </block>
                             </value>
                             <value name="VALUE">
                               <shadow type="logic_boolean" id="SwtJD8@4u5}t{U`_:{XV">
                                 <field name="BOOL">TRUE</field>
                               </shadow>
                               <block type="math_number" id="u(?Ji}K/?T;C#b@=p~}7">
                                 <field name="NUM">0</field>
                               </block>
                             </value>
                             <value name="DELAY_MS">
                               <shadow type="math_number" id="RM0uI$l!]l47?eU`G[P_">
                                 <field name="NUM">3000</field>
                               </shadow>
                             </value>
                           </block>
                         </next>
                       </block>
                     </next>
                   </block>
                 </next>
               </block>
             </statement>
           </block>
         </statement>
         <next>
           <block type="on" id=".Sv$M2167c(rVd)Y?Iw:">
             <field name="OID">alexa2.0.History.answerText</field>
             <field name="CONDITION">ne</field>
             <field name="ACK_CONDITION"></field>
             <statement name="STATEMENT">
               <block type="controls_if" id="n-GTmM9Pa(l}?-u$!:p{">
                 <value name="IF0">
                   <block type="logic_operation" id="%1ny?q4pEj1W8;^]Pql9" inline="false">
                     <field name="OP">AND</field>
                     <value name="A">
                       <block type="logic_compare" id="p08-8(V.@f)j6+zL*EA1">
                         <field name="OP">EQ</field>
                         <value name="A">
                           <block type="variables_get" id="RO;QUe1mrRyKU{S`+4uE">
                             <field name="VAR" id=";2#~YvXy=XYlPr,kTL!G">handysuche_läuft</field>
                           </block>
                         </value>
                         <value name="B">
                           <block type="logic_boolean" id="9t2XWxlYAn{bXu66I4Ve">
                             <field name="BOOL">TRUE</field>
                           </block>
                         </value>
                       </block>
                     </value>
                     <value name="B">
                       <block type="logic_compare" id="kP^q;nyqRjR1VDB8_b[%" inline="false">
                         <field name="OP">GT</field>
                         <value name="A">
                           <block type="text_indexOf" id="Q/[JM.Ewb4%:J4Br)B1-">
                             <field name="END">FIRST</field>
                             <value name="VALUE">
                               <block type="on_source" id="$!gK^|o2_}EnzNb+T9~^">
                                 <field name="ATTR">state.val</field>
                               </block>
                             </value>
                             <value name="FIND">
                               <shadow type="text" id="h@e{#:5OV7J-Av49Ez-U">
                                 <field name="TEXT">abc</field>
                               </shadow>
                               <block type="text" id="!`bWLf(`y0TOnU,So}sf">
                                 <field name="TEXT">Der Kontakt ist nicht verfügbar</field>
                               </block>
                             </value>
                           </block>
                         </value>
                         <value name="B">
                           <block type="math_number" id="qjFb80Vr3/Xui#!oXzi|">
                             <field name="NUM">0</field>
                           </block>
                         </value>
                       </block>
                     </value>
                   </block>
                 </value>
                 <statement name="DO0">
                   <block type="variables_set" id="$#pXN6Dl:9Krk#7ZXY$H">
                     <field name="VAR" id=";2#~YvXy=XYlPr,kTL!G">handysuche_läuft</field>
                     <value name="VALUE">
                       <block type="logic_boolean" id="]dKBGsBTRm_9H$7OfZsD">
                         <field name="BOOL">FALSE</field>
                       </block>
                     </value>
                     <next>
                       <block type="control_ex" id="s*{b]Rk;NB5MS*)#XAob">
                         <field name="TYPE">false</field>
                         <field name="CLEAR_RUNNING">FALSE</field>
                         <value name="OID">
                           <shadow type="field_oid" id="yP4^,%Z;k-=iN(GHj8$;">
                             <field name="oid">Object ID</field>
                           </shadow>
                           <block type="variables_get" id="::~KaC?Zn,z;S/OVK*Et">
                             <field name="VAR" id="yLP9vsVgw^sim(,OU}Vd">suchender_echo</field>
                           </block>
                         </value>
                         <value name="VALUE">
                           <shadow type="logic_boolean" id="aHL:nGc`ljzyeiwASG?P">
                             <field name="BOOL">TRUE</field>
                           </shadow>
                           <block type="variables_get" id="qN=kL)XW@TI6)VrW5wm:">
                             <field name="VAR" id="[E:(AjS7Bj+kqH;a~X;D">alte_lautstärke</field>
                           </block>
                         </value>
                         <value name="DELAY_MS">
                           <shadow type="math_number" id="H0ZQ9p2`sZ?:zHOJupby">
                             <field name="NUM">0</field>
                           </shadow>
                         </value>
                       </block>
                     </next>
                   </block>
                 </statement>
               </block>
             </statement>
           </block>
         </next>
       </block>
      </xml>
      

      haselchen da_Woody 2 Replies Last reply Reply Quote 1
      • haselchen
        haselchen Most Active @padrino last edited by

        @padrino

        Coole Idee und danke fürs Teilen.
        Ich denken, Du solltest Deine Blöcke noch ein wenig erklären,
        welche Adapter benötigt werden, eventuelle Einstellungen im Handy etc.

        padrino 1 Reply Last reply Reply Quote 1
        • padrino
          padrino Most Active @haselchen last edited by

          @haselchen
          So, habe die Beschreibung mal etwas mehr ausgeführt. 😇

          haselchen 1 Reply Last reply Reply Quote 0
          • haselchen
            haselchen Most Active @padrino last edited by

            @padrino

            Bist der Beste 😬 😜

            1 Reply Last reply Reply Quote 0
            • da_Woody
              da_Woody @padrino last edited by

              @padrino sorry, aber was macht ihr mit euren handys? musste noch nie eins suchen... dafür gibts was.
              k, einmal wurde eins geklaut und vorige woche hab ich das ding im stammlokal liegen gelassen. 2 stunden später wurde es mir gebracht.

              padrino DJMarc75 2 Replies Last reply Reply Quote 0
              • padrino
                padrino Most Active @da_Woody last edited by

                @da_woody
                Glückwunsch zu Deinem perfekten Hirn, meines ist leider nimmer ganz so frisch. 😄

                da_Woody 1 Reply Last reply Reply Quote 0
                • da_Woody
                  da_Woody @padrino last edited by

                  @padrino och, mein hirn ist sicher nicht perfekt. 😉 eher eine gewohnheit.bei manchen dingen bin ich etwas Monk... 😄

                  haselchen 1 Reply Last reply Reply Quote 0
                  • haselchen
                    haselchen Most Active @da_Woody last edited by

                    @da_woody

                    Für Dich wäre die Handysuche doch perfekt , wenn Du wieder ins Stammlokal gehst 😜😜

                    1 Reply Last reply Reply Quote 1
                    • DJMarc75
                      DJMarc75 @da_Woody last edited by

                      @da_woody sagte in Endlich leise Handysuche 😃:

                      2 stunden später wurde es mir gebracht.

                      Von der Bedienung namens Alexa 😂

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

                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      536
                      Online

                      31.9k
                      Users

                      80.3k
                      Topics

                      1.3m
                      Posts

                      4
                      9
                      491
                      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