Nortek/GoControl Z-Wave & Zigbee USB Adaptor - Model HUSBZB-

Tags: #<Tag:0x00007fc3f7521f58> #<Tag:0x00007fc3f7521e90> #<Tag:0x00007fc3f7521da0>

My name is Jay and i am trying to get this device to work as far as zigbee is concerned. I got the zwave working( havent tested cause i dont have zwave devices.) cause i see in my HA pannel however, i cant get the zigbee part to work.

I am running HA from the HA image on a Raspberry pi. here is what my code looks like:

homeassistant:

Name of the location where Home Assistant is running

name: Home

Location required to calculate the time the sun rises and sets

latitude: 40.060055
longitude: -75.057240

Impacts weather/sunrise data (altitude above sea level in meters)

elevation: 32

metric for Metric, imperial for Imperial

unit_system: imperial

Pick yours from here: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones

time_zone: America/New_York

customize:
# Add an entry for each entity that you want to overwrite.
switch.living_room_lamp_1:
friendly_name: Lamp 1
icon: mdi:lamp
switch.living_room_lamp_2:
friendly_name: Lamp 2
icon: mdi:lamp

Show links to resources in log and frontend

#introduction:

Enables the frontend

frontend:

Enables configuration UI

config:

http:

Uncomment this to add a password (recommended!)

api_password: !secret api_password

Uncomment this if you are using SSL or running in Docker etc

base_url: example.duckdns.org:8123

Checks for available updates

Note: This component will send some information about your system to

the developers to assist with development of Home Assistant.

For more information, please see:

https://home-assistant.io/blog/2016/10/25/explaining-the-updater/

updater:

Optional, allows Home Assistant developers to focus on popular components.

include_used_components: true

Discover some devices automatically

discovery:

Allows you to issue voice commands from the frontend in enabled browsers

conversation:

Enables support for tracking state changes over time.

history:

View all events in a logbook

logbook:

Track the sun

sun:

Weather Prediction

sensor:
platform: yr

Text to speech

tts:
platform: google

group: !include groups.yaml
automation: !include automations.yaml

MQTT BROKER

mqtt:
broker: 192.168.1.5
port: 1883
client_id: home-assistant
username: !secret mqtt-username
password: !secret mqtt_password

Includes

media_player: !include_dir_list Media_Player/
switch: !include_dir_list Light/

Yahoo Weather##

weather:

  • platform: yweather
    name: Weather
    woeid: 2471217
    ####### USB Devices #########
    zwave:
    usb_path: /dev/ttyUSB1

zigbee:
device: /dev/ttyUSB2

Device Tracker####

device_tracker:

  • platform: ddwrt
    host: 192.168.1.1
    username: !secret router_user_name
    password: !secret router_password
  • platform: owntracks
    max_gps_accuracy: 10
1 Like

I recently added the HUSBZB and it’s been working fine. Here is my config

zha:
  usb_path: /dev/ttyUSB1
  database_path: /home/hass/.homeassistant/zigbee.db

Your path to .homeassistant might be slightly different. Here is more info -> https://home-assistant.io/components/zha/

**Sorry, should have noted that I am not using the zwave portion of the stick that is why mine is on USB1, If you are using both the Zwave and Zigbee you’ll probably have zwave on USB0 and Zigbee on USB1.

How do i find the correct path? I am using hassbian.

I don’t have one, but researching the product brought me to a customer review on Amazon that I think would be useful:

  1. Fresh, headless raspbian
  2. Home assistant all in 1 installer
  3. /etc/udev/rules.d/99-usb-serial.rules: (Create the file 99-usb-serial.rules if it doesn’t exist, add the following lines to it.)
    SUBSYSTEM==“tty”, ATTRS{interface}==“HubZ Z-Wave Com Port”, SYMLINK+=“zwave”
    SUBSYSTEM==“tty”, ATTRS{interface}==“HubZ ZigBee Com Port”, SYMLINK+=“zigbee”
  4. /home/homeassistant/.homeassistant/configuration.yaml:
    zwave:
    usb_path: /dev/zwave
    zigbee:
    device: /dev/zigbee
1 Like

I believe you can type ls /dev/ttyUSB* in a terminal and you’ll likely see /dev/ttyUSB0 /dev/ttyUSB1 returned. Since you have zwave working it’s likely USB0 is for zwave and USB1 would be for your zigbee. Just need to adjust your config setup.

I know about the USB my problem is zigbee.db it seems its not finding the database

1 Like

You need to make sure you include the full path in your config and not just zigbee.db. If you installed HA after Dec2016 your path is probably:

database_path: /home/homeassistant/.homeassistant/zigbee.db

it seemed to work. How can I test it?

Assuming you have a device to add go to the services tab and choose ZHA under domain and permit under service then click Call services and it should add the device to Home Assistant. It likely would show up as badge on top depending on what you are adding.

Ok! Thank you for your help!

I am having trouble getting this configured.

Here is the section of the configuration.yaml showing the things I’ve tried:

zha:
#usb_path: /dev/ttyUSB0
usb_path: /dev/ttyUSB1
#database_path: zigbee.db
database_path: /home/homeassistant/.homeassistant/zigbee.db

None of those attempts has been successful.

keep getting invalid config in HA for zha:

how do i create a correct zigbee.db file? is it just a text file that has a .db extension? Maybe that is where the problem lies?

disregard my last post.

for anyone that has this same question:

switch to the homeassistant user (in hassbian):

$ sudo su -s /bin/bash homeassistant

switch to the /home/homeassistant/.homeassistant/ directory:

$ cd /home/homeassistant/.homeassistant

create an empty zigbee.db file:

$ nano zigbee.db

set up the configuration.yaml file pointing to that file you just created.

ok!
Just added that.

I’d Like to thank everyone for helping me out! I’ve already successfully paired a Sylvania OSRAM Lightfy LED Full color with HA and it’s AMAZING. It is Fully working and you can modify the color. Basically all of the features work without having to buy the Sylvania gateway.

I got it to work on hassbian, How would i get it to work on hass-io?

you could just add the file via touch command

touch zigbee.db

After many hour to config zwave, I finally can config the USB stick. I confirmed using this method. The differences are device: “device: /dev/zigbee” => “usb_path: /dev/zigbee” and add database_path.

I know this has been a while for most. Wondering any impressions on this device. Looking to add Zigbee/Z-wave to my smarthome. Have some devices, but not integrated to my HA. There are a number of other USB Dongles, wondering how people like the GoControl one.

I’m still using it with no issues after 3+ years.

I’m using one and I’m quite fond of it.