Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Node-Red
    5. node-red-contrib-amazon-echo

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    node-red-contrib-amazon-echo

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

      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 Reply Last reply Reply Quote 0
      • F
        frankyboy73 @kla960 last edited by

        @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 1 Reply Last reply Reply Quote 0
        • K
          kla960 @frankyboy73 last edited by

          @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 mickym 2 Replies Last reply Reply Quote 0
          • K
            kla960 @kla960 last edited by kla960

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

            J 1 Reply Last reply Reply Quote 0
            • J
              Jan1 @kla960 last edited by

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

              K 1 Reply Last reply Reply Quote 0
              • mickym
                mickym Most Active @kla960 last edited by mickym

                @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

                1 Reply Last reply Reply Quote 0
                • F
                  frankyboy73 last edited by

                  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 1 Reply Last reply Reply Quote 0
                  • K
                    kla960 @Jan1 last edited by

                    @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 Reply Last reply Reply Quote 0
                    • K
                      kla960 @frankyboy73 last edited by

                      @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 Reply Last reply Reply Quote 0
                      • J
                        Jan1 @kla960 last edited by

                        @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 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        668
                        Online

                        31.7k
                        Users

                        79.7k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        2324
                        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