{"_id":"@blackstarzes/homebridge-sonoff-basicr3","_rev":"4-7497f07b2ab3362a386c8d94d81cabc3","name":"@blackstarzes/homebridge-sonoff-basicr3","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"displayName":"Sonoff BasicR3","name":"@blackstarzes/homebridge-sonoff-basicr3","version":"0.1.0","description":"Homebridge plugin for the Sonoff BasicR3 DIY switch.","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/blackstarzes/homebridge-sonoff-basicr3.git"},"bugs":{"url":"https://github.com/blackstarzes/homebridge-sonoff-basicr3/issues"},"engines":{"node":">=10.17.0","homebridge":">0.4.53"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin"],"dependencies":{"mdns":"^2.5.1","typed-rest-client":"^1.7.3"},"devDependencies":{"@types/mdns":"0.0.33","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","homebridge":"^1.1.3","nodemon":"^2.0.4","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.2"},"gitHead":"fd6bdb78edf3f7c60c0561698c97f43f0202151e","homepage":"https://github.com/blackstarzes/homebridge-sonoff-basicr3#readme","_id":"@blackstarzes/homebridge-sonoff-basicr3@0.1.0","_nodeVersion":"13.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-34pO9X6Ar0X/tgRCgMsF+3DZiSb1Nd97jJekeMGlG4s31HzLw/cXcQDXA3A/of0zlRhkJRn9vaEmGXh+tRr5Hw==","shasum":"b4946044ce3414e3fd53f1b103b73e21c94087ee","tarball":"https://registry.npmjs.org/@blackstarzes/homebridge-sonoff-basicr3/-/homebridge-sonoff-basicr3-0.1.0.tgz","fileCount":34,"unpackedSize":42858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWNlHCRA9TVsSAnZWagAAbSMP/3YeqlyGXZPJyO3CRGqK\n5+nZqcbZVPbE+neVximUih7uA/AvXnWJoAGWCz8JKuh+Cg5z5JxtTBitAX/X\nqq2LyrzGi1AeJtgwVj/uahbHqo6Bdw7vlARNHsdpgkktSr5pPqyXqFl66EIs\nORGMNw90OTRFzt7aDbtsRXeArALdk1GgxINtE6HbKoNLTb9j6Uk54Jqczb2C\nfqZNGIJNOlbYbMfjqNeUm0I5KuW+I5t2gR1JvLZ1e7iucKpfTn4fT0CLgMEv\nKbfApos7Cl/2sPLaJ9KSsTLwliGQYvLe0ufs6sFEUxZPGuz2dH0cpG60fHcn\nLzVGsUirsNW+U300iU9uDSnCR35TDn3sj+M+V7Tgchx+EDzGZQ7ksa4oUHoH\n0SjI2HuoQQs3yl1kXhd1On6Czzm0ZCoW9WtONsEVQoPF0QH0MbMdwU8/HQi1\nKXXPs+oEugPNuiv7DmzeoGk/BOEHh8h8awg3oxdZfe7axCiVI+koO1SMv0qI\nnm6yByAw6pEXMZq1H3IHz4u4aTmU0YohNUPtUSDXWV7ql8KkQEzOJ0HafaQf\nm6v8TdJ/H0Aea5uBYRToad9o1thQRHnW6bsPrZPg5gsNXxb89ZpMRrV8Qagi\nk6QH65atlNj5kMdTFjMi05aqbIacEOczgAuK7WJjSnxG68Xaazk7cEXcjFzQ\nznRA\r\n=FYS8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9zAFm6C3E0n0+GKu3P4mMJf+XNek7AT0hZlxzF6YFKwIhAIJ9evsEkpvG7uDYPOZ6eEDHF81bSB2VU7kHIm1Qf/9k"}]},"maintainers":[{"name":"blackstarzes","email":"blackstarzes@gmail.com"}],"_npmUser":{"name":"blackstarzes","email":"blackstarzes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-sonoff-basicr3_0.1.0_1599658311307_0.9035412169826302"},"_hasShrinkwrap":false},"0.1.1":{"displayName":"Sonoff BasicR3","name":"@blackstarzes/homebridge-sonoff-basicr3","version":"0.1.1","description":"Homebridge plugin for the Sonoff BasicR3 DIY switch.","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/blackstarzes/homebridge-sonoff-basicr3.git"},"bugs":{"url":"https://github.com/blackstarzes/homebridge-sonoff-basicr3/issues"},"engines":{"node":">=10.17.0","homebridge":">0.4.53"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin"],"dependencies":{"mdns":"^2.5.1","typed-rest-client":"^1.7.3"},"devDependencies":{"@types/mdns":"0.0.33","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","homebridge":"^1.1.3","nodemon":"^2.0.4","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.2"},"gitHead":"fcafd94865fa46561439dbb1a8ef762e1770d8d8","homepage":"https://github.com/blackstarzes/homebridge-sonoff-basicr3#readme","_id":"@blackstarzes/homebridge-sonoff-basicr3@0.1.1","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wD8+sZk6BkEW/jOnhanWHtT7UwK2oBS/X9EaInjwp6TJPcwjQ0IE9/OE2OAPQ++kxi9wTnNknNPKsUtpDkQPlg==","shasum":"bf508c118d154eb386d4ae4a8ef253fc5585fe6f","tarball":"https://registry.npmjs.org/@blackstarzes/homebridge-sonoff-basicr3/-/homebridge-sonoff-basicr3-0.1.1.tgz","fileCount":30,"unpackedSize":43019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWUj6CRA9TVsSAnZWagAA5d8P/2gLlKvWaCW+QAlmksdz\nz4arUoCzYAN78lJviZYv+k8oxsprsAPNQglWzFHl2mCETjmGHZz4h+4xjhRv\nAgcZkKgaPhBIbfcahvzOclWNzjpJLGCZSv4RADd6II2PDoLesX0D95x3cACy\nQZCSNyroWgu6XKdgjidrST0T/PsxLGGfoLXBUkvHZ9Wf5o7QdrikLFKJML8I\nMZqcLD6zm57Rc8h39z6DW+YlvbaHcQuC7wukwSixXIYya4FQpJOa1bkc9h60\nTXbY0PtvKFIWBqYRHRyUbkWtVxtkNzfteYkLSQNJWAZxf7h71utZkSbQ3mfs\nRkj7MwQTm1z6WCyLO7H/CIhVOgr5VYzH4R75xWR0po3NVXqAtccUd7FC2kUm\nKBoYW1Nukkd+Aso6wgR7jj8ruW1q8H1sK3XJ3/dSPCAmV7JpphU6QlM1MzFT\ni2YsTJ1cdVJJlekkKttGP+Es/Cv9wxcuRIwkxx7IXvtk+6OuR04PQrxV16pH\nd2dtSa14FXWsINNZsSZmkLKKIKcWxQH0siD21n2BSq28gOndtaEPbHX7uhkN\nPrbvVbmwH8x7d1Un+rIvt8dpy/1GhQZ97pNvNNMUnRrbtBMH4MATXQmHlovz\nqwd+ZW73tfqZhznxqLgu2BYgJrsnAcR37b36cJ/wXP8CXup18KWJR4MI+c29\n4LL4\r\n=DjIC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJYrUru9oY0KL/z0Yt3pjkX+VhQ+36NoAHWmW7SM2M1AiEA+OaYMQuQjNxbAvvwNkgYA+qiEdtQJ8UcbAI8ZbHSz+Y="}]},"maintainers":[{"name":"blackstarzes","email":"blackstarzes@gmail.com"}],"_npmUser":{"name":"blackstarzes","email":"blackstarzes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-sonoff-basicr3_0.1.1_1599686906207_0.8513644867752752"},"_hasShrinkwrap":false},"0.1.2":{"displayName":"Sonoff BasicR3","name":"@blackstarzes/homebridge-sonoff-basicr3","version":"0.1.2","description":"Homebridge plugin for the Sonoff BasicR3 DIY switch.","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/blackstarzes/homebridge-sonoff-basicr3.git"},"bugs":{"url":"https://github.com/blackstarzes/homebridge-sonoff-basicr3/issues"},"engines":{"node":">=10.17.0","homebridge":">0.4.53"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin"],"dependencies":{"mdns":"^2.5.1","typed-rest-client":"^1.7.3"},"devDependencies":{"@types/mdns":"0.0.33","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","homebridge":"^1.1.3","nodemon":"^2.0.4","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.2"},"gitHead":"a051bba1e2c1b1e1ed54ff39054077f4be6a58bf","homepage":"https://github.com/blackstarzes/homebridge-sonoff-basicr3#readme","_id":"@blackstarzes/homebridge-sonoff-basicr3@0.1.2","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JgVR0qrp7ZkttVoqOzpwlgRe434yDVzg0ZDZVu9HG5yjdea/diiTJAw89r+4MPRd/FaqzX3rZU1seJS/qJvu0Q==","shasum":"214df1b3752a5628bfb1a8a0acfb21c32c6dd045","tarball":"https://registry.npmjs.org/@blackstarzes/homebridge-sonoff-basicr3/-/homebridge-sonoff-basicr3-0.1.2.tgz","fileCount":30,"unpackedSize":43019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWUtICRA9TVsSAnZWagAA55EQAJSaL/UOwe+vTMf5F4Ji\nt1biyDSGclACAvUDAngsFDZ5qb0MZ/lWInh92pXFzPX8lmx4QiyCVpI+4KOF\n0S7GWgbsjHfbuGQqckHcfLcNDJ4u7jjmn18jn4Ra7auWcz1PmTSKglf8wh5I\nNg2kmml40PyxNLl9jREIe0860ppYMK2/fJRZBwskFiEkBxmA+FjJrTWqYIoP\n30DJ9lW4+F8+6DUOc4PnKFotVS1JeWjCtKow+W/EBe2pUTnXVvKzNA25AQva\nosW6Hayn9Oc+fK93ZfF0V83N7q0mEelqnMxuX1M3jWv4wF14miiFl/s68+HN\n4S1SKCk53FQ3XFBR9ZTy5gqSwt9RnXVhzxZLE5Gzf+E+3BLeB36gv89R04XC\nw333j8gp1YZHtGdIat18zsSJya+aG91B9ch9/Db50MH5pmLaCRl2+/UMt3kg\nE/CR2hZK48+vdflyYdhdrGnKrax9XULX8kQt9/Yuv5kgtv5F/8XwDE5UXYEv\nCy2LzFN2qDId8q001Y0KhXnzaI2pTpTfmZsNU2+XNyoayY5EA14FjuG3Xwnt\nUf6MvQu6gSP6nNZLOgrIzG7+7BYa4mEbtxQsPgplaiyYxAlfdEz9N/a01Vk8\nM2wjVMmVJ0oyoI4FnEQBcX1QDdizgBa3YNJQqnJJAAoDgJKIcDn+5ZuuNd3q\nttlc\r\n=sj/h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDklcOtWUt1UuOYGIQQHRmjNqFsVtc7gJucMXYUI+VYLgIgHEGEGX8vIlEn6okSSiEZosOB7LVOEpkm0evbUvGy8to="}]},"maintainers":[{"name":"blackstarzes","email":"blackstarzes@gmail.com"}],"_npmUser":{"name":"blackstarzes","email":"blackstarzes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-sonoff-basicr3_0.1.2_1599687496348_0.4533530735036255"},"_hasShrinkwrap":false},"0.1.3":{"displayName":"Sonoff BasicR3","name":"@blackstarzes/homebridge-sonoff-basicr3","version":"0.1.3","description":"Homebridge plugin for the Sonoff BasicR3 DIY switch.","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/blackstarzes/homebridge-sonoff-basicr3.git"},"bugs":{"url":"https://github.com/blackstarzes/homebridge-sonoff-basicr3/issues"},"engines":{"node":">=10.17.0","homebridge":">0.4.53"},"main":"dist/index.js","scripts":{"lint":"eslint src/**.ts","watch":"npm run build && npm link && nodemon","build":"rimraf ./dist && tsc","prepublishOnly":"npm run lint && npm run build"},"keywords":["homebridge-plugin"],"dependencies":{"mdns":"^2.5.1","typed-rest-client":"^1.7.3"},"devDependencies":{"@types/mdns":"0.0.33","@types/node":"^14.6.3","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","eslint":"^7.8.1","homebridge":"^1.1.3","nodemon":"^2.0.4","rimraf":"^3.0.2","ts-node":"^9.0.0","typescript":"^4.0.2"},"gitHead":"cb6e0a4880c1bed6fcfa48dcfb9511dd9dbe9d33","homepage":"https://github.com/blackstarzes/homebridge-sonoff-basicr3#readme","_id":"@blackstarzes/homebridge-sonoff-basicr3@0.1.3","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hGnKODxfya2Jmndm+2ol8JJW9zBdgtcp8fE6kdnDN2kppUUyVAMfBv9F46qJyPCrHin8U425AwykEMU8rFyGog==","shasum":"a26e519aaa43e6773c1cc91be669946db9bf0a1d","tarball":"https://registry.npmjs.org/@blackstarzes/homebridge-sonoff-basicr3/-/homebridge-sonoff-basicr3-0.1.3.tgz","fileCount":30,"unpackedSize":43378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWsehCRA9TVsSAnZWagAA2GwP/0UbPq5FvB6brnGcGrd7\nqMBtTEE8HknYFRL7sVDIErRLSKRArJ0ETcMn5eNKvzkHcWbkQieFU3YvVfQt\nsX2Tn/Ky1TKKntBC/PMoov2bU3GjKB3IySuZ21jUxy5j613RdaXtJ4UMjC8l\nOnWlEsUrS0CzxwmAbEsj2wz3CNXf+OHCtQGE2WGZf1SamtWxx0vnrmKaTXAs\nkJkiLZp/uISazXYDqrs50QhyfQGvoXyE/1e/ZGsZSa8xodVbpz1ACxRKpXXa\nlPE0AgKk/4OVmw0Kp1QGNXK/TiJDtRFB0sL2qO6IZK+phw1u9WODZFUMLUvT\nZsK4oIa3bXbe3AzdBvddxbnkVhlmbu1VIRCkjfOGkqWYZHDivucqa7YPnrwy\n20hXKHrlCv4yX0Lhae9XqasIf9JGZ+xenHKsjcWyUkgrNH7SDlI4Eh4r131R\nX79ob9r6trvu1dx9Gx8e0ZRfG4+qbH2i6kyp9rMxztV7Fe+WMbYdW5LkltU7\nTLyqSvguxiXK/oks7NcrEj4djk39B+LknAeuiLhRdu1gQY9i4sJkhTn91MCV\nkNqIzbH8V4nD5uUY9S9pUausMBL8ofeGUErR55NeuBQ6npgruDMZO/6AfIZW\nOe7aa1V6xWW3NO6cLsDhsDyteJKowVLUBQ1WT1gQA2EyehsDw5OPlDiKRQpJ\nydid\r\n=KS+Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHF6L9g2HL9hFe8pHF9p5AzLPEmaKCBughCttYI/jgzjAiBhM0QNGFjIhTsPQ+jqNUDxrnvbfdp9sQiqkX4JB3oPfA=="}]},"maintainers":[{"name":"blackstarzes","email":"blackstarzes@gmail.com"}],"_npmUser":{"name":"blackstarzes","email":"blackstarzes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/homebridge-sonoff-basicr3_0.1.3_1599784864941_0.09937612563542975"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-09T13:31:51.258Z","0.1.0":"2020-09-09T13:31:51.450Z","modified":"2022-04-04T19:22:33.481Z","0.1.1":"2020-09-09T21:28:26.359Z","0.1.2":"2020-09-09T21:38:16.569Z","0.1.3":"2020-09-11T00:41:05.129Z"},"maintainers":[{"name":"blackstarzes","email":"blackstarzes@gmail.com"}],"description":"Homebridge plugin for the Sonoff BasicR3 DIY switch.","homepage":"https://github.com/blackstarzes/homebridge-sonoff-basicr3#readme","keywords":["homebridge-plugin"],"repository":{"type":"git","url":"git://github.com/blackstarzes/homebridge-sonoff-basicr3.git"},"bugs":{"url":"https://github.com/blackstarzes/homebridge-sonoff-basicr3/issues"},"license":"Apache-2.0","readme":"# Sonoff BasicR3\n\n## Usage\n\n### Installation\n\n1.  [Install][GitHub Homebridge] Homebridge on your hub\n\n    > For example, Raspberry Pi:\n    >\n    > 1.  [Install][Raspberry Pi OS] Raspberry Pi OS\n    >     \n    >     * Setup [headless][Raspberry Pi Headless] (ssh, network)\n    >     * `ssh` into the Pi and change password, hostname using `sudo raspi-config`\n    >\n    > 1.  [Install][Homebridge Raspbian] Homebridge\n\n1.  Install the `@blackstarzes/homebridge-sonoff-basicr3` plugin in Homebridge\n\n1.  Add the Sonoff BasicR3 platform to the [configuration][Homebrige Configuration]:\n\n    ```json\n    {\n      \"bridge\": {\n        \"name\": \"Homebridge\"\n      },\n      \"accessories\": [],\n      \"platforms\": [\n        {\n          \"platform\": \"SonoffBasicR3\"\n        }\n      ]\n    }\n    ```\n\n1.  Add the Homebridge accessory to HomeKit\n\n#### Bootstrap\n\nOnce ssh-ed into the Pi:\n\n```shell\n# Update\nsudo apt-get update -y\nsudo apt-get upgrade -y\nsudo apt dist-upgrade -y\n\n# Install Node.js\ncurl -sL https://deb.nodesource.com/setup_12.x | sudo bash -\nsudo apt-get install -y nodejs gcc g++ make python\nnode -v\nsudo npm install -g npm\n\n# Install Homebridge\nsudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x\nsudo hb-service install --user homebridge\n\n# Install mDNS\nsudo apt-get install libavahi-compat-libdnssd-dev -y\n```\n\n### Prepare your hardware for DIY mode\n\n1.  Download the eWeLink app on [iOS][eWeLink iOS] or [Android][eWeLink Android], connect and and upgrade to the latest firmware\n\n    > This can be quite tricky the first time.\n    >\n    > 1.  Without the DIY jumper installed, power on the device. The blue LED should flash `..-`.\n    > 1.  Press and hold the button until the blue LED flashes `.` continuously.\n    > 1.  Open the eWeLink app and add the device (requires adding it to your network - only 2.4GHz).\n    >     * For firmware >=3.5, use quick pairing mode\n    >     * For firmware <3.5, use compatibility mode\n    > 1.  Go into the device settings and upgrade to the latest firmware.\n\n1.  Supply mains power to the Sonoff BasicR3's input - the device should power up.\n\n1.  Press and hold the button until the blue LED flashes `..-`.\n\n1.  Press and hold the button until the blue LED flashes `.` continuously.\n\n1.  Connect to the `ITEAD-XXX` access point (password is `12345678`) and navigate to http://10.10.7.1 and configure this with your SSID and password.\n\n## Development\n\n### Install homebridge\n\n1.  Follow the instructions at the [GitHub Homebridge] repository\n\n    ```shell\n    sudo npm install -g --unsafe-perm homebridge\n    ```\n\n1.  In the root directory of this repository, run:\n\n    ```shell\n    npm run watch\n    ```\n\n1.  Add the hub to your home (preferably in a development home), and develop away\n\n1.  Pull requests are welcome!\n\n[GitHub Homebridge]: https://github.com/homebridge/homebridge\n[Raspberry Pi OS]: https://www.raspberrypi.org/downloads/raspberry-pi-os/\n[Raspberry Pi Headless]: https://www.raspberrypi.org/documentation/configuration/wireless/headless.md\n[Homebridge Raspbian]: https://github.com/homebridge/homebridge/wiki/Install-Homebridge-on-Raspbian\n[Homebrige Configuration]: https://github.com/homebridge/homebridge/wiki/Homebridge-Config-JSON-Explained\n[eWeLink iOS]: https://itunes.apple.com/us/app/ewelink-smart-home-control/id1035163158?mt=8\n[eWeLink Android]: https://play.google.com/store/apps/details?id=com.coolkit&hl=en\n","readmeFilename":"README.md"}