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. Node-Red
  5. node-red-contrib-amazon-echo

NEWS

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    22
    1
    1.2k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.2k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    14
    1
    2.5k

node-red-contrib-amazon-echo

Geplant Angeheftet Gesperrt Verschoben Node-Red
10 Beiträge 4 Kommentatoren 2.7k 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.
  • K Offline
    K Offline
    kla960
    schrieb am zuletzt editiert von
    #1

    Hi,

    habe zwei Fragen, zu denen ich bislang keine Erklärung gefunden habe.

    565e0a68-fdbd-41a5-911d-c05f5d242b33-image.png

    Wozu dient der Eingang am Hub?
    Gibt es eine Möglichkeit den Hub an unterschiedliche Netzwerkschnittstellen zu binden?

    F 1 Antwort Letzte Antwort
    0
    • K kla960

      Hi,

      habe zwei Fragen, zu denen ich bislang keine Erklärung gefunden habe.

      565e0a68-fdbd-41a5-911d-c05f5d242b33-image.png

      Wozu dient der Eingang am Hub?
      Gibt es eine Möglichkeit den Hub an unterschiedliche Netzwerkschnittstellen zu binden?

      F Offline
      F Offline
      frankyboy73
      schrieb am zuletzt editiert von
      #2

      @kla960
      Hi, über den Eingang am Hub kannst du nen Status an die Alexa Nodes senden, damit Alexa weiß welchen Status die Geräte haben, bzw. es in der App richtig angezeigt wird. Es ist ja möglich das du die Geräte nicht nur über Alexa steuerst sondern auch über andere Geräte, z.B. Switches oder Bewegungsmelder, dann würde Alexa das natürlich nicht mitbekommen.
      Dazu muss man dann immer die Node ID der entsprechenden Alexa Node bei der Nachricht mitgeben, damit es beim richtigen Gerät ankommt.
      So in etwa bei Ein / Aus Zuständen:
      AlexaSchalter.jpg

      Schöne Grüße Frank

      K 1 Antwort Letzte Antwort
      0
      • F frankyboy73

        @kla960
        Hi, über den Eingang am Hub kannst du nen Status an die Alexa Nodes senden, damit Alexa weiß welchen Status die Geräte haben, bzw. es in der App richtig angezeigt wird. Es ist ja möglich das du die Geräte nicht nur über Alexa steuerst sondern auch über andere Geräte, z.B. Switches oder Bewegungsmelder, dann würde Alexa das natürlich nicht mitbekommen.
        Dazu muss man dann immer die Node ID der entsprechenden Alexa Node bei der Nachricht mitgeben, damit es beim richtigen Gerät ankommt.
        So in etwa bei Ein / Aus Zuständen:
        AlexaSchalter.jpg

        K Offline
        K Offline
        kla960
        schrieb am zuletzt editiert von
        #3

        @frankyboy73
        Danke für die schnelle Antwort. Das hatte ich vermutet und erhofft. Aber bei mir will das nicht funktionieren.

        Es handelt sich bei mir um eine Fritz!Dect Steckdose. Folgendes gebe ich an den Hub Eingang:

        {"on":false,"nodeid":"1d505ead.6a0031","_msgid":"7d381efb.cf20a"}

        nodeid müsste doch passen!?

        498a5369-16b6-49ef-866e-59e1c3e92c88-image.png

        K mickymM 2 Antworten Letzte Antwort
        0
        • K kla960

          @frankyboy73
          Danke für die schnelle Antwort. Das hatte ich vermutet und erhofft. Aber bei mir will das nicht funktionieren.

          Es handelt sich bei mir um eine Fritz!Dect Steckdose. Folgendes gebe ich an den Hub Eingang:

          {"on":false,"nodeid":"1d505ead.6a0031","_msgid":"7d381efb.cf20a"}

          nodeid müsste doch passen!?

          498a5369-16b6-49ef-866e-59e1c3e92c88-image.png

          K Offline
          K Offline
          kla960
          schrieb am zuletzt editiert von kla960
          #4

          Mein Fehler. Hatte die Input Verarbeitung im Hub nicht aktiviert.

          J 1 Antwort Letzte Antwort
          0
          • K kla960

            Mein Fehler. Hatte die Input Verarbeitung im Hub nicht aktiviert.

            J Offline
            J Offline
            Jan1
            schrieb am zuletzt editiert von
            #5

            @kla960
            Warum machst das nicht direkt über den FB Smart Home Skill, ganz ohne IOBroker oder NodeRed?

            K 1 Antwort Letzte Antwort
            0
            • K kla960

              @frankyboy73
              Danke für die schnelle Antwort. Das hatte ich vermutet und erhofft. Aber bei mir will das nicht funktionieren.

              Es handelt sich bei mir um eine Fritz!Dect Steckdose. Folgendes gebe ich an den Hub Eingang:

              {"on":false,"nodeid":"1d505ead.6a0031","_msgid":"7d381efb.cf20a"}

              nodeid müsste doch passen!?

              498a5369-16b6-49ef-866e-59e1c3e92c88-image.png

              mickymM Online
              mickymM Online
              mickym
              Most Active
              schrieb am zuletzt editiert von mickym
              #6

              @kla960 Das schaut aus - wie ein JSON String und nicht wie ein Objekt. Was @frankyboy73 mit der Funktion gemacht hat, ist die Übergabe eines Objekt in der msg.payload mit nur 2 Parametern.

              Du musst meines Erachtens über msg.payload ein Objekt mit den Eigenschaften "on" und "nodeid" übergeben:

              msg.payload.on = <true/false>
              msg.payload.nodeid = "1d505ead.6a0031"
              

              Testen kannst Du es ja auch mit einer Inject Node:

              f5e92999-ca71-43af-89a9-f6514ac64b3f-image.png

              Statt der Debug Nodes müsstest Du halt dann Deine Alexa Node (Echo Hub Node) dranhängen.

              [
                 {
                     "id": "a41bdd0.d2fff2",
                     "type": "inject",
                     "z": "6e170384.60c96c",
                     "name": "",
                     "props": [
                         {
                             "p": "payload.on",
                             "v": "true",
                             "vt": "bool"
                         },
                         {
                             "p": "payload.nodeid",
                             "v": "1d505ead.6a0031",
                             "vt": "str"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "x": 2600,
                     "y": 4380,
                     "wires": [
                         [
                             "3e8bee9f.5e30c2"
                         ]
                     ]
                 },
                 {
                     "id": "3e8bee9f.5e30c2",
                     "type": "debug",
                     "z": "6e170384.60c96c",
                     "name": "Inject Node",
                     "active": true,
                     "tosidebar": true,
                     "console": false,
                     "tostatus": false,
                     "complete": "payload",
                     "targetType": "msg",
                     "statusVal": "",
                     "statusType": "auto",
                     "x": 2810,
                     "y": 4380,
                     "wires": []
                 },
                 {
                     "id": "27e0fae0.0ed616",
                     "type": "change",
                     "z": "6e170384.60c96c",
                     "name": "",
                     "rules": [
                         {
                             "t": "move",
                             "p": "payload",
                             "pt": "msg",
                             "to": "payload.on",
                             "tot": "msg"
                         },
                         {
                             "t": "set",
                             "p": "payload.nodeid",
                             "pt": "msg",
                             "to": "1d505ead.6a0031",
                             "tot": "str"
                         }
                     ],
                     "action": "",
                     "property": "",
                     "from": "",
                     "to": "",
                     "reg": false,
                     "x": 2530,
                     "y": 4520,
                     "wires": [
                         [
                             "608362fe.63109c"
                         ]
                     ]
                 },
                 {
                     "id": "23015ad1.af5c46",
                     "type": "inject",
                     "z": "6e170384.60c96c",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "true",
                     "payloadType": "bool",
                     "x": 2350,
                     "y": 4500,
                     "wires": [
                         [
                             "27e0fae0.0ed616"
                         ]
                     ]
                 },
                 {
                     "id": "e9b550ea.4773e",
                     "type": "inject",
                     "z": "6e170384.60c96c",
                     "name": "",
                     "props": [
                         {
                             "p": "payload"
                         }
                     ],
                     "repeat": "",
                     "crontab": "",
                     "once": false,
                     "onceDelay": 0.1,
                     "topic": "",
                     "payload": "false",
                     "payloadType": "bool",
                     "x": 2350,
                     "y": 4540,
                     "wires": [
                         [
                             "27e0fae0.0ed616"
                         ]
                     ]
                 },
                 {
                     "id": "608362fe.63109c",
                     "type": "debug",
                     "z": "6e170384.60c96c",
                     "name": "Change Node",
                     "active": true,
                     "tosidebar": true,
                     "console": false,
                     "tostatus": false,
                     "complete": "payload",
                     "targetType": "msg",
                     "statusVal": "",
                     "statusType": "auto",
                     "x": 2790,
                     "y": 4520,
                     "wires": []
                 }
              ]
              

              EDIT: Flow korrigiert - heißt ja msg.payload.nodeid

              Jeder Flow bzw. jedes Script, das ich hier poste implementiert jeder auf eigene Gefahr. Flows und Scripts können Fehler aufweisen und weder der Seitenbetreiber noch ich persönlich können hierfür haftbar gemacht werden. Das gleiche gilt für Empfehlungen aller Art.

              1 Antwort Letzte Antwort
              0
              • F Offline
                F Offline
                frankyboy73
                schrieb am zuletzt editiert von
                #7

                Ja, richtig da wird ein Objekt übergeben. Die Node Id muss immer dabei sein, damit der Hub weiß an welche Node das gesendet werden muss. Man kann auch die Helligkeit und die Farbe noch mit übergeben. Für die Helligkeit braucht man ist es dann "msg.payload.bri"

                Das ist bei mir leider schon etwas her das ich mich damit beschäftigt habe. Ich habe leider noch etwas anderes das bei mir auf Port 80 komuniziert und deshalb klappte das mit dem Amazon Echo Hub bei mir leider nicht mehr richtig. Zum Glück habe ich mir die Funktion Nodes für eventuelle Fälle gespeichert. Sonst wüsste ich jetzt wahrscheinlich auch nicht mehr wie das geht. Heute würde ich das wahrscheinlich auch eher über change Nodes lösen, aber zu der Zeit habe ich viel mit Funktion Nodes gemacht.

                Schöne Grüße Frank

                K 1 Antwort Letzte Antwort
                0
                • J Jan1

                  @kla960
                  Warum machst das nicht direkt über den FB Smart Home Skill, ganz ohne IOBroker oder NodeRed?

                  K Offline
                  K Offline
                  kla960
                  schrieb am zuletzt editiert von
                  #8

                  @jan1
                  Das geht über die Cloud. Bin bemüht das zu minimieren. Zumal von Extern einem Service Zugriff auf die FB gewähren mir gar nicht gefällt.

                  J 1 Antwort Letzte Antwort
                  0
                  • F frankyboy73

                    Ja, richtig da wird ein Objekt übergeben. Die Node Id muss immer dabei sein, damit der Hub weiß an welche Node das gesendet werden muss. Man kann auch die Helligkeit und die Farbe noch mit übergeben. Für die Helligkeit braucht man ist es dann "msg.payload.bri"

                    Das ist bei mir leider schon etwas her das ich mich damit beschäftigt habe. Ich habe leider noch etwas anderes das bei mir auf Port 80 komuniziert und deshalb klappte das mit dem Amazon Echo Hub bei mir leider nicht mehr richtig. Zum Glück habe ich mir die Funktion Nodes für eventuelle Fälle gespeichert. Sonst wüsste ich jetzt wahrscheinlich auch nicht mehr wie das geht. Heute würde ich das wahrscheinlich auch eher über change Nodes lösen, aber zu der Zeit habe ich viel mit Funktion Nodes gemacht.

                    K Offline
                    K Offline
                    kla960
                    schrieb am zuletzt editiert von
                    #9

                    @frankyboy73 sagte in node-red-contrib-amazon-echo:

                    Ja, richtig da wird ein Objekt übergeben. Die Node Id muss immer dabei sein, damit der Hub weiß an welche Node das gesendet werden muss. Man kann auch die Helligkeit und die Farbe noch mit übergeben. Für die Helligkeit braucht man ist es dann "msg.payload.bri"

                    Ja, habe ich bereits selber festgestellt. Danke trotzdem.

                    1 Antwort Letzte Antwort
                    0
                    • K kla960

                      @jan1
                      Das geht über die Cloud. Bin bemüht das zu minimieren. Zumal von Extern einem Service Zugriff auf die FB gewähren mir gar nicht gefällt.

                      J Offline
                      J Offline
                      Jan1
                      schrieb am zuletzt editiert von
                      #10

                      @kla960
                      da legst ein extra User an und der darf nicht mal viele Rechte haben, somit ist das erstens nur minimal was an Rechten benötigt wird und im Log taucht es auch auf. Da gibts wirklich problematischere Dinge ;)

                      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

                      752

                      Online

                      32.5k

                      Benutzer

                      81.7k

                      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