I’m trying to integrate ZigBee into my system and am using the Nortek USB ZigBee/Z-Wave dongle. I can’t get OH3 to see the port the device is connected to.
On the Mac I do % ioreg -p IOUSB -l -w0, and the see that the device is connected:
| +-o HubZ Smart Home Controller@14320000 <class AppleUSBDevice, id 0x100000530, registered, matched, active, busy 0 (0 ms), retain 13>
| {
| "sessionID" = 1283980832
| "idProduct" = 35370
| "iManufacturer" = 1
| "bDeviceClass" = 0
| "bMaxPacketSize0" = 64
| "bcdDevice" = 256
| "iProduct" = 2
| "iSerialNumber" = 5
| "bNumConfigurations" = 1
| "Bus Power Available" = 250
| "USB Address" = 3
| "Built-In" = No
| "locationID" = 338821120
| "bDeviceSubClass" = 0
| "bcdUSB" = 512
| "USB Product Name" = "HubZ Smart Home Controller"
| "PortNum" = 2
| "non-removable" = "no"
| "kUSBSerialNumberString" = "51501401"
| "bDeviceProtocol" = 0
| "AppleUSBAlternateServiceRegistryID" = 4294968622
| "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBHostFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| "IOPowerManagement" = {"DevicePowerState"=0,"CurrentPowerState"=3,"CapabilityFlags"=65536,"MaxPowerState"=4,"DriverPowerState"=3}
| "Device Speed" = 1
| "USB Vendor Name" = "Silicon Labs"
| "idVendor" = 4292
| "kUSBCurrentConfiguration" = 1
| "IOGeneralInterest" = "IOCommand is not serializable"
| "kUSBProductString" = "HubZ Smart Home Controller"
| "USB Serial Number" = "51501401"
| "kUSBVendorString" = "Silicon Labs"
| "IOClassNameOverride" = "IOUSBDevice"
| }
When I % ls -la /dev I get this:
/dev/tty /dev/ttysd
/dev/tty.Bluetooth-Incoming-Port /dev/ttyse
/dev/ttyp0 /dev/ttysf
/dev/ttyp1 /dev/ttyt0
/dev/ttyp2 /dev/ttyt1
/dev/ttyp3 /dev/ttyt2
/dev/ttyp4 /dev/ttyt3
/dev/ttyp5 /dev/ttyt4
/dev/ttyp6 /dev/ttyt5
/dev/ttyp7 /dev/ttyt6
/dev/ttyp8 /dev/ttyt7
/dev/ttyp9 /dev/ttyt8
/dev/ttypa /dev/ttyt9
… etc the rest of the entries are ttyXX and I do not see any USB listings.
Using the ZigBee binding I selected the Ember EM35x Coordinator and as suggested set the baud rate to 57600 and flow control to Software. However, when selecting the serial port, my only choice is /dev/tty.Bluetooth-Incoming-Port, which is not the port the Nortek is on and of course I get a comm error in OH3.
I’ve read the MacOS deviates from BSD and does not list all devices in /dev. How do I set the serial port for the Ember EM35x Coordinator?