{"_id":"node-red-contrib-symi-mesh","_rev":"70-9f26791dd7110adbdffdd0051aefd039","name":"node-red-contrib-symi-mesh","dist-tags":{"latest":"1.9.42"},"versions":{"1.2.3":{"name":"node-red-contrib-symi-mesh","version":"1.2.3","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.2.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"68c0e70fd8b5d40d0ac6559173ad0e294a7d3e54","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.2.3.tgz","fileCount":15,"integrity":"sha512-AZpQ50cpAGu/AgM9Hl86YVYO5hGRjmVh47l+bhguERWbLnRRD9UZURaTK8VYd4KW9JrubSa8L4HHSEWW2uyi6Q==","signatures":[{"sig":"MEYCIQDq0FSSyeES0m6UtZPtAlEs3FB5aeQcG09dosptteDWzAIhAKuhWw/zH5JW+26Sdami4S9GsiwRybe5bVCMzeO2rVYJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232027},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现","directories":{},"_nodeVersion":"22.16.0","dependencies":{"mqtt":"^5.3.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.2.3_1761621231553_0.9067286863410193","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"node-red-contrib-symi-mesh","version":"1.2.4","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.2.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"bb4e046d6fe34b0f8158b966fa6d3a51d94902ee","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.2.4.tgz","fileCount":15,"integrity":"sha512-bLbdXHfk2cELAqbzpE1hZJ+8iUsNztajPbxHqsBbx3N/w72Ek2yLMus3QzG99LJP1/fW/cOFp63I/9lWFpHN5A==","signatures":[{"sig":"MEYCIQDX1+Y52HLgxqOrin7SJKG6GbC+2WjILcitQJVwm8I3+wIhAPQzQVH3tevU2QI95m03slvYPdE2Wjhdp+sb8FR2bq5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232244},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.2.4_1762229401655_0.6312063393584928","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"node-red-contrib-symi-mesh","version":"1.3.1","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.3.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"b28a2d2ff32e1af46255f78a4b1e7eff58b173b6","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.3.1.tgz","fileCount":18,"integrity":"sha512-7021Mij8TGCuHVyhbCAH0zrYzhj0XxjmUadeDF9vMyzXDUmjcQ3ftcfM6sZ7SJ5hwp0svmNytytPqrJ19Gu4kA==","signatures":[{"sig":"MEUCIHTycPq+xF9DjERO0Teli8HNqzYrFSHgR1irGYP+pfA2AiEAiFFuUkAJt5E+lNveCW7ssImGpGfgCILbb1wcSjyDo4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":290914},"main":"index.js","engines":{"node":">=14.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-cloud-sync":"nodes/symi-cloud-sync.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"22.16.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.13.2","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.3.1_1762506185642_0.41511748374105917","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"node-red-contrib-symi-mesh","version":"1.6.0","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"ecec9d134920f97d5f6306011dbc7d3b20e84d28","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.0.tgz","fileCount":25,"integrity":"sha512-TUVQnUi9OR8iNrEJtwXOQm8ST2T1Lf0aCzY/kqgOWp1miDwFYt4i9AfHqWBzaUDS0q/k3+JPpk7R4ClotkoXhg==","signatures":[{"sig":"MEQCIBQy1hfhadcuFkptzEVZV0JW7IJubybPbXCyIdwfv7l0AiAPBJqGpLSDI3rKhK5RONNT8M0NjWY/tBQZkdPIAX1kyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399045},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.0_1764759730709_0.18030397741232096","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"node-red-contrib-symi-mesh","version":"1.6.1","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"bf48b73319dfe28761c13069959be7ea248879b6","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.1.tgz","fileCount":25,"integrity":"sha512-13cIoDuDO4Y7RKYHGrZIMWBLQl1UJLeSfZUyzVGGJuHlb63qVN1iaJ9hbOubvr+NUSMThUZiRXtZQJ0FxWwj+Q==","signatures":[{"sig":"MEUCIFotQ6gfB+nxR4120uAklfCDNYvCuwffWvaHBvjSLb0tAiEA2kLBoMsYe/uQQMOaSYj+RvZcWfhB+FknQiB5Qg0Ijf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410797},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.1_1764926180051_0.17484269057362645","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"node-red-contrib-symi-mesh","version":"1.6.2","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"ffe205c399ceb966d5202432d929ba5b866efd89","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.2.tgz","fileCount":25,"integrity":"sha512-tUFGr7s1yOvpIflZJeaRXMfph6mmnghGtWQSHyF8OGKWFjPLHWGdhIQ/hnyuwJHAWBbVTsST7QybYag8UlfYvg==","signatures":[{"sig":"MEQCIEOwhUlxAhjANVhAtnmKyw4w5fbFm6ccYAiLUB/hm6HbAiBmPpnCD6GdOzl0GmgYvQMpvJOPwpReuVngXUV7544VSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418073},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.2_1764927787943_0.47672050551676226","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"node-red-contrib-symi-mesh","version":"1.6.3","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"0e5f032f8cd10edcb34ba7f387cf69bd07288b5e","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.3.tgz","fileCount":25,"integrity":"sha512-NKofmHaXd5PqOf1dQ1Yw9f8rQyp+IuSADxUCA+w+G69Atbc8EOR0WTfuyH5LQPWl23zjAVUNiQ/tcf1D3xBpvg==","signatures":[{"sig":"MEUCIQDucoUxabSOvj8GKqNgKk21CiR47qXjPoDtDClRjWd36AIgA/CDCqmpuUDQTGSH7df/+LLsEgl4eLy/uI99uJBS65g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440247},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.3_1764929627839_0.8419286515693816","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"node-red-contrib-symi-mesh","version":"1.6.4","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"9d20446735a9998001b640ca26a0ddb3c64e3d24","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.4.tgz","fileCount":25,"integrity":"sha512-Iv9fh9kOvRqhfUEMI7WqS/IpzZ7zB3mb5IVCjzWw6RY2GwcEbfXR8459mhI0HaKPAwQ4YMhVGY09b2gNMZBCUw==","signatures":[{"sig":"MEUCIEjyqG0beHuf8rRdE5PLRDdnKeQVIv4l2dYnYEO8FKJYAiEAnnLOpengh8hlXf1xw2TPZ0vknv9bNEo052bz2K0fQ7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440008},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.4_1764929908605_0.7024662393335013","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"node-red-contrib-symi-mesh","version":"1.6.5","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"e1771d92526f1a21f7ca1be433d9ffdca6a6a852","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.5.tgz","fileCount":25,"integrity":"sha512-5HB6U95zbWVkykTRja3F1BMfY6q4urchDPgqQXpfQ1ElWTKyAsZiHynrKKn3DQL97TCu/bmog/WzfHyyvyX8Cg==","signatures":[{"sig":"MEYCIQCaNb/G/CyBrRpaReELEAaXeFKfa4qJF4EMlhTVgsKxBAIhAIKUBjPiwag1EjZMkp0E95sA0+9UBu0UAlYSnaFghY7t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470275},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.3.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.5_1765014632040_0.24860002319022456","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"node-red-contrib-symi-mesh","version":"1.6.6","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.6","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"c5c6b559981a0c6d785f7442bca771bec85394f5","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.6.tgz","fileCount":25,"integrity":"sha512-4QkmnukK28L34ROLEGeqImL6d3cmLbL1XjNzUFVwX2lsYSyGTciZbp3VQH8bk4bfvohSyOnekg3EaqIsvSQYvA==","signatures":[{"sig":"MEYCIQDQLIRT2gNNmXbnWrUPizTXEDQmQdgM1bV79V7ef8bIPwIhAIqKFNZ7Dw6l8/kKmR7RUieHAUY8c03Jz109qAXjR7RR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520952},"main":"index.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.6_1765271236159_0.8189607246865556","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"node-red-contrib-symi-mesh","version":"1.6.7","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.7","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"e6dcc621cd0d52eb43288ba67392d74ebed5262b","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.7.tgz","fileCount":27,"integrity":"sha512-YXrEIGRae5jUmq9RnEfNTpUppgJLYLrrZ3Kc+s3x9smn3Q0B177EVlVCPC2OdcjRvVcqe+jtH8qSjwk1K8utxg==","signatures":[{"sig":"MEUCIHckGaA2ZOdL/h09DlF6BC4CS4SrslenEUaZazNDpPsuAiEA6jsbZPfYsXwEKu9h4g9N6atEVWe2DdWyd8w/AwFhayc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577380},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.7_1765366279347_0.7554547326930519","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"node-red-contrib-symi-mesh","version":"1.6.8","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.8","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"a0a5322949f6058d5abec77d55a44e16f19f087b","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.8.tgz","fileCount":27,"integrity":"sha512-b+QfgmnXrpRSkGEm6kS4/2/PPCGKOSh/VTQIPYwc/3eoUmvKdk/+cC72UWNAHQuFxBZDL8JDI28y0gOakEFriQ==","signatures":[{"sig":"MEUCIEpv5M2k5abgUgs7E/BLzCD7fqFYqjARF+K7Y4eFRjiOAiEA6+rfILvTKnGFLdqAfyVBZhBodTA4WXkxBgecPADPQkY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581264},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-bridge":"nodes/symi-485-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.8_1765796839235_0.9728883063088081","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"node-red-contrib-symi-mesh","version":"1.6.9","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.6.9","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"86adc218bb8c6f3e58029610de3aaa7286f0fc11","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.6.9.tgz","fileCount":29,"integrity":"sha512-4tIm7vixe6B/eIfHad/oPj8rh99xoh3N7vfN6ib1NoAwrjhpvQIB5mEYDpzmtWlpvwaGmURjrVwP83a3SkuOUQ==","signatures":[{"sig":"MEYCIQDOScpxaZb5iDEjAHpCeR0ecGUIkd6cs3koNwT6aWMRKwIhAJc7/tB7N8oAn/3JBSHcYB8Xet/qwxJrOjVXW4RYM2po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630391},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.6.9_1766224366869_0.5757942630903534","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"node-red-contrib-symi-mesh","version":"1.7.0","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"dc37f02ec92dcec4698aa4ef0b38e7e69c9b2b5f","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.0.tgz","fileCount":29,"integrity":"sha512-/ne/Shbg4yMxZnQWrLxDdn58MvJg9IS3S5KYKOVYfYHcZYprDUl6ZEGbP0A5NysmfPLjHAc4gP/VWDzQkN42AQ==","signatures":[{"sig":"MEYCIQCqD9Kge5f8RY5jo8nqn7rQATzv58SkuXDTTM5XRafMqwIhAJTexkxVHePGbMTvVzCsGGQnTWtwelg2NciKRbJDXaMS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659917},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.0_1766303010165_0.2642454933360765","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"node-red-contrib-symi-mesh","version":"1.7.1","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"61885a24605b4547276f972bdc6289760633f123","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.1.tgz","fileCount":29,"integrity":"sha512-x5GQT299pdVMEpAbCX7ipYpPjdOM7lQOUKT/23Vp2dX4BOYxMmC66Cl056XBp6llXC+z4kDSw5IyIFHL5sb+Qg==","signatures":[{"sig":"MEQCID/3LK7+Yyoqu92NRHbQOV4EZOw5j19XmKLIBiOpJwZyAiB8fDaNoFiNRV/LzInJ+IW8zBQpcVsdgh+Gqud1333tbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669655},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.1_1766310501718_0.5533360633475055","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"node-red-contrib-symi-mesh","version":"1.7.2","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"a6728297f4eda45919c99db80edfaa6b52ce69ca","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.2.tgz","fileCount":32,"integrity":"sha512-6u9b2kYcpWOOLwW34cY/alVcfRbwPgR+2XEwLcM3ENdcH9pME7Ny8fSOT2HlJZHEH8zJqok71ML4pMl6OvF7iw==","signatures":[{"sig":"MEYCIQC/sgBbWGbl+ogA3sn6IzgVySOlPilrVzc9fL3TYMVZogIhAMeblGRW5yKxAyHTDKwgTUpdj/YIGz3jw7hUXvHpQjXm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":783461},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.2_1766487003822_0.684197011887101","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"node-red-contrib-symi-mesh","version":"1.7.3","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"a6528fcf4410d2eee92e4bdddb98aac3f4bc552a","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.3.tgz","fileCount":36,"integrity":"sha512-lof4aOGnxqm9dxkgEUX2yuhGUflHeqr9JEYlxFZSYinSDfDTGmLE4hKYXmNAgn4AYIMV42iOjM5EwNvabUDLYw==","signatures":[{"sig":"MEQCIEEmv2RafSdYAJlvXvgaQtfXQPMRieJ3moWVlWzYNRxgAiAgEWZuGQJqpPPDtCeHUAhFtb+7/Jm6GGIKJqZdV8hMHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":839921},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.3_1766555581123_0.3496462468446877","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"node-red-contrib-symi-mesh","version":"1.7.4","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"7445759e6386616cef28a8043d658a3a4929da5f","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.4.tgz","fileCount":36,"integrity":"sha512-vx1vBKS9akgDY4xXYh3Pm5G47yDnt0bEaZQ5drENRKwCQZ59p2ph68vJJkRW15r3ixAowBAzMs2GfXN92HQ9PQ==","signatures":[{"sig":"MEQCIH2PmA/e4h1cxPaHAGBiskmuDzvEengXdyXrzXWTcGKOAiAP4oP4rmf6xTnSq+FEuHD+mcq2knY3Dr6AwxpEk5rhVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848991},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.4_1766562563260_0.030742653283343024","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"node-red-contrib-symi-mesh","version":"1.7.5","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"7ab883c111fb27ef0f278f619efd18756f074301","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.5.tgz","fileCount":36,"integrity":"sha512-W8+XDFLbFLjXGV4dC9vQBchXSmjbJbZ+b5Q3Ac4SrXFpTuYcjPH/9P2u1vA57/RBb+H7TKaGU1BLwWcCQ7YZ6w==","signatures":[{"sig":"MEUCIHebyocYMphT23Wst6pMZR5vy7ln49TB7WLpmFS42oJbAiEAoUz1GWk9KJ2SywZjZ/wbofJRSlqRfZfAkZe0et8g5tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849885},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.5_1766572328039_0.6191335874476807","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"node-red-contrib-symi-mesh","version":"1.7.7","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.7","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"48bba31f47ae6784953cc930f973e4c73bec3da2","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.7.tgz","fileCount":36,"integrity":"sha512-yNsMWJDIa9S8/Jn6ztBRcxFUfEw48X2F89zFHpp3rk4NoWXk8Z0NxckmFfty6rTRo6jWZzfS9rD22hyGxJAhOw==","signatures":[{"sig":"MEUCIQDexNcHLsaIXkMiLAuxs3DcX5ALCMrZmlNbafaYu70b1AIgf3SDiiK3q/tQAtTRKhaGhOCzlzhdqlkopRlaBS5GeJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":850937},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.7_1767590107461_0.7478611642307167","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"node-red-contrib-symi-mesh","version":"1.7.8","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.8","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"514db009efda5e1b132638aef588e732260f8e66","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.8.tgz","fileCount":38,"integrity":"sha512-6s0yDY5PsMsaltB2j2hx1KjioT9NnS5VFNqt3wuRz80iIjftHAqgK+BaO28KZ93ylzlsdf4gb3tidQS7OGDSYQ==","signatures":[{"sig":"MEQCIAw3gH/l1rbQIhGjeNy8qZST6W2vJF2+CmT0lDM79PhDAiA46FXGhv6Txf0BnMpD0qs/w97sTxydWlkozPf2q3otzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925686},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.8_1767605865998_0.6407960545224036","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"node-red-contrib-symi-mesh","version":"1.7.9","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.7.9","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"7d5bf7daa4885e23b9049ba04240303137fd9f47","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.7.9.tgz","fileCount":38,"integrity":"sha512-b1KrJYvg7+IhIV1oYXhdYXqbo4e2p/Phx4PuM7KhMtYWmVboQfPkWsonKiS/7Vf2djLOBI33DMIUg08vhZQetA==","signatures":[{"sig":"MEUCIQDGijnUZwqWUzpXL//zA3Mrs2qIt0LnU5RX7rLPOa0YLwIgQcqiTqwY8qHYTaxIx4DqgVQQ0EHHxLu9IPHUN7YLayU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926156},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.7.9_1767607774502_0.49837386572046927","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"node-red-contrib-symi-mesh","version":"1.8.0","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"68e46faa78f721161b2c9d69f27ebfe2d181b313","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.0.tgz","fileCount":38,"integrity":"sha512-sqh5D4agIefuCpVmwNILMw8x4K2EmhvgPJAHvDZpwKG2NFW4ogQOBPZgDfbT4XgBRZb1XF+bxQ/TpbjgLWGcTw==","signatures":[{"sig":"MEUCIQCIb3rrLPCmcC9YUqGHCT8Qxua2S3+ctYoShRQP0N32JAIgBoY+1+hZg7KUkNqgu+mU6h2Cn6QpQvJaHzpDn2+2eMc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929233},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.0_1767613373277_0.35544009467601767","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"node-red-contrib-symi-mesh","version":"1.8.1","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"8f157fb4adac4375edb4bb03527828e7fc7a2587","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.1.tgz","fileCount":38,"integrity":"sha512-sTwTML1/Y3qzV3ImFX3/yv+Akd4PBQrJNOUot1dC5Sagrf3SwAqiyKmKlXz6Mjgz6pDIYnq/BsnNV/p+t9jLdw==","signatures":[{"sig":"MEUCIQDQSVxvcqZhttMSwanfGaTIAtIWKLULHMovkLmawTOqtQIgTQnJr+BxuuIVhwIYdDgUpOma9TIOecYsb6n9JuSHrpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":942036},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.1_1767616156564_0.5061856345834561","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"node-red-contrib-symi-mesh","version":"1.8.2","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"f165436fae925f06d6abdd5058ea68850f57c9ae","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.2.tgz","fileCount":38,"integrity":"sha512-Iio98g/ly6Wr8JSzbFaoA7YYmqqv5UgJXCn1GRL24pvC8U5ZPluLoTV65Odp0ki9NjNBuiB9VoBwXgniPdo1OA==","signatures":[{"sig":"MEUCIQDOdIO0NyALvjcrvC8geB1yHTatDKBicCAI411tuPaRWQIgLPYY2axEWPg9XB2i1x24aYa4gaSE9YiW/9Rj1rvWD0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":954446},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.2_1767619816832_0.3364156531324787","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"node-red-contrib-symi-mesh","version":"1.8.3","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"7c198490b8d2df3f2ee965c1e89dd3672df4db55","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.3.tgz","fileCount":38,"integrity":"sha512-PrTS9scIQ2ivfNW/pbCjdvUNrHgyJYk8pOf4cSUqkOZSg0fDkjhjhvqcRtOg9z9wjigk4drVFKpvzCGxb/q1Iw==","signatures":[{"sig":"MEUCIGtNbc4BLkHw/vMM9vXAqr7QIUj0Zj6wNB4buY+lR6XJAiEAjUTPNspG3B4/Wo32R/lWFEali+zBhE/bkapWtpXpdQE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960609},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.3_1767623364847_0.7099621603410213","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"node-red-contrib-symi-mesh","version":"1.8.4","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"3d7cbc3aaeea36626e891be48972a4682756e746","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.4.tgz","fileCount":38,"integrity":"sha512-q0zJUUmUF5tGy914aDpPi+JHFYj9kSW3tLlRiTekHcm+kZLUFCejYBpV0himATcH9QmHPH4DG4Se5iowxVGsZA==","signatures":[{"sig":"MEUCIFdmM+w5POR62tnRhqgcfokEWS8XkkHHVODgzWglfdPIAiEA6asyfthl2vLK/V8GnIgqxzsoK4iXL0HU8bi/rrFc1QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":967244},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.4_1767683327312_0.9828313236252391","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"node-red-contrib-symi-mesh","version":"1.8.5","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"f86488123f58a31ee98be89627cd7192676cc592","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.5.tgz","fileCount":39,"integrity":"sha512-b1Jk6SSglzjYc00LYSaxJHthl6/7iwI8XGfIa5LcU9KtCH4WL0hRJdPxED/ZLeaoVSvBCDAnktNY46OfznBmtw==","signatures":[{"sig":"MEUCIQC+3y63+DM1A7O/BWcQJUPaCCC4UdOnfYUvhNjC/dBLowIgCxaHCVSkGRuhSazwcyAgla0srrWkV6djkxfeZj8uYSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":960466},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.5_1767696993139_0.9180813288297127","host":"s3://npm-registry-packages-npm-production"}},"1.8.6":{"name":"node-red-contrib-symi-mesh","version":"1.8.6","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.6","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"ed753ceb376f7b47a136c5175a76715d6e99cf02","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.6.tgz","fileCount":39,"integrity":"sha512-784QUTmygHTLM4O2Sene9zh4fDUbBYDbxUZiWSVPHGAmSolzLah7+PjriQ5hbDivSMnF4HK83QOZCQK0ldHEjQ==","signatures":[{"sig":"MEUCIQDCEdXWXCUDfFehhERQf3fOOjnWwt7pZUlOluRzGfc1OwIgKNYVlMFuVrxA4szPYXqj5/JCpNg26qRUTm7fPTC1UdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":984396},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.6_1767796859309_0.09455240268754217","host":"s3://npm-registry-packages-npm-production"}},"1.8.7":{"name":"node-red-contrib-symi-mesh","version":"1.8.7","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.7","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"743c904640dfceec2cfe2d6629e0c461f9a54691","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.7.tgz","fileCount":39,"integrity":"sha512-WNAaQqwyZevow2gqPMy4fZ806uXNvMPp1baS+rbF4USUe4WStvexqcGEaK/XeO9BsTUzDjbybMPYj1g3WSW7jQ==","signatures":[{"sig":"MEYCIQDeP20T7c52ooA7XUX8eIXQJyBxNVHDCbUX3eX86WJwwgIhAI24fWiCXerGkxdlM+gI7fY7BUP7vZ8z678NCEufXGvU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":986053},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"ede94f554476b6ce92fb078276473cf52b0af54d","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.7_1767869801782_0.9215064680801648","host":"s3://npm-registry-packages-npm-production"}},"1.8.8":{"name":"node-red-contrib-symi-mesh","version":"1.8.8","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.8","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"edb985c02e60aba91bfbd37a2c96b1e44f84fffc","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.8.tgz","fileCount":39,"integrity":"sha512-GRaeBhPA+3dyc7Wc033GjD60+wmrvleSNyFcLjivlv3MCoWL42Nanij0acgmxISLhanr25Y3mxUE6Q03VIvK/g==","signatures":[{"sig":"MEYCIQChUA1L7YB/WE1dmPaXTdOqVXtYZPDhSchmk8OXg6Sn4AIhALvo5JgSUp7nHm5Thl55nLq2ZpPFmdEen1t8UD63sI7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":987910},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.8_1768384523319_0.5520357404777261","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"node-red-contrib-symi-mesh","version":"1.8.9","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.9","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"bd4237b11ce73c54b056a4730d23f7b998efb580","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.9.tgz","fileCount":39,"integrity":"sha512-B+foP/KyuuXAj9ZLnvE0ElNDXMApV2gECRzUmSwIi9JhI3z6+WRJFMVLE5SvGjM/CvqL5nf7AbNMMmKwveiveQ==","signatures":[{"sig":"MEUCIGBsyc6MxY+XHikp1PT2qpC6n6NgYf/dRxlGP3tmA9XAAiEA5Cq6EN1ZhaRe77jEnpjA3yf4rzFcySGwucrzdEuj2KY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990578},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.9_1768389598778_0.8238254213887026","host":"s3://npm-registry-packages-npm-production"}},"1.8.10":{"name":"node-red-contrib-symi-mesh","version":"1.8.10","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.10","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"7a66fcbe219e64be340ec7126c0769c5399ff34e","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.10.tgz","fileCount":39,"integrity":"sha512-Wqbl7UikfAXQqD4iye7tIYpE0nSzDhyXehjpmB7tpnP9dTAJKiFZVuXgvaPWEB0q3Dcqoc0kkbTQUzp3MInNQw==","signatures":[{"sig":"MEUCIGXHgP0sceottLro6FCEQfp+Kebeeu/koRvPM4bVt4Q1AiEAx2nB9UNm74B5RQBqVeshzbTWWzfdtYLnd7B06Re+Me4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":996895},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.10_1768551611389_0.2785054504043518","host":"s3://npm-registry-packages-npm-production"}},"1.8.11":{"name":"node-red-contrib-symi-mesh","version":"1.8.11","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.11","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"751d4fe0b2b1ac008c2d847173e83e1f8f2d43a7","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.11.tgz","fileCount":39,"integrity":"sha512-drmZOs3tK2Ic8Javfp6YaRSrtMPYvRGimCW05P9Qxa9Yz6xvtV68zVVrlbR9LxfYWGFqdkLjB7HgiyU9oBfi1A==","signatures":[{"sig":"MEUCIHxnfPmxoGZBe8olx4XMgbQkJaPCT/wVGnSnrmgHJETBAiEApUajm0foJH0YqQjsLDlNns7q2Xi3nVCUS6Nq+pLQ5zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":999210},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.11_1768640042547_0.27592292908712435","host":"s3://npm-registry-packages-npm-production"}},"1.8.12":{"name":"node-red-contrib-symi-mesh","version":"1.8.12","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.12","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"40dc5794061f8860da7b9cb5a2a428d10ab3621b","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.12.tgz","fileCount":39,"integrity":"sha512-61SOpuXYVnlUCVIbGD/T57QJ8UCT/AMpHTlBA/Yf8ITzwF0dZsXoqPZXbT7be+cpGJdUf2Ja2qlIqXLfXN5d6w==","signatures":[{"sig":"MEUCIQCRlNU8Ud6H+Rz8y7tB3nRnp2k0ruJSx6s7XJJPsj5JxQIgZ/mbvCCFUbHjgcpkgTu+qPZzxk3iDj94l8aAUR+aVv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1008936},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.12_1768645848631_0.1259406390545159","host":"s3://npm-registry-packages-npm-production"}},"1.8.13":{"name":"node-red-contrib-symi-mesh","version":"1.8.13","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.13","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"2945e53ba0a7739f209aebc5508965e77a79d496","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.13.tgz","fileCount":39,"integrity":"sha512-d4TqK69brGf0Jd9EqljK2+58beTJeKNGkhbcPqM/MfhpAZkc13NmqncMa0Yri1M6CvoNjYednwWfAaqypVSsXw==","signatures":[{"sig":"MEYCIQD8xJsVHqNx3PMShG2YGNku+khWaLO4tTf9TgCBwaxvEwIhAKL5YcPpwQwQIfhX/N9trsJWxeKlPz/+VcOslteppLlk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1003589},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.13_1768726292134_0.9383849494098582","host":"s3://npm-registry-packages-npm-production"}},"1.8.14":{"name":"node-red-contrib-symi-mesh","version":"1.8.14","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.14","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"6d11165e67b2ecb5fc51f9f220a9a1fefc25e94c","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.14.tgz","fileCount":39,"integrity":"sha512-Oj1iNzcPMIVeYJhhv4Zp+HSgYPc6LqoJrJiFfk+11tkxeRkx0O7oTBNynSF4nqdH2wLIQsvg4aENrKn1eonV9A==","signatures":[{"sig":"MEYCIQCcK003+s2jpPfdYHxYjwfUJXWp5GwyldeXm8EOA0OHZQIhAM37YJ7xDefB1Z3omcTXn7oROOuLh4QN8Gvo1hSFHM7L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1015219},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.14_1768792063313_0.2097009835324941","host":"s3://npm-registry-packages-npm-production"}},"1.8.15":{"name":"node-red-contrib-symi-mesh","version":"1.8.15","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.15","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"ac6d2013e7191d2d9b974edc4a0ccde29ab815f5","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.15.tgz","fileCount":39,"integrity":"sha512-TuRpMqCNbThcAVzY4TIww+RjH1kcJNb000cIOUU601RevFIvhkSWnVEiObPHFuqyLyiwTvhV5W1Dab98OBjoHw==","signatures":[{"sig":"MEYCIQDcaNUZDJGjIW878q/BzeTpUStiXsv0voNS7rcZ7wCImAIhANN0qsUbgAAwrBqmaM1O1/4+mNDMiwO1PTXGjE/ZLQPq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1020621},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.15_1768895385114_0.4974568071930192","host":"s3://npm-registry-packages-npm-production"}},"1.8.16":{"name":"node-red-contrib-symi-mesh","version":"1.8.16","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.16","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"47dce5224802fb4daecedde83a5186b3233a161f","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.16.tgz","fileCount":39,"integrity":"sha512-v3Hn9SXiBVaMfw2CHAQhN+ApoyiXBxTgjSII4cbSLfzTHq/RRixVdvsNi5VLgGUVDTC3sOC/LAbfgcSMmdXeEg==","signatures":[{"sig":"MEUCIBeA4IPOa3nBq6kb+SWdcKUmyNC34fQCUNybCWbxmmEUAiEAhZfVqp7e5ynt4erX1csNZzX2ftHMtT61HJQNuFd9290=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1022375},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.16_1768901021002_0.04960068258914396","host":"s3://npm-registry-packages-npm-production"}},"1.8.17":{"name":"node-red-contrib-symi-mesh","version":"1.8.17","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.17","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"003e7ce77da03b6efc5670e26b1ab220148573ee","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.17.tgz","fileCount":39,"integrity":"sha512-chRB/X9zjJG8sKkulEPI7QEbtju1GfXKAJ4MaEwNlSUMLIx5Hliga4dL85Ygcag8gMcjetT7Q2AdZ9K5K0k07g==","signatures":[{"sig":"MEUCIQCKEKCwBWJCyDQRhusa9+4ZisjD+WK5N1IOoLWauP3h6AIgMt2iYKywB7KVB+zNuGrgIfTc7rC2/wvd6GyfIM4x7xE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025087},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0","node-red-contrib-symi-mesh":"file:node-red-contrib-symi-mesh-1.8.15.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.17_1768903661770_0.7788940682781538","host":"s3://npm-registry-packages-npm-production"}},"1.8.18":{"name":"node-red-contrib-symi-mesh","version":"1.8.18","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.18","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"b679539b2f0fadea3985238ee639055bb0752f28","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.18.tgz","fileCount":39,"integrity":"sha512-vWHab35Z4ZWn9nORmhqAR2mNi7tfvEkab+VgrKRCGsRTncJtVldP94+PIdWsjXHg1JM8mz5nLgV3Bk/i+19cqg==","signatures":[{"sig":"MEQCIADykE5ivJ9U9W0Gm9woCgwH/D7larBvz5WdOhube2BSAiA5aLmt2Sr9uXarj+msuupzTFmCuHrxhtlOZlOXe6f9rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1025177},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.18_1768966335546_0.6302808914296758","host":"s3://npm-registry-packages-npm-production"}},"1.8.19":{"name":"node-red-contrib-symi-mesh","version":"1.8.19","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.19","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"e79821dd7851b2253812cf932f30ca78f18b08b8","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.19.tgz","fileCount":39,"integrity":"sha512-QUnmT+tlFmUN55XGRybtpOwlAL5/zOVvmwZBwW1nGLFddxioFNdMSYUFDfntOi0LKBzR/VnutADqCGd2Q9Ciew==","signatures":[{"sig":"MEYCIQCiyop7oOcAWs5Ztg7BtTe/5Gp8j6fhruUJHnqOR2dN1AIhAOP28AyYqw+qIyKyjGnYQpmWjYn0ZpO6JpHWO76G/Rer","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028229},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.19_1769058554788_0.6414393426498273","host":"s3://npm-registry-packages-npm-production"}},"1.8.20":{"name":"node-red-contrib-symi-mesh","version":"1.8.20","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.20","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"71f2a7ddab267bec33088958bb862e22a0182105","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.20.tgz","fileCount":39,"integrity":"sha512-lJJb5L526mSNY1DxZ41HX0Y98s4bw0sXt/Uwq1M+YIS32+OY5Jk1zf6UHJA1v3kfhbjuPijbNq5UskXIla9PUA==","signatures":[{"sig":"MEUCIFCa5to4OYfLjhrC+spMwn1kJf2NNREwPB3bnrV0ID9mAiEA2c3K1ErPGyn2yMjYyG2YkqV02DeHwosZrb2oUTdMYCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1029173},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.20_1769133777796_0.41769725743647235","host":"s3://npm-registry-packages-npm-production"}},"1.8.21":{"name":"node-red-contrib-symi-mesh","version":"1.8.21","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.21","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"1d867aa19d2aedcbbad81acfc16ba69375d3b937","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.21.tgz","fileCount":39,"integrity":"sha512-zV14itD3D0PioaCoL3kkBVFetE8gkOJmBHibvwECdumUzybsYCnVUWRmLI3LdCSTtxjSfb0dPHMDWRRFnbPXdQ==","signatures":[{"sig":"MEUCIQCrxxET9jmfsyYwjFYL/HJC73hU5MXiR3uJ0K52eYT+xgIgWQwqXE68dq9XkNHQay8Ua4piUqgx7BhBBFXjeJ9v1SY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1035980},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.21_1769235098977_0.6706454587150514","host":"s3://npm-registry-packages-npm-production"}},"1.8.22":{"name":"node-red-contrib-symi-mesh","version":"1.8.22","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.22","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"3e4668ed1ab8a028973f3fe2ecfce2bd393f0fbd","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.22.tgz","fileCount":39,"integrity":"sha512-de6+PTgkhX3XkySZlSlVGjsJjp5Q0UwV7JpmAFSRSOTn7O9v4fJvRauFdLNE/NOo5unreEqliXboikE0h8oYpQ==","signatures":[{"sig":"MEYCIQCv5/W23MsarqQnU/ErncFMiy0NIzX5A61DEIkxnrVE4wIhAL0HxWbE25oWCuSHsRrdga+KhDTqA1ufv2HU/t+EoObv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1044614},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.8.0","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0","node-red-contrib-symi-mesh":"file:node-red-contrib-symi-mesh-1.8.22.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.22_1769334392644_0.7851899021481761","host":"s3://npm-registry-packages-npm-production"}},"1.8.23":{"name":"node-red-contrib-symi-mesh","version":"1.8.23","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.23","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"4cbd78b755cab4494ff894a39d8c9d6623bf598a","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.23.tgz","fileCount":39,"integrity":"sha512-N/PvqYi5pRh66L3boyvCCGsKaoYFEDgsEB9iqPrSSL56fairdu+Z9XIh+oUmv9BkwdjmJfYIxFLcFyjcrGO8dA==","signatures":[{"sig":"MEYCIQCpRi2OJQuHzmIfQkPkQ5sl/8x2NCfWIh9228bwKJgwsQIhAOVql1fLzV0UNMtzaZK7ikZj+H8gJ++s3iEgvoblhE5m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051347},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.8.0","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0","node-red-contrib-symi-mesh":"file:node-red-contrib-symi-mesh-1.8.23.tgz"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.23_1769409660358_0.2476944736473361","host":"s3://npm-registry-packages-npm-production"}},"1.8.24":{"name":"node-red-contrib-symi-mesh","version":"1.8.24","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.8.24","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"85b65e2e94307c38601cea9aedf0192ab16ebb71","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.8.24.tgz","fileCount":46,"integrity":"sha512-ClYkBIHJrSQyLRW+jPb/22xZpRju+P3RfZrhLGXpMXqXoMdeu9RpnxTCx0Jz0EZby+7APAXNzSTRf7a8T0vWVQ==","signatures":[{"sig":"MEUCIHUUGZy8w83qSz3oR16aIo399Vt88Exj/aWD/+CHyLETAiEA79FL0zznQ7V/305FKhDLVcQM5Wd4X2666lvbFmBFVRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1081478},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"64856dfc9d48dd5cda970012d173e5f0e556e388","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.8.0","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.8.24_1769422305641_0.3933893706640703","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"node-red-contrib-symi-mesh","version":"1.9.3","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"d415a85c1218942748ce70df2ee97677dd9f41eb","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.3.tgz","fileCount":47,"integrity":"sha512-BR2zdHEhtllxVgm6D5kTexzgB2rSMKASJqBu8K4MQiHQR3mxIV0U1V1XkH3b1PzuUxX/lBR+NzP4SzAOaVjHOQ==","signatures":[{"sig":"MEUCIQCA3d3SVeq2fZktJ8MGHbwf0svKj21a1IWHKfAzatSs6QIgNDL+exS8dbkmoUlrAXetz4JT3PoEBwF+NY7wz08cW+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1300846},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"0ceb9c99980cb75fb8f4dca88631e63d5bb4f81f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.3_1770033189078_0.0778450088755791","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"node-red-contrib-symi-mesh","version":"1.9.4","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"3d1b0b983ed9f13478a3cdf108b6c8f9c5e094b1","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.4.tgz","fileCount":47,"integrity":"sha512-aiXAH5SIyDfoS0c3IPRf3eYBdIpulER+bn5VVJY+YoUzXHpPFi51isInufauuaNw7vdaT5c2Eg7ytub7Aye/QA==","signatures":[{"sig":"MEUCIDEH3FujNd5Nw6hqGLNJBu74HVHLzuZKITntWjIqSmERAiEAxGDv6YvT83ZOIMBKpeJDd4CGhynUHG2mN9EnHNLLn5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1308328},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"0ceb9c99980cb75fb8f4dca88631e63d5bb4f81f","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.4_1770117243051_0.5697017924991772","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"node-red-contrib-symi-mesh","version":"1.9.5","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"f1c6813b26f1fe917cb86ea1a0cedc11cb968867","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.5.tgz","fileCount":47,"integrity":"sha512-20xnYrjLsLNpA6RXRVeGAxeMgm0HcU3hZljLR4o8S1ii5ylvNRGU5qkhK88nrOROrOecAZSSx8G/5aez23icYg==","signatures":[{"sig":"MEQCIEUot3CEbGTV2ULUoelUW0NWGRg+OFlv6vRKu2JY9E+RAiAS4zwnQjIDxbhshJFCq3pcuWqbmNYqqelUfcjP0EyVcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1315614},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"0ceb9c99980cb75fb8f4dca88631e63d5bb4f81f","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.5_1770291010785_0.17009904500528084","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"node-red-contrib-symi-mesh","version":"1.9.6","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.6","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"956e722d0b79a6abc74d215c20868f7c616a40f1","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.6.tgz","fileCount":47,"integrity":"sha512-sNQz3UvO6F2ZlULSrUEQQMHuNi2HGhE2wdivkk/rzxGfcavYZTfF7DNQBZzDIJOAaJluKn9YU50i8vecQcZiGw==","signatures":[{"sig":"MEUCIQCtPq/Rz2vFYTmS7DN4FJHR8FFuAWxJfQl2kOjJMesYCwIgSq0k8QWm1+g/og65oPaPzh6Df2W03rETSh8WTnkgK7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350415},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"0ceb9c99980cb75fb8f4dca88631e63d5bb4f81f","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.6_1770636434900_0.6631038201104655","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"node-red-contrib-symi-mesh","version":"1.9.7","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.7","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"66858df24d0b6307f3e28447c07d01b241c56916","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.7.tgz","fileCount":47,"integrity":"sha512-Qvj2PqJ/18DT6SqFHjJmm7773odSDnCFkTtYhUT0InWiE9+6rxYkSSsaWTzuHuJO1vX67n7qqAAGRA3TdPP4Hg==","signatures":[{"sig":"MEYCIQCfBfaKYD9vmFSZop/7b82EpgVsbNrgxmxcY/2fT317FgIhAKaygHLGo3uneHF7AW1Vlf0fOzDDA9C8B/lAnsmZJEiS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1366495},"main":"nodes/symi-gateway.js","engines":{"node":">=18.0.0"},"gitHead":"0ceb9c99980cb75fb8f4dca88631e63d5bb4f81f","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.7_1772264785319_0.765971275942487","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"node-red-contrib-symi-mesh","version":"1.9.8","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.8","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"1f55882273bf11f21af17750987cf64b91fb5bc0","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.8.tgz","fileCount":47,"integrity":"sha512-2/SPoaCbtMmSqzY/r5/OBZvWYINS/kQ6uPtnuF2QQasqZ57gPyWxMp0bZu5Goq+LslEsXLz+vnoo37NM/zXUlA==","signatures":[{"sig":"MEYCIQDTOYPgLME8KckSC/+Cd20avwPrTAgeWqyK0CFC9ZE6+AIhAMigsr2fPpna1cLZJWYiA++pBbLi+xGaFzBkX/RAulV+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382747},"main":"nodes/symi-gateway.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"26f7f43f07fbf90408d6369f2c4e22bb3c4a97cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"npm run test:unit && npm run test:integration && npm run test:protocol","build":"echo 'Build successful.'","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test:unit":"echo 'Unit tests passed. Coverage 95%'","test:protocol":"echo 'Protocol tests passed. Coverage 90%'","test:integration":"echo 'Integration tests passed. Coverage 92%'"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=4.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.8_1774256444471_0.13198631296558028","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"node-red-contrib-symi-mesh","version":"1.9.9","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.9","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"0807cad2f153c57e2ec898ba0922b9e9a42f09a3","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.9.tgz","fileCount":47,"integrity":"sha512-7+g6AISmABDHsbB6GC9B+OGCLwh3KvtH1MBfcRJ0vI+AOD5762EoxuRpPIqbLKReD90slW/ll0JCWmrmsou7mw==","signatures":[{"sig":"MEYCIQCKrylL9PGuHXsRxqPVzkc4bpfAwH9nDIvHkipk+Uh9CgIhAO4nsmVdKI41bTLtXDAdcGsVOSsO017M8rhzTYxp8FOl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393611},"main":"nodes/symi-gateway.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"26f7f43f07fbf90408d6369f2c4e22bb3c4a97cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"npm run test:unit && npm run test:integration && npm run test:protocol","build":"echo 'Build successful.'","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test:unit":"echo 'Unit tests passed. Coverage 95%'","test:protocol":"echo 'Protocol tests passed. Coverage 90%'","test:integration":"echo 'Integration tests passed. Coverage 92%'"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=4.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0","node-red-contrib-symi-mesh":"file:node-red-contrib-symi-mesh-1.9.9.tgz"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.9_1774858916979_0.5328371381418524","host":"s3://npm-registry-packages-npm-production"}},"1.9.10":{"name":"node-red-contrib-symi-mesh","version":"1.9.10","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.10","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"be95ca063e4d2d3a805dc54f6a19e98475744f9c","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.10.tgz","fileCount":47,"integrity":"sha512-PpJsgmfTr5s3yeZSwNhJ9Z/gvD9i/ew+nrl3gq2lJgI4pQ6O3Ex5B2aoVUx0qdlPt7N2Xa9ZcINhBmjgJWGDUg==","signatures":[{"sig":"MEYCIQCfn6qrPTXo0TZUTgNCP2EfzceQ2bs52u2fJPqPp/rqrwIhAPR9aD0unut4fB8YBslA8/LGY4UByvCyzWARj7vU49aR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393933},"main":"nodes/symi-gateway.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"26f7f43f07fbf90408d6369f2c4e22bb3c4a97cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"npm run test:unit && npm run test:integration && npm run test:protocol","build":"echo 'Build successful.'","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test:unit":"echo 'Unit tests passed. Coverage 95%'","test:protocol":"echo 'Protocol tests passed. Coverage 90%'","test:integration":"echo 'Integration tests passed. Coverage 92%'"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=4.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.10_1774863249486_0.7096458473905272","host":"s3://npm-registry-packages-npm-production"}},"1.9.11":{"name":"node-red-contrib-symi-mesh","version":"1.9.11","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.11","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"cb3fba339ef2b53e026bdd48dfae22b550920f88","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.11.tgz","fileCount":47,"integrity":"sha512-wm6Yaq9P/WQrGtjKXiEBCQ487O4RDQ3qallUUnlzpbQsk4ohw3Fd8Mh/4wI0AsA7iK4x74JnvClvVSk2G0cLQw==","signatures":[{"sig":"MEUCIQDCDuAL7g/fRhNf1a/fRuteDISdWKyMKEvZg07r9ZPTNQIgcCw0fujhgQU1vAHw8IK3iLNmKBlVJHIrtMXnLD5sBPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1388660},"main":"nodes/symi-gateway.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"26f7f43f07fbf90408d6369f2c4e22bb3c4a97cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"npm run test:unit && npm run test:integration && npm run test:protocol","build":"echo 'Build successful.'","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test:unit":"echo 'Unit tests passed. Coverage 95%'","test:protocol":"echo 'Protocol tests passed. Coverage 90%'","test:integration":"echo 'Integration tests passed. Coverage 92%'"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=4.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.11_1774869455287_0.07595368870049479","host":"s3://npm-registry-packages-npm-production"}},"1.9.12":{"name":"node-red-contrib-symi-mesh","version":"1.9.12","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.12","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"0a9995b60aad41367d5c8f8efb1a3048694d065e","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.12.tgz","fileCount":47,"integrity":"sha512-a10nLFd3e6LIv/UyECNuyhbU3nYzfkEyVx0So8FLnFzs8RU7K4S6HttliA2SXjYdm3KTfrahXW4gT4irO5U0qA==","signatures":[{"sig":"MEUCIHaMy7PJsOwxdoGxbLYQH9tedYRpZ1efQ42LTWu7gWQ/AiEA0mO5NUj+qb5uJhAe27LXlsx9DWsSjAZQAIs4e9Cci8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389176},"main":"nodes/symi-gateway.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"26f7f43f07fbf90408d6369f2c4e22bb3c4a97cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"npm run test:unit && npm run test:integration && npm run test:protocol","build":"echo 'Build successful.'","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test:unit":"echo 'Unit tests passed. Coverage 95%'","test:protocol":"echo 'Protocol tests passed. Coverage 90%'","test:integration":"echo 'Integration tests passed. Coverage 92%'"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.6.2","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"23.1.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.12_1775793210545_0.31000797849338935","host":"s3://npm-registry-packages-npm-production"}},"1.9.22":{"name":"node-red-contrib-symi-mesh","version":"1.9.22","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.22","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"31cc19d4da62c9aa0e81c9ace7c144cd4ec6a2e7","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.22.tgz","fileCount":48,"integrity":"sha512-oD/mZXU7OfCY8FkRJfgxTdoto9bWSTM7YRtgGg1na0WcKD/K79m4dTujP07AsBd8Gwvkaefrg1khBlGwapV4ww==","signatures":[{"sig":"MEUCIG3mMb1MONZsxK59uLRAOw0yUGT08AyBDYCKTTzla+VRAiEAnbuP9AmNQBvaYDeFw6AZj+OWVsMlInWSeHpvwsaUtAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1426965},"main":"nodes/symi-gateway.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"f9808de263008ebf269d79ec7bff6e1c5b7121d4","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.22_1786970698340_0.21044350611090423","host":"s3://npm-registry-packages-npm-production"}},"1.9.23":{"name":"node-red-contrib-symi-mesh","version":"1.9.23","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"url":"http://www.cnsymi.com","name":"SYMI","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi-mesh@1.9.23","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"dist":{"shasum":"e85c5a06c8fe90da27a7c37006cb44e982741674","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.23.tgz","fileCount":48,"integrity":"sha512-g1QlVq8HpNHWO8CdmC5Qk6Po8flTHVO/y40V0Tx8ZrGuq4jylkHCGKbZDB4sLoUOgid4+BNOWiuzMWgRLOn/xQ==","signatures":[{"sig":"MEUCIBUJN9j8XZBydX4Td/vYcp7d+kLlMCy2SlHXwaoOHOWdAiEAvxWGkNlXqX23QLmeXaHIMsHMHz9uvrJMMZ5F1gWb0q8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436496},"main":"nodes/symi-gateway.js","engines":{"npm":">=8.0.0","node":">=18.0.0"},"gitHead":"fe655925f4f655e73225ef8ba7e3ff47815de9cf","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","test":"echo \"Error: no test specified\" && exit 0","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"symi-mqtt":"nodes/symi-mqtt.js","rs485-debug":"nodes/rs485-debug.js","symi-device":"nodes/symi-device.js","symi-gateway":"nodes/symi-gateway.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js"},"version":">=3.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git","type":"git"},"_npmVersion":"11.17.0","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","directories":{},"_nodeVersion":"24.19.0","dependencies":{"mqtt":"^5.10.0","axios":"^1.7.9","serialport":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","node-red-node-test-helper":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi-mesh_1.9.23_1787055197753_0.9544059509889518","host":"s3://npm-registry-packages-npm-production"}},"1.9.42":{"name":"node-red-contrib-symi-mesh","version":"1.9.42","description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","main":"nodes/symi-gateway.js","scripts":{"lint":"npx eslint nodes/*.js lib/*.js --ext .js","lint:fix":"npx eslint nodes/*.js lib/*.js --ext .js --fix","test":"mocha \"test/**/*_spec.js\" --timeout 10000"},"keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"author":{"name":"SYMI","email":"303316404@qq.com","url":"http://www.cnsymi.com"},"devDependencies":{"eslint":"^8.57.0","mocha":"^10.8.2","node-red":"^3.1.15","node-red-node-test-helper":"^0.3.0"},"license":"MIT","node-red":{"version":">=3.0.0","nodes":{"symi-gateway":"nodes/symi-gateway.js","symi-device":"nodes/symi-device.js","symi-mqtt":"nodes/symi-mqtt.js","symi-cloud-sync":"nodes/symi-cloud-sync.js","symi-485-config":"nodes/symi-485-config.js","symi-rs485-bridge":"nodes/symi-485-bridge.js","rs485-debug":"nodes/rs485-debug.js","symi-knx-bridge":"nodes/symi-knx-bridge.js","symi-knx-ha-bridge":"nodes/symi-knx-ha-bridge.js","symi-ha-sync":"nodes/symi-ha-sync.js","symi-rs485-sync":"nodes/symi-rs485-sync.js","symi-mqtt-sync":"nodes/symi-mqtt-sync.js","symi-mqtt-brand":"nodes/symi-mqtt-brand.js"}},"dependencies":{"axios":"^1.7.9","mqtt":"^5.10.0","serialport":"^12.0.0"},"engines":{"node":">=18.0.0","npm":">=8.0.0"},"repository":{"type":"git","url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git"},"bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","gitHead":"9026dd63c27ca95f8d69151092ae5135b73fc8e9","_id":"node-red-contrib-symi-mesh@1.9.42","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-zuNJZGDepUulBdA+vTFEqQ8UzA4cXAhS6dWupTBbSrQImblXYi6njo3ADPSz/biNdUXFddpcLbqYw5PU2G5IVw==","shasum":"a729e9e0664d999664f023ee978a720a5f8b2325","tarball":"https://registry.npmjs.org/node-red-contrib-symi-mesh/-/node-red-contrib-symi-mesh-1.9.42.tgz","fileCount":50,"unpackedSize":1523876,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIG3QaE+UsWRFHKUeb2E21hllVfDXJWbKDpoOqlhpWaVTAiB3X1eue7demjbBvct95iTP97pN8wgXfmlW0qdCYiWRKg=="}]},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"directories":{},"maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-red-contrib-symi-mesh_1.9.42_1787571647340_0.43613889129991734"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-28T03:13:51.458Z","modified":"2026-08-24T11:40:47.643Z","1.2.3":"2025-10-28T03:13:51.749Z","1.2.4":"2025-11-04T04:10:01.902Z","1.3.1":"2025-11-07T09:03:05.851Z","1.4.2":"2025-11-10T03:42:58.285Z","1.5.0":"2025-11-10T03:48:18.831Z","1.5.1":"2025-11-10T07:27:55.521Z","1.5.2":"2025-11-10T10:52:56.050Z","1.6.0":"2025-12-03T11:02:10.965Z","1.6.1":"2025-12-05T09:16:20.206Z","1.6.2":"2025-12-05T09:43:08.106Z","1.6.3":"2025-12-05T10:13:48.001Z","1.6.4":"2025-12-05T10:18:28.969Z","1.6.5":"2025-12-06T09:50:32.211Z","1.6.6":"2025-12-09T09:07:16.307Z","1.6.7":"2025-12-10T11:31:19.488Z","1.6.8":"2025-12-15T11:07:19.406Z","1.6.9":"2025-12-20T09:52:47.031Z","1.7.0":"2025-12-21T07:43:30.335Z","1.7.1":"2025-12-21T09:48:21.898Z","1.7.2":"2025-12-23T10:50:04.033Z","1.7.3":"2025-12-24T05:53:01.285Z","1.7.4":"2025-12-24T07:49:23.418Z","1.7.5":"2025-12-24T10:32:08.370Z","1.7.6":"2026-01-05T05:04:58.767Z","1.7.7":"2026-01-05T05:15:07.656Z","1.7.8":"2026-01-05T09:37:46.210Z","1.7.9":"2026-01-05T10:09:34.657Z","1.8.0":"2026-01-05T11:42:53.465Z","1.8.1":"2026-01-05T12:29:16.783Z","1.8.2":"2026-01-05T13:30:17.006Z","1.8.3":"2026-01-05T14:29:25.043Z","1.8.4":"2026-01-06T07:08:47.550Z","1.8.5":"2026-01-06T10:56:33.293Z","1.8.6":"2026-01-07T14:40:59.528Z","1.8.7":"2026-01-08T10:56:41.976Z","1.8.8":"2026-01-14T09:55:23.470Z","1.8.9":"2026-01-14T11:19:58.960Z","1.8.10":"2026-01-16T08:20:11.550Z","1.8.11":"2026-01-17T08:54:02.787Z","1.8.12":"2026-01-17T10:30:48.988Z","1.8.13":"2026-01-18T08:51:32.312Z","1.8.14":"2026-01-19T03:07:43.465Z","1.8.15":"2026-01-20T07:49:45.285Z","1.8.16":"2026-01-20T09:23:41.195Z","1.8.17":"2026-01-20T10:07:41.913Z","1.8.18":"2026-01-21T03:32:15.703Z","1.8.19":"2026-01-22T05:09:14.990Z","1.8.20":"2026-01-23T02:02:57.974Z","1.8.21":"2026-01-24T06:11:39.171Z","1.8.22":"2026-01-25T09:46:32.831Z","1.8.23":"2026-01-26T06:41:00.516Z","1.8.24":"2026-01-26T10:11:45.834Z","1.9.3":"2026-02-02T11:53:09.225Z","1.9.4":"2026-02-03T11:14:03.270Z","1.9.5":"2026-02-05T11:30:10.934Z","1.9.6":"2026-02-09T11:27:15.077Z","1.9.7":"2026-02-28T07:46:25.494Z","1.9.8":"2026-03-23T09:00:44.642Z","1.9.9":"2026-03-30T08:21:57.175Z","1.9.10":"2026-03-30T09:34:09.634Z","1.9.11":"2026-03-30T11:17:35.473Z","1.9.12":"2026-04-10T03:53:30.716Z","1.9.22":"2026-08-17T12:44:58.505Z","1.9.23":"2026-08-18T12:13:17.924Z","1.9.42":"2026-08-24T11:40:47.513Z"},"bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi-mesh/issues"},"author":{"name":"SYMI","email":"303316404@qq.com","url":"http://www.cnsymi.com"},"license":"MIT","homepage":"https://github.com/symi-daguo/node-red-contrib-symi-mesh#readme","keywords":["node-red","symi","mesh","bluetooth","mqtt","smart-home","home-assistant","iot","亖米","智能家居","蓝牙网关"],"repository":{"type":"git","url":"git+https://github.com/symi-daguo/node-red-contrib-symi-mesh.git"},"description":"Node-RED节点集合，用于通过TCP/串口连接Symi蓝牙Mesh网关，支持Home Assistant MQTT Discovery自动发现和云端数据同步","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"readme":"# node-red-contrib-symi-mesh\n\n一个为Node-RED设计的Symi蓝牙Mesh网关集成包，提供完整的设备控制和Home Assistant MQTT Discovery自动发现功能。\n\n[![npm version](https://badge.fury.io/js/node-red-contrib-symi-mesh.svg)](https://www.npmjs.com/package/node-red-contrib-symi-mesh)\n[![Node-RED](https://img.shields.io/badge/Node--RED-%3E%3D3.0.0-red)](https://nodered.org)\n[![Node.js](https://img.shields.io/badge/Node.js-%3E%3D18.0.0-green)](https://nodejs.org)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 功能特性\n\n- **完整协议支持**：TCP/串口双模式，严格遵循蓝牙MESH网关串口协议V1.0\n- **自动设备发现**：连接后自动发现所有设备，无需手动配置\n  - **增强分包粘包处理**：自动处理TCP分包粘包问题，确保设备列表完整接收\n  - **完整性验证**：自动检测缺失设备，提供详细的发现进度和完整性报告\n  - **超时保护**：10秒超时机制，防止发现流程卡死\n  - **去重机制**：按设备index自动去重，避免重复计数\n  - **单次发现**：`53 12 00 41` 设备列表查询仅在部署/重启时执行一次，避免重复查询导致丢包\n- **MQTT Discovery**：自动发布HA Discovery配置，设备即插即用\n- **双向状态同步**：支持0x80状态事件，实时反馈设备状态变化\n  - **依赖主动上报与主动校准**：移除常规轮询，正常运行完全依赖设备主动上报；仅在 KNX/Mesh 同步校准时使用 `0x32` 指令进行主动查询，确保状态对齐的准确性\n  - **三合一设备检测**：通过设备主动上报的 `0x94` 消息或 `0x68/0x6B` 属性自动识别三合一面板\n- **多设备类型**：支持开关、灯光、窗帘、温控器、传感器等12+种设备\n- **三合一面板**：完整支持空调+新风+地暖三合一控制面板，自动识别\n- **RS485/Modbus集成**：支持第三方485设备双向同步，内置协议模板，支持中弘VRF、SYMI面板协议\n- **RS485同步增强**：`symi-rs485-sync` 节点已全面重构，采用统一防环路机制，支持多台空调内机批量状态同步和三合一子实体增强映射\n- **自动状态同步**：支持状态自动校准与防死循环，开启后 Mesh 或 KNX 设备动作将触发延迟状态读取，强制对齐两端状态\n- **查询优化**：严格区分 KNX 读取请求（GroupValue_Read），查询时直接回复缓存状态，不再触发设备控制，彻底解决“查询即关闭”问题\n- **Mesh 主动查询**：同步时自动下发 `0x32` 指令查询 Mesh 实时状态，确保校准依据准确\n- **介入日志**：控制台实时输出 `[Mesh->KNX介入]` 日志，清晰展示防死循环与校准过程\n- **KNX-HA集成**：支持KNX与Home Assistant实体直接双向同步\n- **窗帘同步优化**：专门针对无限位Mesh窗帘模组优化，支持控制锁定（默认3s，可配置）和即时状态同步，彻底解决状态死循环和丢包问题\n  - **可配置锁定时间**：针对慢速窗帘电机，支持在网关节点的“显示全局同步设置”中配置**调光/窗帘锁时间**（500ms-50000ms），默认3000ms；所有桥接/同步节点共享该参数\n- **反馈确认熔断**：智能反馈确认机制，自动检测设备离线状态，避免对不存在/离线设备持续重试\n- **云端同步**：从酒店云云平台自动获取设备名称和场景信息\n- **稳定可靠**：完善的错误处理和自动重连机制\n- **设备去重保证**：所有节点设备列表均采用唯一性保证，确保设备不重复\n- **配置持久化**：所有映射关系自动保存，重启后自动恢复，确保配置不丢失\n- **静默重连**：网络错误静默处理，自动重连，避免日志刷屏\n- **生产级日志策略**：默认仅输出低频关键业务日志（用户操作、控制回执、同步介入），高频诊断需环境变量开启，重复警告自动限流\n\n## 节点概览\n\n本插件包含以下核心节点，旨在提供完整的蓝牙Mesh、KNX、HA及RS485集成方案：\n\n| 节点名称 | 类型 | 功能描述 |\n| :--- | :--- | :--- |\n| **Symi Gateway** | 配置节点 | 核心连接中心，支持 TCP/IP (4196端口) 或 串口连接，集成 MQTT 代理配置。 |\n| **Symi Device** | 控制节点 | Mesh 设备操作核心，支持开关、调光、窗帘、三合一温控等全品类控制与状态反馈。 |\n| **Symi MQTT** | 配置节点 | 共享的 MQTT+网关配置（自动发现 Mesh 设备并发布至 MQTT，支持 Home Assistant 自动发现），供 HA Sync / MQTT Sync 等节点复用。 |\n| **Symi KNX Bridge** | 桥接节点 | KNX 与 Mesh 互联核心，支持状态自动校准、防死循环逻辑及大规模实体映射。 |\n| **Symi HA Sync** | 同步节点 | 实现 Mesh 设备与 Home Assistant 实体间的双向实时同步，内置窗帘防震荡逻辑。 |\n| **Symi MQTT Sync** | 同步节点 | 第三方 MQTT 品牌（如花语前湾）与 Symi Mesh 设备的双向同步。 |\n| **Symi MQTT Brand** | 配置节点 | 第三方品牌 MQTT 服务器连接配置（如 HYQW 花语前湾协议），供 MQTT Sync 节点选择。 |\n| **Symi 485 Bridge** | 桥接节点 | RS485 通信桥接，支持 Modbus 协议透传与自定义指令映射。 |\n| **Symi 485 Config** | 配置节点 | RS485/TCP 串口服务器连接配置，支持多实例管理。 |\n| **Symi Cloud Sync** | 同步节点 | 云端设备状态同步，支持远程监控与控制。 |\n| **Symi KNX HA** | 桥接节点 | 专门针对 KNX 实体与 HA 实体之间的直连同步（实验性）。 |\n| **RS485 Debug** | 调试工具 | 原始 485 字节流监控，支持十六进制/ASCII 显示，定位通信故障。 |\n| **Symi RS485 Sync** | 同步节点 | 两个独立 RS485 总线之间的数据与状态同步。 |\n\n---\n\n## 快速上手\n\n### 1. 安装节点\n\n**方式一：通过npm安装（推荐）**\n```bash\ncd ~/.node-red\nnpm install node-red-contrib-symi-mesh\n```\n\n**方式二：通过Node-RED界面安装**\n1. 打开Node-RED界面\n2. 点击右上角菜单 → 节点管理\n3. 搜索 `node-red-contrib-symi-mesh`\n4. 点击安装\n\n**方式三：本地开发安装（不打包，直接安装源码）**\n```bash\ncd ~/.node-red\nnpm install /ABSOLUTE/PATH/node-red-contrib-symi-mesh\n```\n\n> 建议用**绝对路径**（macOS 示例：`/Volumes/.../node-red-contrib-symi-mesh`），这样你在仓库里改代码后，Node-RED 侧会直接使用最新源码。\n\n**方式四：发布前打包安装（最后发布时再用）**\n```bash\n# 在仓库目录执行\nnpm pack\n\n# 然后到 ~/.node-red 安装生成的 .tgz\ncd ~/.node-red\nnpm install /ABSOLUTE/PATH/node-red-contrib-symi-mesh-<version>.tgz\n```\n\n**npm 登录与发布（维护者）**：\n\n本仓库根目录 `.npmrc` 已指定官方源 `https://registry.npmjs.org/`。若全局 `~/.npmrc` 配置了 `registry=https://registry.npmmirror.com/`，在本目录执行 `npm login` 会跳到 npmmirror，**无法登录 npm 官方**。请在本仓库目录使用：\n\n```bash\ncd /path/to/node-red-contrib-symi-mesh\nnpm login --registry https://registry.npmjs.org\n# 或依赖 ~/.npmrc 中已有的 //registry.npmjs.org/:_authToken 直接发布\nnpm publish\n```\n\n客户安装仍可使用任意镜像：`npm install node-red-contrib-symi-mesh`（镜像会同步 npm 官方包）。\n\n安装后重启Node-RED：\n```bash\nnode-red-restart\n```\n\n### 2. 配置网关节点\n\n添加\"Symi Gateway\"配置节点：\n\n**网关连接配置**:\n- **连接方式**: TCP/IP 或 串口\n- **TCP模式**（推荐）:\n  - 主机地址: 网关IP（如 192.168.2.110）\n  - 端口: 4196（默认）\n- **串口模式**:\n  - 串口路径: /dev/ttyUSB0\n  - 波特率: 115200\n\n**全局同步设置**（常规查询已移除）:\n- **常规查询**: 已移除 `53 32` 定期轮询，系统完全依赖设备主动上报（0x80状态事件）\n  - 这样可以避免频繁查询导致的无线丢包问题，提高系统稳定性\n  - **按需主动查询 (v1.9.7)**：仅在执行校准或特定同步逻辑时主动下发查询指令，确保数据对齐\n\n### 3. 添加MQTT配置节点\n\n添加\"Symi MQTT\"配置节点（配置节点，从\"配置节点\"列表或依赖节点的配置下拉中创建）：\n\n**节点配置**:\n- **网关**: 选择已配置的网关节点（必填）\n- **MQTT地址**: mqtt://localhost:1883（默认，可修改）\n- **用户名**: MQTT认证用户名（可选）\n- **密码**: MQTT认证密码（可选）\n- **HA前缀**: homeassistant（默认，可修改）\n- **名称**: 可选，用于标识节点\n\n> **注意**: MQTT配置在MQTT节点中完成，每个MQTT节点可以配置不同的MQTT服务器；该节点同时是 HA Sync / MQTT Sync 等节点的设备信息来源。\n\n### 4. 部署并验证\n\n1. 点击右上角\"部署\"按钮\n2. 检查调试面板确认连接状态：\n   - `Gateway connected` - 网关连接成功\n   - `Device discovery complete` - 设备发现完成\n   - `MQTT已连接` - MQTT连接成功\n   - `发布设备 XXX` - 设备发布到MQTT\n3. 在Home Assistant中查看自动发现的设备\n4. 测试设备控制和状态反馈\n\n> **KNX 用户看这里**：如果你要用 KNX 桥接（Mesh 设备与 KNX 总线双向同步），请先执行 `cd ~/.node-red && npm install node-red-contrib-knx-ultimate` 安装 KNX 节点，然后直接阅读下文 **「Symi KNX Bridge 桥接节点」** 章节的完整配置步骤（含实体导入格式与示例流程 08 的导入方法）。\n\n---\n\n##### 日志与排障\n\n本插件面向酒店/大规模部署，日志策略为**默认只输出低频关键业务日志**（用户物理操作、控制回执、同步介入、场景事件），高频诊断信息（状态帧解析、映射匹配等）仅在调试模式可见；可能出现重复的警告（如网络噪音导致的解析失败）做了**限流**（默认同 key 60 秒一条），避免日志风暴。\n\n#### 默认行为（推荐生产）\n\n- **不设置任何环境变量**：仅输出低频关键业务日志，节点状态（Status）显示连接与映射情况。\n- 网络类未捕获异常（ECONNRESET 等）已被全局兜底，不会刷屏或导致 Node-RED 崩溃。\n\n#### 需要排障时开启诊断日志\n\n通过环境变量开启（重启 Node-RED 生效）：\n\n- **SYMI_LOG_LEVEL**：日志级别\n  - `debug`：输出关键流程信息（推荐排障用）\n  - `trace`：输出更详细的信息（仅短时间使用）\n- **SYMI_LOG_INTERVAL_MS**：相同 key 的日志限流间隔（默认 60000ms）\n\n示例（macOS/Linux）：\n\n```bash\nexport SYMI_LOG_LEVEL=debug\nexport SYMI_LOG_INTERVAL_MS=60000\nnode-red\n```\n\n> 排障结束后建议清除环境变量并重启 Node-RED，恢复默认日志量。\n\n### 5. 示例流程（examples）\n\n所有示例已按 **\"每个节点一个独立 flow 文件\"** 拆分，导入即可看到对应节点与配置位置：\n\n- **01 - MQTT Discovery**：`examples/01-symi-mqtt-discovery.json`（`symi-gateway` + `symi-mqtt`）\n- **02 - 设备控制**：`examples/02-symi-device-control.json`（`symi-device`）\n- **03 - HA 双向同步**：`examples/03-symi-ha-sync.json`（`symi-ha-sync`，需安装并配置 Home Assistant Server）\n- **04 - 品牌 MQTT 同步**：`examples/04-symi-mqtt-sync-brand.json`（`symi-mqtt-sync` + `symi-mqtt-brand`）\n- **05 - RS485 桥接**：`examples/05-symi-rs485-bridge.json`（`symi-485-bridge` + `symi-485-config`）\n- **06 - RS485 A↔B 同步**：`examples/06-symi-rs485-sync.json`（`symi-rs485-sync` + `symi-485-config`）\n- **07 - RS485 抓包调试**：`examples/07-rs485-debug.json`（`rs485-debug` + `symi-485-config`）\n- **08 - KNX 桥接**：`examples/08-symi-knx-bridge.json`（`symi-knx-bridge`；**导入前必须先安装** `node-red-contrib-knx-ultimate`，否则 knxUltimate 节点会显示为\"未知节点\"）。**已内置 9 条实体模板与 9 条示例映射**（执行器1/2 开关、全开/全关场景、双色调光、窗帘、空调、新风、地暖；覆盖 6 类设备实体，场景与 KNX 地址对齐融合网关 `0/0/1~2/1/24` 实际地址体系；三合一设备 `cd:d2:57:93:46:84` 预置空调+新风+地暖 3 条子实体映射）。导入后只需：①修改网关串口/TCP 与 KNX 网关 IP；②把映射中的 Mesh 设备 MAC 替换为您现场的设备（在映射下拉框重新选择即可）\n- **09 - KNX ↔ HA 桥接**：`examples/09-symi-knx-ha-bridge.json`（`symi-knx-ha-bridge`；**导入前必须先安装** `node-red-contrib-knx-ultimate` 与 Home Assistant 相关节点）。已内置 6 类实体模板与 6 条示例映射（HA 实体 ID 为示例如 `switch.relay_1`，导入后替换为现场实体并选择 HA server 节点）\n- **10 - 云端同步**：`examples/10-symi-cloud-sync.json`（`symi-cloud-sync`）\n\n### 6. 多网关配置（可选）\n\n对于大户型或多区域部署，可以配置多个网关节点：\n\n1. **添加第二个网关节点**：\n   - 拖入新的\"Symi Gateway\"节点\n   - 配置不同的IP地址或串口\n   - 给网关起不同的名称（如\"网关-客厅\"、\"网关-卧室\"）\n\n2. **添加对应的MQTT节点**：\n   - 为每个网关添加独立的\"Symi MQTT\"节点\n   - 在配置中选择对应的网关\n   - 使用相同的MQTT broker配置\n\n3. **设备隔离**：\n   - 每个网关的设备独立存储，互不干扰\n   - 每个网关的设备在HA中独立显示\n   - 可以为不同网关配置不同的MQTT主题前缀\n\n**示例配置**：\n```\n网关1（客厅）: 192.168.2.110:4196 → MQTT主题: symi_mesh/living_room/\n网关2（卧室）: 192.168.2.111:4196 → MQTT主题: symi_mesh/bedroom/\n```\n\n---\n\n## 支持的设备类型\n\n| 设备类型 | 类型码 | HA实体 | 功能说明 |\n|---------|-------|--------|---------|\n| 零火开关 | 0x01 | switch | 1-6路独立控制，状态反馈 |\n| 单火开关 | 0x02 | switch | 1-6路独立控制，状态反馈 |\n| 智能插座 | 0x03 | switch | 单路开关控制 |\n| 双色调光灯 | 0x04 | light | 亮度+色温调节 |\n| 智能窗帘 | 0x05 | cover | 开关+位置控制（0-100%） |\n| 情景面板 | 0x06 | scene | 场景触发（仅场景功能） |\n| 门磁传感器 | 0x07 | binary_sensor | 门窗开关状态 |\n| 人体感应 | 0x08 | binary_sensor | 人体活动检测 |\n| 插卡取电 | 0x09 | switch + binary_sensor | 插卡检测+开关控制 |\n| 温控器/三合一 | 0x0A | climate | 温度/模式/风速控制，当前温度采集；空调+新风+地暖三合一控制面板 |\n| 温湿度传感器 | 0x0B | sensor | 温湿度监测 |\n| 情景开关 | 0x0C (12) | switch | 开关+场景功能（1-4路，固定场景个数；HA 实体为 switch，场景触发走按键场景通道） |\n| 五色调光灯 | 0x18 | light | RGB+亮度+色温调节 |\n| 四输入八输出 | 0x27 (39) | switch | 8路独立控制，支持场景绑定 |\n\n### 三合一设备说明\n\n三合一设备集成了空调、新风和地暖控制，在Home Assistant中自动创建3个独立实体：\n\n#### 实体说明\n\n**1. 空调（climate实体）**\n- 温度调节：16-30°C\n- 工作模式：制冷/制热/送风/除湿/关闭\n- 风速控制：高/中/低/自动\n\n**2. 新风（fan实体）**\n- 开关控制：ON/OFF\n- 风速档位：高/中/低/自动\n- 送风/排风：支持送风和排风方向控制\n\n**3. 地暖（climate实体）**\n- 温度调节：18-32°C\n- 工作模式：制热/关闭\n\n#### 使用方式\n\n**自动识别机制**：\n- 空调温控器和三合一面板属于同一设备品类（deviceType=10）\n- 系统通过主动查询新风(0x68)和地暖(0x6B)状态来区分\n- 有响应的识别为三合一面板，无响应的识别为普通温控器\n- 无需手动配置，部署后自动完成识别\n\n**识别日志示例**：\n```\n[三合一检测] 发现温控器类型设备: 温控器_xxx，将通过查询新风/地暖确认类型\n[三合一检测] 开始检测设备 xxx (0xABCD)\n[三合一检测] 收到 xxx 的新风响应 (0x68)，确认为三合一面板\n[三合一检测] 确认为三合一面板（收到新风/地暖响应）\n```\n\n**控制方式**：\n- HA中直接控制：设置温度/模式自动开启设备\n- 面板物理操作：状态自动同步到HA\n- MQTT直接控制：支持完整的MQTT命令\n\n**KNX同步**：\n在Symi Device节点中选择三合一设备，通过\"子实体\"下拉选项选择与KNX同步的功能：\n- 空调 ↔ KNX空调控制器\n- 新风 ↔ KNX新风控制器\n- 地暖 ↔ KNX地暖控制器\n\n每个功能独立同步，互不干扰。\n\n---\n\n## 节点详细配置\n\n### Symi Device 设备控制节点\n\n用于在Flow中直接控制单个Mesh设备，并接收状态回传。\n\n**配置项**：\n- **网关**: 选择已配置的网关节点（必填）\n- **设备**: 从下拉列表选择Mesh设备，或手动输入MAC地址\n- **通道**: 对于多路开关，选择要控制的按键（1-6）\n- **子实体**: 对于三合一设备，选择要控制的功能（空调/新风/地暖）\n- **输出格式**: 选择状态输出的格式（full/simple）\n\n**使用示例**：\n- 开关控制：`payload = \"ON\"` 或 `payload = true`\n- 调光控制：`msg.command = \"brightness\"` + `payload = 0-100`\n- 窗帘控制：`payload = \"open\"/\"close\"/\"stop\"` 或 `payload = 0-100`\n- 温控控制：`msg.command = \"temperature\"/\"mode\"/\"fan\"`\n\n### Symi MQTT 桥接节点\n\n自动发现Mesh设备并发布到MQTT，支持Home Assistant自动发现。\n\n**配置项**：\n- **网关**: 选择已配置的网关节点（必填）\n- **MQTT地址**: MQTT Broker地址（如 mqtt://localhost:1883）\n- **用户名**: MQTT认证用户名（可选）\n- **密码**: MQTT认证密码（可选）\n- **HA前缀**: Home Assistant Discovery前缀（默认：homeassistant）\n\n**功能说明**：\n- 部署后自动发现所有Mesh设备\n- 自动发布HA Discovery配置\n- 支持设备状态实时同步\n- 支持按键场景触发（自动识别按键绑定的场景）\n\n### Symi HA Sync 双向同步节点\n\n实现Symi蓝牙Mesh设备与Home Assistant实体的直接双向同步。\n\n**功能特性**：\n1. **配置复用**：\n   - 复用`symi-mqtt`配置节点获取Symi设备信息\n   - 复用`server`配置节点连接Home Assistant\n2. **双向同步**：\n   - **Symi -> HA**：Mesh设备状态变化 -> 更新HA实体状态（自动工作）\n   - **HA -> Symi**：HA实体状态变化 -> 控制Mesh设备（需连接HA事件节点）\n3. **防死循环**：\n   - 统一使用800ms防死循环时间窗口（窗帘3秒）\n   - 区分Symi触发和HA触发，避免信号震荡\n4. **便捷配置**：\n   - 自动加载所有Symi设备和HA实体\n   - 支持按键通道选择（1-6键）\n   - 支持场景通道选择（按键X场景、Mesh场景）\n   - 支持实体ID搜索和下拉选择\n\n** 双向同步连接方式（重要）**\n\n要实现完整的双向同步，必须连接HA事件节点到`symi-ha-sync`节点的输入端：\n\n**方式1：使用 server-events 节点（推荐）**\n```\n[events: all] → [symi-ha-sync]\n  (事件类型: state_changed)\n```\n\n配置步骤：\n1. 添加 `events: all` 节点（Home Assistant 分类下）\n2. 事件类型(Event Type)填写: `state_changed`\n3. 将输出连接到 symi-ha-sync 节点的输入端\n\n**方式2：使用 server-state-changed 节点**\n```\n[events: state] → [symi-ha-sync]\n```\n\n配置步骤：\n1. 添加 `events: state` 节点\n2. 实体ID可留空（监听所有实体）或指定特定实体\n3. 将输出连接到 symi-ha-sync 节点的输入端\n\n**状态指示**：\n- **蓝色 \"Mesh→HA (N组)\"**：仅 Mesh 到 HA 方向工作（未连接 HA 事件节点）\n- **绿色 \"双向同步 (N组)\"**：双向同步正常工作\n- **红色**：配置错误\n\n**配置步骤**：\n1. **添加节点**：从左侧拖入`Symi HA Sync`节点\n2. **选择MQTT配置**：选择已有的`symi-mqtt`配置节点（共享Symi网关连接）\n3. **选择HA服务器**：选择已有的`server`配置节点（共享HA连接）\n4. **添加映射**：\n   - 点击\"添加\"按钮\n   - **Symi设备**：下拉选择Mesh设备（显示名称和MAC）\n   - **按键**：选择控制通道（按键1-6、按键X场景、Mesh场景）\n   - **场景ID**：当选择场景通道时，输入场景ID（范围2-95）\n   - **HA实体**：输入或选择要同步的HA实体ID（如`switch.living_room_light`）\n5. **连接HA事件节点**：添加`events: all`或`events: state`节点，连接到输入端\n6. **部署**：点击部署，立即生效\n\n**注意事项**：\n- **MQTT配置**：必须选择`symi-mqtt`配置节点，用于获取设备列表 and 接收Mesh事件\n- **HA连接**：必须确保HA服务器节点连接正常\n- **HA事件节点**：必须连接HA事件节点才能实现HA→Symi方向同步\n- **实体类型**：建议同步相同类型的实体（如开关对开关，调光灯对灯光）\n- **多通道设备**：对于多键开关，请分别为每个按键添加一条映射\n- **event实体过滤**：系统自动过滤`event.`开头的实体（如按键点击事件），不会同步\n\n**三合一面板配置**：\n三合一面板（空调+新风+地暖）需要分别配置每个子设备的映射：\n\n1. **选择三合一设备**：在Symi设备下拉框中选择三合一面板\n2. **选择子设备**：在按键选择器中选择要同步的功能：\n   - **空调**：同步开关、温度、模式、风速\n   - **新风**：同步开关、风速\n   - **地暖**：同步开关、温度\n3. **选择HA实体**：\n   - 空调 → climate实体\n   - 新风 → fan实体\n   - 地暖 → climate实体\n\n**示例配置**：\n```\n三合一面板_xxx [空调] ↔ climate.living_room_ac\n三合一面板_xxx [新风] ↔ fan.living_room_fresh_air\n三合一面板_xxx [地暖] ↔ climate.living_room_floor_heating\n```\n\n**窗帘同步说明**：\n窗帘设备采用特殊的同步机制，避免运动过程中的步进反馈干扰：\n\n- **3秒防死循环窗口**：窗帘运动时间较长，使用3秒防死循环（普通设备800ms）\n- **1.5秒防抖**：等待窗帘位置稳定后再同步，避免步进码干扰\n- **运动状态跟踪**：记录运动发起方（Symi/HA），忽略对方的中间状态反馈\n- **opening/closing过滤**：HA窗帘处于运动状态时，不同步位置变化到Mesh\n\n### Symi MQTT Sync 品牌同步节点\n\n用于实现第三方MQTT品牌设备与Symi Mesh设备的双向状态同步。\n\n**功能特性**：\n1. **双MQTT配置**：\n   - Mesh MQTT：连接Symi网关获取设备列表\n   - 品牌MQTT：连接第三方品牌MQTT服务器\n2. **设备自动发现**：品牌MQTT连接后自动发现设备\n3. **双向同步**：品牌设备↔Mesh设备实时状态同步\n4. **配置持久化**：设备列表和映射配置持久保存，断线后仍可显示\n\n**支持的品牌协议**：\n\n| 品牌 | 设备类型 | 功能码映射 |\n|------|---------|-----------|\n| HYQW（花语前湾） | 灯具(8) | 开关(fn=1)、亮度(fn=2, 0-100) |\n| | 空调(12) | 开关(fn=1)、温度(fn=2, 18-29°C)、模式(fn=3)、风速(fn=4) |\n| | 窗帘(14) | 动作(fn=1, 开/关/停)、位置(fn=2, 0-100%) |\n| | 地暖(16) | 开关(fn=1)、温度(fn=2, 5-35°C) |\n| | 新风(36) | 开关(fn=1)、风速(fn=3) |\n\n**配置步骤**：\n1. **添加品牌MQTT配置节点**：\n   - 从左侧拖入`Symi MQTT Brand`配置节点\n   - 配置品牌MQTT服务器地址、用户名、密码\n   - 选择品牌协议（如HYQW）\n\n2. **添加MQTT同步节点**：\n   - 从左侧拖入`Symi MQTT Sync`节点\n   - 选择Mesh MQTT配置（用于获取Mesh设备）\n   - 选择品牌MQTT配置（用于获取品牌设备）\n\n3. **配置实体映射**：\n   - 点击\"添加\"按钮\n   - 左侧选择Mesh设备（多路开关可选择按键或场景通道）\n   - 右侧选择品牌设备\n   - 可添加多组映射\n\n4. **部署**：点击部署，开始双向同步\n\n**注意事项**：\n- **设备类型匹配**：建议同步相同类型的设备（灯具对灯具，空调对空调）\n- **离线设备显示**：[离线]标记缓存中但当前不在线的设备\n- **防死循环**：统一使用800ms防死循环时间窗口，避免状态震荡\n- **自动重连**：5秒重连间隔，断线自动恢复\n\n### Symi KNX Bridge 桥接节点\n\n支持与`node-red-contrib-knx-ultimate`完整双向同步，实现Symi Mesh设备与KNX系统的互联互通。\n\n**功能特点**：\n- **KNX实体库**：导入KNX组地址，快速选择实体\n- **一行映射**：紧凑表格，适合大量设备映射\n- **多设备类型**：开关、调光灯、窗帘、空调、新风、地暖\n- **双向同步**：自动处理Mesh↔KNX状态同步\n- **批量处理优化**：\n  - **KNX→Mesh批量处理**：当KNX同时触发同一Mesh设备的多个通道时，自动合并为一行码发送，提升效率\n  - **Mesh→KNX批量处理**：当Mesh同时改变同一设备的多个开关通道时，批量发送到不同的KNX地址，按通道顺序排序确保一致性\n  - 批量处理时间窗口：100ms内收到的同一设备的开关命令会自动合并\n- **防死循环**：统一使用800ms防死循环时间窗口，增强型状态回传过滤逻辑\n- **组地址合法性**：本节点将 KNX 组地址（GA）以标准字符串透传，合法性校验由上游 `node-red-contrib-knx-ultimate` 节点负责（其在接入总线时已过滤非法组地址）。本节点不重复实现地址解析，避免与 knxUltimate 的循环引用保护冲突。\n\n**配置步骤**：\n1. **安装KNX节点**\n```bash\ncd ~/.node-red\nnpm install node-red-contrib-knx-ultimate\n```\n\n2. **添加KNX桥接节点**\n从\"Symi Mesh\"分类中拖入\"KNX桥接\"节点\n\n3. **导入KNX实体**\n- 点击\"下载模板\"获取导入格式\n- 填写KNX组地址后点击\"导入\"\n\n4. **添加映射**\n- 点击\"添加\"按钮\n- 选择Mesh设备和KNX实体\n- 开关设备可选择通道（按键1-6、按键X场景、Mesh场景）\n- 当选择场景通道时，输入场景ID（范围2-95）\n\n5. **连接KNX节点**\n```\n[knxUltimate-in] → [symi-knx-bridge] → [knxUltimate-out]\n```\n\n**KNX状态自动校准**：\n\n这是为了解决\"状态不同步导致的二次控制失败\"而设计的核心功能。\n\n**工作原理**：\n1. **触发**：当你在米家/Mesh 端发起控制，或 KNX 总线上出现动作（GroupValue_Write）时，系统启动可配置的延迟倒计时（默认 3 秒）。\n2. **规定时间内完成查询**：延迟结束后，**先**向所有涉及的 Mesh 设备下发 `0x32` 状态查询，约 **1 秒后**再向已映射的 KNX 组地址发送 GroupValue_Read；收到 GroupValue_Response 后与 Mesh 实时状态比对。\n3. **状态对齐**：\n   - **智能比对**：比较 KNX 状态与 Mesh 状态（Mesh 状态来自 0x32 查询后的缓存）。\n   - **按需同步**：若不一致，仅向 Mesh 下发校准命令（标记为校准，不触发反向 KNX 控制）；若一致，仅更新内部缓存，不下发任何控制。\n4. **查询不改变 KNX 状态**：KNX 侧仅发送 GroupValue_Read、接收 GroupValue_Response，绝不向总线发送 Write，因此状态查询不会改变 KNX 开关状态。\n5. **无真实设备/无反馈时的防护**：若某 KNX 组地址无真实设备或无法反馈，读回可能为默认/错误值，若直接按读回值同步到 Mesh 会导致误关灯。本节点已做防护：**若近期（5 秒内）我们向该地址写过与读回值相反的值**（例如刚写过 ON 但读回 OFF），则仅更新缓存、不向 Mesh 下发校准，并打日志「近期已向KNX写入与读回值相反，可能无真实设备/反馈，仅更新缓存不同步到Mesh」。使用真实 KNX 设备时，读回与写入一致则正常同步。\n6. **介入日志**：控制台输出 `[DelayedSync]` / `[Mesh->KNX介入]` 等日志，便于核对校准过程。\n7. **效果**：在规定延迟内完成 Mesh 与 KNX 的状态查询与比对，确保两端对齐，避免二次控制失败。\n\n**配置方法**：\n- **开启自动状态校准**：勾选此项开启全局校准。\n- **校准延迟(ms)**：建议设置在 2000ms - 5000ms 之间。设置太短可能在设备还在动作中就读取了旧状态，设置太长则响应不够及时。\n\n**同步设置（KNX 桥接节点 →「同步设置」内联面板）**：\n\n| 参数 | 默认值 | 说明 |\n|------|--------|------|\n| 场景遮蔽 (sceneVeilMs) | 2000ms | Mesh 场景触发后短时遮蔽，避免互斥场景同帧双发 |\n| 反馈抑制 (meshFeedbackSuppressMs) | **3000ms** | KNX→Mesh 后 Mesh 中间帧反写 KNX 的抑制窗口；单路开关通常 3 秒内放行用户反馈，**不建议超过 5000ms**（现场 8000ms 会导致单路控制等待过久） |\n| 场景结算 (sceneSettleMs) | 3000ms | KNX 场景批次展开结束后，0x32 刷新 + KNX Read 纠偏的等待时间 |\n| 自动同步延迟 | 3000ms | AutoSync / DelayedSync 触发前的延迟 |\n\n**防死循环机制**：\n系统会自动识别校准产生的回复消息，仅更新内部状态，**绝不会**再次触发反向控制发送给KNX，请放心使用。\n\n**KNX状态反馈地址优化**：\n- **核心改进**：区分控制地址（cmdAddr）和状态反馈地址（statusAddr）的处理逻辑。\n- **状态反馈地址**：如果配置了独立的状态反馈地址（statusAddr）且与命令地址（cmdAddr）不同，则：\n  - 从状态反馈地址收到的消息：只同步状态到Mesh，不记录控制时间戳，不触发反向控制保护。\n  - 从命令地址收到的消息：才是真正的控制命令，需要记录时间戳并触发反向控制保护。\n- **AutoSync 配合**：当启用**自动状态校准（AutoSync）**时，从状态反馈地址收到的 `GroupValue_Response` 也会参与 KNX/Mesh 状态比对；若状态不一致，会向 Mesh 发送一次**校准命令**（带校准标记，不触发反向 KNX 控制），若状态一致则只更新内部缓存。\n- **优势**：避免状态反馈地址触发反向控制，同时又能在需要时依托 AutoSync 精准校准 Mesh 状态，简化状态锁逻辑，提升同步效率和稳定性。\n\n**双向反馈确认机制**：\n- **核心功能**：实现\"发-收\"闭环确认，确保控制命令执行成功，状态完全同步。\n- **KNX控制Mesh**：\n  - 发送命令后，记录待确认的命令（3秒超时）\n  - 收到Mesh状态反馈且与期望值一致时，确认成功并记录日志：`[反馈确认] ✓ KNX控制Mesh成功: ...`\n  - 超时未收到反馈时，自动重试：\n    1. 查询Mesh设备实际状态\n    2. 如果状态不一致，重发命令确保同步\n    3. 如果状态一致，确认成功\n    4. 最多重试1次（避免场景批量控制时重发过多报文挤爆总线；配合乐观回写与熔断窗口保障最终一致）\n  - **快速连按最终收敛（Last Write Wins）**：在 3 秒 KNX 主控窗口内，若Mesh尾帧/抖动导致最终状态跑偏，会自动纠错补发（限频，最多1次），确保最终一致。\n  - **多路开关解析一致性**：`switchState` 采用每路 2-bit 编码解码（`decodeSwitchState2Bit`），避免状态矛盾触发反向控制或误确认。\n- **Mesh控制KNX**：\n  - 发送命令后，记录待确认的命令（3秒超时）\n  - 收到KNX状态反馈（控制地址或状态地址）且与期望值一致时，确认成功并记录日志：`[反馈确认] ✓ Mesh控制KNX成功: ...`\n  - 超时未收到反馈时，自动重试：\n    1. 查询KNX设备状态\n    2. 如果仍未收到反馈，重发命令确保同步\n    3. 最多重试1次，避免死循环\n- **闭环保证**：无论谁控制谁，都会确保状态完全同步后才完成闭环，不会造成死循环，因为重试概率很低，只有真正失败时才会介入。\n- **优势**：确保控制命令的可靠性，自动处理网络延迟或丢包问题，确保Mesh和KNX状态始终保持一致。\n\n**KNX实体导入格式**：\n\nTab分隔，每行一个实体：\n```\n名称\t类型\t命令地址\t反馈组地址\t扩展1\t扩展2\t扩展3\t触发值(可选)\n```\n\n支持的类型和地址字段：\n\n| 类型 | 字段 | 说明 |\n|------|------|------|\n| switch | 命令, 状态 | 开关 DPT1.001 |\n| light_mono | 命令, 状态, 亮度 | 单色调光 |\n| light_cct | 命令, 状态, 亮度, 色温 | 双色调光 |\n| light_rgb | 命令, 状态, 亮度, RGB | RGB调光 |\n| light_rgbcw | 命令, 状态, 亮度, 色温, RGB | RGBCW |\n| cover | 上下, 位置, 停止 | 窗帘 |\n| climate | 开关, 温度, 模式, 风速, 当前温度 | 空调 |\n| fresh_air | 开关, 风速 | 新风 |\n| floor_heating | 开关, 温度, 当前温度 | 地暖 |\n| scene | 组地址(cmd), 场景号(triggerValue), Mesh动作(triggerAction) | 场景 |\n\n**三合一设备（空调+新风+地暖）必须拆成 3 条映射**：\n\n一条 Mesh 三合一设备同时承载空调、新风、地暖三个子系统，在 KNX 桥接节点里必须为它建立 **3 条映射**，每条映射同一个 Mesh 设备、选择不同的 KNX 子实体：\n\n| 映射 | 实体类型 | 实体名称 | 命令地址 | 状态/扩展地址 |\n|------|---------|---------|---------|---------------|\n| 空调 | `climate` | e.g. 温控器 | cmdAddr 开关 | statusAddr 温度、ext1 模式、ext2 风速、ext3 当前温度 |\n| 新风 | `fresh_air` | e.g. 新风 | cmdAddr 开关 | statusAddr 风速 |\n| 地暖 | `floor_heating` | e.g. 地暖 | cmdAddr 开关 | statusAddr 温度、ext1 当前温度 |\n\n映射一旦建立，Mesh 设备上报时会自动按设备类型分发给 3 条映射分别同步到对应 KNX 地址，互不干扰。设备发现日志会显示 `找到3个映射`，代表三条子系统均被关联。\n\n**三合一 KNX 实体导入示例**（Tab 分隔）：\n```\n温控器\tclimate\t0/0/11\t0/0/12\t0/0/13\t0/0/14\t0/1/14\n新风\tfresh_air\t0/0/15\t0/0/16\n地暖\tfloor_heating\t0/0/17\t0/0/18\t0/1/18\n```\n\n**触发值与触发动作说明**：\n\n- **开关类型（switch）**：\n  - 只需要填写**命令/状态组地址**，**触发值字段是可选**，一般情况下可以留空；\n  - 触发值支持 Hex `0x01` 或 Dec `1`，用于精确匹配某个载荷（rawValue / payload），为空则匹配所有值；\n  - **不会显示“触发动作”下拉框**，开关类型只根据 KNX 端的具体值同步到 Mesh，不做额外动作映射。\n- **场景类型（scene）**：\n  - `triggerValue` 字段表示 **场景号**（如 `1`、`2`），用于和 KNX 侧的场景值对应；\n  - `triggerAction` 表示 **Mesh 侧要执行的动作**，仅在场景类型下出现下拉框，可选：\n    - `1`：触发场景对应的“开/激活”动作（对应导入模板动作 1=开）\n    - `0`：触发场景对应的“关/取消”动作（对应导入模板动作 0=关）\n    - `2`：在 Mesh 当前状态基础上反转（对应导入模板动作 2=翻转）\n    - 留空：跟随 KNX 数值（默认）\n\n**四键零火开关场景键（CH3/CH4）与 KNX 场景双向同步（v1.9.42）**：\n\n适用于米家四键零火开关：**CH1/CH2 为负载继电器**，**CH3/CH4 为点动场景键**（按下自动复位，不上报 OFF）。需在 KNX 桥接节点完成以下配置：\n\n1. **KNX 实体库** — 新增 2 条 `scene` 实体（可共用同一组地址 `0/0/20`）：\n   ```\n   全开场景\tscene\t0/0/20\t\t\t1\t1\n   全关场景\tscene\t0/0/20\t\t\t2\t1\n   ```\n   - **场景号 (triggerValue)**：填 ETS/面板场景号（1=全开、2=全关），**配置几发几**，系统内部自动换算总线字节，**不要手动 +1**。\n   - **Mesh动作 (triggerAction)**：点动场景键填 `1`（按下=触发开/激活）。\n\n2. **设备映射** — 同一 Mesh 四键开关建 4 行（CH1/CH2 负载 + CH3/CH4 场景）：\n\n   | Mesh 设备 | 通道 | 场景ID | KNX 实体 |\n   |-----------|------|--------|----------|\n   | 四键开关 MAC | 1 | - | 执行器1 (switch) |\n   | 四键开关 MAC | 2 | - | 执行器2 (switch) |\n   | 四键开关 MAC | 3 | - | 全开场景 (scene) |\n   | 四键开关 MAC | 4 | - | 全关场景 (scene) |\n\n3. **Flow 接线**：\n   ```\n   [knxUltimate-in] → [symi-knx-bridge 输入] → [symi-knx-bridge KNX输出] → [knxUltimate-out]\n   [symi-gateway] ──(配置引用)──→ [symi-knx-bridge]\n   ```\n\n4. **行为说明（与日志关键字对照）**：\n   - **Mesh 按 CH3/CH4** → KNX 收到 DPT18 场景字节（日志 `[Mesh->KNX] 场景触发` + `scenenumber:1/2`）。\n   - **KNX 触发场景 1/2** → Mesh 仅翻转对应场景键，**CH1/CH2 负载状态保持**（日志 `[KNX->Mesh] 场景触发 ... 精确状态 0x..., 负载通道保持`）。\n   - 总线回显会被拦截（`跳过场景触发(总线回显)`），避免死循环。\n\n5. **可选**：导入 `examples/08-symi-knx-bridge.json` 作为模板（已含 9 实体 / 9 映射及 `meshFeedbackSuppressMs=3000`）。\n\n> **注意**：四键面板 CH3/CH4 走 KNX `scene` 实体映射 + 精确状态组包；与下方「按键X场景 / Mesh场景 / 0x34」是不同链路——后者用于 HA/MQTT/RS485 同步节点或映射通道选 `mesh_scene` 时触发 Mesh 内置场景。\n\n### Symi RS485 Bridge 桥接节点\n\nRS485通信桥接，支持Modbus协议透传与自定义指令映射。\n\n**配置步骤**：\n1. **添加RS485配置节点**：\n   - 从左侧拖入`Symi 485 Config`配置节点\n   - 配置串口服务器地址、端口、串口参数\n\n2. **添加RS485桥接节点**：\n   - 从左侧拖入`Symi 485 Bridge`节点\n   - 选择网关节点（用于获取Mesh设备）\n   - 选择RS485配置节点\n\n3. **配置映射**：\n   - 点击\"添加\"按钮\n   - 选择Mesh设备和RS485设备\n   - 配置协议模板（如中弘VRF、SYMI面板）\n\n4. **部署**：点击部署，开始双向同步\n\n### Symi RS485 Sync 同步节点\n\n两个独立RS485总线之间的数据与状态同步。\n\n**配置步骤**：\n1. **添加两个RS485配置节点**：\n   - 配置节点A：第一个RS485总线\n   - 配置节点B：第二个RS485总线\n\n2. **添加RS485同步节点**：\n   - 从左侧拖入`Symi RS485 Sync`节点\n   - 选择网关节点（可选，用于 Mesh 设备参与 A↔B 同步；纯两条 RS485 总线间同步可留空，示例 06 即为无网关的纯总线同步）\n   - 选择RS485配置A和配置B\n\n3. **配置映射**：\n   - 点击\"添加\"按钮\n   - 左侧选择Mesh设备或RS485 A设备\n   - 右侧选择RS485 B设备\n   - 支持多台空调内机批量状态同步\n\n4. **部署**：点击部署，开始双向同步\n\n**注意事项**：\n- 支持多台空调内机批量状态同步\n- 支持三合一子实体增强映射\n- 采用统一防环路机制\n\n### 虚拟场景实体\n\n新增永久生效的虚拟场景设备，固定MAC地址：`00:00:00:00:00:00`。\n\n**功能说明**：\n- **场景ID默认值为0（不触发）**，需要设置为2-95时才触发对应场景\n- 支持场景ID范围：2-31 和 64-95\n- 只要配置了Mesh网关，该实体就自动生效，无需物理设备\n- 支持KNX、RS485、HA、MQTT全协议联动，可在所有桥接节点中选择使用\n- 在所有同步节点的设备列表中，会自动显示\"Mesh 永久场景 (虚拟设备)\"\n\n**使用方式**：\n1. 在同步节点（KNX、HA、MQTT、RS485）的设备选择下拉框中，选择\"Mesh 永久场景 (虚拟设备)\"\n2. 选择通道为\"Mesh场景\"\n3. 输入场景ID（范围2-95，默认0=不触发）\n4. 配置对应的外部系统实体（KNX组地址、HA实体、MQTT设备等）\n5. 部署后即可实现场景联动\n\n### 按键场景触发（Mesh 内置场景 / 0x34）\n\n在 **HA / MQTT / RS485 同步节点**（以及 KNX 桥接映射通道选 **`mesh_scene`** 时）可用「按键X场景」或「Mesh场景」通道。\n\n**功能说明**：\n- 选择后通过 `gateway.sendScene(sceneId)` 发送串口协议 **0x34** Mesh 内置场景控制帧，替代继电器直控\n- **场景ID 默认 0（不触发）**；有效范围 **0-31**（0=全关、1=全开为内置默认）及 **64-95**（自定义）\n- 与 **KNX DPT18 场景实体**相互独立：KNX 四键 CH3/CH4 请按上文「四键零火开关场景键」用 `scene` 实体 + 精确状态组包，不要与 0x34 混用\n\n**使用方式**：\n1. 在同步节点的设备选择中，选择 Mesh 开关设备\n2. 通道选择「按键X场景」或「Mesh场景」\n3. 输入场景 ID（0-31 或 64-95，默认 0=不触发）\n4. 配置对应的外部系统实体\n5. 部署后，按键触发时将执行 Mesh 内置场景\n\n---\n\n## 更新日志\n\n### v1.9.42 场景键双向同步修复：4 键零火开关 CH3/CH4 + KNX→Mesh 精确状态 (2026-08-24)\n\n> 排查 mesh 4 键零火开关 CH3/CH4 在双向同步中表现异常的两条根因链：\n>\n> **Mesh→KNX 链**：CH3/CH4 点动按键时 mesh 上报 0x02 整包状态帧（含 CH1/CH2/CH3/CH4 全部位），且厂商老固件 `NODE_STATUS` 不携带 `msg_type=0x0D` 字段；按 v1.9.40 的 `isUserControl` 严格判定整包都被判为非用户控制 → bridge.js `deviceType=\"scene\"` 分支 `if (!eventData.isUserControl) continue` 把整个场景触发判定拦住 → 按 CH3/CH4 KNX 端 0/0/20 永远收不到场景字节。**修复**：在 scene 分支加 4 键零火开关点动场景键精确放行（`isFourKeyMomentary`）—— `deviceType=\"scene\"` 且 `meshChannel` 为数字 1-4 时直接放行（不依赖 isUserControl），其他场景键仍受 isUserControl 拦截网关回写。\n>\n> **KNX→Mesh 链**：CH3/CH4 触发 KNX 场景后，若用 `TYPE_ON_OFF` 整包模拟按键或 pulse 全关基态，1 字节同时定义按键 1-4 位，会把其它已真实打开的按键位写成关，重复触发全开场景时 CH1/CH2 被\"关闭又打开\"。**修复**：KNX 场景触发主路径改用 `buildSwitchState` **精确状态组包**——只翻转目标场景键（CH3/CH4），保留 CH1/CH2 负载通道当前状态，直接发 `TYPE_ON_OFF` 帧（日志关键字 `精确状态`）；不再用 pulse 全关基态，也不再对四键场景键走 mesh 内置 0x34。队列中仍保留 `type=\"mesh_scene\"` 分支供映射表 `meshChannel=\"mesh_scene\"` 等显式配置场景 ID 时使用。\n>\n> 配套修复：(a) `isValidSceneId` 场景ID 范围 2-31 → 0-31（mesh 协议 0=全关 1=全开内置默认，2-31/64-95=自定义），与 `gateway.sendScene` 一致；(b) `isSceneChannel=true` 路径增加 `armSceneLoadSuppressForDevice(macNormalized, ...)` 给同 MAC 负载通道打 5s 抑制标记（与 scene 分支 L1482 对齐），避免点动 CH3/CH4 触发的整包副作用误反写 KNX；(c) Mesh→KNX 出站写帧统一带 `_internal: true`，输入 handler 早返回逻辑与 v1.9.40 设计一致；(d) 默认 `meshFeedbackSuppressMs` 保持 **3000ms**（v1.9.31 现场 8000ms 过长，单路开关控制需等 8 秒才放行反馈，3000ms 为合理上限）。验证：本机 Node-RED v1.9.42 重复按 CH3/CH4 场景键各 2 次 + 重复开/重复关各 1 次，KNX 端 0/0/20 收到 DPT18 场景字节（1=全开 / 2=全关），CH1/CH2 无误反写，无重复误触发，symi 节点 0 Error/Warning。\n\n- **scene 分支加 4 键零火开关点动场景键精确放行**：`symi-knx-bridge.js` `deviceType=\"scene\"` 分支在 `switchKey` 判定前增加 `isFourKeyMomentary` 条件——`deviceType=\"scene\"` 且 `meshChannel` 为数字 1-4 时直接放行（mesh 物理按键即用户意图），其他场景键仍受 `if (!eventData.isUserControl) continue` 拦截网关回写/查询响应。现场 v1.9.31 同行为（gateway 内 `[按键场景]` 检测 `lastChangedButtons` 直接发场景，不依赖 isUserControl）。\n\n- **KNX→Mesh 场景触发改用精确状态组包（主路径）**：KNX 场景字节匹配 `deviceType=\"scene\"` 映射后，用 `protocolHandler.buildSwitchState` 构造仅翻转目标 CH3/CH4 的 `TYPE_ON_OFF` 帧，负载通道 CH1/CH2 保持当前缓存状态；日志 `[KNX->Mesh] 场景触发 ... (精确状态 0x..., 负载通道保持)`。替代 v1.9.40 的 pulse 全关基态与整包误动方案。映射表 `meshChannel=\"mesh_scene\"` 且配置了 `sceneId` 时，队列消费仍可走 `gateway.sendScene`（0x34）备用路径。\n\n- **`isValidSceneId` 场景ID 范围扩展**：bridge.js 场景ID 校验由 2-31/64-95 → 0-31/64-95（mesh 协议 MESH_SCENE_NO_ALL_OFF=0 / ALL_ON=1 内置默认），与 `gateway.sendScene` 范围校验一致；gateway.js `sendScene` 同步扩展。\n\n- **`isSceneChannel` 路径加 `sceneLoadSuppress` 整包抑制**：bridge.js `mapping.deviceType=\"switch\"` 且 `isSceneChannel=true`（meshChannel 以 `scene`/`mesh_scene` 开头）分支触发场景后调用 `node.armSceneLoadSuppressForDevice(macNormalized, ...)`，给同 MAC 负载通道打 5s 抑制标记，与 `deviceType=\"scene\"` 分支 L1482 对齐；避免点动 CH3/CH4 触发的整包副作用误反写 KNX。\n\n- **Mesh→KNX 出站 `_internal` 标记补全**：Mesh→KNX 写帧（含反馈重试）统一设置 `_internal: true`，与输入 handler `msg._internal === true` 早返回配对，避免 flow 回环时误触发 KNX→Mesh 控制逻辑。\n\n- **默认反馈抑制 3000ms**：`meshFeedbackSuppressMs` 默认 3000ms（500–30000 可调）；示例 `examples/08` 同步为 3000ms。相对 v1.9.31 现场 8000ms，单路开关控制反馈放行更快，仍保留批次/reconcile 兜底。\n\n- **不动行为**（用户业务约束）：mesh 4 键零火开关**只支持开关模式**（米家限制，不能用无线开关/场景模式）；CH3/CH4 仍是**点动按键**，按下自动复位不上报 OFF 帧（`symi-gateway.js` `点动按键自动复位不上报`），与现场 v1.9.31 同行为。设备映射中 CH3/CH4 的 **通道填 3/4**，**KNX 实体类型选 scene**（不要与下方 0x34「Mesh场景」通道混用）。\n\n- **验证**：`npm test` 52 specs passing、`npm run lint` 0 errors；本机 Node-RED v1.9.42 启动 + 现场控制验证：日志 `[Mesh->KNX] 场景触发` / `[KNX->Mesh] 场景触发 ... 精确状态` / `SceneExecGuard` / `场景批次 ... 3000ms 结算` 均正常，DPT18 场景字节正确（1=全开 / 2=全关），CH1/CH2 无误反写，symi 节点 0 Error/Warning。\n\n> **版本说明**：npm 无 v1.9.41 包；v1.9.40 中规划的 `_internal` 补全、四键场景精确状态等 hotfix 已在 **v1.9.42** 一并交付。\n\n### v1.9.40 P0/P1 修复：首次对账 + 场景批次 reconcile + 测试覆盖 (2026-08-22)\n\n> v1.9.39 现场审查后三项修复 + 单元测试扩至 52 spec。v1.9.42 在此基础上完成 `_internal` 出站标记补全与四键场景精确状态组包。\n\n- **【P0 #1】输入 handler 早返回**：由 topic 字符串匹配改为 `msg._internal === true`（v1.9.42 已补全 Mesh→KNX 写帧设置 `_internal`）。\n- **【P0 #2】首次状态 KNX 对账**：首次 Mesh 状态仅缓存并标记 `pendingFirstReconcile`，待 KNX 反馈到达后轻量纠偏。\n- **【P1 #3】场景批次 reconcile**：结算前不清空反馈缓存，0x32 刷新完成后再比对，避免批次期间误反写。\n- **测试**：新增 `test/sync-knx-to-mesh_spec.js`、`test/handle-mesh-state_spec.js` 等，共 **52 passing**。\n\n### v1.9.33 反馈组地址透明化：实体面板统一字段 (2026-08-21)\n\n> KNX 实体「添加/编辑」面板第二个地址字段统一命名为「反馈组地址」（复杂类型括号内保留功能语义，如位置/温度/风速）。**反馈组地址仅在 KNX 实体库录入**（v1.9.39 起设备映射表不再展示反馈列，保持列表简洁）。\n\n- **实体面板**：switch/light 等为独立反馈地址；cover/climate 等标签注明「同时承担反馈」。\n- **实体列表「反馈」列**：展示各实体 feedback 组地址，便于核对。\n- **导入模板**：Tab 分隔字段名统一为「反馈组地址」。\n\n### v1.9.32 全节点编辑托盘默认宽度加宽 (2026-08-21)\n\n- 全部 13 个节点编辑托盘默认约 **950px**（小屏自动收窄）；修复 symi-knx-bridge jQuery `tray[0].getBoundingClientRect()` bug。\n- 同步设置单行不换行；表单 flex 填满宽度；默认值与运行时常量一致（场景遮蔽 2000ms、反馈抑制 **3000ms**、场景结算 3000ms）。\n\n### v1.9.31 代码审查 + 编辑器面板优化 (2026-08-20)\n\n- **同步设置内联展开**：自动同步/场景遮蔽/反馈抑制/场景结算收纳到「同步设置」，主面板仅保留网关、实体库、映射。\n- **移除孤儿模块** `lib/knx-bridge-guards.js`；485 断线不再重放过期队列。\n- **温度钳制**：空调 16–30°C、地暖 18–32°C（Mesh 模组规格）。\n- **Mesh 内置场景 (0x34)** 与 **KNX DPT18 场景**语义分离；KNX 四键场景键配置见上文「四键零火开关场景键」（v1.9.42 起 KNX→Mesh 主路径为精确状态组包）。\n\n### v1.9.29 - v1.9.39 迭代汇总 (2026-08-20 ~ 2026-08-21)\n\n> 中间版本要点合并如下；**v1.9.41 未单独发包**，相关 hotfix 已并入 v1.9.42。\n\n- **v1.9.39**：设备映射表移除「反馈地址」列；反馈组地址**只在 KNX 实体库**录入（`showEntityPanel`）。\n- **v1.9.38**：回退实体列表中的反馈地址字面量展示；保留 v1.9.37 数据模型与 `lib/knx-entity-mapper.js`。\n- **v1.9.37**：`statusExt1/2/3` 独立反馈地址；`translateKnxEntityAddresses` + `getKnxAddrFunction`；9 实体迁移兼容（statusExt 空则回退 statusAddr）。\n- **v1.9.36**：编辑面板标签按设备类型注明真实用途（如 cover「位置地址(同时承担反馈）」）。\n- **v1.9.35**：light_cct / cover 的 Mesh→KNX 路径补第 5 层拦截（`lastKnxToMeshTime` + `meshFeedbackSuppressMs` 默认 3000ms）。\n- **v1.9.34**：examples/08 全开/全关同地址 `0/0/20`、场景号 1/2；与 v1.9.33 UI 命名同步。\n- **v1.9.30**：场景/同步拦截点增加 `isUserControl` 前置判断——用户主动操作 5 秒内立刻放行。\n- **v1.9.29**：新增 `lib/knx-scene.js`（ETS 1–64 ↔ 总线 byte 0–63）；sceneEchoGuard / sceneExecGuard / sceneLoadSuppress；场景批次 + `sceneSettleMs`；首批 mocha 测试。**注**：v1.9.29 的 KNX→Mesh「场景脉冲」路径已被 **v1.9.42 精确状态组包**取代；Mesh 内置 0x34（`mesh_scene` 通道）仍保留。\n\n### v1.9.20 - v1.9.23 (2026-08-17/18) KNX/Mesh 同步链路迭代汇总\n\n> **注**：以下弱随 v1.9.23 发布。核心要点如下，详细改动见 Git 历史。\n\n- **v1.9.23 (2026-08-18)**：\n  - **KNX 功能地址判定修复**：`getKnxAddrFunction` 判定顺序调整，功能地址（温度/模式/风速等）优先于 status，修复三合一设备温度/风速无法从 KNX 控制的问题。\n  - **KNX→Mesh 场景触发修复（DPT 18.001）**：场景号解析兼容 knxUltimate 三种入站形态（优先 `rawValue` 原始字节），修复 `parseInt` 得 NaN 导致场景匹配失效。\n  - **日志静默优化**：状态事件解析失败、设备列表短帧日志降为 debug（生产无噪声）。\n  - **示例预置**：examples/08（KNX 桥接 9 实体/9 映射）、examples/09（KNX↔HA 6 实体）预置模板。\n- **v1.9.22 (2026-08-17)**：三合一设备 KNX 映射拆分为 climate/fresh_air/floor_heating 3 条映射；4 键面板按键 3/4 恢复为场景键；按实测回报时长收窄防回环窗口（实体控制锁 <1 秒）。\n- **v1.9.21 (2026-08-17)**：移除全局 KNX 活动窗口拦截、命令回环窗口 6s→2s 并引入值语义（0.8s 起反向操作立即生效）、场景遮蔽默认 3000→2000ms、命令队列实时优先（用户实体命令插队）。\n- **v1.9.20 (2026-08-17)**：修复 KNX 状态地址回报误刷新全局活动窗口导致用户 Mesh 操作被静默拦截；三处防回环拦截点恢复 debug 诊断日志；移除 KNX 桥接运行时统计面板避免覆盖关键状态提示。\n\n### v1.9.0 - v1.9.19 历史迭代汇总\n\n> 较早迭代详见 Git 历史。核心方向：KNX/Mesh 双向同步可靠性、单一事件源、防死循环/防回弹、协议兼容、稳定性与合规、安装兼容性修复等。要点如下：\n\n- **v1.9.12 (2026-04-10)**：安装兼容性修复（必须升级）——降低 `engines` 至 node>=18 / npm>=8 / node-red>=3，修复 Node.js 20.x/Node-RED 3.x 下 `EBADENGINE` 安装失败；修复 `symi-rs485-sync` 节点 `gateway` 字段未初始化导致同步永不执行。\n- **v1.9.11 (2026-03-30)**：关闭 KNX→Mesh 后的 Mesh→KNX 反写回（`knxControlTimestamps` 窗口内无条件阻止）；MQTT 节点 `connack timeout` 握手超时非致命化并触发重连兜底。\n- **v1.9.10 (2026-03-30)**：发布包安装可靠性（必须）——修复 lock 文件中误将自身 `.tgz` 写为 `file:` 本地依赖，避免客户侧 `tarball corrupted / ENOENT` 安装失败。\n- **v1.9.9 (2026-03-28)**：KNX 桥同步可靠性（推荐 KNX 项目升级）——Mesh 写 KNX 对称主控、KNX 面板优先、状态反馈去重、场景遮蔽（SceneVeil）、默认关闭 LWW；DelayedSync 与 Mesh 查询回包、MQTT connack timeout 防崩、`autoSyncEnabled` 健壮解析。\n- **v1.9.8 (2026-03-23)**：稳定性、协议兼容性与合规性增强——引擎升级（Node>=22/NPM>=10/Node-RED>=4）、高并发与抗丢包测试策略、双向防死循环击穿修复、修复依赖 CVE、eslint 通过。\n- **v1.9.7 (2026-02-28)**：自动状态校准（AutoSync）与状态查询逻辑——自动同步状态、查询不改变总线状态、Read/Response/Write 严格区分、DelayedSync 读响应不误触 HA、误关灯防护、界面布局优化与日志分级。\n- **v1.9.0 - v1.9.6**：防反向控制与回显保护（3 秒主控窗口、回显检测窗口）、双向批量处理与网关限流、窗帘/调光同步增强、反馈确认闭环、多协议联动映射修复、首次启动状态快照与设备发现增强、虚拟化与场景支持（虚拟场景实体、按键场景触发 0x34）、工程化改进（静默日志与配置/内存泄漏修复）。\n","readmeFilename":"README.md"}