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
  5. [Gelöst] Aktive Alexa in VIS Anzeigen

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    448

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    371

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

[Gelöst] Aktive Alexa in VIS Anzeigen

Geplant Angeheftet Gesperrt Verschoben Blockly
6 Beiträge 2 Kommentatoren 552 Aufrufe 2 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.
  • DickenD Offline
    DickenD Offline
    Dicken
    schrieb am zuletzt editiert von Dicken
    #1

    Hey,
    ich habe in jedem Raum eine Alexa, nun möchte ich mir gerne in einer VIS immer anzeigen lassen, in welchem Raum die Alexa grade mit welchem Lied läuft. (Es läuft immer nur eine, oder alle gleichzeitig. Also nicht in Raum 1 läuft Lied XY und in Raum 2 läuft Lied ABC)

    Jetzt habe ich mir überlegt einen Datenpunkt zu erstellen, wo ich mittels Blockly immer den Raumnamen der Alexa die angemacht wird, bei Änderung des vorhandenen Datenpunktes "alexa2.0.Echo-Devices.XXXXXX.Player.currentState" auf true, mit dem Raumnamen zu beschreiben.

    Das in meinem Datenpunkt zbsp.: "Wohnzimmer" steht, wenn die Alexa im Wohnzimmer Musik abspielt.

    Ich steh nur grade auf dem Schlauch wie ich das am besten lösen könnte.
    Ich würde das schon hinbekommen, allerdings mit jede Menge Trigger und wahrscheinlich viel zu aufgeblasen. Das muss doch irgendwie auch einfacher gehen oder? Ich hab grad keine Ahnung mehr wo ich da ansetzen soll.

    Hoffe ihr könnt mir helfen.

    LG
    Dicken

    CinimodC 1 Antwort Letzte Antwort
    0
    • DickenD Dicken

      Hey,
      ich habe in jedem Raum eine Alexa, nun möchte ich mir gerne in einer VIS immer anzeigen lassen, in welchem Raum die Alexa grade mit welchem Lied läuft. (Es läuft immer nur eine, oder alle gleichzeitig. Also nicht in Raum 1 läuft Lied XY und in Raum 2 läuft Lied ABC)

      Jetzt habe ich mir überlegt einen Datenpunkt zu erstellen, wo ich mittels Blockly immer den Raumnamen der Alexa die angemacht wird, bei Änderung des vorhandenen Datenpunktes "alexa2.0.Echo-Devices.XXXXXX.Player.currentState" auf true, mit dem Raumnamen zu beschreiben.

      Das in meinem Datenpunkt zbsp.: "Wohnzimmer" steht, wenn die Alexa im Wohnzimmer Musik abspielt.

      Ich steh nur grade auf dem Schlauch wie ich das am besten lösen könnte.
      Ich würde das schon hinbekommen, allerdings mit jede Menge Trigger und wahrscheinlich viel zu aufgeblasen. Das muss doch irgendwie auch einfacher gehen oder? Ich hab grad keine Ahnung mehr wo ich da ansetzen soll.

      Hoffe ihr könnt mir helfen.

      LG
      Dicken

      CinimodC Offline
      CinimodC Offline
      Cinimod
      Most Active
      schrieb am zuletzt editiert von Cinimod
      #2

      @dicken

      Hey Dicken, versuch das mal:

      Bildschirmfoto 2022-02-23 um 07.58.11.png

      An stelle vom Kanalnamen kann man natürlich auch den Raum anzeigen lassen, in dem das Geräte hinterlegt ist, kenne aber gerade den Befehl dazu nicht.

      Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

      1 Antwort Letzte Antwort
      0
      • DickenD Offline
        DickenD Offline
        Dicken
        schrieb am zuletzt editiert von
        #3

        @cinimod Hey danke, aber das bringt mich nicht weiter. Der Kanalname ist bei den Alexas der übergeordnete Ordner und der heißt einfach nur "Player"

        Das mit dem Raum hab ich auch schon versucht, anhand der JS-Funktion, aber das funktioniert komischerweise nicht.

        1 Antwort Letzte Antwort
        0
        • CinimodC Offline
          CinimodC Offline
          Cinimod
          Most Active
          schrieb am zuletzt editiert von
          #4

          @dicken

          Also ich habe es gerade so erfolgreich getestet:

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="j)1Xqy#@RsBmQffa;PoU">ObjectID</variable>
            </variables>
            <block type="procedures_defcustomreturn" id="WHx+$e$,%})$ryl@5sb1" x="-1388" y="-862">
              <mutation statements="false">
                <arg name="ObjectID" varid="j)1Xqy#@RsBmQffa;PoU"></arg>
              </mutation>
              <field name="NAME">Raum</field>
              <field name="SCRIPT">bGV0IHJvb20gPSBnZXRPYmplY3QoT2JqZWN0SUQsICdyb29tcycpLmVudW1OYW1lc1swXTsKaWYodHlwZW9mIHJvb20gPT0gJ29iamVjdCcpIHJvb20gPSByb29tLmRlOwpyZXR1cm4gcm9vbTsK</field>
              <comment pinned="false" h="80" w="160">Beschreibe diese Funktion …</comment>
            </block>
            <block type="on_ext" id="bTXopKA2pq6Ue?zC8cvZ" x="-1387" y="-788">
              <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="6gJ/uNj[`ct}2=PE_:V3">
                  <field name="oid">default</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_if" id="E~e^x[pY#%0Si6s#-a9B">
                  <mutation else="1"></mutation>
                  <value name="IF0">
                    <block type="on_source" id="V(}Ya+##Lf~5o+?zF}?X">
                      <field name="ATTR">state.val</field>
                    </block>
                  </value>
                  <statement name="DO0">
                    <block type="control" id="={B)FKhqWp~i12^4)an(">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">Object ID</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="procedures_callcustomreturn" id="|65AOzB,_NaPKC=$f(oL">
                          <mutation name="Raum">
                            <arg name="ObjectID"></arg>
                          </mutation>
                          <value name="ARG0">
                            <block type="on_source" id="pHT;@j`_#sL1VAN/6BQB">
                              <field name="ATTR">id</field>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                  <statement name="ELSE">
                    <block type="control" id="fh0@Rua;GrC)-^zTU~q2">
                      <mutation xmlns="http://www.w3.org/1999/xhtml" delay_input="false"></mutation>
                      <field name="OID">Object ID</field>
                      <field name="WITH_DELAY">FALSE</field>
                      <value name="VALUE">
                        <block type="text" id="tn**)*7hM15%Q#.{,XH[">
                          <field name="TEXT"></field>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          

          Bildschirmfoto 2022-02-23 um 12.55.31.png

          Denk daran erst eine Variable einzufügen in die Funktion.

          Bildschirmfoto 2022-02-23 um 12.52.26.png

          Bildschirmfoto 2022-02-23 um 12.52.15.png

          Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

          1 Antwort Letzte Antwort
          1
          • DickenD Offline
            DickenD Offline
            Dicken
            schrieb am zuletzt editiert von
            #5

            @cinimod sagte in Aktive Alexa in VIS Anzeigen:

            Denk daran erst eine Variable einzufügen in die Funktion.

            Ha! Manchmal hat man aber auch ein Brett vorm Kopp :man-facepalming: :man-facepalming:

            Jetzt klappt auch die Raumanzeige :D Vielen Dank für deine Hilfe :)

            CinimodC 1 Antwort Letzte Antwort
            0
            • DickenD Dicken

              @cinimod sagte in Aktive Alexa in VIS Anzeigen:

              Denk daran erst eine Variable einzufügen in die Funktion.

              Ha! Manchmal hat man aber auch ein Brett vorm Kopp :man-facepalming: :man-facepalming:

              Jetzt klappt auch die Raumanzeige :D Vielen Dank für deine Hilfe :)

              CinimodC Offline
              CinimodC Offline
              Cinimod
              Most Active
              schrieb am zuletzt editiert von
              #6

              @dicken

              Immer gern, setz bitte noch ein "gelöst" in den Titel.

              Synology DS918+, Fritzbox 6690 Cable, #Docker #Blockly #Vis2 #Deconz #Tasmota

              1 Antwort Letzte Antwort
              1

              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

              595

              Online

              32.8k

              Benutzer

              82.8k

              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