Bonjour,
Pour l’interaction avec NR, je vous laisse regarder mon flow:
[{"id":"b08f1b52.d0d548","type":"function","z":"8f90a003.43a78","name":"Volume +","func":"//Insert learned data object here\nvar data = [38,0,26,0,31,27,31,28,30,28,59,28,30,28,31,27,31,27,31,56,60,28,30,28,30,28,30,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0];\n// or Base64 encoded format from other source\n//var data = \"JgBMAnM3ECkQKRANEAwRDQ8pEAwQDRApDyoQDQ8pEA0QDRAoECkQDRAoEigQDBEMECkRDBAMECkQDRAMEA0QDRAMEA0QDRANDw4PDQ8NEA0PDRANEA0RDA8NEAwRDBAMESgQDRAMEA0QDRAMESgQKRANEAwRDBApDyoQDBApEA4PDBILEQwQDRAoESgRDBApECkQDBANECkQDBANECgRDBANECkQDBEoEQwQKQ8NEA0QKQ8qEAwQDRAMEA0QDQ8NEA0QDBEMEAwRDQ8ODwwRDBAMEA0QDRAMEA0QDBANEQwQDRAMEA4PDRANEAwQDBANEA0QDBEMEAwQDRAMEA4PDBEMEA0PDRANEAwRDQ4OEAwRDBEMEAwQDRANECgQKRApECkQDBEMEAACMnc4ECgQKRANEQwQDQ8pEQwQDQ8qECgQDRApEA0QDBEoECkQDBEoECkQDRAMECkQDRAMECkQDRANEAwQDRANDw0QDQ8NEQwQDBEMEA0PDRENDw0QDBANDw0QDRANECgRDBAMEA0QDRAMECkRKBANEAwRDBApECkQDBEoEQwQDRAMEA0QDBApECkQDRApECgQDRANECgRDBANECgRDBANECgRDBApEAwQKRANEAwRKBApEQwQDBEMEA0QDBEMEA0QDQ8NDw0RDBAMEQwQDRAMEA0QDBEMEA0QDBANEAwQDRANEAwQDRANEAwQDRAMEA0QDRAMEA0QDBANEA0RCxILEQwQDBEMEA0QDBEMEA0QDQ8NEQwQDBANECkPKhApECkQDBANEAANBQAAAAAAAAAAAAAAAA==\"\n\nmsg.payload={\n //\"mac\":\"MAC address of your broadlink rm\", // Optional if configured in the RM node\n //\"host\":\"IP address of your broadlink rm\", // Optional if configured in the RM node\n \"action\":\"send\",\n \"data\":data,\n \"repeat\":2\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":80,"y":360,"wires":[[]]}]
et pour utiliser la fonction dans un flow, un exemple:
[{"id":"883f7ec1.2f8d","type":"tab","label":"PC virtuel","disabled":false,"info":""},{"id":"ecea1965.08f098","type":"server-state-changed","z":"883f7ec1.2f8d","name":"PC On","server":"f2e51979.838dd8","version":1,"exposeToHomeAssistant":false,"haConfig":[{"property":"name","value":""},{"property":"icon","value":""}],"entityidfilter":"input_boolean.pc","entityidfiltertype":"exact","outputinitially":false,"state_type":"str","haltifstate":"on","halt_if_type":"str","halt_if_compare":"is","outputs":2,"output_only_on_state_change":true,"for":0,"forType":"num","forUnits":"minutes","ignorePrevStateNull":false,"ignorePrevStateUnknown":false,"ignorePrevStateUnavailable":false,"ignoreCurrentStateUnknown":false,"ignoreCurrentStateUnavailable":false,"x":50,"y":100,"wires":[["44d9734a.7bdb1c","541c457c.8f955c"],["d06d7bbf.694be8"]]},{"id":"44d9734a.7bdb1c","type":"api-call-service","z":"883f7ec1.2f8d","name":"Switch PC","server":"f2e51979.838dd8","version":1,"debugenabled":false,"service_domain":"switch","service":"turn_on","entityId":"switch.pc","data":"","dataType":"json","mergecontext":"","output_location":"","output_location_type":"none","mustacheAltTags":false,"x":270,"y":40,"wires":[[]]},{"id":"541c457c.8f955c","type":"function","z":"883f7ec1.2f8d","name":"Smart select 2","func":"//Insert learned data object here\nvar data = [38,0,68,0,30,28,31,27,31,27,60,28,30,28,30,28,30,148,31,28,30,28,30,28,30,57,60,27,31,56,60,56,31,28,59,0,9,195,31,28,30,28,30,28,60,27,31,27,31,27,31,148,31,27,31,27,31,27,31,56,60,28,30,57,59,57,31,27,60,0,13,5,0,0,0,0];\n// or Base64 encoded format from other source\n//var data = \"JgBMAnM3ECkQKRANEAwRDQ8pEAwQDRApDyoQDQ8pEA0QDRAoECkQDRAoEigQDBEMECkRDBAMECkQDRAMEA0QDRAMEA0QDRANDw4PDQ8NEA0PDRANEA0RDA8NEAwRDBAMESgQDRAMEA0QDRAMESgQKRANEAwRDBApDyoQDBApEA4PDBILEQwQDRAoESgRDBApECkQDBANECkQDBANECgRDBANECkQDBEoEQwQKQ8NEA0QKQ8qEAwQDRAMEA0QDQ8NEA0QDBEMEAwRDQ8ODwwRDBAMEA0QDRAMEA0QDBANEQwQDRAMEA4PDRANEAwQDBANEA0QDBEMEAwQDRAMEA4PDBEMEA0PDRANEAwRDQ4OEAwRDBEMEAwQDRANECgQKRApECkQDBEMEAACMnc4ECgQKRANEQwQDQ8pEQwQDQ8qECgQDRApEA0QDBEoECkQDBEoECkQDRAMECkQDRAMECkQDRANEAwQDRANDw0QDQ8NEQwQDBEMEA0PDRENDw0QDBANDw0QDRANECgRDBAMEA0QDRAMECkRKBANEAwRDBApECkQDBEoEQwQDRAMEA0QDBApECkQDRApECgQDRANECgRDBANECgRDBANECgRDBApEAwQKRANEAwRKBApEQwQDBEMEA0QDBEMEA0QDQ8NDw0RDBAMEQwQDRAMEA0QDBEMEA0QDBANEAwQDRANEAwQDRANEAwQDRAMEA0QDRAMEA0QDBANEA0RCxILEQwQDBEMEA0QDBEMEA0QDQ8NEQwQDBANECkPKhApECkQDBANEAANBQAAAAAAAAAAAAAAAA==\"\n\nmsg.payload={\n //\"mac\":\"MAC address of your broadlink rm\", // Optional if configured in the RM node\n //\"host\":\"IP address of your broadlink rm\", // Optional if configured in the RM node\n \"action\":\"send\",\n \"data\":data,\n \"repeat\":2\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":280,"y":80,"wires":[["f977b553.5858e8"]]},{"id":"f977b553.5858e8","type":"RM","z":"883f7ec1.2f8d","name":"Broadlink salon","device":"63506fb8.fde5","action":"_msg_","remote":"","button":"","fix":1,"RFSweep":"false","x":460,"y":80,"wires":[[]]},{"id":"7d7cb8cd.d93058","type":"function","z":"883f7ec1.2f8d","name":"Ampli Off","func":"//Insert learned data object here\nvar data = [38,0,24,0,29,29,59,57,59,29,29,29,29,29,29,29,29,29,29,58,30,28,59,29,29,0,13,5];\n// or Base64 encoded format from other source\n//var data = \"JgBMAnM3ECkQKRANEAwRDQ8pEAwQDRApDyoQDQ8pEA0QDRAoECkQDRAoEigQDBEMECkRDBAMECkQDRAMEA0QDRAMEA0QDRANDw4PDQ8NEA0PDRANEA0RDA8NEAwRDBAMESgQDRAMEA0QDRAMESgQKRANEAwRDBApDyoQDBApEA4PDBILEQwQDRAoESgRDBApECkQDBANECkQDBANECgRDBANECkQDBEoEQwQKQ8NEA0QKQ8qEAwQDRAMEA0QDQ8NEA0QDBEMEAwRDQ8ODwwRDBAMEA0QDRAMEA0QDBANEQwQDRAMEA4PDRANEAwQDBANEA0QDBEMEAwQDRAMEA4PDBEMEA0PDRANEAwRDQ4OEAwRDBEMEAwQDRANECgQKRApECkQDBEMEAACMnc4ECgQKRANEQwQDQ8pEQwQDQ8qECgQDRApEA0QDBEoECkQDBEoECkQDRAMECkQDRAMECkQDRANEAwQDRANDw0QDQ8NEQwQDBEMEA0PDRENDw0QDBANDw0QDRANECgRDBAMEA0QDRAMECkRKBANEAwRDBApECkQDBEoEQwQDRAMEA0QDBApECkQDRApECgQDRANECgRDBANECgRDBANECgRDBApEAwQKRANEAwRKBApEQwQDBEMEA0QDBEMEA0QDQ8NDw0RDBAMEQwQDRAMEA0QDBEMEA0QDBANEAwQDRANEAwQDRANEAwQDRAMEA0QDRAMEA0QDBANEA0RCxILEQwQDBEMEA0QDBEMEA0QDQ8NEQwQDBANECkPKhApECkQDBANEAANBQAAAAAAAAAAAAAAAA==\"\n\nmsg.payload={\n //\"mac\":\"MAC address of your broadlink rm\", // Optional if configured in the RM node\n //\"host\":\"IP address of your broadlink rm\", // Optional if configured in the RM node\n \"action\":\"send\",\n \"data\":data,\n \"repeat\":2\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":700,"y":160,"wires":[["c60ce562.d5c858"]]},{"id":"c60ce562.d5c858","type":"RM","z":"883f7ec1.2f8d","name":"Broadlink salon","device":"63506fb8.fde5","action":"_msg_","remote":"","button":"","fix":1,"RFSweep":"false","x":860,"y":160,"wires":[[]]},{"id":"d06d7bbf.694be8","type":"function","z":"883f7ec1.2f8d","name":"PC Off","func":"//Insert learned data object here\nvar data = [38,0,108,0,10,59,10,60,9,60,9,26,9,25,10,25,10,59,10,25,10,59,10,60,10,59,10,25,10,24,10,60,10,24,11,24,10,0,3,36,11,58,11,59,10,59,10,25,10,24,11,24,10,59,11,24,10,59,11,59,10,59,10,25,10,25,10,59,10,25,10,24,10,0,3,37,10,59,10,59,10,59,10,25,10,25,10,25,10,59,10,25,10,59,10,59,10,59,11,24,10,25,10,59,10,25,10,25,10,0,13,5,0,0,0,0,0,0,0,0,0,0,0,0];\n// or Base64 encoded format from other source\n//var data = \"JgBMAnM3ECkQKRANEAwRDQ8pEAwQDRApDyoQDQ8pEA0QDRAoECkQDRAoEigQDBEMECkRDBAMECkQDRAMEA0QDRAMEA0QDRANDw4PDQ8NEA0PDRANEA0RDA8NEAwRDBAMESgQDRAMEA0QDRAMESgQKRANEAwRDBApDyoQDBApEA4PDBILEQwQDRAoESgRDBApECkQDBANECkQDBANECgRDBANECkQDBEoEQwQKQ8NEA0QKQ8qEAwQDRAMEA0QDQ8NEA0QDBEMEAwRDQ8ODwwRDBAMEA0QDRAMEA0QDBANEQwQDRAMEA4PDRANEAwQDBANEA0QDBEMEAwQDRAMEA4PDBEMEA0PDRANEAwRDQ4OEAwRDBEMEAwQDRANECgQKRApECkQDBEMEAACMnc4ECgQKRANEQwQDQ8pEQwQDQ8qECgQDRApEA0QDBEoECkQDBEoECkQDRAMECkQDRAMECkQDRANEAwQDRANDw0QDQ8NEQwQDBEMEA0PDRENDw0QDBANDw0QDRANECgRDBAMEA0QDRAMECkRKBANEAwRDBApECkQDBEoEQwQDRAMEA0QDBApECkQDRApECgQDRANECgRDBANECgRDBANECgRDBApEAwQKRANEAwRKBApEQwQDBEMEA0QDBEMEA0QDQ8NDw0RDBAMEQwQDRAMEA0QDBEMEA0QDBANEAwQDRANEAwQDRANEAwQDRAMEA0QDRAMEA0QDBANEA0RCxILEQwQDBEMEA0QDBEMEA0QDQ8NEQwQDBANECkPKhApECkQDBANEAANBQAAAAAAAAAAAAAAAA==\"\n\nmsg.payload={\n //\"mac\":\"MAC address of your broadlink rm\", // Optional if configured in the RM node\n //\"host\":\"IP address of your broadlink rm\", // Optional if configured in the RM node\n \"action\":\"send\",\n \"data\":data,\n \"repeat\":2\n};\n\nreturn msg;","outputs":1,"noerr":0,"initialize":"","finalize":"","x":250,"y":160,"wires":[["6d2d60a7.445fa"]]},{"id":"6d2d60a7.445fa","type":"RM","z":"883f7ec1.2f8d","name":"Broadlink salon","device":"63506fb8.fde5","action":"_msg_","remote":"","button":"","fix":1,"RFSweep":"false","x":400,"y":160,"wires":[["738a4ede.7fe3b"]]},{"id":"738a4ede.7fe3b","type":"delay","z":"883f7ec1.2f8d","name":"","pauseType":"delay","timeout":"1","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":560,"y":160,"wires":[["7d7cb8cd.d93058"]]},{"id":"f2e51979.838dd8","type":"server","name":"Home Assistant","addon":true},{"id":"63506fb8.fde5","type":"rmdevice","folder":"/shareddata","mac":"B4430DEF92D7","host":"192.168.1.18","devType":"272a"}]