Nortek USB connection to MacOS 10.15

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?

-SOLVED- Apparently MacOS needs the SiliconLabs driver:

http://www.silabs.com/Support%20Documents/Software/Mac_OSX_VCP_Driver.zip

Once installed, ls /dev/tty* looks like this:

/dev/tty				/dev/ttysb
/dev/tty.Bluetooth-Incoming-Port	/dev/ttysc
/dev/tty.GoControl_zigbee		/dev/ttysd
/dev/tty.GoControl_zwave		/dev/ttyse
/dev/tty.usbmodem14601			/dev/ttysf
/dev/ttyp0				/dev/ttyt0

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.