NEWS
(gelöst) Node-Red "Alexa local" nicht mehr möglich
-
@Issi
ja diese hab ich -
@ostseereiter dann hast du es bereits installiert und kannst es nutzen musst nur schauen das du port 80 frei hast wenn nicht dann schau hier vorbei da ist ne Anleitung zur Portweiterleitung
-
ich habe mal ein Testaufbau gemacht also an bekomme ich den Trockner aber nicht aus
-
@ostseereiter
Fehler gefunden hatte False nicht verbunden -
Für meinen Venti ist diese Node nicht zu gebrauchen. Alexa antwortet immer "Ventilator unterstützt das". Hat einer ne Idee nicht was da noch mit rein muss, damit ich wieder ganz banal 1-3 und aus per Sprache Steuern kann?
-
@Jan1
lies dir einfach die Beiträge ab #20 nochmal durch und versuche zu verstehen was Issi dir in #21 erklärt hat.
Ansonsten versuch mal diesen Flow:"Alexa, Ventilator auf 0" --> Stufe-0 (aus)
"Alexa, Ventilator auf 1" --> Stufe-1
"Alexa, Ventilator auf 2" --> Stufe-2
"Alexa, Ventilator auf 3" --> Stufe-3[ { "id": "eb8e5f90.2ea5a", "type": "amazon-echo-hub", "z": "4a77cf9c.b7b75", "port": "80", "enableinput": false, "x": 330, "y": 940, "wires": [ [ "d2075ceb.0b76" ] ] }, { "id": "d2075ceb.0b76", "type": "amazon-echo-device", "z": "4a77cf9c.b7b75", "name": "Ventilator", "topic": "", "x": 520, "y": 940, "wires": [ [ "30187213.f2c2be" ] ] }, { "id": "30187213.f2c2be", "type": "rbe", "z": "4a77cf9c.b7b75", "name": "", "func": "rbe", "gap": "", "start": "", "inout": "out", "property": "bri", "x": 690, "y": 940, "wires": [ [ "e2493c00.ca7eb" ] ] }, { "id": "e2493c00.ca7eb", "type": "switch", "z": "4a77cf9c.b7b75", "name": "", "property": "bri", "propertyType": "msg", "rules": [ { "t": "lt", "v": "2", "vt": "num" }, { "t": "eq", "v": "4", "vt": "str" }, { "t": "eq", "v": "6", "vt": "str" }, { "t": "gte", "v": "9", "vt": "str" } ], "checkall": "true", "repair": false, "outputs": 4, "x": 850, "y": 940, "wires": [ [ "cbe6c1ae.7f33c" ], [ "4a16c976.4598c8" ], [ "667e07cf.b621e8" ], [ "edd12583.8628f8" ] ] }, { "id": "cbe6c1ae.7f33c", "type": "change", "z": "4a77cf9c.b7b75", "name": "Stufe-0 (Aus)", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "Stufe-0 (Aus)", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1050, "y": 880, "wires": [ [ "63e6d9d1.2f9608" ] ] }, { "id": "4a16c976.4598c8", "type": "change", "z": "4a77cf9c.b7b75", "name": "Stufe-1", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "Stufe-1", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1040, "y": 920, "wires": [ [ "63e6d9d1.2f9608" ] ] }, { "id": "667e07cf.b621e8", "type": "change", "z": "4a77cf9c.b7b75", "name": "Stufe-2", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "Stufe-2", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1040, "y": 960, "wires": [ [ "63e6d9d1.2f9608" ] ] }, { "id": "edd12583.8628f8", "type": "change", "z": "4a77cf9c.b7b75", "name": "Stufe-3", "rules": [ { "t": "set", "p": "payload", "pt": "msg", "to": "Stufe-3", "tot": "str" } ], "action": "", "property": "", "from": "", "to": "", "reg": false, "x": 1040, "y": 1000, "wires": [ [ "63e6d9d1.2f9608" ] ] }, { "id": "63e6d9d1.2f9608", "type": "debug", "z": "4a77cf9c.b7b75", "name": "", "active": true, "tosidebar": true, "console": false, "tostatus": false, "complete": "payload", "targetType": "msg", "x": 1270, "y": 940, "wires": [] } ]
-
@Seb_123
Ich verwende wieder den Emu direkt aus Tasmota, bis der mal wieder nicht geht.
Mir geht das mittlerweile echt aufn Sack. Wenn ich dann mal lustig bin nehm ich für jede Stufe einfach den WEMO und ein kleines Blockly. Da ist der Aufwand überschaubar und ich muss nicht wieder einen dieser HUE Dinger nehmen der dann vielleicht wieder 4 Wochen läuft. -
@Jan1
Mach wie du denkst. Ich hatte zum Anfang auch erst den EMU direkt aus Tasmota benutzt, hatte aber massive Probleme im WLAN-Netzwerk (verlorene Pakete schlechte Responsezeiten) . Hatte meine Fritzbox und den Fritz-Repeater in Verdacht, bis ich dann per Zufall festgestellt habe, dass die Probleme schlagartig verschwunden waren, als ich den EMU bei den Tasmota's ausgeschaltet habe. Der IOBroker in Zusammenarbeit mit Node Red und dem node-red-contrib-amazon-echo Modul läuft seit dem ohne jegliche Probleme. -
@Seb_123
Der Tasmota eigene EMU läuft eigentlich mit der selben Problematik wie alle anderen HUE Emus auch. Die Probleme die Du schilderst sind mir gänzlich unbekannt, da könnte was anderes die Ursache gewesen sein. Der Tasmota interne hat allerdings ein Vorteil, wenn es Probleme gibt, wird sehr schnell drauf reagiert. Ich bin von den Internen eigentlich nur weg weil ich es mit Node-Red testen wollte und es zu dem Zeitpunkt gerade auch mit dem HUE bei Tasmota Probleme gab, da war mir aber nicht wirklich klar, dass diese Probleme bei allen HUE Emus durch Amazon direkt verursacht werden.
Die lokale Geschichte sollte bei allen EMU Varianten gegeben sein, da kein Account dafür benötigt wird, mal von Alexa abgesehen. -
Langsam bin ich am verzweifeln, ich bekomme es einfach nicht hin, eine stinknormale Hue-Lampe zu dimmen. Ein- und Ausschalten ist kein Problem. Kann mir bitte jemand unter die Arme greifen?
-
@voodoo78
zeig mal Dein Flow -
soweit bin ich...
-
@voodoo78
Jou da fehlt ja auch das Dimmen.
Da packst noch eine Funktions Node :[ { "id": "87490100.c5a74", "type": "function", "z": "978f1573.079698", "name": "Dimmer", "func": " \nvar newMsg = { payload: msg.bri } ;\n\nreturn newMsg;local ", "outputs": 1, "noerr": 0, "x": 500, "y": 180, "wires": [ [ "735f0f28.d4e4e8" ] ] } ]
und die dann auf den DP was die HUE dimmt.
So ungefähr:
-
@Jan1
So ganz klar sind mir die Zeilen 3, 5 und 14 noch nicht. -
@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
Jetzt bekomme ich Fehlermeldungen, dass die übermittelten Werte zu hoch sind. -
@voodoo78
zeig mal den Flow wie jetzt aussieht und die DPs die Du steuern willst. -
@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. -
@voodoo78
OK, dann bin ich raus, weil ich mich damit nicht auskenne.
1-255 sind eben normale Dimmwerte und wie man die dann so skaliert, dass daraus 0-100 wird, weiß ich nicht. -
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" ] ] } ]