Beispiele : Node-RED mit Loxone + Extras
Einklappen
X
-
Wenn es einen eigenen Node für dein Gerät gibt, dann kannst du diesen einfach nutzen. Loxone ist dann ja außen vor.Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
https://www.loxforum.com/forum/germa...d-grafana-visu
Mit Loxone einen Windows-PC steuern:
https://www.loxforum.com/forum/faqs-...indows-steuern-
Naja wie soll ich sagen ich würde gerne über die Loxone den RGBW einschalten bzw das einschalten was ich möchte RGB WW Heligkeit usw.... das ganze über den control in vom node-red-contrib-loxone und dann richtig formatieren und auf den baustein vom node-red-contrib-magichome-controller schicken nur schaff ich die richtige Formatierung nicht wirklich bzw. mache ich irgend etwas falsch falls wer schon so was am laufen hat wäre ich echt happy
LG
-
-
Hab mein Problem doch mit temp() lösen können.
Wichtig war hier, der zweite Wert muss 4030 sein damit es funktioniert (also z.B. temp(100,4030).
Wichtig ist, und das war mein Fehler, zwischen den Zahlen und dem Komma darf kein Leerzeichen sein.Zuletzt geändert von Claus1985; 23.09.2020, 12:05.Kommentar
-
Hallo, benötige da mal bitte etwas Hilfe.
Bekomme das nicht hin Alexa soll Loxone ein/ausschalten über Node Red. Keine Ahnung wie die Bausteine aussehen sollen die genommen werden müssen, egal was ich probiere, und bis jetzt im Inet gefunden habe, Alexa schaltet mir keine Loxone Steckdose ein/aus.
Eigentlich sollte. Alexa Baustein - Switch - Trigger- Loxone Out passen.
1 BildKommentar
-
Das sieht viel zu kompliziert aus.
Welchen Alexa node verwendest du? Setzt du einen Skill ein?
Ich würde erstmal einen inject node nehmen und einen webservice node und dort den richtigen Befehl für Steckdose ein oder aus hinterlegen.
Dann kannst du selbst testen, ob das funktioniert.
Und danach lässt du es nicht über inject, sondern über den Trigger aus Alexa auslösen.
Man kann seinen Flow auch exportieren und den "Code" hier posten, dann sieht man besser was du in den nodes konfiguriert hast.
Siehe hier: https://www.loxforum.com/forum/faqs-...218#post226218
Importiere den Flow und passe den an.Zuletzt geändert von Xenobiologist; 26.11.2020, 14:29.Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
https://www.loxforum.com/forum/germa...d-grafana-visu
Mit Loxone einen Windows-PC steuern:
https://www.loxforum.com/forum/faqs-...indows-steuernKommentar
-
Hallo, habe das jetzt so umgebaut, leider das selbe Ergebnis. Der 1 wird lt. Debug gesendet, die Steckdose von Loxone schaltet sich aber nicht ein.
Paletten:
node-red-contrib-loxone
0.10.11
node-red-contrib-alexa-home-skill
0.1.17
3 Nodes
alexa-home-conf
alexa-home
alexa-home-resp
[
{
"id": "68054883.84aae8",
"type": "tab",
"label": "Steckdosen",
"disabled": false,
"info": ""
},
{
"id": "540ee16e.451ed",
"type": "loxone-control-out",
"z": "68054883.84aae8",
"name": "Keller Steckdose",
"miniserver": "be7740ad.839ca",
"control": "150e731f-01fb-ffaa-ffffc191a7c869eb",
"x": 1130,
"y": 280,
"wires": []
},
{
"id": "ef150f5a.3671e",
"type": "alexa-home",
"z": "68054883.84aae8",
"conf": "566b9679.824918",
"device": "122607",
"acknoledge": true,
"name": "Keller Steckdose",
"topic": "",
"x": 200,
"y": 260,
"wires": [
[
"a3b62b95.583448"
]
]
},
{
"id": "a3b62b95.583448",
"type": "switch",
"z": "68054883.84aae8",
"name": "Keller Steckdose Switch",
"property": "payload",
"propertyType": "msg",
"rules": [
{
"t": "true"
},
{
"t": "false"
}
],
"checkall": "true",
"repair": false,
"outputs": 2,
"x": 510,
"y": 260,
"wires": [
[
"3f198479.19a24c"
],
[
"63bae901.22d078"
]
]
},
{
"id": "3f198479.19a24c",
"type": "change",
"z": "68054883.84aae8",
"name": "setze auf 1",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "1",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 720,
"y": 260,
"wires": [
[
"540ee16e.451ed",
"eb05f536.b65d38"
]
]
},
{
"id": "63bae901.22d078",
"type": "change",
"z": "68054883.84aae8",
"name": "setzte auf 0",
"rules": [
{
"t": "set",
"p": "payload",
"pt": "msg",
"to": "0",
"tot": "num"
}
],
"action": "",
"property": "",
"from": "",
"to": "",
"reg": false,
"x": 720,
"y": 340,
"wires": [
[
"540ee16e.451ed"
]
]
},
{
"id": "eb05f536.b65d38",
"type": "debug",
"z": "68054883.84aae8",
"name": "",
"active": true,
"tosidebar": true,
"console": false,
"tostatus": false,
"complete": "false",
"statusVal": "",
"statusType": "auto",
"x": 1010,
"y": 180,
"wires": []
},
{
"id": "be7740ad.839ca",
"type": "loxone-miniserver",
"host": "192.168.1.220",
"port": "5080",
"enctype": "0",
"active": true,
"keepalive": "30000"
},
{
"id": "566b9679.824918",
"type": "alexa-home-conf",
"username": "maestroat"
}
]
27.11.2020, 11:55:09node: eb05f536.b65d38msg.payload : number
1
27.11.2020, 11:55:18node: eb05f536.b65d38msg.payload : number
1
27.11.2020, 12:14:22node: eb05f536.b65d38msg.payload : number
1
also jedesmal wenn ich der sag einschalten sendet sie brav den 1
Debug hängt auf setze auf 1 (rechts) wie im Beitrag vor mir gezeigtZuletzt geändert von Wing_Stefan; 27.11.2020, 12:18.Kommentar
-
Dann kann so auch nicht funktionieren. Du musst die Steckdose per Webservice node schalten und nicht per ControlOut node.
Da muss in etwa sowas stehen: jdev/sps/io/LI-Wohnzimmer/AI2/on
LI-Wohnzimmer ist die Bezeichnung des Lichtbausteins. AI2 ist hier der AQ2 am Baustein.Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
https://www.loxforum.com/forum/germa...d-grafana-visu
Mit Loxone einen Windows-PC steuern:
https://www.loxforum.com/forum/faqs-...indows-steuernKommentar
-
Danke. mit ein aus hat es jetzt funktioniert. Mir wurde immer gesagt ich muss 1 0 senden drum bin ich nicht weiter gekommen. Vielen Dank nochmals und ein schönes Wochenende!!!!!Kommentar
-
Hallo Zusammen
Ich habe mir heute 4 Lidl LIVARNOLUX Color Lampen zugelegt, diese wollte ich mit meinem DeCONZ steuern.
Leider akzeptieren die Lidl Lampen nur den XY Farbraum. Das Weiss Spektrum läuft ganz normal
Ich habe dazu mit meinen Rudimentären Kenntnissen einen Subflow erstellt:
[{"id":"d1034fd2.3ecd7","type":"subflow","name":"Li dl2lox","info":"","category":"","in":[{"x":140,"y":260,"wires":[{"id":"400baed3.8431c"}]}],"out":[{"x":1220,"y":260,"wires":[{"id":"a8435fb4.0edda","port":0},{"id":"6f88c9cf.f 6da48","port":0},{"id":"41243c64.f4ae24","port":0}]}],"env":[],"color":"#DDAA99"},{"id":"d956e6da.534928","type" :"color-convert","z":"d1034fd2.3ecd7","input":"hsv","outpu t":"rgb","outputType":"string","scaleInput":false, "x":610,"y":220,"wires":[["2078e3c6.933c1c"]]},{"id":"93414c32.36e53","type":"function","z":"d1 034fd2.3ecd7","name":"HSV format","func":"m = msg.payload\nr = /\\((.*?),(.*?),(.*?)\\)/gm;\no = r.exec(m)\n\nh = parseInt(o[1])\ns = parseInt(o[2])\nv = parseInt(o[3])\n\nreturn {payload:[h,s,v]};","outputs":1,"noerr":0,"initialize":"","finaliz e":"","x":430,"y":220,"wires":[["d956e6da.534928"]]},{"id":"51e01438.9d57cc","type":"function","z":"d 1034fd2.3ecd7","name":"RGB 2 XY","func":"\nfunction rgb_to_cie(red, green, blue)\n{\n\t//Apply a gamma correction to the RGB values, which makes the color more vivid and more the like the color displayed on the screen of your device\n\tvar red \t= (red > 0.04045) ? Math.pow((red + 0.055) / (1.0 + 0.055), 2.4) : (red / 12.92);\n\tvar green \t= (green > 0.04045) ? Math.pow((green + 0.055) / (1.0 + 0.055), 2.4) : (green / 12.92);\n\tvar blue \t= (blue > 0.04045) ? Math.pow((blue + 0.055) / (1.0 + 0.055), 2.4) : (blue / 12.92); \n\n\t//RGB values to XYZ using the Wide RGB D65 conversion formula\n\tvar X \t\t= red * 0.664511 + green * 0.154324 + blue * 0.162028;\n\tvar Y \t\t= red * 0.283881 + green * 0.668433 + blue * 0.047685;\n\tvar Z \t\t= red * 0.000088 + green * 0.072310 + blue * 0.986039;\n\n\t//Calculate the xy values from the XYZ values\n\tvar x \t\t= (X / (X + Y + Z));\n\tvar y \t\t= (Y / (X + Y + Z));\n\n\tif (isNaN(x))\n\t\tx = 0;\n\tif (isNaN(y))\n\t\ty = 0;\t \n\treturn [x, y];\n}\nmsg.payload = rgb_to_cie(msg.payload.r, msg.payload.g, msg.payload.b);\nconsole.log(msg.payload);\nreturn msg;\n\n\n","outputs":1,"noerr":0,"initialize":"", "finalize":"","x":950,"y":220,"wires":[["41243c64.f4ae24"]]},{"id":"2078e3c6.933c1c","type":"function","z":"d 1034fd2.3ecd7","name":"RGB format","func":"msg.payload = msg.payload.replace("rgb(", "").replace(")", "").split(",");\n\nvar r = Number(msg.payload[0]);\nvar g = Number(msg.payload[1]);\nvar b = Number(msg.payload[2]);\n\nmsg.payload = {"r":r,"g":g,"b":b};\nreturn msg;","outputs":1,"noerr":0,"initialize":"","final ize":"","x":790,"y":220,"wires":[["51e01438.9d57cc"]]},{"id":"a8435fb4.0edda","type":"function","z":"d1 034fd2.3ecd7","name":"WHITE","func":"msg.payload = msg.payload.replace("temp(", "").replace(")", "").split(",");\n\nvar bri = Number(msg.payload[0]) * 255 /100;\nvar ct = Number((1-((msg.payload[1]-2700)/3800))*347)+153;\nvar time = 5;\n\nif (bri == '0') {\nreturn { payload: { on: false } };\n}\n\nmsg.payload = {"on":true,"bri":bri,"ct":ct,"transitiontime":time };\nreturn [msg ]","outputs":1,"noerr":0,"initialize":"","finalize" :"","x":420,"y":300,"wires":[[]]},{"id":"6f88c9cf.f6da48","type":"function","z":"d 1034fd2.3ecd7","name":"Brightness","func":"msg.pay load = msg.payload.replace("hsv(", "").replace(")", "").split(",");\n\nvar bri = Number(msg.payload[2]) * 255 /100;\nvar time = 5;\n\nif (bri == '0') {\nreturn { payload: { on:false } };\n}\n\nmsg.payload = {"on":true,"bri":bri,"transitiontime":time};\nretu rn [msg ]","outputs":1,"noerr":0,"initialize":"","finalize" :"","x":430,"y":260,"wires":[[]]},{"id":"400baed3.8431c","type":"switch","z":"d103 4fd2.3ecd7","name":"","property":"payload","proper tyType":"msg","rules":[{"t":"cont","v":"hsv","vt":"str"},{"t":"cont","v": "temp","vt":"str"}],"checkall":"false","repair":false,"outputs":2,"x" :270,"y":260,"wires":[["93414c32.36e53","6f88c9cf.f6da48"],["a8435fb4.0edda"]]},{"id":"41243c64.f4ae24","type":"function","z":"d 1034fd2.3ecd7","name":"XY format","func":"var newMsg = { payload: msg.payload };\n\nvar x = Number(msg.payload[0]);\nvar y = Number(msg.payload[1]);\nvar time = 5;\nvar xy = [x,y]; \n\nif (x == '0') {\nreturn { payload: { on:false } };\n}\n\nmsg.payload = {"on":true,"xy":xy,"transitiontime":time};\nret urn msg;","outputs":1,"noerr":0,"initialize":"","final ize":"","x":1100,"y":220,"wires":[[]]}]
Der Ausgang sieht wie folgt aus:
Gruss
MarcoKommentar
-
Abend zusammen,
ich habe ein Problem mit Node red und der Steuerung über Alexa. Alles fing am Wochenende an, ich kann nicht sagen was passiert sein sollte, denn es wurde nichts geändert (außer das Update vom Miniserver letzte Woche). Und zwar sagt Alexa jedes Mal wenn sie ein Licht einschalten soll "kein Gerät in... gefunden" (hier noch mit den Einstellungen aus Bild 1) danach habe ich die Einstellungen auf diese in Bild 2 angepasst. Nun sagt Alexa "Gerät antwortet nicht, bitte überprüfen sie die Netzwerkverbindung von dem Gerät". Hat jemand eine Ahnung was ich tun kann? In Bild 3 sieht man auch keinen Fehler. Die Geräte von Loxone kann ich unter dem Control out von der Loxone Integration auswählen, siehe Bild 4.
Vielen Dank für eure Hilfe und Ratschläge.
Kommentar
-
Hallo Lenardo,
ja habe ich gesagt, Alexa sagt dann keine neuen Geräte vorhanden, die Geräte sind jedoch in der Amazonapp da es bis vor ca. einer Woche ja noch funktioniert hat. Ich glaube alles fing mit dem Update von dem Loxoneserver an (eine Vermutung).Kommentar
-
Node-RED mit influxDB und Grafana - z.B. Statistiken auslagern:
https://www.loxforum.com/forum/germa...d-grafana-visu
Mit Loxone einen Windows-PC steuern:
https://www.loxforum.com/forum/faqs-...indows-steuernKommentar
-
Hallo Zusammen,
Ich möchte meine Loxone mit Alexa steuern und habe hier diesen Beitrag gefunden.
Ich wage mich mal langsam ran und möchte meine Deckenlampe im Arbeitszimmer ein- und auschalten können.
Loxone mittles Node-RED UI mit einem Switch anzusteuern funktioniert schon, ich bringe aber die Verbindung zu Alexa nicht hin.
Ich habe noch kein Alexa Gerät, sondern nutze die Alexa App auf meinem Handy.
Ich möchte mir erst ein Gerät zulegen, wenn ich weiß, dass es über die App geht.
Node-RED läuft bei mir auf einem Raspberry, den ich frisch mit Raspberian Buster aufgesetzt habe.
Hier mein Node-RED Flow:
Hier als Code:
Code:[{"id":"14dff99c.b60e86","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"3e2ad479.e39e7c","type":"ui_switch","z":"14dff99c.b60e86","name":"","label":"Switch","tooltip":"","group":"ff72640f.316be","order":0,"width":0,"height":0,"passthru":true,"decouple":"false","topic":"topic","topicType":"str","style":"","onvalue":"On","onvalueType":"str","onicon":"","oncolor":"","offvalue":"Off","offvalueType":"str","officon":"","offcolor":"","animate":false,"x":550,"y":600,"wires":[["e90e7287.74d4d8"]]},{"id":"e90e7287.74d4d8","type":"switch","z":"14dff99c.b60e86","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":810,"y":480,"wires":[["16a103a5.351ae4"],["256ed1a8.c69c8e"]]},{"id":"16a103a5.351ae4","type":"loxone-webservice","z":"14dff99c.b60e86","name":"AZ Deckenleuchte An","miniserver":"72f4d490.e5c5fc","uri":"jdev/sps/io/AZ-Deckenleuchte/On","appendpayload":false,"x":1100,"y":460,"wires":[[]]},{"id":"256ed1a8.c69c8e","type":"loxone-webservice","z":"14dff99c.b60e86","name":"AZ Deckenleuchte Aus","miniserver":"72f4d490.e5c5fc","uri":"jdev/sps/io/AZ-Deckenleuchte/Off","appendpayload":false,"x":1100,"y":520,"wires":[[]]},{"id":"10232d9b.eec49a","type":"amazon-echo-device","z":"14dff99c.b60e86","name":"Deckenlampe","topic":"","x":560,"y":480,"wires":[["e90e7287.74d4d8"]]},{"id":"5b698f7b.eda38","type":"amazon-echo-hub","z":"14dff99c.b60e86","port":"8080","processinput":0,"discovery":false,"x":330,"y":480,"wires":[["10232d9b.eec49a"]]},{"id":"ff72640f.316be","type":"ui_group","name":"Test","tab":"3816245f.d27604","order":1,"disp":true,"width":"6","collapse":false},{"id":"72f4d490.e5c5fc","type":"loxone-miniserver","host":"10.0.0.10","port":"80","enctype":"0","active":true,"keepalive":"30000"},{"id":"3816245f.d27604","type":"ui_tab","name":"Home","icon":"dashboard","disabled":false,"hidden":false}]
BG astrotigerKommentar
-
Hi, I am trying to get up and running node-red with my loxone miniserver, but the moment I set the miniserver details, nodered starts crashing.. I am getting this error: TypeError: Cannot read prop...
Hello, please is there any resolution to this? I started to experience the same after changing password in Loxone Android App.
Thanks / DankeKommentar
Kommentar