WebThingsIO / zwave-adapter

Z-Wave adapter add-on for WebThings Gateway
Mozilla Public License 2.0
15 stars 20 forks source link

Improve HUSBZB-1 ZWave radio detection #35

Closed MasterKale closed 5 years ago

MasterKale commented 6 years ago

The popular HUSBZB-1 ZWave radio also contains a Zigbee radio. With the most recent drivers installed, the radios appear in /dev with the following names:

/dev/tty.GoControl_zigbee
/dev/tty.GoControl_zwave

Unfortunately, because "zigbee" comes before "zwave" alphabetically, the adapter passes in the Zigbee radio as the ZWave radio:

2018-09-27 10:51:56.340 Loading add-on: zwave-adapter
2018-09-27 10:51:57.417 zwave: Opening database: /Users/mmiller/.mozilla-iot/config/db.sqlite3
2018-09-27 10:51:57.448 zwave: Loading add-on for zwave-adapter from /Users/mmiller/.mozilla-iot/addons/zwave-adapter
2018-09-27 10:51:57.586 zwave: Found ZWave port @ /dev/tty.GoControl_zigbee

This PR adds in further scrutiny of each adapter's comName to better detect the ZWave radio and use it instead:

2018-09-27 10:56:36.759 Loading add-on: zwave-adapter
2018-09-27 10:56:37.138 zwave: Opening database: /Users/mmiller/.mozilla-iot/config/db.sqlite3
2018-09-27 10:56:37.157 zwave: Loading add-on for zwave-adapter from /Users/mmiller/.mozilla-iot/addons/zwave-adapter
2018-09-27 10:56:37.279 zwave: Found ZWave port @ /dev/tty.GoControl_zwave