Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • 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. Raumabhängiges - Alexa schalte das Licht ein

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.4k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Raumabhängiges - Alexa schalte das Licht ein

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
node-redjavascript
8 Beiträge 5 Kommentatoren 1.0k Aufrufe 5 Watching
  • Ä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.
  • A Offline
    A Offline
    Andreas.S
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,
    als Anfänger habe ich anfangs für jedes Raumlicht einen besonderen Namen vergeben, um zu sagen, schalte Büro-Licht oder Schlafzimmer-Licht usw. Ich bin es inzwischen leid mir für jeden Raum einen besonderen Namen für das Hauptlicht auszudenken. Vermutlich habe ich mich da als Anfänger auch ein wenig ungeschickt angestellt. Es ist ja eigentlich intuitiv, in einen Raum zu gehen und einfach das „Licht“ einzuschalten. Ich vermute, so werden es die meisten auch gelöst haben.

    Also meine simple erste Idee: In Node-Red ein Gerät "Licht" anlegen, eine Funktion dahinter packen, die entscheidet, welche Alexa es war und danach das jeweilige Gerät im ioBroker steuern.
    Nachdem es im Object des ankommenden Alexabefehls neben den Steuer-Informationen auch noch das „meta.insert.details.ip“ gibt, wähnte ich mich schon am Ziel. Einfach in einer Funktion nach IP der Alexa aufteilen. Leider steht in diesem Object immer irgendeine Alexa drin, aber leider nicht die, die angesprochen wurde. (siehe Bild1)

    Als nächstes dachte ich mir, ich nutze aus dem Adapter alexa2.0 „alexa2.0.History.name“. Das sollte ja der Name des letzten Device drinstehen. Die Umsetzung dachte ich mir ganz einfach, indem ich eine Funktion - ioBroker get – dazwischen hänge. Dadurch wird im Normalfall einfach das Objekt um die Information erweitert. Ich habe das mal mit dem Beispiel eines Batteriestatus im Bild2 getestet.
    Leider führt das Einbauen der Funktion - ioBroker get – für „alexa2.0.History.name“ dazu, dass gar nichts mehr passiert. Es kommt gar kein Debug eines Triggers mehr an. Auch wenn ich nur EINE Funktion - ioBroker get – (also ohne Battery) reingebe kommt nichts an. Wenn ich „alexa2.0.History.name“ entferne, geht es sofort wieder.

    Was mach ich da falsch? Wie habt Ihr bei euch das Licht gelöst?

    Bild1
    Bild1-Object-IP.JPG

    Bild2
    Bild2-Object-mit-Battery.JPG

    Bild3
    Bild3-NIX.JPG

    ostseereiterO 1 Antwort Letzte Antwort
    0
    • A Andreas.S

      Hallo zusammen,
      als Anfänger habe ich anfangs für jedes Raumlicht einen besonderen Namen vergeben, um zu sagen, schalte Büro-Licht oder Schlafzimmer-Licht usw. Ich bin es inzwischen leid mir für jeden Raum einen besonderen Namen für das Hauptlicht auszudenken. Vermutlich habe ich mich da als Anfänger auch ein wenig ungeschickt angestellt. Es ist ja eigentlich intuitiv, in einen Raum zu gehen und einfach das „Licht“ einzuschalten. Ich vermute, so werden es die meisten auch gelöst haben.

      Also meine simple erste Idee: In Node-Red ein Gerät "Licht" anlegen, eine Funktion dahinter packen, die entscheidet, welche Alexa es war und danach das jeweilige Gerät im ioBroker steuern.
      Nachdem es im Object des ankommenden Alexabefehls neben den Steuer-Informationen auch noch das „meta.insert.details.ip“ gibt, wähnte ich mich schon am Ziel. Einfach in einer Funktion nach IP der Alexa aufteilen. Leider steht in diesem Object immer irgendeine Alexa drin, aber leider nicht die, die angesprochen wurde. (siehe Bild1)

      Als nächstes dachte ich mir, ich nutze aus dem Adapter alexa2.0 „alexa2.0.History.name“. Das sollte ja der Name des letzten Device drinstehen. Die Umsetzung dachte ich mir ganz einfach, indem ich eine Funktion - ioBroker get – dazwischen hänge. Dadurch wird im Normalfall einfach das Objekt um die Information erweitert. Ich habe das mal mit dem Beispiel eines Batteriestatus im Bild2 getestet.
      Leider führt das Einbauen der Funktion - ioBroker get – für „alexa2.0.History.name“ dazu, dass gar nichts mehr passiert. Es kommt gar kein Debug eines Triggers mehr an. Auch wenn ich nur EINE Funktion - ioBroker get – (also ohne Battery) reingebe kommt nichts an. Wenn ich „alexa2.0.History.name“ entferne, geht es sofort wieder.

      Was mach ich da falsch? Wie habt Ihr bei euch das Licht gelöst?

      Bild1
      Bild1-Object-IP.JPG

      Bild2
      Bild2-Object-mit-Battery.JPG

      Bild3
      Bild3-NIX.JPG

      ostseereiterO Offline
      ostseereiterO Offline
      ostseereiter
      schrieb am zuletzt editiert von
      #2

      @Andreas-S hallo Siehe hier

      Gruß OSR

      Plattform
      Linux x64 CPUs2 AMD G-T56N Processor 1646 MHz 8GB RAM

      A 1 Antwort Letzte Antwort
      1
      • ostseereiterO ostseereiter

        @Andreas-S hallo Siehe hier

        A Offline
        A Offline
        Andreas.S
        schrieb am zuletzt editiert von
        #3

        @ostseereiter vielen Dank für deine schnelle Reaktion. Ja in dem Video wird genau das genutzt, was ich auch nutzen möchte. Nur dass bei mir der History block nicht gefüllt wird.
        Der Adapter Alexa2.0 ist bei mir grün. In der Adapterkonfiguration: alexa2.0 steht Alexa-Cookies sind aktuell und zuletzt aktualisiert am 15.12.2019.
        Die History bleibt aber leer und wird nicht so schön gefüllt wie im Video.

        T 1 Antwort Letzte Antwort
        0
        • A Andreas.S

          @ostseereiter vielen Dank für deine schnelle Reaktion. Ja in dem Video wird genau das genutzt, was ich auch nutzen möchte. Nur dass bei mir der History block nicht gefüllt wird.
          Der Adapter Alexa2.0 ist bei mir grün. In der Adapterkonfiguration: alexa2.0 steht Alexa-Cookies sind aktuell und zuletzt aktualisiert am 15.12.2019.
          Die History bleibt aber leer und wird nicht so schön gefüllt wie im Video.

          T Offline
          T Offline
          timbo
          schrieb am zuletzt editiert von
          #4

          @Andreas-S aber das kann doch die Alexa auch ohne ioBroker. Einfach in der Alexa App die entsprechende Gruppe erstellen und dann die Lichter definieren.

          Vielleicht ist das doch einfacher?

          Gruß Timo

          dslraserD 1 Antwort Letzte Antwort
          1
          • T timbo

            @Andreas-S aber das kann doch die Alexa auch ohne ioBroker. Einfach in der Alexa App die entsprechende Gruppe erstellen und dann die Lichter definieren.

            Vielleicht ist das doch einfacher?

            Gruß Timo

            dslraserD Offline
            dslraserD Offline
            dslraser
            Forum Testing Most Active
            schrieb am zuletzt editiert von
            #5

            @timbo sagte in Raumabhängiges - Alexa schalte das Licht ein:

            Einfach in der Alexa App die entsprechende Gruppe erstellen und dann die Lichter definieren.

            und die dazugehörige Alexa (ECHO) in diese Gruppe samt Licht packen.

            1 Antwort Letzte Antwort
            1
            • PeoplesP Offline
              PeoplesP Offline
              Peoples
              schrieb am zuletzt editiert von
              #6

              Genauso ist es:
              Screenshot_20191224-235303.png

              Ich beantworte keine Fragen zu Themen via PN

              1 Antwort Letzte Antwort
              2
              • A Offline
                A Offline
                Andreas.S
                schrieb am zuletzt editiert von
                #7

                Hallo,
                vielen Dank für eure super Antworten. Ich habe es inzwischen hin bekommen :+1: . Ich habe den Alexa Adapter noch einmal neu installiert. Aus irgendeinem Grund hatte der die Daten nicht weitergegeben. Nun geht alles.
                Der Tipp mit den Gruppen in Alexa ist natürlich richtig. Warum nutze ich den dann nicht einfach? Ich möchte so wenig unterschiedliche Plattformen wie möglich nutzen, um meine Steuerung zu beeinflussen. Also in diesem Fall ioBroker und die Alexa APP. Auch wenn ich mir den Aufwand sparen könnte habe ich gerne in einer Plattform die Kontrolle.

                Vielen Dank an euch.

                1 Antwort Letzte Antwort
                0
                • A Offline
                  A Offline
                  Andreas.S
                  schrieb am zuletzt editiert von
                  #8

                  @Andreas-S said in Raumabhängiges - Alexa schalte das Licht ein:

                  History.name“

                  Nachtrag:
                  Gelöst habe ich es übrigens doch nicht wie eingangs gezeigt in Node Red, das wurde zu unübersichtlich. Ich habe ein virtuelles Objekt angelegt und nur dieses wird von Node Red geschaltet. Das Schalten lösten dann ein Skript aus, dass über History.name jeweils das korrekte Gerät schaltet.
                  Funktioniert bisher einwandfrei.

                  1 Antwort Letzte Antwort
                  0
                  Antworten
                  • In einem neuen Thema antworten
                  Anmelden zum Antworten
                  • Älteste zuerst
                  • Neuste zuerst
                  • Meiste Stimmen


                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  639

                  Online

                  32.7k

                  Benutzer

                  82.4k

                  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