NEWS
(gelöst) Node-Red "Alexa local" nicht mehr möglich
-
@voodoo78
klicke in Node Red oben rechts aufs Menü, Import und Zwischenablage, dann kopierst das oben einfach rein und hast die fertige Funktions Node.Das ergibt die orangene Node "Dimmer"
-
@Jan1
Das Problem ist, dass über das Amazon Echo Device ein Wert zwischen 1 und 254 weitergegeben wird, das Object aber Werte zwischen 0 und 100 erwartet. -
So, jetzt läuft alles!


[ { "id": "5df1cdf9.12a114", "type": "amazon-echo-hub", "z": "485361c3.89313", "port": "8080", "enableinput": false, "x": 130, "y": 160, "wires": [ [ "d85d3a2c.2a4718" ] ] }, { "id": "d85d3a2c.2a4718", "type": "amazon-echo-device", "z": "485361c3.89313", "name": "Bürolicht", "topic": "", "x": 320, "y": 160, "wires": [ [ "4ee1947d.ea686c" ] ] }, { "id": "97d67de7.6ebf1", "type": "ioBroker out", "z": "485361c3.89313", "name": "Brightness", "topic": "zigbee.0.0017880102a2d093.brightness", "ack": "false", "autoCreate": "false", "x": 790, "y": 120, "wires": [] }, { "id": "780047d.93fc5b8", "type": "function", "z": "485361c3.89313", "name": "Dimmer", "func": "var newMsg = { payload: Math.round (msg.bri*100/254) } ;\nreturn newMsg;", "outputs": 1, "noerr": 0, "x": 620, "y": 120, "wires": [ [ "97d67de7.6ebf1" ] ] }, { "id": "ab21ca8a.670b88", "type": "ioBroker out", "z": "485361c3.89313", "name": "Switch state", "topic": "zigbee.0.0017880102a2d093.state", "ack": "false", "autoCreate": "false", "x": 850, "y": 200, "wires": [] }, { "id": "6bc055cb.09d2cc", "type": "change", "z": "485361c3.89313", "name": "on/off -> true/false", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "on", "fromt": "str", "to": "true", "tot": "bool" }, { "t": "change", "p": "payload", "pt": "msg", "from": "off", "fromt": "str", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 650, "y": 200, "wires": [ [ "ab21ca8a.670b88" ] ] }, { "id": "4ee1947d.ea686c", "type": "switch", "z": "485361c3.89313", "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": 470, "y": 160, "wires": [ [ "780047d.93fc5b8", "6bc055cb.09d2cc" ], [ "6bc055cb.09d2cc" ] ] } ] -
So, jetzt läuft alles!


[ { "id": "5df1cdf9.12a114", "type": "amazon-echo-hub", "z": "485361c3.89313", "port": "8080", "enableinput": false, "x": 130, "y": 160, "wires": [ [ "d85d3a2c.2a4718" ] ] }, { "id": "d85d3a2c.2a4718", "type": "amazon-echo-device", "z": "485361c3.89313", "name": "Bürolicht", "topic": "", "x": 320, "y": 160, "wires": [ [ "4ee1947d.ea686c" ] ] }, { "id": "97d67de7.6ebf1", "type": "ioBroker out", "z": "485361c3.89313", "name": "Brightness", "topic": "zigbee.0.0017880102a2d093.brightness", "ack": "false", "autoCreate": "false", "x": 790, "y": 120, "wires": [] }, { "id": "780047d.93fc5b8", "type": "function", "z": "485361c3.89313", "name": "Dimmer", "func": "var newMsg = { payload: Math.round (msg.bri*100/254) } ;\nreturn newMsg;", "outputs": 1, "noerr": 0, "x": 620, "y": 120, "wires": [ [ "97d67de7.6ebf1" ] ] }, { "id": "ab21ca8a.670b88", "type": "ioBroker out", "z": "485361c3.89313", "name": "Switch state", "topic": "zigbee.0.0017880102a2d093.state", "ack": "false", "autoCreate": "false", "x": 850, "y": 200, "wires": [] }, { "id": "6bc055cb.09d2cc", "type": "change", "z": "485361c3.89313", "name": "on/off -> true/false", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "on", "fromt": "str", "to": "true", "tot": "bool" }, { "t": "change", "p": "payload", "pt": "msg", "from": "off", "fromt": "str", "to": "false", "tot": "bool" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 650, "y": 200, "wires": [ [ "ab21ca8a.670b88" ] ] }, { "id": "4ee1947d.ea686c", "type": "switch", "z": "485361c3.89313", "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": 470, "y": 160, "wires": [ [ "780047d.93fc5b8", "6bc055cb.09d2cc" ], [ "6bc055cb.09d2cc" ] ] } ] -
@voodoo78
Hast Dir das selber aus dem Ärmel geschüttelt? Wenn's fertig ist, sieht es immer so einfach und logisch aus
Kommt gleich in die Bibliothek, falls ich das mal brauch.
-
@voodoo78
dann plage ich Dich gleich mal weiter.
Wie muss das aussehen, wenn man am Ausgang nur 0-3 haben möchte? 0 muss nicht unbedingt sein, 1-3 schon.OK, hab auch ein Hirn und mal nachgedacht

