{"_id":"node-red-contrib-symi","_rev":"42-ac4ef9d45292973a1705f0657caa214e","name":"node-red-contrib-symi","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"node-red-contrib-symi","version":"1.0.0","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"your-email@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.0.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/yourusername/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/yourusername/node-red-contrib-symi/issues"},"dist":{"shasum":"efedb06ff3ea99fc6c2ff5a6486a9b31b2b4a011","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.0.0.tgz","fileCount":23,"integrity":"sha512-kA8bQBFKYB9Q3NaohMfSXnhyVTuz9Qq9IkWH0rFlAlW9Ta+dtheU6QjEOFLL8+8CDbzgdELI3ykC4sz8O+u67w==","signatures":[{"sig":"MEUCIQDQfHjPld+BLiWHUQ70kvkABuCCX9O+D9k4otvvxIyfpQIgORE/zcFjW5H0IxxdklCezLxt/rX3K0+iS1esHXgg+xg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84186},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","climate-board":"nodes/climate-board.js"}},"repository":{"url":"git+https://github.com/yourusername/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.0.0_1743675139197_0.3692039110504799","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"node-red-contrib-symi","version":"1.0.1","keywords":["node-red","node-red-contrib","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"symi-daguo"},"license":"MIT","_id":"node-red-contrib-symi@1.0.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"253010c3ef84c37bd0ac26524157360b87bb5c2f","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.0.1.tgz","fileCount":23,"integrity":"sha512-KLumttbsYXVdKsnqSpzFacalU9NXgUOhGht9EWj+zMe2eOWGSKfXcamsMdrBw5bpus6B82eyHH+j/8c8GQbwoQ==","signatures":[{"sig":"MEUCIQC3EdyvZJ8jXi+QWfJJhxqW8ENWgPyB8VM9tO4vQqWsFAIgY+EXya26JTOTaqpj+uRmTzpiMaInSkn0lHOLL7lbwZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82744},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","climate-board":"nodes/climate-board.js"},"version":">=2.0.0"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.0.1_1743689311762_0.9986736762866646","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"node-red-contrib-symi","version":"1.0.2","keywords":["node-red","home-assistant","symi"],"author":{"name":"symi-daguo"},"license":"MIT","_id":"node-red-contrib-symi@1.0.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"e74358c353af34583bedf5fe1dc7beb6384b45d6","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.0.2.tgz","fileCount":26,"integrity":"sha512-Sx5nqHivd+gmE8gCpFKg1yFHWZXkT2PwJfYaMFXKvuPhMnXet8jSNkL1+DvqsnQ3JE65hOcdUyxNnN/46TT7ew==","signatures":[{"sig":"MEUCIGws7vjWUBqajvuqHKj1y5aK7HtssfbOgxWWZ321/EMoAiEAi9P0XqwohN4HK8IHF2FijlArXryg1FJ0Oj8/YEFOq+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97072},"main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"lf/lf.js","symi":"symi/symi.js","alive":"alive/alive.js","climate":"climate/climate.js","clowire":"clowire/clowire.js","hasskit":"ha/ha.js"}},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.0.2_1743690818633_0.9639404406937213","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"node-red-contrib-symi","version":"1.0.3","keywords":["node-red","node-red-contrib","home-assistant","symi","hasskit","clowire","climate","iot","automation","websocket"],"author":{"name":"symi-daguo"},"license":"MIT","_id":"node-red-contrib-symi@1.0.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"47259ce77cbe8ee2c13e5feb61b700de1b69635b","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.0.3.tgz","fileCount":24,"integrity":"sha512-7RR0/hQunXM/WGivNNNZBCNIzLZvVBldhrMYOYcDsaMaLLMvYvBvW7SdB0jYt8jqHjH+Ju7CgP/GTX2MsOQczA==","signatures":[{"sig":"MEUCIE6ebKoxu+rDvJp60PeGnXc6gDf3PQnkPqXiXi1iVyU8AiEA0vAA3HZgMn7YfgURLvuhYfabfKTWOqJeW35z7J16Rk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77773},"main":"app.js","engines":{"node":">=14.0.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"lf/lf.js","symi":"symi/symi.js","alive":"alive/alive.js","climate":"climate/climate.js","clowire":"clowire/clowire.js","hasskit":"ha/ha.js"},"version":">=2.0.0"},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.0.3_1743691275408_0.2642049862452627","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"node-red-contrib-symi","version":"1.1.0","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"symi@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"202dc997c082937a427e220b99ed77149d56caaf","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.0.tgz","fileCount":23,"integrity":"sha512-Bpthks/Kqb4ClU7UVVYOo6x4jO4B6c4tSK+ovK2vAk12TaB1rQHnsDB4XPFMkHqfNDqSU9nt+cRLyFdORFEa2g==","signatures":[{"sig":"MEQCIBjjvbBi7bkQidLjuw1FQtxW5jSrA+6GJR3VHpKKBBDfAiBHjfRydlv0PekFzwvfuoWLoSkHcnlwn9fzkv1B1tq9xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85770},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"pack":"npm pack","test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish","prepublishOnly":"npm run pack"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","climate-board":"nodes/climate-board.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.0_1743929550735_0.3180848271858956","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"node-red-contrib-symi","version":"1.1.1","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"symi@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"6249387d15ff7f608a5c276b334114686d0a546f","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.1.tgz","fileCount":23,"integrity":"sha512-GPcmzHdU/4yHU/pgqJNz+kLvIVjm5prvPEG10y9XXNBt0Xk660tQ7JY/NJHYYRoMeTqi+/NE8pQc9ZGS4agyBg==","signatures":[{"sig":"MEQCIA8Su9XxdgTuYYPZbibHGRmEwlZqThLKlGPvOWRMwkTnAiBAUnlw7oQ4J6z9YKPsZenMWJUaHk1ErdeFU8l4eU1p3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85770},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"pack":"npm pack","test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish","prepublishOnly":"npm run pack"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","climate-board":"nodes/climate-board.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.1_1743930325882_0.45346398826131984","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"node-red-contrib-symi","version":"1.1.2","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"symi@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"044ddd772e17bcf9785cc1ccd6b5ac2e66c0a007","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.2.tgz","fileCount":23,"integrity":"sha512-XteR5MKWByZ9yl30VSIMkqyT5Gj9E4ZLmKed7kzlBB9C2PxNgczuKJoMgiCepyLykhnfueJ+RKkbPDM9FZDO0A==","signatures":[{"sig":"MEYCIQDfPmLEA3uldFX9M3r+wvHOXFZ2pOalvxo9g2O1lkM18AIhANq84AtaZeXRE7qTXVELHfe0fLUraSCZqSdXuYBVc2ev","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90727},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"pack":"npm pack","test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish","prepublishOnly":"npm run pack"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","climate-board":"nodes/climate-board.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.2_1743995831575_0.24267444826509732","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"node-red-contrib-symi","version":"1.1.3","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"symi@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"548531ec223a5dd0b1663aab0c2e78cc7d6ff288","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.3.tgz","fileCount":23,"integrity":"sha512-g3aRHcu/A179NhH2U+isO8WEVIeNLSXnqySvhxrSKw3aDaR9rDMryr4Hp4yVJ6cF/A1/hR6CZiQXrhfAWCXtrQ==","signatures":[{"sig":"MEUCIQDfLMKkazVbuuQ3ftZlzNuEkiv7W/INeb8PBNQDOdV7bAIgds2vFgb19E4VXFHrm3EedSR6wkDceMMMqNB6GQ/mzDc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88505},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"pack":"npm pack","test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish","prepublishOnly":"npm run pack"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"lf":"nodes/lf.js","symi":"nodes/symi.js","alive":"nodes/alive.js","clowire":"nodes/clowire.js","climate-board":"nodes/climate-board.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.3_1744002765111_0.5639512836054916","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"node-red-contrib-symi","version":"1.1.4","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"symi@example.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"51a2a727be57acfa953363e412b7214c5587e9f8","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.4.tgz","fileCount":25,"integrity":"sha512-IjiAUu7xjtaK8WwospaNZWtet6hicUA2NOry4xliL/bveBlk2N81rimil2pdRvaNyU5fncr0+LoUlibLlQGlMg==","signatures":[{"sig":"MEUCIQDeBxSdl59Dm64tdFJFPdc4r/3I69E0v5Wtx8nolhONNAIgNa7IZrba6L8ZPy0o6Su7hsDtXzwBMbG2cICd+Ti140g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116864},"main":"index.js","engines":{"node":">=14.0.0","node-red":">=2.0.0"},"scripts":{"pack":"npm pack","test":"echo \"Error: no test specified\" && exit 1","publish":"npm publish","prepublishOnly":"npm run pack"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"climate-board":"nodes/climate-board.js","unified-switch":"nodes/unified-switch.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.4_1744007631574_0.14859315397134343","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"node-red-contrib-symi","version":"1.1.5","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-team/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-team/node-red-contrib-symi/issues"},"dist":{"shasum":"d7570e23bf4829ae9764004f8eecce2d8b0eab53","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.5.tgz","fileCount":14,"integrity":"sha512-YDjFi3Mr7C79p9XqK4rOE2peRjVusqoiqCb+o/xfIrqW8h5cG4L1WiVJ4vNsakidIcF5i1yMyq9/H+WuvSZv7Q==","signatures":[{"sig":"MEQCIGOUYzrtoGsD7o4eFPdAbOPXoR9NePHiVQlLOch/9kt/AiB+KZ5/xKK8zT+GeduzUohjAR3AEvNLWmSXkZWjPAgCkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35246},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"climate-board":"nodes/climate-board.js","unified-switch":"nodes/unified-switch.js"}},"repository":{"url":"git+https://github.com/symi-team/node-red-contrib-symi.git","type":"git"},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.5_1744014928876_0.7848945965036316","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"node-red-contrib-symi","version":"1.1.6","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","function","transform","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.1.6","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"af0a55d3b7764a5223d78da8b3c38f33cd276d2f","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.1.6.tgz","fileCount":14,"integrity":"sha512-oJCAnt3IXcV3U+f63nSaWfTCC9X3VNXOOqMz9xVl5S4WFWZD0dtWf7w2BIaizweVzKZRoJSUNX86+2wYBGO0wg==","signatures":[{"sig":"MEYCIQCPAJtYqhavf0+ontgKHQESfyizRXVyvvR7l+K8vSrj3QIhAIJRZriHp9t6GajyBqjP7ylp/J3b2uPKr/6LdBOXHUFW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30575},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"climate-board":"nodes/climate-board.js","unified-switch":"nodes/unified-switch.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for Home Assistant integration and general purpose utilities","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.1.6_1744015310579_0.628189761316402","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"node-red-contrib-symi","version":"1.2.0","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","smart-home","iot","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"5db1ce1d41cbc69075381ba621ea05885f658295","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.0.tgz","fileCount":19,"integrity":"sha512-gX2G3LHwsXCeiIMjVBgydiZICGK8uSBxP/+yFLNtPTjPlEmwxThy11d0iuzx5evS5+C5FumGKjsSAzsd9troEw==","signatures":[{"sig":"MEYCIQDJ9rj7Y1byn367nkN9E4QEpV0wigFPohNris9VdveKOAIhAMctvlSm5wJouKV8cNGGiGDPyNCDXRsxKyf4PSdceu50","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39333},"engines":{"node":">=18.0.0","node-red":">=3.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js","unified-switch":"nodes/unified-switch.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for smart home control supporting multiple device protocols","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^9.5.0","async-lock":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.0_1744016022294_0.27677990874950686","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"node-red-contrib-symi","version":"1.2.1","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","smart-home","iot","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"17bda7253186c0c9f950da4b873760e5312319dd","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.1.tgz","fileCount":18,"integrity":"sha512-NOpq5pMxISyXyHdBCdfXsVHSg2pCuSRpP2MM8Q4FjACAwsdcl/zM2PUGxse33HmHHxtrmOO/N53fwchd0zBIfA==","signatures":[{"sig":"MEUCIBt3C5mk3HujsOrAholBvOEJyT2fv8vG1S4Iptoi7XjFAiEAtkFwNR2CCWJlhlIKfmyot3c+2ivWQOmv9tKc1JO9ys0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38444},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js","unified-switch":"nodes/unified-switch.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for smart home control supporting multiple device protocols","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.1_1744019066145_0.0532183801915862","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"node-red-contrib-symi","version":"1.2.2","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","smart-home","iot","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"8113277ae9ffa42741f69abf2caed6e52de9414f","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.2.tgz","fileCount":31,"integrity":"sha512-LHNadwliPwIQpc5ZJ2p655E4NzO18nekm0cegYN6dpLSIXedxxzVeD/igjEuz5b2Q6HZCe8d0F6dsQAJFvph+A==","signatures":[{"sig":"MEQCICMUwKzSMykK8EvJHfEUAw2QwtL7SVs80V63lstpzANXAiAzIBvI0hY7ZBVIvKhEfaxwJ9QC1BiyOtgfSYF3jwlGTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45220},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch board":"nodes/unified-switch.js","climate board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for smart home control supporting multiple device protocols","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.2_1744022377514_0.12824930652317312","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"node-red-contrib-symi","version":"1.2.3","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","smart-home","iot","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"1c449cc4a3e677a624a1e44402350c6ef035e02f","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.3.tgz","fileCount":31,"integrity":"sha512-iyynvKectXtLTq6c83StIvExdNP++dyme8i4lL721UEItEnox3JKkcVkiBI77Q0Kd7vINIkaRHUo2rnxSI0M6w==","signatures":[{"sig":"MEUCIQDKZC1u6vFM4T/H6RXrLAf935ZGo3CFADeoY370eglH9QIgHJk8IEVW4AP9D36wyqQ95GDqRiuEEw2ozRULh/vSavo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45589},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch board":"nodes/unified-switch.js","climate board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for smart home control supporting multiple device protocols","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.3_1744022708180_0.5552946581401477","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"node-red-contrib-symi","version":"1.2.4","keywords":["node-red","home-assistant","hasskit","clowire","automation","websocket","smart-home","iot","symi","switch","climate"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.4","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"b84f44b310ad6a03c6c6957db25c2f0cec929d71","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.4.tgz","fileCount":31,"integrity":"sha512-5n3PXikukkHHwuLo0dfmtRPLHUp+TKNyMXIKkTzbSy2i0hSvWKPGKf9pjVfTgRvviCiLZ6faWaHfyDfEBw65SA==","signatures":[{"sig":"MEYCIQD+T0qi1mc4LS9k4Q7ps0V0TwYWJZ70p423HGERtQvIOQIhAOxCPpqu5pzSMQa3xYy8pVIb+q1EpW5uTSxV9IGx52mx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45583},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/unified-switch.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"Node-RED nodes for smart home control supporting multiple device protocols","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.4_1744023887675_0.5642129419845141","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"node-red-contrib-symi","version":"1.2.5","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.5","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"9c8cb6133d3d787890b0262630e39c1e34f22971","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.5.tgz","fileCount":23,"integrity":"sha512-+1zZY1AdrhA2Na2Kl+K6y2jaMjJkiL5Wp0zleyMQOYI9hEaMKMPe+r8cImXkxyagDZhIaa+tQuZITPBHB8Dpaw==","signatures":[{"sig":"MEYCIQDFkwTZj9Gh8fpfGoC75oluhHWA8UHRZWwqIFwLyM2WRQIhAK6CV6mkYNlhpb75092OYqKopQ64o4Kj8i+JYrLIOXk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59824},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.5_1744025424085_0.1510244484579093","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"node-red-contrib-symi","version":"1.2.6","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.6","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"7821bde5338c200de68cdb1ded7c7b5cc437d561","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.6.tgz","fileCount":23,"integrity":"sha512-8P5alFOe5du7f6EbvLThwuzW1B2qokl9Oi627JoA7PLSKirT2msmBX5AStMzT+KKFZcwjhmnFHRb4jsOdvNZ1Q==","signatures":[{"sig":"MEUCIEHUAV/qjqvywBJvceKCjDmHIqQzGjALrS6irXLhp3GdAiEA3xSUUJvmQCNk2XFC8Woj4jQQzwiWznkkN9Kq1y6osiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50382},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.6_1744027160653_0.9196255553849553","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"node-red-contrib-symi","version":"1.2.7","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.7","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"4f3b97ae5c0ed3e20630b92e5ec813060f6e7178","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.7.tgz","fileCount":35,"integrity":"sha512-huB+IwWMZ+PVGuOvFwvf0MihQE+CHkfQuzW8XD3snoWzlqh43yx2d7uN86NcMwq+5em8sGMKVo3xhkc3OihpQg==","signatures":[{"sig":"MEYCIQCeCkkZ/xU9BdMFp/fxI5c3WTGOtW6w2dcZUDlqUbRdeQIhALsycocAaEqsgZj+PNQyXEoShOejsTlq9WkLVdjmRvGS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73215},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.7_1744028921530_0.46406840410075634","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"node-red-contrib-symi","version":"1.2.8","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.8","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"5fd2f9624f668da0f82b6347e4c4c46bf47f8f3d","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.8.tgz","fileCount":35,"integrity":"sha512-D6DXWqI38mlkK4fC7HTfYdVt2/ew8eSxavshpZkzLy+tSxp0yvsylc2KK3QaGJ1y1bEbmrrySFLnhU6jc+nrPw==","signatures":[{"sig":"MEUCIQCxjZ10Aq0xOwPr5XYtPgEvg/OOQb+UcMABPvv4tAJWIwIgHoJY0JYg5OpANboEF106JCRIRqKBREaJgNPhYGYAHW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73761},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.8_1744030504799_0.3800772701484816","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"node-red-contrib-symi","version":"1.2.9","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.2.9","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"bd07e2ab57573f80f49990ee0bc91c77b3874dcb","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.2.9.tgz","fileCount":35,"integrity":"sha512-KkceXwPqt4XCyNWB6BLdBpzNStAnRWWBIH659abYUeKfPeQDvIrO2PCW29a7phodTu6RJVFgctpKOlGI65wrPA==","signatures":[{"sig":"MEQCIEaUVhjkNl9xQMgsv1i8n4apZ/K2SkB2mpV8ko8EvskjAiBG1DcBrFt7hnPYXIj+X4rSwnD2Rha9ZEj2akkZ8jCXPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84959},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.2.9_1744031639802_0.7989972560090515","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"node-red-contrib-symi","version":"1.3.0","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"87b3fb2a25dfea352a7b67a29da9f91e07140d86","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.0.tgz","fileCount":35,"integrity":"sha512-U5oZbUpAqeSXt15jxJVahw6C3te0fB2c7wk5Ka3WL50a3k3o62JVYHi62b+f8ea8vlZaDRJp6wDdjofa8gLibQ==","signatures":[{"sig":"MEYCIQCwELbxeN0Qp6o7GRPpnDfndBNvOI24dZXdAZaqX2IWUwIhAIDkvlozzq2gAWMLN5LpGhEKrM3oKrgP066CVdSDVY34","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86791},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米空调、灯控及开关等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.0_1744033288795_0.9353434190070753","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"node-red-contrib-symi","version":"1.3.1","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"5d266b1472a4935ee5367656093f353db885cd5e","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.1.tgz","fileCount":35,"integrity":"sha512-XGlNV9mcSkvcO7Faewik+3h1u61GlqNsK9wfPr9Hna7Mrk8cOCPTaasClAQM77DWZLYXb8LubaFIfLOXXdLgGg==","signatures":[{"sig":"MEUCIFFe/TGIy7kgsIbJ0vt1V0L7eF8sD7bFr/h5su8B/tTFAiEA2QsGvTESSdtuMGW6brwgSXSOp2cwSNqAJC2jMqG22Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96626},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米开关、灯控、窗帘及空调等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0","node-red-contrib-home-assistant-websocket":"^0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.1_1744082539094_0.982912882160526","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"node-red-contrib-symi","version":"1.3.12","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.12","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"83b2b072d6301cac451476ad9fe4063b8406eed7","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.12.tgz","fileCount":35,"integrity":"sha512-Flx6XcaHA0eB6ZLfagqwpd1HaAsX7isykbFLmLVQyAFdQHDAec1LHsECWGOzUvMaml9iUY2ftMObUN6i5g4w1w==","signatures":[{"sig":"MEQCIF7llsDKrzrfHArcrYC/y7rTfhZlapNLZV+RcjhPOpwXAiBi71StVghVkX/7JamfKrI06rZtAwuj0CtFXBJddACnEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82840},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米开关、灯控、窗帘及空调等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0","node-red-contrib-home-assistant-websocket":"^0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.12_1744110992957_0.381668928477952","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"node-red-contrib-symi","version":"1.3.13","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.13","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"dda8284ee86eef6ece8f3ddb54c362678587f26e","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.13.tgz","fileCount":35,"integrity":"sha512-+z1FGQlP5tam0suUt5AFJx3+HgB+cS6ujzTyJA1Qt8pgG2sED0YNABTSzxNzi4OIySR750ZbVRfiNOzXI3yUZA==","signatures":[{"sig":"MEUCIGEAKgfcdC1734bWuuP7cyYCP7dVZpsv7aJmqfTJDpCUAiEA7qS59Dve8eaFcwvXzXLBHCMqmlPyKecFmqmYPwAMY8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85016},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米开关、灯控、窗帘及空调等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0","node-red-contrib-home-assistant-websocket":"^0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.13_1744111227515_0.21588793032870202","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"node-red-contrib-symi","version":"1.3.14","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.14","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"92f98752dcc34b51523808c5d9de8dbe3619126d","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.14.tgz","fileCount":35,"integrity":"sha512-i130rGhMJ7+isdS6eK+b7WJnHp/tYpMn05bd6nzt8Byk+YJfK9l+nT6YLW+rFBvy4jPt8GhYzLQJPoUr2GLwqA==","signatures":[{"sig":"MEQCIGhN17dt6smbt7MQCe8GBKKflPIpmW2wDbGL5hvY6meBAiB2Wo/qMilcn5F6w+teBU8/KKVFExXAb1gQtGwkZIB/Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85504},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米开关、灯控、窗帘及空调等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","axios":"^1.6.7","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0","node-red-contrib-home-assistant-websocket":"^0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.14_1744111774383_0.39767807388104126","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"node-red-contrib-symi","version":"1.3.16","keywords":["node-red","symi","hasskit","clowire","alive","lf"],"author":{"name":"Symi Team","email":"303316404@qq.com"},"license":"MIT","_id":"node-red-contrib-symi@1.3.16","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"dist":{"shasum":"1b14c6118422bcba0ee2b64efa1905045a12c881","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.3.16.tgz","fileCount":35,"integrity":"sha512-6vYc/FKTwjf78nknt6/ffXBVZVnQC05AoMmHyDmaBFcuVbBtBSwHlh1rLk40ie9rJKX88SRCJi0xMHvjYkvw7Q==","signatures":[{"sig":"MEUCIQD5XymSGj4UYeesdC11aWx7pTtBP1zz0VRjwJeRWcqK/AIgT6Jt8jZvBbWxMnyEAFT/+8SG2Pt43W7c/DSSnryflc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85000},"engines":{"node":">=14.0.0","node-red":">=2.0.0"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"switch-board":"nodes/switch-board.js","climate-board":"nodes/climate-board.js","hasskit-config":"nodes/hasskit-config.js"}},"_npmVersion":"11.0.0","description":"用于接入亖米开关、灯控、窗帘及空调等节点","directories":{},"_nodeVersion":"23.1.0","dependencies":{"ws":"^8.13.0","axios":"^1.6.7","async-lock":"^1.4.0","serialport":"^10.5.0","@serialport/parser-readline":"^10.5.0","node-red-contrib-home-assistant-websocket":"^0.48.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.3.16_1744163593808_0.825805088537205","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"node-red-contrib-symi","version":"1.4.0","keywords":["node-red","home-assistant","hasskit","clowire","automation","tcp","serial","modbus","climate","switch"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@1.4.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"27171102b431729cf685295b43ad9c4c0f3ed20b","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.4.0.tgz","fileCount":22,"integrity":"sha512-tgqUfzl6EsffaXTbzRNsOBqx4z3IaWvfYLB81ANP1FIozK5F41aHrEGB6pYE2frayvIXGM8VsmNaZ58ToLT6jg==","signatures":[{"sig":"MEUCIDWWQN2uM2GhvQKXii18zZEY21kpwkDGuIj02CoLzGIQAiEA9hEnWakn34zyY9HrRYIHijgPW02KBpeFRiHAo3IxBQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89582},"main":"index.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","symi-config":"nodes/symi-config.js","symi-switch":"nodes/symi-switch.js","symi-climate":"nodes/symi-climate.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration with TCP/Serial communication support for various device protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.4.0_1749441884891_0.5575662103422689","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"node-red-contrib-symi","version":"1.4.1","keywords":["node-red","home-assistant","hasskit","clowire","automation","tcp","serial","modbus","climate","switch"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@1.4.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"ef09f2fccacb2072d419a612bf97854664e541a1","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.4.1.tgz","fileCount":22,"integrity":"sha512-BIwz5Bw0YCdIUsqdWZWANohKGtCthOPud9WieGdWPoZeiF6D1FDcv2YNNarmy3S/7FlTH+xROUFTNvsYp090tw==","signatures":[{"sig":"MEQCIFdMXeobENOGQLFh9Uw6OmsRZNTaO6e3s+pepUV3x9QWAiAQZDmjKnQCV64nl/ShTCuyeoKNNdcAqNbuUJTFkPEv1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89760},"main":"index.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","symi-config":"nodes/symi-config.js","symi-switch":"nodes/symi-switch.js","symi-climate":"nodes/symi-climate.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration with TCP/Serial communication support for various device protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.4.1_1749451968778_0.25803866536834574","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"node-red-contrib-symi","version":"1.4.2","keywords":["node-red","home-assistant","hasskit","clowire","automation","tcp","serial","modbus","climate","switch"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@1.4.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"1330916864c545cf7927958ee23d429d4f09771b","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.4.2.tgz","fileCount":24,"integrity":"sha512-jgwxA8Ofz+FPFRZ1CjCGJBiJWwIj/soODrZolArtYv/IhSMh1oani9ZIwdgGVw3EIr8Zk91obOQ5nFh31t2Nbw==","signatures":[{"sig":"MEUCIQCry2aTGXBFCrsyK6VEvxGb3qDN8I7ZfcHk2+gzDTAkfgIgbeJvvoEPOyrHreUBBOYLhbq01nUwAJiSsiAixBsrr6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96674},"main":"index.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","symi-config":"nodes/symi-config.js","symi-switch":"nodes/symi-switch.js","symi-climate":"nodes/symi-climate.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration with TCP/Serial communication support for various device protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.4.2_1749455005128_0.5613563401464241","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"node-red-contrib-symi","version":"1.4.3","keywords":["node-red","home-assistant","hasskit","clowire","automation","tcp","serial","modbus","climate","switch"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@1.4.3","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"d2ec5b808062811c7e17927b245e4049278ccb0e","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.4.3.tgz","fileCount":24,"integrity":"sha512-lBHmsk7BS2OqXIsw5yWH2daDqP/1OIklogoTUN/f+Dd6LJgyKgPjKs5mPac5oqfzHdTHYzgKSSGro/t/UGpbnA==","signatures":[{"sig":"MEUCIGVRYcCvnwgfkv2N3pHSDj4iogLrfkSTm7o+Wql/Y0Y1AiEAuzJ2rVOxBTYOkLWHhsu+TKqNFRT0qGCYRv5Kh/OGdig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96674},"main":"index.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"clowire":"nodes/clowire.js","hasskit":"nodes/hasskit.js","symi-config":"nodes/symi-config.js","symi-switch":"nodes/symi-switch.js","symi-climate":"nodes/symi-climate.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for Home Assistant integration with TCP/Serial communication support for various device protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0","serialport":"^12.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.4.3_1749455083242_0.992697365376044","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"node-red-contrib-symi","version":"1.5.0","keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","industrial","tcp","climate","switch","automation"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@1.5.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"e73a8b013359c846fc74f17557a99029fbc1904c","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-1.5.0.tgz","fileCount":22,"integrity":"sha512-lNUahcPo2BA4Bz8jW5Yu/hdhz4EA0DVXm1LOZ0sVvnfIHkwfK2gKz1wpGZ4UY+UJNwL+YC5R4truFezF1qdy4Q==","signatures":[{"sig":"MEYCIQDVuCicMABG2xerJ9lvVfPaKlbR8ZwQZsmkyrdcvpnafgIhAOkW1CvmUmZ7JLfhOO+jWEcJGkAe8EEYF6CpUZBNuj7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59826},"main":"app.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"app":"app.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for industrial device communication with Home Assistant integration, supporting HassKit, Clowire, Alive and LF protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_1.5.0_1749458732078_0.8256582634652365","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"node-red-contrib-symi","version":"2.0.1","keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","symi","panel","industrial","tcp","climate","switch","automation"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@2.0.1","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"8d07e1f45fe01a3e8d5ba1ba4480849919c1044c","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-2.0.1.tgz","fileCount":35,"integrity":"sha512-2wciIxXITFJAowNL6wq46JzVsO0t3otOA0hhnsY4O4G04EYp40O1jZpo/FzEjktkFh6qhJd+HSy1/Qp/6HbvcQ==","signatures":[{"sig":"MEYCIQDGsTX+d9kY0NARIBfkWmUMMRM2y23m8mYePZ//KXKFZAIhAP5jUjM9Z53sOUNGg/eYETP17sn2Us5oMcsgapiK9C31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160178},"main":"app.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"app":"app.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_2.0.1_1749461886766_0.857695185150372","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"node-red-contrib-symi","version":"2.0.2","keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","symi","panel","industrial","tcp","climate","switch","automation"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@2.0.2","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"2419f06a34caf32c9b8a8e5d4b2019afbaeb2d17","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-2.0.2.tgz","fileCount":38,"integrity":"sha512-ZinQFcfbv2PLtxq6jhb56wGmBjCUZZjdzPCElYxpioTBV3M2WmkplMS5h/PeBgBRYjQpJaHwoDw4w4Gta/CVRQ==","signatures":[{"sig":"MEUCIAZO5smI2bc1SvQ+KV6ybUcge0xdNSYsW0sn9fNcnhF3AiEAkBYisuHtwH+Wv40DywsmIaErhtVHDhXkYylgCWY7Cao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178239},"main":"app.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"app":"app.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_2.0.2_1749466833446_0.430416142452416","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"node-red-contrib-symi","version":"2.1.0","keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","symi","panel","industrial","tcp","climate","switch","automation"],"author":{"name":"Symi Team"},"license":"MIT","_id":"node-red-contrib-symi@2.1.0","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"dist":{"shasum":"059ab5659a47a53b698808f4b47bde98b2488be6","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-2.1.0.tgz","fileCount":37,"integrity":"sha512-i2dU4b8xC/Xt4lWNSQITVX8XSGqOyHTtlOUvugti1IT4ea4jIovK3rUNydx3Z2RdnL8j79G0z8eMO29VFmsgOA==","signatures":[{"sig":"MEQCIGaPpNJ8oS0yQVYtZoVxrolN+s189oKlD+88uFFQ5lsFAiB5rkz0hkVNIW0gKXcqegaTPq5omdeWC2S2MAJ0tsnTmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160152},"main":"app.js","engines":{"node":">=14.0.0"},"private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"symi-daguo","email":"18066034545@189.cn"},"node-red":{"nodes":{"app":"app.js"}},"repository":{"url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git","type":"git"},"_npmVersion":"10.9.2","description":"Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ws":"^8.14.2","async-lock":"^1.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/node-red-contrib-symi_2.1.0_1749469070862_0.49187323302016295","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"node-red-contrib-symi","version":"2.2.0","description":"Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols","main":"app.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","symi","panel","industrial","tcp","serial","rs485","rs232","climate","switch","automation","smart-home","iot","modbus","protocol"],"node-red":{"nodes":{"app":"app.js"}},"dependencies":{"@serialport/parser-readline":"^12.0.0","async-lock":"^1.4.0","serialport":"^12.0.0","ws":"^8.14.2"},"peerDependencies":{"node-red":">=3.0.0"},"engines":{"node":">=14.0.0"},"author":{"name":"Symi Team"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git"},"bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","private":false,"_id":"node-red-contrib-symi@2.2.0","gitHead":"53a07ab557c85dfb05ebfd25d8645adfdd4e954c","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Rav+11xhL4FZZOilbaZ26OmRXjj4EoNgqDnStudDp2vOsII9athXKiE7kjms6iH+HOTDUuxNDTkMWr3z4FgyGw==","shasum":"877b320cb00c7eb4ba9839b5e437fdfae3267710","tarball":"https://registry.npmjs.org/node-red-contrib-symi/-/node-red-contrib-symi-2.2.0.tgz","fileCount":33,"unpackedSize":145357,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBMtjJNO0Qe2fta9MkyJiI4pujPoNY0xN+bJWi12GIxjAiAW46bn7OKp5fB3sv7hmwzQTa7LL5Kja35unoAjS7Ykhg=="}]},"_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_2.2.0_1749626696038_0.1839942018893308"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-03T10:12:19.197Z","modified":"2025-06-11T07:24:56.499Z","1.0.0":"2025-04-03T10:12:19.379Z","1.0.1":"2025-04-03T14:08:32.023Z","1.0.2":"2025-04-03T14:33:38.801Z","1.0.3":"2025-04-03T14:41:15.648Z","1.0.4":"2025-04-06T08:09:53.237Z","1.0.5":"2025-04-06T08:18:10.972Z","1.1.0":"2025-04-06T08:52:30.911Z","1.1.1":"2025-04-06T09:05:26.111Z","1.1.2":"2025-04-07T03:17:11.792Z","1.1.3":"2025-04-07T05:12:45.310Z","1.1.4":"2025-04-07T06:33:51.769Z","1.1.5":"2025-04-07T08:35:29.079Z","1.1.6":"2025-04-07T08:41:50.761Z","1.2.0":"2025-04-07T08:53:42.477Z","1.2.1":"2025-04-07T09:44:26.354Z","1.2.2":"2025-04-07T10:39:37.722Z","1.2.3":"2025-04-07T10:45:08.368Z","1.2.4":"2025-04-07T11:04:47.822Z","1.2.5":"2025-04-07T11:30:24.281Z","1.2.6":"2025-04-07T11:59:20.846Z","1.2.7":"2025-04-07T12:28:41.727Z","1.2.8":"2025-04-07T12:55:05.013Z","1.2.9":"2025-04-07T13:13:59.969Z","1.3.0":"2025-04-07T13:41:28.993Z","1.3.1":"2025-04-08T03:22:19.295Z","1.3.2":"2025-04-08T08:45:43.787Z","1.3.12":"2025-04-08T11:16:33.156Z","1.3.13":"2025-04-08T11:20:27.716Z","1.3.14":"2025-04-08T11:29:34.581Z","1.3.16":"2025-04-09T01:53:14.001Z","1.4.0":"2025-06-09T04:04:45.066Z","1.4.1":"2025-06-09T06:52:48.953Z","1.4.2":"2025-06-09T07:43:25.314Z","1.4.3":"2025-06-09T07:44:43.420Z","1.5.0":"2025-06-09T08:45:32.258Z","2.0.1":"2025-06-09T09:38:06.941Z","2.0.2":"2025-06-09T11:00:33.617Z","2.1.0":"2025-06-09T11:37:51.050Z","2.2.0":"2025-06-11T07:24:56.236Z"},"bugs":{"url":"https://github.com/symi-daguo/node-red-contrib-symi/issues"},"author":{"name":"Symi Team"},"license":"MIT","homepage":"https://github.com/symi-daguo/node-red-contrib-symi#readme","keywords":["node-red","home-assistant","hasskit","clowire","alive","lf","symi","panel","industrial","tcp","serial","rs485","rs232","climate","switch","automation","smart-home","iot","modbus","protocol"],"repository":{"type":"git","url":"git+https://github.com/symi-daguo/node-red-contrib-symi.git"},"description":"Node-RED nodes for smart home device communication with Home Assistant integration, supporting HassKit, Clowire, Alive, LF and complete Symi protocols","maintainers":[{"name":"symi-daguo","email":"18066034545@189.cn"}],"readme":"# Node-RED Contrib Symi\n\n[![npm version](https://badge.fury.io/js/node-red-contrib-symi.svg)](https://badge.fury.io/js/node-red-contrib-symi)\n[![npm downloads](https://img.shields.io/npm/dm/node-red-contrib-symi.svg)](https://www.npmjs.com/package/node-red-contrib-symi)\n\nNode-RED nodes for smart home device communication with Home Assistant integration, supporting multiple protocols including HassKit, Clowire, Alive, LF and complete Symi protocols.\n\n## Features\n\n### 🔌 Dual Communication Support\n- **TCP Network Communication**: For Ethernet-connected devices\n- **Serial Communication**: RS485/RS232 support with full configuration options\n\n### 🏠 Device Support\n- **Climate Control**: Temperature, humidity, HVAC systems\n- **Lighting**: Switches, dimmers, RGB controls\n- **HVAC**: Air conditioning, heating systems\n- **Curtains**: Motorized blinds and curtains\n- **Heating**: Floor heating systems\n- **Ventilation**: Fresh air systems\n- **Scene Control**: Multi-device scene management\n- **Panel Control**: Touch panel interfaces\n\n### 📡 Protocol Support\n- **CLOWIRE**: 9-byte frame protocol with CRC16 checksum\n- **HASSKIT**: 8-byte frame protocol for climate control\n- **ALIVE**: Heartbeat and keep-alive mechanism\n- **LF**: Lightweight protocol for simple devices\n- **SYMI (亖米)**: 15-byte frame protocol with comprehensive device support\n\n## Installation\n\n```bash\nnpm install node-red-contrib-symi\n```\n\n## Quick Start\n\n1. **Install the package** in your Node-RED environment\n2. **Restart Node-RED** to load the new nodes\n3. **Find the nodes** in the \"symi\" category in the palette\n4. **Configure communication**:\n   - Drag a \"symi config\" node to configure TCP or Serial connection\n   - Choose your communication method and set parameters\n5. **Add devices**: Drag device nodes and link them to your config\n\n## Configuration\n\n### TCP Network Configuration\n```\nHost: 192.168.1.100\nPort: 8666\n```\n\n### Serial Communication Configuration\n```\nSerial Port: /dev/ttyUSB0 (Linux) or COM1 (Windows)\nBaud Rate: 9600, 19200, 38400, 115200\nData Bits: 5, 6, 7, 8\nStop Bits: 1, 2\nParity: None, Even, Odd\n```\n\n### Device Parameters\n- **Device UID**: Unique identifier for each device (e.g., 1001, 2001)\n- **Device Address**: Bus address for the device (1-255)\n- **Device Channel**: Internal channel number for multi-channel devices\n\n## Available Nodes\n\n### Configuration Node\n- **symi config**: Communication configuration (TCP/Serial)\n\n### Device Nodes\n- **climate board**: Climate control and monitoring\n- **switch board**: Switch and relay control\n- **light board**: Lighting control and dimming\n- **hvac board**: HVAC system control\n- **curtain board**: Curtain and blind control\n- **heating board**: Floor heating control\n- **ventilation board**: Fresh air system control\n- **scene board**: Scene management\n- **panel board**: Touch panel interface\n\n## Protocol Details\n\n### SYMI Protocol (亖米)\n15-byte frame structure supporting:\n- **0x01**: Light devices (on/off, dimming, color)\n- **0x02**: Air conditioning (temperature, mode, fan speed)\n- **0x03**: Curtains (open/close, position)\n- **0x05**: Floor heating (temperature control)\n- **0x06**: Fresh air systems (fan control, air quality)\n\n### CLOWIRE Protocol\n9-byte frame with CRC16 checksum for reliable communication.\n\n### HASSKIT Protocol\n8-byte frame optimized for Home Assistant integration.\n\n## Examples\n\n### Basic Switch Control\n```javascript\n// Configure TCP connection\n{\n  \"connectionType\": \"tcp\",\n  \"host\": \"192.168.1.100\",\n  \"port\": 8666\n}\n\n// Switch device\n{\n  \"deviceUID\": 1001,\n  \"deviceAddress\": 1,\n  \"deviceChannel\": 0,\n  \"protocol\": \"CLOWIRE\"\n}\n```\n\n### Serial RS485 Setup\n```javascript\n// Configure Serial connection\n{\n  \"connectionType\": \"serial\",\n  \"serialPort\": \"/dev/ttyUSB0\",\n  \"baudRate\": 9600,\n  \"dataBits\": 8,\n  \"stopBits\": 1,\n  \"parity\": \"none\"\n}\n```\n\n## Requirements\n\n- **Node.js**: >= 14.0.0\n- **Node-RED**: >= 3.0.0\n\n## Dependencies\n\n- `serialport`: Serial communication support\n- `@serialport/parser-readline`: Serial data parsing\n- `ws`: WebSocket communication\n- `async-lock`: Asynchronous operation locking\n\n## Changelog\n\n### v2.2.0\n- ✅ Added serial communication support (RS485/RS232)\n- ✅ Dual communication mode (TCP + Serial)\n- ✅ Complete serial configuration options\n- ✅ Dynamic connection type switching\n- ✅ Preserved all original protocol functionality\n- ✅ Enhanced device configuration documentation\n\n### v2.1.0\n- Initial release with TCP communication\n- Support for 5 protocols and 10 device types\n- Home Assistant integration\n\n## License\n\nMIT\n\n## Support\n\n- **GitHub**: [https://github.com/symi-daguo/node-red-contrib-symi](https://github.com/symi-daguo/node-red-contrib-symi)\n- **Issues**: [https://github.com/symi-daguo/node-red-contrib-symi/issues](https://github.com/symi-daguo/node-red-contrib-symi/issues)\n","readmeFilename":"README.md"}