{"_id":"@davebeyer/homebridge-lutron-hwi","_rev":"5-f682d894cbf8d0405b6b7909294c2e8d","name":"@davebeyer/homebridge-lutron-hwi","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"displayName":"Lutron Lighting","name":"@davebeyer/homebridge-lutron-hwi","author":{"name":"Dave Beyer"},"version":"1.0.0","description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"engines":{"node":">=14.18.1","homebridge":">=1.3.5"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"dependencies":{"@types/node-ipc":"^9.2.0","async-await-queue":"^1.2.0","fs-extra":"^10.0.1","node-ipc":"^10.1.0","telnet-client":"^2.0.2"},"devDependencies":{"@types/node":"^16.10.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","eslint":"^8.0.1","homebridge":"^1.3.5","nodemon":"^2.0.13","rimraf":"^3.0.2","ts-node":"^10.3.0","typescript":"^4.4.4"},"gitHead":"7b4e46dccb99ee85c91eb3c1403930bd018b38ce","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","_id":"@davebeyer/homebridge-lutron-hwi@1.0.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZeNxVn8Hhln/ENVILkU6d0V70A22UPTlJbDd0UK9eLg9RbdlZ2hoMoFdP3TM6Y1RPQbgmV3u6elGtzGWCYRp0Q==","shasum":"0566a697c07bf1aaf2d5b8de54629154393862db","tarball":"https://registry.npmjs.org/@davebeyer/homebridge-lutron-hwi/-/homebridge-lutron-hwi-1.0.0.tgz","fileCount":25,"unpackedSize":71702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKsNKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6pg//W0w2LpGXmJuXkum3k67Zh+GrU4lg7WnAA4HaFcNSzOfoGp/n\r\nmSoYXixJ3hX9MLhgW+4nILi8ckHvWtmjENYc7X+TXfe/8piIMdGQiZ4THZuK\r\nwhK98Ma8ssqP8XkNt5MoAwEEJOhIvxmxDqtHd7Nqg9AHxnru3p6uNgxF93mz\r\nbq0CHiOmgpjgJb1WlFwLC1l+BaTohOX7USPartYCl9i5L0OLHWrxxTu1WLMi\r\nyx2x5+xY5AY3aamNIKnUj17QtuQu+pLsZtSGX5dyx9KZOnuAm7yWq+IzLCe9\r\neBgopIJ5aZWN/OhyuTSOn+TPOBDQpB6xFP6T/bdw/l2EtQHDC/6NXM7/Pbp0\r\n0yvC3vAY8PtoNc4MYBEoqWdn8tG0+D5VB2mIiUBOkUQaiwW+5m1B9oB8U/C5\r\nCv3dIZ95diCu3qJm5XDar3h2q8fbCN6ZSUwFh95j1DP8mqQS6IWVABh2y764\r\nirJUA0RWppHesnYJMCyI3UZUticZgByOBAxmsQfmKpFohPDDij4Nj+y8xNio\r\nRIVtcaiUnZ+6IZfLXw9R1zKA+dCSZ+zVLPVXfCgxKd6ma2APQ8g1Iv2tvlpB\r\ndcvq73pLTm8dwO4nx8lS0BMd/VD1Odkb0aHdivA4e+eu5ptFXASufVXjMEuP\r\nwx//4efAnEzMxu6sQyTjjLREqcUP2/NnMAw=\r\n=ym2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIZIZw0ByN+RVjk1BbheUDA06c8rr6PVA4ThiVkpoA2AIgXKaM1c+QV0j+zdreLezrXjHAOqcAwL8jXX0Zgy7D6b8="}]},"_npmUser":{"name":"argonautdave","email":"dave.beyer@gmail.com"},"directories":{},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lutron-hwi_1.0.0_1646969674822_0.055630918969278076"},"_hasShrinkwrap":false},"1.0.1":{"displayName":"Lutron Lighting","name":"@davebeyer/homebridge-lutron-hwi","author":{"name":"Dave Beyer"},"version":"1.0.1","description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"engines":{"node":">=14.18.1","homebridge":">=1.3.5"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"dependencies":{"@types/node-ipc":"^9.2.0","async-await-queue":"^1.2.0","fs-extra":"^10.0.1","node-ipc":"^10.1.0","telnet-client":"^2.0.2"},"devDependencies":{"@types/node":"^16.10.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","eslint":"^8.0.1","homebridge":"^1.3.5","nodemon":"^2.0.13","rimraf":"^3.0.2","ts-node":"^10.3.0","typescript":"^4.4.4"},"gitHead":"29180595e4237dae02fea3f8b5dc7fc8525c0990","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","_id":"@davebeyer/homebridge-lutron-hwi@1.0.1","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-uer885JHpWR8iwCwViULIeIK7962VFKdVusF/PoJYh0s1Bn/1szgucNACnOt94yTvAlJ4SCTwi7zY3T4Q15J7Q==","shasum":"9c397aaa11d83c3e60c5e4f60ed84687c319012b","tarball":"https://registry.npmjs.org/@davebeyer/homebridge-lutron-hwi/-/homebridge-lutron-hwi-1.0.1.tgz","fileCount":25,"unpackedSize":71533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKsq9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrieA//UgymiBoSPUPCUBi3zKT6eHalPhGdei2RGJYfmB33L3TXha8T\r\nSYCbevEpibR6zlYBiW978M9fdVExbSuTViJ0V+gt5nwHhVDXkSyIRLrzpYLq\r\n/tk1WO4YDQRP5OcmU7WL71Nn1G2I+GYYisX+MsTxe9fFk0P9TKUMOAjYpHRj\r\ns4SKQh3pMZ5T/LiKvuzn6F9kon2XnABtuHdxnD3YpxNE/GrtnuXDYPhGLmST\r\nsx4e9JhPkgbXWtbIab+mPcBwkP5j62BdvKUpMmOOj7WCc75lXhXgDSbHJUen\r\nRfMNrYujuB8A4/5tOaxn2yenHB1xj7TneEmVjYvIgngR0MTcwL2X7dA/PPPa\r\nR5YQnpk3DjwF5ed0kbTt3Fb0cEvpOd1apjPocP6q/x9XwkVsnFMH1y1xW/uu\r\njc9+eMR29ZAFWaZkOX4sLumf13OWQo+jS2KZc9QcSBUJEYAkwd43xBfNzBI1\r\nNFq4yLeXpjx+lbIqgmz5AjAQQotpxXYZwXF3o7IdjqIHEU8b+MYRWfEFn8J3\r\nCfI3psYM9lthaL7VWHuAYL7tC9l7N6CwMB5tCRk2Jm8fJRoy2+HPOn+oJTNf\r\n95k4kReaDK9no46liwOnTxAKp0kCk/skaNF8sToQ+RTFBNokfOaOvRKXxF2j\r\nEPMU6E0/kndvcL5yRw4ImZK+2BpY1eNogQw=\r\n=9o8V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh9M0RNMny4IV2kk9PnIX0RFJMYh6g7PVUnwQmO6rHAwIhALEWKgyCXMi/WqRKi48oEmJAYsk8JZ4pN78jFf2luFkg"}]},"_npmUser":{"name":"argonautdave","email":"dave.beyer@gmail.com"},"directories":{},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lutron-hwi_1.0.1_1646971581702_0.3043221124340749"},"_hasShrinkwrap":false},"1.0.2":{"displayName":"Lutron Lighting","name":"@davebeyer/homebridge-lutron-hwi","author":{"name":"Dave Beyer"},"version":"1.0.2","description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"engines":{"node":">=14.18.1","homebridge":">=1.3.5"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"dependencies":{"@types/node-ipc":"^9.2.0","async-await-queue":"^1.2.0","fs-extra":"^10.0.1","node-ipc":"^10.1.0","telnet-client":"^2.0.2"},"devDependencies":{"@types/node":"^16.10.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","eslint":"^8.0.1","homebridge":"^1.3.5","nodemon":"^2.0.13","rimraf":"^3.0.2","ts-node":"^10.3.0","typescript":"^4.4.4"},"gitHead":"7f62ea5a18352e94f53a0bc9a9f3d0d7296ecd5d","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","_id":"@davebeyer/homebridge-lutron-hwi@1.0.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-OwPdnq1qKFOmtXV1f/uf3Gfa2CnAjPl6JSaWNMEv8og3v84igEphzOXy/RscLc62IuuFNAz7mKag5Ou6p4tObg==","shasum":"d04a9e19345b5e305639bbed924750b1f45fbabe","tarball":"https://registry.npmjs.org/@davebeyer/homebridge-lutron-hwi/-/homebridge-lutron-hwi-1.0.2.tgz","fileCount":25,"unpackedSize":71617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKtc5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry9A/+Ly/vhLwrAE0ObHgU0NUabMOr4AyazR7pXesXZ2Y3sWeT8y/5\r\n1gsn3SyZTUzFU6aHFHUIdFaFl4RpNOEdXtVNGljykONsfKbo3W+L8XA2OW9y\r\nvVJR8Xf3d8QA+YRpyZjO174Q0HmBVKEzBPbvdCkmmZ844BXUeMr6gd17Ae0y\r\nLkt/tiFNODDfYvSlgoKah1bK1gGe2h+zWPmpAyuQz1B+yvS2xg54DjP4pBxg\r\nLLJAXGyvkCd6lW19qRCT8tCfnEE7pQKzWPxyrFmSeIkR1RHjslweJwURqctQ\r\ndoY7V+JkIF35ENWo0sHRs7pXv9GKg8vtmoLOMZR8CzV6m4mxjXFRaA7UsbZF\r\nDV3rGjJpYNHblvkeynLCzN0aOn/U9/R+yxutjq+Uvz1y4AYknXZu2xmBnBAD\r\n9w9puBBycGbb9nVAw07sKiVC7IHJtvnC65MNtITqMR2FyzD6xEQEhuATUnmc\r\nRGkXIiwKomvsj5BEltOsoxA7wsv5hmpcrdJYO7SNLCnHIKu7Q0Sa2RlNNPMH\r\nASIPZMXlrPbfqFC15Ft0tSFZGYjKH5LAMtEMHIw8U3UIDYMn2xCUWmQQwHQP\r\neRPOaNHCABgQHmSIDoiCs2VAIOShT5WdHhS0jjUPcLOQWozi2tXLQQL2kP86\r\nhsAlEzJmxSYEQlfSAMPuEqo3Yrcn7f8Ipcw=\r\n=FvLN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcLNJE1QNyOBUnFQYkVADLtvbbs8UKdPDQvA9aNl9wBAiAsYX7HrATsXo1X89JZjFu6PjmqV1Yu92JHbhOo+0cKMg=="}]},"_npmUser":{"name":"argonautdave","email":"dave.beyer@gmail.com"},"directories":{},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lutron-hwi_1.0.2_1646974777204_0.07536069462019057"},"_hasShrinkwrap":false},"1.0.3":{"displayName":"Lutron Lighting","name":"@davebeyer/homebridge-lutron-hwi","author":{"name":"Dave Beyer"},"version":"1.0.3","description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"engines":{"node":">=14.18.1","homebridge":">=1.3.5"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"dependencies":{"@types/node-ipc":"9.2.1","async-await-queue":"^1.2.0","fs-extra":"^10.0.1","node-ipc":"^10.1.0","telnet-client":"^2.0.2"},"devDependencies":{"@types/node":"^16.10.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","eslint":"^8.0.1","homebridge":"^1.3.5","nodemon":"^2.0.13","rimraf":"^3.0.2","ts-node":"^10.3.0","typescript":"^4.4.4"},"gitHead":"32893bfb30aa9926ede161fd7990c7938f8f8b83","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","_id":"@davebeyer/homebridge-lutron-hwi@1.0.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-7MKIo7pCg90LSv1Hhj6cuaZD18UQ+0qZ0nmtqzxssxpn7pJQan93x5dG7i6FfeIkPLmoE/uEpN6iHzfhhH94og==","shasum":"67d14c89d14d5e3ec5246d0593453856cf56d5d9","tarball":"https://registry.npmjs.org/@davebeyer/homebridge-lutron-hwi/-/homebridge-lutron-hwi-1.0.3.tgz","fileCount":25,"unpackedSize":71616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMuCUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjQw/9H63gT60tj2u/ItqAFqTAhi0htFC5UPwl6ZT9UgI5634Ad7ST\r\n1fW0FnliiNIxm/vVRiasLNVVJTVQQf9osLD8521a9oj3Cue9MflUdS+nhAnP\r\nwuHIWmQ1+sCadGtesF0xxg17YRng3rBM2Dq8pjXTWIkWYuEGYefjqTMz3hfz\r\nSzgsYfdQSVnEa7kftpYwIy4AcyioWrluiQiBSa6SkKE0/VshLeWi4VU7oTZS\r\nWm6sCeQiKNVSvujDhQ9NyNzh2dJLghc+JjtCYsdZZeFsoR7vQJNa1hE71ZzP\r\n3b6l7wXuQWpf0kDaghI3TR4DRRSwAaZxbdaTMV2bCdm9qt8fc9bl+nGbudcg\r\n2rOWJ+Rj7Sid6O8nk2fsvPNdmompNkMaKdScoCFMS80whkFsCru1L7PGLKqI\r\nmD34iH+285AMa5+DhbC5lpz+pmeaC0KBLWJx4s2gmqhbCW7qFWTp6uOnDe0b\r\n/A+kVUgq7oMQNDSBi4Ot2X3Qs2uUE4eStS/U2zInOhcnaS0y74gF6l70K252\r\nvWhvTYEnMhQIxiKbIs+9rf2JsXqpXf8xbS6a3i42vlV6z6e0s3LrH2+bCx4F\r\nfro+qdxSW8mWNpHNFtFTlIynGDRlbQ0ygsGLCP3tiIowG1y3UgdFiZda7JlG\r\n59Eck28L0y8VcFxkJBfZfnT7m5pPHPcOSa4=\r\n=2ahY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWeYI0cWmPSqll+U5i/ocVDA44JEjpw7eCy+AoyJVr5AiAnxHqiymf3kIcayPpMNlcNQIFP8dW3ETVJjKnS56cjIQ=="}]},"_npmUser":{"name":"argonautdave","email":"dave.beyer@gmail.com"},"directories":{},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lutron-hwi_1.0.3_1647501460242_0.29192063233612786"},"_hasShrinkwrap":false},"1.0.4":{"displayName":"Lutron Lighting","name":"@davebeyer/homebridge-lutron-hwi","author":{"name":"Dave Beyer"},"version":"1.0.4","description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"engines":{"node":">=14.18.1","homebridge":">=1.3.5"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"eslint src/**.ts --max-warnings=0","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"dependencies":{"@types/node-ipc":"9.2.0","async-await-queue":"^1.2.0","fs-extra":"^10.0.1","node-ipc":"10.1.0","telnet-client":"^2.0.2"},"devDependencies":{"@types/node":"^16.10.9","@typescript-eslint/eslint-plugin":"^5.0.0","@typescript-eslint/parser":"^5.0.0","eslint":"^8.0.1","homebridge":"^1.3.5","nodemon":"^2.0.13","rimraf":"^3.0.2","ts-node":"^10.3.0","typescript":"^4.4.4"},"overrides":{"node-ipc@>9.2.1 <10":"9.2.1","node-ipc@>10.1.0":"10.1.0"},"gitHead":"09cf2a93c07a4d2cba431bdfa77971673eef94dd","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","_id":"@davebeyer/homebridge-lutron-hwi@1.0.4","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-PC9Hj+p8NERNqWkgQaHbRfRShXWIRIzRdlTbnABTyhcP9NWouRhEmjS2wkWcyorJOFrrkZyBEACqPPdJsuWDug==","shasum":"b8b17fc01fdf159b3edd751bec84219fd6bc4e0b","tarball":"https://registry.npmjs.org/@davebeyer/homebridge-lutron-hwi/-/homebridge-lutron-hwi-1.0.4.tgz","fileCount":25,"unpackedSize":71706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxA5fiGZcSZdoThN8AL+QEqQU6D8pJJ5R9gb0YmJFyOAiEA3d6YIIikhA0mQjJIYthwxMd8DaPiqitYwART8/lmcuo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVeChACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPJw//TTZI7B5jMFo6bufRFB8tf+zb4rY9mFv+J7YyrfryqfTGQshV\r\nsNk4HotQdqfTuyJvLBSROEW1dci0/bjtH5+ZYDvCogs21qeDhZHe5/dek+Oc\r\ncuggHV+Zzr+KpvSfnHqzzDtwc7PxIwANAqmsGycq1WrmdOE/nkAeRMzNKjL9\r\nb9ZlchuDKCiZ7gTdem7m2uWvME6L8G4DXOcfrNzkzkmqCXDI2KKOO/Xbgo47\r\nXpBNrdj2EUslh26X0FQ0cZxyfRAu/iWPs/9b+jb0qYl/bYWtBUxpiZBxTrZw\r\nzgA443d48ry2mnBWbceOPJnXNWvTvJ3SMI5va0dErPM9IMP0O1ykoRlHoFNK\r\niifqFZB0bf9wQEL52V1BoyIahTQ2JuKp3xLurL6Ff4pB8LkQY0+Wu5DW3uIT\r\nsaaK23lhkrewNWgY5Q/hHh9s3P9RkAY0Jb9VwNtJowKDri7gDOp34FuMtLud\r\noSv93+Jx6KfUYXvnctxQHJPiRHcOfU/rppRp3DEY+D/NcAOqhJIpcQLzNIR5\r\nDUvtc3cy3v2R/4kilpZSC1HtDdUwXTRZKAB1z8drw3tsqusrbcV8jy17WIB4\r\nr9NI4luDPrO7UkTN8c52tT7YpzfrB5HHAjiaUCxYRc8rTSKcQb/zYs1QA7vM\r\nIhe9nmvv6ukoE5T7SP9vxd0dcTUO7TaIYXI=\r\n=8nzP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"argonautdave","email":"dave.beyer@gmail.com"},"directories":{},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-lutron-hwi_1.0.4_1649795233516_0.799756150682108"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-11T03:34:34.777Z","1.0.0":"2022-03-11T03:34:34.979Z","modified":"2022-04-12T20:27:13.745Z","1.0.1":"2022-03-11T04:06:21.848Z","1.0.2":"2022-03-11T04:59:37.361Z","1.0.3":"2022-03-17T07:17:40.450Z","1.0.4":"2022-04-12T20:27:13.668Z"},"maintainers":[{"name":"argonautdave","email":"dave.beyer@gmail.com"}],"description":"Homebridge plugin for Lutron Homeworks Interactive lighting.","homepage":"https://github.com/davebeyer/homebridge-lutron-hwi#readme","keywords":["homebridge-plugin","Lutron Homeworks","Lutron Homeworks Interactive"],"repository":{"type":"git","url":"git+https://github.com/davebeyer/homebridge-lutron-hwi.git"},"author":{"name":"Dave Beyer"},"bugs":{"url":"https://github.com/davebeyer/homebridge-lutron-hwi/issues"},"license":"Apache-2.0","readme":"# Homebridge plugin for Lutron Homeworks Interactive\n\nThis homebridge plugin allows you to connect your HomeKit (and Apple\nHome app) to Lutron Homeworks Interactive lighting.  It works with\nLutron's \"Homeworks Interactive\" processor model, or other models that\nprovide an RS-232 interface that support the \"FADEDIM\", \"RDL\", and\n\"DLMON\" commands and the \"DL\" status updates as used and formatted in\nHomeworks Interactive.\n\nFeatures:\n\n* Allows dimmable (and non-dimmable) control of Lutron Homeworks\n  Interactive lighting circuits.\n\n* A custom ```circuits.json``` file is used to list the names and Lutron \n  addresses of all lighting circuits.\n\n* Responds to Apple HomeKit state requests immediately with last known\n  state while issuing a (slower, RS-232) state request in the\n  background.\n\n* Recognizes and handles asynchronous state updates (such as when\n  someone turns on, off, or dims a circuit using a keypad).\n\n* Prioritizes user commands (switch a light on or off, or dim it) over\n  lower-priority HomeKit-generated requests for current lighting\n  status, which can be of particularl benefit just after re-activating\n  the Home app as it requests current status on many or all circuits\n  at once.\n\n* Handles circuit counts in excess of the Apple HomeKit limit of 149\n  devices per bridge by supporting multiple Homebridge processes with\n  a single 'server' process providing the RS-232 interface (via\n  telnet) and the other 'client' processes feeding requests and receiving\n  status via IPC sockets.\n\n\n## Setup:\n\nThe basic steps for using this plugin are:\n\n* Run a [Homebridge](https://homebridge.io/) process on some\n  server (always-on computer) on your local home network, such as on a\n  [Raspberry Pi processor](https://homebridge.io/raspberry-pi-image).\n  Also see [Homebridge Service\n  Command](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command)\n  for details on how to setup Homebridge as a service.  E.g., start, stop, and restart\n  the homebridge process using ```sudo hb-service [start|stop|restart]```.\n\n* Install this ```homebridge-lutron-hwi``` plugin into your system.  Typically:\n\n```\nsudo npm -g install @davebeyer/homebridge-lutron-hwi\n```\n\n* Add the plugin into your Homebridge configuration on the \"plugins\" page\n  in the Homebridge UI.\n\n* Create your JSON circuits file (see format below) to give the names\n  and Lutron addresses for your lighting circuits.\n\n* Set the plugin configuration parameters using the Homebridge UI, or directly\n  in the homebridge config.json file (see config options below).\n\n* Scan the QR code on the status page of the Homebridge UI web page on\n  your iOS device to register your lighting bridge with HomeKit.\n\n\nYour lighting circuits should then appear, initially all in the\n\"Default Room\" of your Apple iOS \"Home\" app, ready to switch on & off or\ndim from 0 to 100%.\n\n\n## Connecting to Lutron\n\nThis plugin currently assumes a TCP/Telnet-to-RS232 converter is used\nto communicate with the Lutron Homeworks Interactive processor(s),\nsuch as the [Digi Connect SP](https://www.digi.com/products/networking/infrastructure-management/serial-connectivity/device-servers/digiconnectsp).\nConsult the Homeworks documentation for the required RS-232 settings.\nOnce you have Telnet from a terminal window working, you're ready to connect\nvia this plugin.\n\n\n## Config options\n\nThe following settings are used to configure the plugin (accessiblel\nvia the plugin's \"Settings\" in the Homebridge UI, or directly by\nediting the homebridge ```config.json``` file.\n\n\n| Name         | Type   | Default  | Description                  |\n|--------------|--------|----------|------------------------------|\n| name         | string | Lutron Lighting Bridge | Name of this homebridge plugin |\n| circuitsFile | string | (none)   | Full path to the lighting circuits JSON file (see below for file format) |\n| commMode     | string | telnet   | Communication mode, either \"telnet\" or \"ipc\".  One Homebridge process must provide the Telnet connection to the Lutron  processor.  Any others (running on the same machine) must use IPC to share  access to this telnet channel. |\n| telnetIP     | string | (none)   | IP address of the Telnet-to-RS232 converter that's  connected to the Lutron processor(s) |\n| telnetPort   | integer | (none)  |    TCP port used for the Telnet-to-RS232 communication. |\n| minInterCmdTime | integer | 200 | The minimum delay, in milliseconds, between consecutive RS232 commands (that don't expect a response) to the Lutron processor.  |\n| disabled     | boolean | false | When set to true, communication with the Lutron is deactivated and only logging is generated (to indicate what commands would have been sent to Lutron).  |\n\n\n## Specifying circuit addresses and names\n\nSpecify the circuit addresses and names in a JSON file, referenced in\nthe config options.  The file must be in JSON format and provide an\narray that lists each circuit's address and name structured like the following:\n\n```\n[\n  { \"address\" : \"1.1.2.1.3\", \"name\" : \"Kitchen Island\" },\n  { \"address\" : \"1.1.2.1.4\", \"name\" : \"Family Room Pendant\" },\n  ...\n]\n```\n\nIt seems that a good practice is to prefix the circuit names with the\nfull, precise name of the \"Room\" that is defined in the Home app so\nthat it's not only easier to move them into the appropriate Rooms in\nthe app, but also so that this room prefix is automatically hidden\n(due to the matching strings) within that Room's page.\n\nThe address is the Lutron processor address for that lighting circuit.\nFor non-dimmable lights or switches, add the ```dimmable`` property like:\n\n```\n  { \"address\" : \"1.1.2.2.1\", \"name\" : \"Bathroom Fan\", \"dimmable\" : false },\n```\n\nAdditionally, comments can be inserted into the list using objects with only\na ```comment``` property, like:\n\n```\n  { \"comment\" : \"*** Basement Circuits Follow ***\"},\n```\n\nBefore updating with a new JSON circuits file, test that the file is\nvalid using something like [this JSON Formatter &\nValidator](https://jsonformatter.curiousconcept.com) online tool, and\nbe sure there are no errors or even informational messages about stray\ncommas.\n\nNote that due to a HomeKit limitation, Homebridge limits each bridge\nto 149 accessories (i.e., lighting circuits).  If you have more than\nthat, you'll need to [create multiple\nbridges](https://github.com/oznu/homebridge-config-ui-x/wiki/Homebridge-Service-Command#multiple-instances)\nto keep below this limit.  In this case, separate the circuits into\ntwo or more files, one for each homebridge process.\n\n\n## Other Notes\n\n* The Homeworks Interactive processor was not designed for API-type of\n  control like this, so the delays (particularly during\n  initialization) and uncoordinated status messages output onto the\n  the RS-232 communication may result in occasional errors in\n  reporting current lighting levels, which can sometimes lead to\n  incorrect status being displayed in the Apple Home application.\n  However, these inconsistencies are typically resolved after\n  re-visiting a single room or switching the state of that particular\n  lighting circuit via the UI of the Home app.\n\n* This plugin was created using the [Homebridge Plugin\n  Template](https://github.com/homebridge/homebridge-plugin-template)\n  as a starting point.\n\n","readmeFilename":"README.md"}