Ergebnis sieht so aus:var newMsg = { payload: Math.round (msg.bri/3) } ; return newMsg; -
So klappt es mit Node Red bei mir. Mit whitemode und RGB und Helligkeit bei Milight LEDs

[ { "id": "bb6a24a9.7a0648", "type": "tab", "label": "Flow 2", "disabled": false, "info": "" }, { "id": "4edc288f.fb8d2", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 ON", "topic": "milight.0.zone1.on", "ack": "false", "autoCreate": "false", "x": 870, "y": 340, "wires": [] }, { "id": "c7a3f1a9.66d89", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 OFF", "topic": "milight.0.zone1.off", "ack": "false", "autoCreate": "false", "x": 1570, "y": 460, "wires": [] }, { "id": "b32b2e08.f13fa", "type": "amazon-echo-device", "z": "bb6a24a9.7a0648", "name": "Led Licht", "topic": "Led Licht", "x": 460, "y": 220, "wires": [ [ "eebe38ee.e7fba8" ] ] }, { "id": "972a82a4.7286a", "type": "change", "z": "bb6a24a9.7a0648", "name": "", "rules": [ { "t": "change", "p": "payload", "pt": "msg", "from": "off", "fromt": "str", "to": "true", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 900, "y": 400, "wires": [ [ "c7a3f1a9.66d89" ] ] }, { "id": "eebe38ee.e7fba8", "type": "switch", "z": "bb6a24a9.7a0648", "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": 640, "y": 240, "wires": [ [ "4edc288f.fb8d2", "feaa5ed5.336b9", "47531e52.0c6bb8", "d1daa37a.6f41a" ], [ "972a82a4.7286a" ] ] }, { "id": "feaa5ed5.336b9", "type": "function", "z": "bb6a24a9.7a0648", "name": "Dimmer", "func": "var newMsg = { payload: Math.round (msg.bri*100/254) } ;\nreturn newMsg;", "outputs": 1, "noerr": 0, "x": 840, "y": 160, "wires": [ [ "99fac24d.8cb9" ] ] }, { "id": "99fac24d.8cb9", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 Brightness", "topic": "milight.0.zone1.brightness", "ack": "false", "autoCreate": "true", "x": 1050, "y": 160, "wires": [] }, { "id": "ffe043eb.210e5", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 Color RGB", "topic": "milight.0.zone1.rgb", "ack": "false", "autoCreate": "false", "x": 1550, "y": 140, "wires": [] }, { "id": "3f9207a4.c2f028", "type": "amazon-echo-device", "z": "bb6a24a9.7a0648", "name": "Led Lampe", "topic": "Led Lampe", "x": 450, "y": 280, "wires": [ [ "eebe38ee.e7fba8" ] ] }, { "id": "47531e52.0c6bb8", "type": "change", "z": "bb6a24a9.7a0648", "name": "", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "rgb", "tot": "msg" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1050, "y": 220, "wires": [ [ "ffe043eb.210e5" ] ] }, { "id": "b1acd561.57c8c8", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 Brightness", "topic": "milight.0.zone1.brightness", "ack": "false", "autoCreate": "true", "x": 1550, "y": 240, "wires": [] }, { "id": "d1daa37a.6f41a", "type": "function", "z": "bb6a24a9.7a0648", "name": "", "func": "var newMsg = { payload: Math.round (msg.bri*100/254) } ;\nvar new2Msg = {payload: true};\n\nif (msg.colormode == \"ct\") {\n return [ null, new2Msg ];\n} else {\n return [ newMsg, null ];\n}", "outputs": 2, "noerr": 0, "x": 1290, "y": 280, "wires": [ [ "b1acd561.57c8c8" ], [ "cdea20f1.8b3c98" ] ] }, { "id": "cdea20f1.8b3c98", "type": "ioBroker out", "z": "bb6a24a9.7a0648", "name": "Zone 1 White mode", "topic": "milight.0.zone1.whiteMode", "ack": "false", "autoCreate": "false", "x": 1520, "y": 340, "wires": [] }, { "id": "be63c33e.43c8f8", "type": "amazon-echo-hub", "z": "bb6a24a9.7a0648", "port": "80", "processinput": 0, "x": 220, "y": 220, "wires": [ [ "b32b2e08.f13fa", "3f9207a4.c2f028" ] ] } ]
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden
