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-alexa-home und Rolladensteuerung

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    node-red-contrib-alexa-home und Rolladensteuerung

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

      Hallo,

      da meine Alexa-Steuerung mit node-red-contrib-alexa-local nicht mehr funktioniert, bin ich auf
      node-red-contrib-alexa-home umgestiegen. Mit Hilfe der Suchfunktion des Forums hat das auch geklappt....

      Meine Shellys 2.5 konnte ich einbinden. Ich kann diese auch in Alexa finden und über die App bedienen. Nur mit der Sprachsteuerung klappt es noch nicht richtig:

      • Ich kann die Shellys nicht mehr über "Schalte Rollo X an/aus" steuern.

      • "Schalte Rollo X auf x %" klappt ebenfalls nur manchmal. "Schalte auf 10%" klappt dagegen meistens....

      Ich denke, dass ich bei der Gestaltung der Flows noch Fehler drin habe. Meine Vermutung ist, dass eine falsche Prozentangabe beim Shelly ankommt (in Verbindung der Umrechnung von 255 auf 100).

      Die Steuerung erfolgt bei mir über das Objekt POSITION der Shellys.

      Kann mir hier jemand einen Tipp geben?

      1Bildschirmfoto vom 2019-11-05 09-00-20.png

      2Bildschirmfoto vom 2019-11-05 09-01-20.png

      3 Bildschirmfoto vom 2019-11-05 09-04-12.png

      Hier noch der Code:

      [
         {
             "id": "dc9200ad.6d977",
             "type": "tab",
             "label": "Flow 2",
             "disabled": false,
             "info": ""
         },
         {
             "id": "ceff6081.249ee",
             "type": "amazon-echo-hub",
             "z": "dc9200ad.6d977",
             "port": "60000",
             "x": 301.00000762939453,
             "y": 555.3333902359009,
             "wires": [
                 [
                     "2c742a27.7c3416"
                 ]
             ]
         },
         {
             "id": "f1df012b.3d968",
             "type": "ioBroker out",
             "z": "dc9200ad.6d977",
             "name": "Position",
             "topic": "shelly.0.SHSW-25#00CA2A#1.Shutter.Position",
             "ack": "false",
             "autoCreate": "false",
             "x": 1074.1485061645508,
             "y": 527,
             "wires": []
         },
         {
             "id": "2c742a27.7c3416",
             "type": "amazon-echo-device",
             "z": "dc9200ad.6d977",
             "name": "Rollo1",
             "topic": "",
             "x": 552.0000171661377,
             "y": 555.7070655822754,
             "wires": [
                 [
                     "51afb3f9.ad7b9c"
                 ]
             ]
         },
         {
             "id": "81a45ab8.9c9a78",
             "type": "function",
             "z": "dc9200ad.6d977",
             "name": "Dimmer",
             "func": "var newMsg = { payload: Math.round (msg.bri*100/254) } ;\nreturn newMsg;",
             "outputs": 1,
             "noerr": 0,
             "x": 887.0001029968262,
             "y": 534.7070560455322,
             "wires": [
                 [
                     "f1df012b.3d968"
                 ]
             ]
         },
         {
             "id": "51afb3f9.ad7b9c",
             "type": "switch",
             "z": "dc9200ad.6d977",
             "name": "on/off",
             "property": "payload",
             "propertyType": "msg",
             "rules": [
                 {
                     "t": "eq",
                     "v": "on",
                     "vt": "str"
                 },
                 {
                     "t": "eq",
                     "v": "off",
                     "vt": "str"
                 }
             ],
             "checkall": "true",
             "repair": false,
             "outputs": 2,
             "x": 717.0000152587891,
             "y": 567.7069807052612,
             "wires": [
                 [
                     "81a45ab8.9c9a78"
                 ],
                 [
                     "ce1a9ba.c770268"
                 ]
             ]
         },
         {
             "id": "ce1a9ba.c770268",
             "type": "change",
             "z": "dc9200ad.6d977",
             "name": "change5",
             "rules": [
                 {
                     "t": "change",
                     "p": "payload",
                     "pt": "msg",
                     "from": "off",
                     "fromt": "str",
                     "to": "0",
                     "tot": "str"
                 },
                 {
                     "t": "change",
                     "p": "payload",
                     "pt": "msg",
                     "from": "on",
                     "fromt": "str",
                     "to": "100",
                     "tot": "str"
                 }
             ],
             "action": "",
             "property": "",
             "from": "",
             "to": "",
             "reg": false,
             "x": 892.0001029968262,
             "y": 577.7069978713989,
             "wires": [
                 [
                     "6b324eec.4f83a"
                 ]
             ]
         },
         {
             "id": "6b324eec.4f83a",
             "type": "ioBroker out",
             "z": "dc9200ad.6d977",
             "name": "Position",
             "topic": "shelly.0.SHSW-25#00CA2A#1.Shutter.Position",
             "ack": "false",
             "autoCreate": "false",
             "x": 1072.0000305175781,
             "y": 579.6666612625122,
             "wires": []
         }
      ]
      
      

      Danke und Grüße
      Chris

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

        @zsb2002
        Du machst das ein wenig zu umständlich.
        Ich steuere nur den Positions DP der Rollläden, hoch und runter per Script, dass dann auch wieder nur auf die den Positions DP zugreift und da dann eben per Script einfach 0 oder 100 setzt.
        Dazu habe ich mir dann einfach weiter DPs angelegt die ich über Alexa für hoch und runter stuere, welche mir dann passende Scripts starten. Das klappt immer zu 100%.
        Sieht dann in Node-Red so aus:
        664c4f1b-2451-4dba-aebf-d9bfb643a551-grafik.png
        6e5ebf5c-520a-42c1-8901-edf7a1f60fb1-grafik.png
        Die DPs für den Rest habe ich über den IoT an Alexa angebunden, da die Alexa Geschichte über Node-Red in letzter Zeit doch etwas nervig war und ich für "normale" Schalter auch kein HUE Emu nutzen möchte.

        Hier noch das Script im IOBroker:
        ed1609f7-e63b-4151-a58e-73f02bf38d70-grafik.png
        Das steuert bei mir alle Rollläden gleichzeitig, weil mir das vollkommen reicht. Wäre aber auch kein Problem das auf einzelne Räume aufzuteilen.

        1 Reply Last reply Reply Quote 0
        • Z
          zsb2002 last edited by

          Danke. Ich werde mich mal am WE hinsetzen und probieren.

          Grüße Chris

          1 Reply Last reply Reply Quote 0
          • Atifan
            Atifan last edited by

            Hi, ich habe genau das gleiche Problem.
            Ich versuche seit 3 Tagen meine Shelly 2.5 mit orignal Firmware über Node-Red anzusteuern bzw. über Alexa Sprachbefehl.
            Ich bekomme es einfach nicht hin.
            Gibt es nicht irgendwo einen Schritt-für-Schritt Guide wie man das genau einrichtet?
            Ich denke das Problem haben viele Neulinge.
            Mein Flow sieht so aus, habe auch schon andere Funktionen usw. probiert, aber ich bekomme sie irgendwie nicht gesteuert.
            Die Shelly 2.5 sind alle auf dem aktuellsten FW-Stand und die Kalibrierung ist auch abgeschlossen.

            4b10eae8-9545-480e-89fd-3cf4baf5c389-image.png

            a02fb3c3-7c46-4f88-a326-4bcfc13d0af8-image.png ee2027e9-c615-4aef-a251-a4e8d6c18d3c-image.png

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

              @Atifan
              Bei Tasmota funktioniert das mit dem angegebenen DP und ne Anleitung für was? Du legst den Flow an und das wars. Dann steuerst mit dem Namen den Du vergeben hast und der Angabe in Prozent. Soll noch eine Stopfunktion dabei sein, ist oben auch schon ein Beispiel. Wenn ein beliebiger Befehl verwendet werden soll, muss das bei Alexa mit Routinen gemacht werden, ist wie bei allem anderen Alexa Zeug auch und bedarf keiner exrta Erklärung, weil eh immer das gleiche Vorgehen.

              1 Reply Last reply Reply Quote 0
              • C
                commander last edited by commander

                Hallo,
                ich habe @Jan1 ´s Blockly nachgebaut, aber wie bekomme ich nun die Funktion "Dimmer" hin?wäre sehr nett wenn sich trotz des alters dieses topics dem nochmal annimmt und mich aufklärt.

                Danke schonmal
                Gruß Jörg

                Ps. habe einen Datenpunkt der den Sonoff 2CH auf % steuert.

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

                  @commander
                  Atifan hat doch die Funktion für den Dimmer oben gekostet.

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

                  Support us

                  ioBroker
                  Community Adapters
                  Donate

                  1.0k
                  Online

                  31.7k
                  Users

                  79.7k
                  Topics

                  1.3m
                  Posts

                  4
                  7
                  4530
                  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