-
Notifications
You must be signed in to change notification settings - Fork 18
/
Hue Leuchten (huemagic node) ohne Farbtemperatur mit Rückkanal.json
1 lines (1 loc) · 4.59 KB
/
Hue Leuchten (huemagic node) ohne Farbtemperatur mit Rückkanal.json
1
[{"id":"c3c26556.8064a8","type":"homeeDevice","z":"5a869de6.3ee3ac","virtual-homee":"b4d4d0ad.26179","name":"Hue Iris rechts","nodeId":"10","profile":"1001","attributes":"[{\"id\":10,\"node_id\":10,\"instance\":0,\"minimum\":0,\"maximum\":1,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"\",\"step_value\":1,\"editable\":1,\"type\":1,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":11,\"node_id\":10,\"instance\":0,\"minimum\":0,\"maximum\":100,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"%25\",\"step_value\":1,\"editable\":1,\"type\":2,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"\"},{\"id\":12,\"node_id\":10,\"instance\":0,\"minimum\":0,\"maximum\":16777215,\"current_value\":0,\"target_value\":0,\"last_value\":0,\"unit\":\"\",\"step_value\":1,\"editable\":1,\"type\":23,\"state\":1,\"last_changed\":12345555,\"changed_by\":1,\"changed_by_id\":0,\"based_on\":1,\"data\":\"7001020%3B16419669%3B12026363%3B16525995\"}]","x":200,"y":160,"wires":[["4b6b4bfb.6634c4"]]},{"id":"4b6b4bfb.6634c4","type":"function","z":"5a869de6.3ee3ac","name":"RGB Funktion","func":"if (msg.payload.attributeId === 12){\nvar zahl= msg.payload.targetValue;\nvar ausgabe =\"\";\nrest(i = zahl%16);\nzahl6 = ausgabe;\nzahl = Math.floor(zahl/16);\nrest(i = zahl%16);\nzahl5 = ausgabe;\nzahl = Math.floor(zahl/16);\nrest(i = zahl%16);\nzahl4 = ausgabe;\nzahl = Math.floor(zahl/16);\nrest(i = zahl%16);\nzahl3 = ausgabe;\nzahl = Math.floor(zahl/16);\nrest(i = zahl%16);\nzahl2 = ausgabe;\nzahl = Math.floor(zahl/16);\nrest(i = zahl);\nzahl1 = ausgabe;\n\nausgabe2 = zahl1+zahl2+zahl3+zahl4+zahl5+zahl6;\n node.send({payload:{\"hex\":ausgabe2}});\n}\n\nfunction rest(){\n switch(i)\n\t\t{\n\t\t \n\t\tcase 1: ausgabe =\"1\";break;\n\t\tcase 2: ausgabe =\"2\";break;\n\t\tcase 3: ausgabe = \"3\";break;\n\t\tcase 4: ausgabe= \"4\";break;\n\t\tcase 5: ausgabe= \"5\";break;\n\t\tcase 6: ausgabe = \"6\";break;\n\t\tcase 7: ausgabe =\"7\";break; \n\t\tcase 8: ausgabe = \"8\";break;\n\t\tcase 9: ausgabe = \"9\";break;\n\t\tcase 10: ausgabe =\"A\"; break;\n\t\tcase 11: ausgabe = \"B\"; break;\n\t\tcase 12: ausgabe = \"C\"; break;\n\t\tcase 13: ausgabe =\"D\"; break;\n\t\tcase 14: ausgabe =\"E\"; break;\n\t\tcase 15: ausgabe =\"F\"; break;\n}}\n\nif (msg.payload.attributeId === 10){node.send({payload:{\"on\":msg.payload.targetValue}})}\nif (msg.payload.attributeId === 11){node.send({payload:{\"brightness\":msg.payload.targetValue}})}\n","outputs":1,"noerr":0,"x":420,"y":160,"wires":[["9117cdb7.af183"]]},{"id":"5dbb60ef.d4722","type":"switch","z":"5a869de6.3ee3ac","name":"","property":"payload.reachable","propertyType":"msg","rules":[{"t":"true"}],"checkall":"true","repair":false,"outputs":1,"x":790,"y":160,"wires":[["170c9004.a2544"]]},{"id":"170c9004.a2544","type":"function","z":"5a869de6.3ee3ac","name":"Rückkanal on off mit Hex","func":"if (msg.payload.on === true ){msg.payload.on =1}else msg.payload.on=0; \nnode.send({payload:{\"id\":10,\"value\":msg.payload.on}})\nnode.send({payload:{\"id\":11,\"value\":msg.payload.brightness}})\nif( msg.payload.hex){\nvar test = msg.payload.hex.split('');\nvar ausgabe = \"\";\numr(i = test[5]);\nZahl1 = ausgabe*1;\numr(i = test[4]);\nZahl2 = ausgabe*16;\numr(i = test[3]);\nZahl3 = ausgabe*256;\numr(i = test[2]);\nZahl4 = ausgabe*4096;\numr(i = test[1]);\nZahl5 = ausgabe*65536;\numr(i = test[0]);\nZahl6 = ausgabe*1048576;\nnode.send({payload: {\"id\":12,\"value\":Zahl1+Zahl2+Zahl3+Zahl4+Zahl5+Zahl6}})}\nfunction umr(){\n switch(i){\n\t\tcase \"1\": ausgabe =1;break;\n\t\tcase \"2\": ausgabe =2;break;\n\t\tcase \"3\": ausgabe = 3;break;\n\t\tcase \"4\": ausgabe= 4;break;\n\t\tcase \"5\": ausgabe= 5;break;\n\t\tcase \"6\": ausgabe = 6;break;\n\t\tcase \"7\": ausgabe =7;break; \n\t\tcase \"8\": ausgabe = 8;break;\n\t\tcase \"9\": ausgabe = 9;break;\n\t\tcase \"a\": ausgabe =10; break;\n\t\tcase \"b\": ausgabe = 11; break;\n\t\tcase \"c\": ausgabe = 12; break;\n\t\tcase \"d\": ausgabe =13; break;\n\t\tcase \"e\": ausgabe =14; break;\n\t\tcase \"f\": ausgabe =15; break;\n}}","outputs":1,"noerr":0,"x":990,"y":160,"wires":[["c3c26556.8064a8"]]},{"id":"9117cdb7.af183","type":"hue-light","z":"5a869de6.3ee3ac","name":"Hue iris rechts","bridge":"305ada23.fd3496","lightid":"4","colornamer":true,"x":620,"y":160,"wires":[["5dbb60ef.d4722"]]},{"id":"b4d4d0ad.26179","type":"virtualHomee","z":"","name":"12345QWERT"},{"id":"305ada23.fd3496","type":"hue-bridge","z":"","name":"Philips hue","bridge":"192.168.1.121","key":"Z3DWJ60A6AEC25kscXtjl0rcLtomplDN6Qp7eufo","interval":"3000"}]