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. Alexa ein befehl true oder false

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Alexa ein befehl true oder false

    This topic has been deleted. Only users with topic management privileges can see it.
    • Aphofis
      Aphofis @Hc-Yami last edited by Aphofis

      @Hc-Yami Ich danke Dir! Ich werde ds mal testen.
      Hatte deinen flow importiert nur findet alexa das gerät nicht!
      Was mache ich falsch

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

        @Aphofis Warum nutzt Du Funktions-Nodes - da sieht man erstens nicht was dahinter steckt und ist doch nicht notwendig.

        Sowie ich Dich verstehe willst Du doch einfach nur wenn switch true ist - false schicken und vice versa.

        Allerdings weiß ich nicht was die Alexa Node schickt - aber wenn es egal ist, was die rausschickt, dann hänge wie @Hc-Yami gepostet hat einfach das Auslesen Deines Datenpunktes aus dem iobroker dazwischen und schalte dann Dein Gerät entweder direkt oder über den Aquarium Info Datenpunkt.

        Aphofis 1 Reply Last reply Reply Quote 0
        • Aphofis
          Aphofis @mickym last edited by

          @mickym
          Das hatte ich ja versucht. nur findet Alexa in dieser konstellation kein neues gerät.
          Es geht mir darum das wenn ich sage: "Alexa, badezimmer" wenns licht an ist wird es mit dem befehl ausgeschaltet, wenns aus ist wirds eingeschaltet.

          Elzershark mickym 2 Replies Last reply Reply Quote 0
          • Elzershark
            Elzershark @Aphofis last edited by Elzershark

            @Aphofis "Alexa, Badezimmer" dürfte nicht funktionieren. Bei mir weiß sie nicht, was Sie machen soll. "Schalte Badezimmer" funzt. Badezimmer muss virtuell sein. Bei Blockly macht man jetzt einfach "Wenn Badezimmer "war" dann umschalten Datenpunkt Licht, oder so. Wies bei Node geht. k.a. Vielcht gibs da auch "umschalten"

            Aphofis 1 Reply Last reply Reply Quote 0
            • Aphofis
              Aphofis @Elzershark last edited by

              @Elzershark
              in Blockly bekomme ich das hin nur wollte ich langsam nach und nach auf node-red umsteigen

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

                @Aphofis Das habe ich ja alles verstanden - wobei es ja in Deinem Flow anscheinend nicht um das Badezimmer, sondern um das Aquarium geht, aber das ist eigentlich egal.

                Sowie ich das verstehe - ist es auch ziemlich egal was aus Deiner Alexa-Node rauskommt, du willst einfach schalten. Die Shellies verstehen zum Beispiel einfach den "toggle" Befehl. Wenn allerdings nur on/off oder true/false funktioniert, dann muss NodeRed ja wissen, wie der aktuelle Zustand ist. Deswegen musst Du nach der Alexa Node den Datenpunkt auslesen, wo der aktuelle Status gespeichert ist und kannst dann das Gegenteil setzen.

                Aphofis 1 Reply Last reply Reply Quote 0
                • Aphofis
                  Aphofis @mickym last edited by

                  @mickym
                  Naja beides! Es geht ums Aquarium und um mein Smart Home!

                  mickym 1 Reply Last reply Reply Quote 0
                  • Elzershark
                    Elzershark @Aphofis last edited by

                    @Aphofis Gibs kein Befehl wie change oder so?

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

                      @Aphofis
                      Also nochmal - es ist egal was aus der Aquarium-info (Alexa Node) rauskommt - Du willst schalten?

                      In welchem Datenpunkt steht der aktuelle Status und welchen Datenpunkt musst Du verändern um zu schalten? Aquarium_info?

                      Ausserdem musst Du entweder Deinen ganzen Flow exportieren oder Du musst in Deinen ScreenShots Deine Settings posten, sonst kann man schlecht helfen. Ich seh doch nicht was Du in Deinen Function Nodes machst nd warum Du die nimmst.

                      Aphofis 1 Reply Last reply Reply Quote 0
                      • Aphofis
                        Aphofis @mickym last edited by Aphofis

                        @mickym
                        Der Datenpunkt den ich schalten will, liegt in

                        Aqua_Control.0.System.Aquarium_Info
                        

                        egal welcher state ist soll der andere angenommen werden. wenn ich in Alexa nur ein wort benutzen möchte.
                        Ob es da in node-red einen umschalter gibt ist die frage

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

                          @Aphofis Ok dann hänge ein iobroker get Node mit "Aqua_Control.0.System.Aquarium_Info" hinter Deine Alexa Node.

                          Dann schau in Deine Einstellung Deines Node-Red Adapters, ob Du den Haken "iobroker-Wert in String konvertieren" gesetzt hast.
                          Der Umschalter ist easy und mit einer einzigen Change Node zu realisieren. Ist aber wichtig, was aus Deiner iobroker get Node rauskommt.

                          Aphofis 1 Reply Last reply Reply Quote 0
                          • Aphofis
                            Aphofis @mickym last edited by

                            @mickym
                            nur findet alexa in der zusammensetzung kein neues gerät!

                            [
                                {
                                    "id": "a2e50519.903df8",
                                    "type": "ioBroker out",
                                    "z": "8c9f0f34.ebd0a",
                                    "name": "badezimmer",
                                    "topic": "sonoff.0.bad_decke.POWER1",
                                    "ack": "false",
                                    "autoCreate": "false",
                                    "stateName": "",
                                    "role": "",
                                    "payloadType": "",
                                    "readonly": "",
                                    "stateUnit": "",
                                    "stateMin": "",
                                    "stateMax": "",
                                    "x": 870,
                                    "y": 400,
                                    "wires": []
                                },
                                {
                                    "id": "24bf0afa.92401e",
                                    "type": "function",
                                    "z": "8c9f0f34.ebd0a",
                                    "name": "true",
                                    "func": "msg.payload = true;\nreturn msg;",
                                    "outputs": 1,
                                    "noerr": 0,
                                    "initialize": "",
                                    "finalize": "",
                                    "x": 690,
                                    "y": 380,
                                    "wires": [
                                        [
                                            "a2e50519.903df8"
                                        ]
                                    ]
                                },
                                {
                                    "id": "e6ec9c4e.1c945",
                                    "type": "function",
                                    "z": "8c9f0f34.ebd0a",
                                    "name": "false",
                                    "func": "msg.payload = false;\nreturn msg;",
                                    "outputs": 1,
                                    "noerr": 0,
                                    "initialize": "",
                                    "finalize": "",
                                    "x": 690,
                                    "y": 420,
                                    "wires": [
                                        [
                                            "a2e50519.903df8"
                                        ]
                                    ]
                                },
                                {
                                    "id": "a14b9dd2.72fbe",
                                    "type": "switch",
                                    "z": "8c9f0f34.ebd0a",
                                    "name": "",
                                    "property": "payload",
                                    "propertyType": "msg",
                                    "rules": [
                                        {
                                            "t": "eq",
                                            "v": "on",
                                            "vt": "str"
                                        },
                                        {
                                            "t": "eq",
                                            "v": "off",
                                            "vt": "str"
                                        }
                                    ],
                                    "checkall": "true",
                                    "repair": false,
                                    "outputs": 2,
                                    "x": 550,
                                    "y": 400,
                                    "wires": [
                                        [
                                            "24bf0afa.92401e"
                                        ],
                                        [
                                            "e6ec9c4e.1c945"
                                        ]
                                    ]
                                },
                                {
                                    "id": "1ef29d63.705e2b",
                                    "type": "ioBroker get",
                                    "z": "8c9f0f34.ebd0a",
                                    "name": "badezimmer",
                                    "topic": "sonoff.0.bad_decke.POWER1",
                                    "attrname": "payload",
                                    "payloadType": "value",
                                    "x": 370,
                                    "y": 400,
                                    "wires": [
                                        [
                                            "a14b9dd2.72fbe"
                                        ]
                                    ]
                                },
                                {
                                    "id": "4bc72dd3.3336bc",
                                    "type": "alexa-local",
                                    "z": "8c9f0f34.ebd0a",
                                    "devicename": "badezimmer",
                                    "inputtrigger": false,
                                    "x": 170,
                                    "y": 400,
                                    "wires": [
                                        [
                                            "1ef29d63.705e2b"
                                        ]
                                    ]
                                }
                            ]
                            

                            also im beispiel mit der badezimmer deckenbeleuchtung. auch wenn ich die true false und switch nodes nehme wie von Hc-Yami beschrieben

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

                              @Aphofis
                              Also habe Deinen Flow mal importiert und da sind einige Ungereimtheiten drin. Ich kann Dir aber nur helfen, wenn Du halt konkret bist.

                              Du kannst doch Deinen Flow nehmen, wo Du ja mittels Debug Node rausfindest, ob was gesendet wird, wenn Du mit Alexa sprichst. Die Alexa-Node von @Hc-Yami ist doch nur ein Beispiel.

                              In dem Flow den Du gepostet hast - wird aber nicht der Aqua_Control.0.System.Aquarium_Info Punkt abgefragt, sondern sonoff.0.bad_decke.POWER1. Und am besten nicht irgendwelche Fälle durcheinander mischen, sondern mal entweder beim Licht oder Aquarium bleiben.

                              Dann bleibt weiterhin die Frage offen, ob Du den Haken in Deinem Adapter gesetzt hast oder nicht?

                              Aphofis 1 Reply Last reply Reply Quote 0
                              • Aphofis
                                Aphofis @mickym last edited by

                                @mickym wenn du mir sagst in welcher node das sein soll! irgendwie finde ich diese option nicht!

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

                                  @Aphofis Das ist keine Node - sondern eine Einstellung im Node-Red Adapter in iobroker.

                                  screen.png

                                  Aphofis 1 Reply Last reply Reply Quote 0
                                  • Aphofis
                                    Aphofis @mickym last edited by

                                    @mickym
                                    Achsooo!!! Schande über mein haupt
                                    ja diese option ist angehakt

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

                                      @Aphofis OK mit dieser Einstellung bekommst Du dann im Node-Red nur Text raus - das musst Du halt wissen und ggf. konvertieren - egal wie der Datenpunkt konfiguriert ist.
                                      Das mag sinnvoll sein, wenn man ähnlich wie mit mqtt arbeiten will. Willst Du jedoch, dass keine Typkonvertierung stattfindet, dann musst den Haken halt raus machen.

                                      Dann bleiben wir doch mal bei dem ursprünglich von Dir geposteten Flow - kannst Du den auch mal exportieren?

                                      Ich gehe mal davon aus, dass diese aquarium-info Node ja funktioniert? Hast Du mal eine Debug Node dahintergehängt und geschaut ob was rauskommt aus der Node - wenn Du mit Alexa den entsprechenden Befehl gibst?

                                      Und noch was: Verwende Function Nodes nur im äußersten Notfall oder bei komplexen Fragestellungen - sonst machst Du die ganzen Vorteile von Node-Red - grafisch Dir die Flows anzuschauen - komplett zu nichte. Dann kannst gleich alles Java-Script in einer Function Node kopieren. 😉

                                      Aphofis 1 Reply Last reply Reply Quote 0
                                      • Aphofis
                                        Aphofis @mickym last edited by Aphofis

                                        @mickym
                                        Da kam ein Debug raus nur halt jetzt nicht mehr!

                                        [
                                            {
                                                "id": "6dac84f0.fc2eec",
                                                "type": "tab",
                                                "label": "Aquarium Info",
                                                "disabled": false,
                                                "info": ""
                                            },
                                            {
                                                "id": "a79b37b1.ab50d8",
                                                "type": "switch",
                                                "z": "6dac84f0.fc2eec",
                                                "name": "",
                                                "property": "payload",
                                                "propertyType": "msg",
                                                "rules": [
                                                    {
                                                        "t": "eq",
                                                        "v": "false",
                                                        "vt": "str"
                                                    },
                                                    {
                                                        "t": "eq",
                                                        "v": "true",
                                                        "vt": "str"
                                                    }
                                                ],
                                                "checkall": "true",
                                                "repair": false,
                                                "outputs": 2,
                                                "x": 530,
                                                "y": 300,
                                                "wires": [
                                                    [
                                                        "c3b65007.dd9628"
                                                    ],
                                                    [
                                                        "7d3d0e47.b569"
                                                    ]
                                                ]
                                            },
                                            {
                                                "id": "be3e85ef.aeb568",
                                                "type": "ioBroker get",
                                                "z": "6dac84f0.fc2eec",
                                                "name": "Aquarium_Info",
                                                "topic": "Aqua_Control.0.System.Aquarium_Info",
                                                "attrname": "payload",
                                                "payloadType": "value",
                                                "x": 380,
                                                "y": 300,
                                                "wires": [
                                                    [
                                                        "a79b37b1.ab50d8"
                                                    ]
                                                ]
                                            },
                                            {
                                                "id": "c3b65007.dd9628",
                                                "type": "change",
                                                "z": "6dac84f0.fc2eec",
                                                "name": "false",
                                                "rules": [
                                                    {
                                                        "t": "set",
                                                        "p": "payload",
                                                        "pt": "msg",
                                                        "to": "false",
                                                        "tot": "str"
                                                    }
                                                ],
                                                "action": "",
                                                "property": "",
                                                "from": "",
                                                "to": "",
                                                "reg": false,
                                                "x": 670,
                                                "y": 260,
                                                "wires": [
                                                    [
                                                        "b56db490.8a04e"
                                                    ]
                                                ]
                                            },
                                            {
                                                "id": "7d3d0e47.b569",
                                                "type": "change",
                                                "z": "6dac84f0.fc2eec",
                                                "name": "true",
                                                "rules": [
                                                    {
                                                        "t": "set",
                                                        "p": "payload",
                                                        "pt": "msg",
                                                        "to": "true",
                                                        "tot": "str"
                                                    }
                                                ],
                                                "action": "",
                                                "property": "",
                                                "from": "",
                                                "to": "",
                                                "reg": false,
                                                "x": 670,
                                                "y": 340,
                                                "wires": [
                                                    [
                                                        "b56db490.8a04e"
                                                    ]
                                                ]
                                            },
                                            {
                                                "id": "b56db490.8a04e",
                                                "type": "ioBroker out",
                                                "z": "6dac84f0.fc2eec",
                                                "name": "Aquarium_Info",
                                                "topic": "Aqua_Control.0.System.Aquarium_Info",
                                                "ack": "false",
                                                "autoCreate": "false",
                                                "stateName": "",
                                                "role": "",
                                                "payloadType": "",
                                                "readonly": "",
                                                "stateUnit": "",
                                                "stateMin": "",
                                                "stateMax": "",
                                                "x": 840,
                                                "y": 300,
                                                "wires": []
                                            },
                                            {
                                                "id": "ccc7fafa.991e28",
                                                "type": "alexa-local",
                                                "z": "6dac84f0.fc2eec",
                                                "devicename": "aquarium-info",
                                                "inputtrigger": false,
                                                "x": 140,
                                                "y": 300,
                                                "wires": [
                                                    [
                                                        "be3e85ef.aeb568"
                                                    ]
                                                ]
                                            }
                                        ]
                                        

                                        OK verstanden mache ich ! ich wusste es einfach nihct besser und hatte rum probiert bis irgendwas funktionierte

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

                                          @Aphofis So sieht das doch nicht schlecht aus. Du musst nur die beiden Change Nodes umgekehrt an den Switch Node anschliessen. 😉 - Du willst ja das es umschaltet. So setzt Du false wenn false und true wenn true. 😉

                                          Aphofis 2 Replies Last reply Reply Quote 0
                                          • Aphofis
                                            Aphofis @mickym last edited by

                                            @mickym
                                            i will try

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            713
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            74
                                            4670
                                            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