{"_id":"@benjaminmichoux/homebridge-leviton","_rev":"2-8bfb4bd343426e4bf636dcdb2086ba21","name":"@benjaminmichoux/homebridge-leviton","dist-tags":{"latest":"2.2.1"},"versions":{"2.2.0":{"name":"@benjaminmichoux/homebridge-leviton","version":"2.2.0","keywords":["homebridge-plugin"],"author":{"name":"tabrindle@gmail.com"},"license":"MIT","_id":"@benjaminmichoux/homebridge-leviton@2.2.0","maintainers":[{"name":"benjaminmichoux","email":"benjamin.michoux@gmail.com"}],"contributors":[{"url":"https://github.com/benjaminmichoux","name":"Benjamin Michoux"}],"homepage":"https://github.com/benjaminmichoux/homebridge-leviton#readme","bugs":{"url":"https://github.com/benjaminmichoux/homebridge-leviton/issues"},"dist":{"shasum":"a6a592c385dbcf8e2632c88cf5fede96195048ee","tarball":"https://registry.npmjs.org/@benjaminmichoux/homebridge-leviton/-/homebridge-leviton-2.2.0.tgz","fileCount":5,"integrity":"sha512-jfyM7rfnJP5JQK3q3veNC3gCYFCe0vkGxFbxK9gfAF3QlT6uqG+Fp2yddKO3jkL3cdUuofMH0EjU8xbIMHiA0w==","signatures":[{"sig":"MEUCIQDXCCgpS8+VDA0mbDjpit6B22WUQoMJvhQzrDpcHdy8wgIgdQ/gvIPHSQsck1bM7G4Ebqx578WSfjZ8wOfRM6SAxCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19975},"main":"index.js","engines":{"node":"^18.20.4 || ^20.14.0 || ^22 || ^24","homebridge":"^1.8.0 || ^2.0.0"},"gitHead":"ea51b9ac3f8ef452dcb68e393e67b3fda54fb6c4","_npmUser":{"name":"benjaminmichoux","email":"benjamin.michoux@gmail.com"},"repository":{"url":"git+https://github.com/benjaminmichoux/homebridge-leviton.git","type":"git"},"_npmVersion":"10.8.2","description":"A homebridge plugin for Leviton Decora Smart devices","directories":{},"_nodeVersion":"20.19.0","dependencies":{"sockjs-client":"^1.6.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/homebridge-leviton_2.2.0_1784684106223_0.41415875398085156","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"@benjaminmichoux/homebridge-leviton","version":"2.2.1","description":"A homebridge plugin for Leviton Decora Smart devices","main":"index.js","keywords":["homebridge-plugin"],"author":{"name":"tabrindle@gmail.com"},"contributors":[{"name":"Benjamin Michoux","url":"https://github.com/benjaminmichoux"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/benjaminmichoux/homebridge-leviton.git"},"homepage":"https://github.com/benjaminmichoux/homebridge-leviton#readme","bugs":{"url":"https://github.com/benjaminmichoux/homebridge-leviton/issues"},"dependencies":{"sockjs-client":"^1.6.0"},"engines":{"node":"^18.20.4 || ^20.14.0 || ^22 || ^24","homebridge":"^1.8.0 || ^2.0.0"},"_id":"@benjaminmichoux/homebridge-leviton@2.2.1","gitHead":"0a2bc4b8f62fb8851c32c0d84fb2220c03230c42","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-B/8kfYSbhhlOM58x/rPGZ+nGsw4v7MUlEoLUn4tMMQj923D+BXLCBxiaFJyxQIUu6RKp/2ORsU0IyfWwkLcBXQ==","shasum":"eb39b286bd37b8fe237ca6ff32e8ab2fc4ab5848","tarball":"https://registry.npmjs.org/@benjaminmichoux/homebridge-leviton/-/homebridge-leviton-2.2.1.tgz","fileCount":5,"unpackedSize":20507,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDwIEhxh0qqF6wchLSvDdR69NrAdrfN0dx3MLUvPI/uUgIgHbYussETnqFt3ZR69dHaeD+cpwf03Ks7l3zhtZvS4Oo="}]},"_npmUser":{"name":"benjaminmichoux","email":"benjamin.michoux@gmail.com"},"directories":{},"maintainers":[{"name":"benjaminmichoux","email":"benjamin.michoux@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/homebridge-leviton_2.2.1_1784685842498_0.4258881360165281"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-22T01:35:06.130Z","modified":"2026-07-22T02:04:02.803Z","2.2.0":"2026-07-22T01:35:06.430Z","2.2.1":"2026-07-22T02:04:02.646Z"},"bugs":{"url":"https://github.com/benjaminmichoux/homebridge-leviton/issues"},"author":{"name":"tabrindle@gmail.com"},"license":"MIT","homepage":"https://github.com/benjaminmichoux/homebridge-leviton#readme","keywords":["homebridge-plugin"],"repository":{"type":"git","url":"git+https://github.com/benjaminmichoux/homebridge-leviton.git"},"description":"A homebridge plugin for Leviton Decora Smart devices","contributors":[{"name":"Benjamin Michoux","url":"https://github.com/benjaminmichoux"}],"maintainers":[{"name":"benjaminmichoux","email":"benjamin.michoux@gmail.com"}],"readme":"# homebridge-leviton\n\n[![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)\nHomebridge plugin for Leviton Decora Smart devices\n\n## Supports\n\nThese models are tested, though any other WiFi model should work.\n\n- DW6HD 600W Dimmer\n- D26HD 600W Dimmer (2nd Gen)\n- DW1KD 1000W Dimmer\n- DW3HL Wi-Fi Plugin Dimmer\n- D23LP Wi-Fi Plugin Dimmer (2nd Gen)\n- DW15P Wi-Fi Plugin Outlet\n- DW4SF Fan Speed Controller\n\n## Requirements\n\n- Node.js 18, 20, or 22\n- Homebridge 1.8+ or 2.x\n\n## Setup\n\n_You must use the main \"My Leviton\" login credentials._\n\n- add `homebridge-leviton` in your Homebridge Config UI X web interface\n- Add to your config.json:\n\n```json\n\"platforms\": [\n  {\n    \"platform\": \"LevitonDecoraSmart\",\n    \"email\": \"your@email.com\",\n    \"password\": \"supersecretpassword\",\n    \"loglevel\": \"info\",\n    \"excludedModels\": [\"DWP15\"],\n    \"excludedSerials\": [\"1000_0023_CCE2\"]\n  }\n]\n```\n\n| Option | Required | Default | Description |\n|--------|----------|---------|-------------|\n| `email` | yes | — | My Leviton account email |\n| `password` | yes | — | My Leviton account password |\n| `loglevel` | no | `info` | `debug`, `info`, `warn`, or `error` |\n| `excludedModels` | no | `[]` | Skip entire model families (e.g. fully HomeKit-native devices) |\n| `excludedSerials` | no | `[]` | Skip individual devices by serial number |\n\n## Features\n\n- Automatically discovers devices on your My Leviton account\n- On/Off, Brightness (with min/max limits), Fan speed\n- Real-time state updates via WebSocket (auto-reconnects on connection drop)\n- Shows serial/model/firmware in HomeKit accessory info\n","readmeFilename":"README.md"}