macOS is pretty Unix(y)
I’ll forewarn you, I do not run Home-Assistant on my Mac’s nor do I intend to start. I likely will not be helping past this information dump on you
I’m running macOS 10.12.5
Excerpt from system_profiler SPUSBDataType
HubZ Smart Home Controller:
Product ID: 0x8a2a
Vendor ID: 0x10c4 (Silicon Laboratories, Inc.)
Version: 1.00
Serial Number: REDACTED
Speed: Up to 12 Mb/sec
Manufacturer: Silicon Labs
Location ID: 0xfa134000 / 6
Current Available (mA): 500
Current Required (mA): 100
Extra Operating Current (mA): 0
Excerpt from ioreg -p IOUSB
| +-o HubZ Smart Home Controller@fa134000 <class AppleUSBDevice, id 0x100000ea7, registered, matched, active, busy 0 (6 ms), retain 16>
I unplugged it from my hub and installed the SI Labs CP210x drivers for Mac. Found Here
Excerpt from ioreg -p IOUSB -l
| +-o HubZ Smart Home Controller@fa134000 <class AppleUSBDevice, id 0x10000125f, registered, matched, active, busy 0 (9 ms), retain 19>
| {
| "sessionID" = 21654441055784
| "iManufacturer" = 1
| "bNumConfigurations" = 1
| "idProduct" = 35370
| "bcdDevice" = 256
| "Bus Power Available" = 250
| "USB Address" = 9
| "bMaxPacketSize0" = 64
| "iProduct" = 2
| "iSerialNumber" = 5
| "bDeviceClass" = 0
| "Built-In" = No
| "locationID" = 18446744073610149888
| "bDeviceSubClass" = 0
| "bcdUSB" = 512
| "USB Product Name" = "HubZ Smart Home Controller"
| "PortNum" = 4
| "non-removable" = "no"
| "IOCFPlugInTypes" = {"9dc7b780-9ec0-11d4-a54f-000a27052861"="IOUSBFamily.kext/Contents/PlugIns/IOUSBLib.bundle"}
| "bDeviceProtocol" = 0
| "IOUserClientClass" = "IOUSBDeviceUserClientV2"
| "IOPowerManagement" = {"ChildrenPowerState"=4,"DevicePowerState"=0,"CurrentPowerState"=4,"CapabilityFlags"=32768,"MaxPowerState"=4,"DriverPowerState"=4}
| "kUSBCurrentConfiguration" = 1
| "Device Speed" = 1
| "USB Vendor Name" = "Silicon Labs"
| "idVendor" = 4292
| "IOGeneralInterest" = "IOCommand is not serializable"
| "USB Serial Number" = "REDACTED"
| "IOClassNameOverride" = "IOUSBDevice"
| }
|
Then running ls /dev/tty.*
results in a few other ports, but importantly, /dev/tty.SLAB_USBtoUART
which should be the GoControl\Nortek\Linear USB device. It also goes away when I unplug it and run it again.
Running kextstat | grep silabs
spits out 179 0 0xffffff7f83fe1000 0x6000 0x6000 com.silabs.driver.CP210xVCPDriver (4.11.1) 5652355C-01F5-34F5-8F0A-BDFB69F1F549 <144 47 4 3>
So you do know it’s running the SI Labs driver.
This page has some abundant information! http://community.silabs.com/t5/Interface/MacOS-10-12-2-Update-breaks-CP210x-VCP-driver/td-p/186256/page/2
Finally, be aware that there seems to be a bit of iffy behavior if even known good USB cables are used. Very finicky. Also, macOS updates tend to make it a bit unhappy it seems.
Hope you make progress!!