
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
homebridge-zwave
Advanced tools
A Homebridge plugin for ZWave devices.
npm i -g homebridge-zwave
Register the plugin with Homebridge by adding a new entry to the platforms section of your Homebridge config:
{
"platform": "ZWavePlatform",
"name": "ZWavePlatform",
"zwave": {
"devicePath": "/dev/cu.usbmodem14201"
},
"accessories": [
{
"zwaveNodeId": 2,
"displayName": "Desk Power Socket",
"homekitCategory": "Outlet",
"homekitServices": [
"Outlet"
]
},
{
"zwaveNodeId": 3,
"displayName": "Light Switch",
"homekitCategory": "Switch",
"homekitServices": [
"Switch"
]
},
{
"zwaveNodeId": 4,
"displayName": "Office Multisensor",
"homekitCategory": "Sensor",
"homekitServices": [
"Battery",
"MotionSensor",
"HumiditySensor",
"TemperatureSensor"
]
}
],
"noCache": false
}
If you do not have a platforms section in your Homebridge config you will need to define one.
zwave.devicePath is the path to your ZWave controller. This can vary based on the controller manufacturer and the operating system you are using.
accessories is where you will map a ZWave node to a HomeKit accessory. To define an accessory the information needed is:
zwaveNodeId - the ID of the node in the ZWave network that this accessory is fordisplayName - the name that will be used for this accessoryhomekitCategory - the type of accessory HomeKit will see this accessory as. Supported categories are:
OutletSensorSwitchhomekitServices - the HomeKit services provided by this accessory. Supported services are:
homekitCategory is Outlet:
OutlethomekitCategory is Sensor:
BatteryHumiditySensorLightSensorMotionSensorTemperatureSensorhomekitCategory is Switch
SwitchnoCache sets whether accessories registered by this plugin should be cached or not. By default this value is false. Set to true to disable the cache.
You can install v1.6 of OpenZWave using Homebrew:
brew tap mike182uk/tap
brew install mike182uk/tap/open-zwave
⚠️ WARNING
If you run:
brew install open-zwave
This will install an older version of OpenZWave that will not work with this plugin.
2.1.0
accessories property in config can be emptyMotion Sensor is tamperedSwitch accessoryFAQs
A Homebridge plugin for ZWave devices
We found that homebridge-zwave demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.