Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Cloud Dienste
    4. Auswerten über welches Gerät ein Kommando gegen wurde

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Auswerten über welches Gerät ein Kommando gegen wurde

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

      Ich habe in verschiedenen Räumen eine Alexa stehen (Echo Dot, Echo Show, Echo 1. Gen, Echo 3. Gen etc.). Gibt es mit dem neuen IoT Adapter inzwischen eine Möglichkeit auszuwerten, über welches Gerät (in welchem Raum) ein Kommando gegeben wurde?

      Konkret würde ich gerne mit "Licht an" bzw. "Licht aus" nur das Licht Ein- / Ausschalten, in dessen Raum das Kommando gegeben wurde. Mit den Cloud Adapter ging das nicht.

      padrino sigi234 dslraser 4 Replies Last reply Reply Quote 0
      • padrino
        padrino Most Active @oberstel last edited by

        @oberstel
        Zumindest im Alexa2 Adapter findet man das unter den "info" Datenpunkten.

        1 Reply Last reply Reply Quote 0
        • sigi234
          sigi234 Forum Testing Most Active @oberstel last edited by

          @oberstel

          Blockly von @dslraser

          <xml xmlns="https://developers.google.com/blockly/xml">
            <block type="comment" id="%x^jV%u~zsxgIvG+UZo4" x="162" y="38">
              <field name="COMMENT">welcher Echo wurde angesprochen</field>
              <next>
                <block type="on_ext" id="Sn_O9aX(9IRDv~K28JoV">
                  <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="*ZNsMSz*b8;b;T2r9$z/">
                      <field name="oid">alexa2.0.History.name</field>
                    </shadow>
                  </value>
                  <statement name="STATEMENT">
                    <block type="debug" id="}[?p7^7rj?gKjF[F@#w+">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[CFvx-34f8cEUxZ[+UUl">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="text_join" id="z8e)f_D(O0KX2`f#xtmh">
                          <mutation items="2"></mutation>
                          <value name="ADD0">
                            <block type="text" id="|0%c}+ANU_J~eFLj8y2!">
                              <field name="TEXT">angesprocherner ECHO: </field>
                            </block>
                          </value>
                          <value name="ADD1">
                            <block type="get_value" id="jLX{:@7#n*1aaekk4z_N">
                              <field name="ATTR">val</field>
                              <field name="OID">alexa2.0.History.name</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <next>
                    <block type="comment" id="1E!vFGj`oib2iha?ik}t">
                      <field name="COMMENT">was hat der ECHO verstanden</field>
                      <next>
                        <block type="on_ext" id="U9bLU~EbsY$[g-I[$O:!">
                          <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="Z(E#V#KanidHrD?Ia8xo">
                              <field name="oid">alexa2.0.History.summary</field>
                            </shadow>
                          </value>
                          <statement name="STATEMENT">
                            <block type="debug" id="zzw@CNz[*Sui[FO[t[nl">
                              <field name="Severity">log</field>
                              <value name="TEXT">
                                <shadow xmlns="http://www.w3.org/1999/xhtml" type="text" id="[CFvx-34f8cEUxZ[+UUl">
                                  <field name="TEXT">test</field>
                                </shadow>
                                <block type="text_join" id="8RE]o0i+9m;(p;+:%bwE">
                                  <mutation items="2"></mutation>
                                  <value name="ADD0">
                                    <block type="text" id="y{h;`uD`lBw:d@fm`_]?">
                                      <field name="TEXT">verstandener Text: </field>
                                    </block>
                                  </value>
                                  <value name="ADD1">
                                    <block type="get_value" id="9I2Aogj![?2_1Y{ZI0=N">
                                      <field name="ATTR">val</field>
                                      <field name="OID">alexa2.0.History.summary</field>
                                    </block>
                                  </value>
                                </block>
                              </value>
                            </block>
                          </statement>
                        </block>
                      </next>
                    </block>
                  </next>
                </block>
              </next>
            </block>
          </xml>
          
          1 Reply Last reply Reply Quote 1
          • dslraser
            dslraser Forum Testing Most Active @oberstel last edited by dslraser

            @oberstel sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

            Konkret würde ich gerne mit "Licht an" bzw. "Licht aus" nur das Licht Ein- / Ausschalten, in dessen Raum das Kommando gegeben wurde.

            Das geht in der Amazon App schon ewig.
            Du erstellst Deinen Raum und fügst diesem Raum den dazugehörigen Echo zu. Diesem Raum fügst Du ebenfalls die zu diesem Raum dazugehörigen Lampen zu. Das war es schon. Dann reicht: "Alexa, Licht aus" (oder eben an)

            Auch über den Alexa2 Adapter könntest Du in der History im Grunde live sehen welcher Echo angesprochen wird und damit schalten...(ist mir aber gerade zu umständlich zu erklären)

            Edit: die ersten drei sind Steckdosen und das Wohnzimmerlicht ist ein HUE Gruppe mit nochmal 6 Lampen) Die schalten alle über diesen Weg.

            Screenshot_20200525-001500_Amazon Alexa.jpg

            padrino oberstel 2 Replies Last reply Reply Quote 1
            • dslraser
              dslraser Forum Testing Most Active @oberstel last edited by

              @oberstel sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

              Gibt es mit dem neuen IoT Adapter inzwischen eine Möglichkeit auszuwerten, über welches Gerät (in welchem Raum) ein Kommando gegeben wurde?

              Und warum/wieso möchtest Du das über iot sehen ?

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

                @dslraser sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

                Das geht in der Amazon App schon ewig.

                Geht aber nur mit Licht.
                Will man sowas mit "exotischen" Gerätenamen, wie z.B. "Heizung", "Ventilator", etc. muss man selbst Hand anlegen. 😃

                dslraser 1 Reply Last reply Reply Quote 0
                • dslraser
                  dslraser Forum Testing Most Active @padrino last edited by

                  @padrino sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

                  Geht aber nur mit Licht.

                  Jo, aber @oberstel hat ja nach Licht gefragt.

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

                    @dslraser sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

                    @padrino sagte in Auswerten über welches Gerät ein Kommando gegen wurde:

                    Geht aber nur mit Licht.

                    Jo, aber @oberstel hat ja nach Licht gefragt.

                    Du weißt doch, Licht ist schnell nur der Anfang... 😉

                    1 Reply Last reply Reply Quote 1
                    • oberstel
                      oberstel @dslraser last edited by

                      @dslraser said in Auswerten über welches Gerät ein Kommando gegen wurde:

                      Und warum/wieso möchtest Du das über iot sehen ?

                      Den Umweg über den Alexa Adapter kenne ich. Es ist richtig, dass unter "History" der Name des Gerätes steht, über den das letzte Kommando aufgenommen wurde.
                      Allerdings wird dieser Datenpunkt etwas verzögert gesetzt. Es dauert manchmal 2-3 Sekunden bis dieser Wert vom Adapter gesetzt wird. Diese Verzögerung würde ich gerne vermeiden damit das Licht "sofort" geschaltet wird.

                      Der IoT Adapter ist ja in der Lage das Ergebnis eines Kommandos in einem Datenpunkt zu speichern. Da steht dann sinngemäß "Licht ist ausgeschaltet", nebst Timestamp etc. als JSON Objekt.

                      Ich hatte früher mal gelesen, dass es bei der Skill-Programmierung keine Möglichkeit gäbe die Information, über welches Gerät das Kommando kommt, auszuwerten... Ich dachte das hätte sich zwischenzeitlich geändert 😞

                      1 Reply Last reply Reply Quote 0
                      • oberstel
                        oberstel @dslraser last edited by

                        @dslraser said in Auswerten über welches Gerät ein Kommando gegen wurde:

                        Das geht in der Amazon App schon ewig.

                        Danke für den Tipp, dass probiere ich mal aus.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate
                        FAQ Cloud / IOT
                        HowTo: Node.js-Update
                        HowTo: Backup/Restore
                        Downloads
                        BLOG

                        801
                        Online

                        32.0k
                        Users

                        80.4k
                        Topics

                        1.3m
                        Posts

                        alexa
                        4
                        10
                        308
                        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