Z Wave Controller Software Mac

Z wave controller mac software

This Z-Wave integration is deprecated and replaced with a new implementation based on Z-Wave JS; it’s currently in beta, and you can try it now.

Z-Wave can be configured using the Z-Wave Integration in the Configuration menu, or manually using an entry in configuration.yaml

Configuration

Z Wave Controller Software Mac Download

Z-Wave Controller (Z-Ware) API Features and Benefits. Network initialization. Acquire Z/IP router IP address. Network creation and tear down. Create a network with controller and one or more additional nodes. Interface monitor/control. Traverse nodes and offers interface for control and callbacks for monitoring. Typically the application will support multiple interfaces to the outside world, such as XMPP, email, Z-Wave, and X10. The user interface of home automation software is often based on a client-server model, such as a web UI or a smartphone app, or some combination thereof.

Configuration Variables

usb_path string (Optional, default: /zwaveusbstick)

The port where your device is connected to your Home Assistant host. Z-Wave sticks will generally be /dev/ttyACM0 and GPIO hats will generally be /dev/ttyAMA0.

The 16-byte network key in the form '0x01, 0x02...' used in order to connect securely to compatible devices. It is recommended that a network key is configured as security enabled devices may not function correctly if they are not added securely.

The path to the Python OpenZWave configuration files.

Z Wave Controller Software MacDefault:

the ‘config’ that is installed by python-openzwave

polling_interval integer (Optional, default: 60000)

The time period in milliseconds between polls of a nodes value. Be careful about using polling values below 30000 (30 seconds) as polling can flood the Z-Wave network and cause problems.

Print verbose Z-Wave info to log.

Allows enabling auto Z-Wave heal at midnight. Warning, this is inefficient and should not be used.

device_config / device_config_domain / device_config_glob string | list (Optional)

This attribute contains node-specific override values. NOTE: This needs to be specified if you are going to use any of the following options. See Customizing devices and services for the format.

Controller

Ignore this entity completely. It won’t be shown in the Web Interface and no events are generated for it.

Enables polling of a value and sets the frequency of polling (0=none, 1=every time through the list, 2=every other time, etc). If not specified then your device will not be polled.

Enable refreshing of the node value. Only the light integration uses this.

Specify the delay for refreshing of node value. Only the light integration uses this.

invert_openclose_buttons boolean (Optional, default: false)

Inverts function of the open and close buttons for the cover domain. This will not invert the position and state reporting.

invert_percent boolean (Optional, default: false)

Inverts the percentage of the position for the cover domain. This will invert the position and state reporting.

Network Key

Security Z-Wave devices require a network key before being added to the network using the Add Secure Node button in the Z-Wave Network Management card. You must set the network_key configuration variable to use a network key before adding these devices.

An easy script to generate a random key:

You can also use sites like this one to generate the required data, just remember to put 0x before each pair of characters and a , between them:

Ensure you keep a backup of this key. If you have to rebuild your system and don’t have a backup of this key, you won’t be able to reconnect to any security devices. This may mean you have to do a factory reset on those devices, and your controller, before rebuilding your Z-Wave network.

First Run

On platforms other than Home Assistant and Docker, the compilation and installation of python-openzwave happens when you first enable the Z-Wave component, and can take half an hour or more on a Raspberry Pi. When you upgrade Home Assistant and python-openzwave is also upgraded, this will also result in a delay while the new version is compiled and installed.

The first run after adding a device is when the zwave integration will take time to initialize the entities, some entities may appear with incomplete names. Running a network heal may speed up this process.

Platform specific instructions

Home Assistant

You do not need to install any software to use Z-Wave.

If the path of /dev/ttyACM0 doesn’t work, look in the System section of the Supervisor menu. There you’ll find a Hardware button which will list all the hardware found.

You can also check what hardware has been found using the ha command:

If you did an alternative install of Home Assistant on Linux (e.g., installing Ubuntu, then Docker, then Home Assistant Supervised) then the modemmanager package will interfere with any Z-Wave (or Zigbee) stick and should be removed or disabled in the host OS. Failure to do so will result in random failures of those components, e.g., dead or unreachable Z-Wave nodes, most notably right after Home Assistant restarts. Connect to your host OS via SSH, then you can disable with sudo systemctl disable ModemManager and remove with sudo apt-get purge modemmanager (commands are for Debian/Ubuntu).

Docker

You do not need to install any software to use Z-Wave.

To enable access to the Z-Wave stick, add --device=/dev/ttyACM0 to the docker command that starts your container, for example:

If the path of /dev/ttyACM0 doesn’t work then you can find the path of the stick by disconnecting and then reconnecting it, and running the following in the Docker host:

Z Wave Controller Software Mac

The modemmanager package will interfere with any Z-Wave (or Zigbee) stick and should be removed or disabled. Failure to do so will result in random failures of those components. For example you can disable with sudo systemctl disable ModemManager and remove with sudo apt-get purge modemmanager

Community install methods

Raspberry Pi specific

On the Raspberry Pi you will need to enable the serial interface in the raspi-config tool before you can add Z-Wave to Home Assistant. Make sure to reboot the Raspberry Pi for the setting to take effect.

Linux with Home Assistant Core

On Debian Linux platforms there are dependencies you will need to have installed ahead of time (included in systemd-devel on Fedora/RHEL systems):

You may also have to install the Python development libraries for your version of Python. For example libpython3.6-dev, and possibly python3.6-dev if you’re using Python 3.6.

Finding the controller path

To find the path of your Z-Wave USB stick, disconnect it and then reconnect it to your system and run:

That will give you a line that looks something like this:

Where the date and time displayed is approximately the time you connected the USB stick or module (it may also be something like /dev/ttyAMA0 or /dev/ttyUSB0). The number will be zero for the first device connected, and higher numbers for later devices.

Or, if there is no result, try to find detailed USB connection info with:

Raspberry Pi Z-wave Controller

If Home Assistant (hass) runs with another user (e.g., homeassistant) you need to give access to the stick with:

The output from ls -ltr above contains the following information:

  • The device type is c (character special).
  • The permissions are rw-rw----, meaning only the owner and group can read and write to it.
  • There is only 1 link to the file.
  • It is owned by root and can be accessed by members of the group dialout.
  • It has a major device number of 204, and a minor device number of 64.
  • The device was connected at 10:25 on 21 September.
  • The device is /dev/ttyUSB0.

macOS

When installing on macOS you may have to also run the command below ahead of time, replace “x.x” with the version of Python ($ python3 --version) you have installed.

On macOS you can find the USB stick with:

Troubleshooting

Device path changes

If your device path changes when you restart, see this guide on fixing it.

Random unreachable Z-Wave nodes: ModemManager interference

If this applies to your situation:

Controller
  • Some or all Z-Wave nodes are unreachable after restarting Home Assistant; not necessarily after every restart but seemingly random.
  • The Z-Wave stick stops responding, needs to be re-plugged or Home Assistant needs a restart to get Z-Wave back.
  • Your host OS is Debian-based/Ubuntu (for example: you installed Ubuntu, then Docker, then Hass.io).

Then chances are high that the ModemManager in the host OS is causing the issue, claiming or interfering with the USB Z-Wave stick like the much used Aeotec ones. In this case you need to disable ModemManager.

Connect to your host OS (e.g., Ubuntu) through SSH, then execute the following command on your host system to disable the ModemManager:

Component could not be set up

Sometimes the device may not be accessible and you’ll get an error message upon startup about not being able to set up Z-Wave. Run the following command for your device path (here we’re using /dev/ttyAMA0 for our Razberry board):

You should then see something like this:

The important pieces are the first piece crw-rw---- and the group dialout. If those are different then, for your device path, run:

Check too that the account you’re running Home Assistant as is in the dialout group. For instance, if you’re using homeassistant:

That should include dialout, if it doesn’t then:

Unable to install Python Openzwave

If you’re getting errors like:

Then the problem is that you’re missing libudev-dev (or the equivalent for your distribution), please install it.

Random failures

If you’re having random failures of the mesh, devices going missing, things randomly not working, check your OZW_Log.txt for the following messages:

Z Wave Controller Software Mac Version

If you see any of these messages repeated in the log then probably you’ve got something else running that’s also using the Z-Wave controller. That might mean you’ve also got the OpenZ-Wave control panel (ozwcp) running, a second instance of Home Assistant or something else. You need to stop that other process to resolve this.

Changing device paths

Z Wave Controller Software Mac Free

Configurations using udev can experience race conditions in creating device paths such that they change on reboot. This can cause a device to appear to change between /dev/ttyACM0 and /dev/ttyACM1 after reboot. In this case using the symlinks created for device IDs can ensure the correct device is used, for example: /dev/serial/by-id/usb-0658_0200-if00 for Aeotec Z-Stick.

Z-wave Controller Software

Help us to improve our documentation
Suggest an edit to this page, or provide/view feedback for this page.

Z Wave Controller Software Mac

File NameSizeRelease DateResource Type
Tuxedo Touch Dealer Brochure3483.22 KB08/28/2020Brochure
Tuxedo Touch Dealer Brochure - French3551.11 KB10/29/2020Brochure
Tuxedo Touch Dealer Brochure - Spanish426.07 KB12/09/2020Brochure
Tuxedo Touch Data Sheet1481.94 KB08/28/2020Data Sheets - Dealer
Tuxedo Touch Data Sheet - French1113.77 KB10/30/2020Data Sheets - Dealer
Tuxedo Touch Data Sheet - Spanish218.37 KB11/20/2020Data Sheets - Dealer
Tuxedow Quick User Guide503.26 KB10/25/2019Owners Manual
Tuxedow User Guide1050.33 KB10/17/2019Owners Manual
Tuxedo Touch Dealer Sell Sheet890.19 KB08/28/2020Sales-End User
Tuxedo Touch Dealer Sell Sheet - French903.64 KB10/30/2020Sales-End User
Tuxedo Touch Dealer Sell Sheet - Spanish132.85 KB11/23/2020Sales-End User
Tuxedo Touch Residential End-User Brochure1718.52 KB08/28/2020Sales-End User
Tuxedo Touch Residential End-User Brochure - French6739.18 KB10/29/2020Sales-End User
Tuxedo Touch Residential End-User Brochure - Spanish745.63 KB12/09/2020Sales-End User
Tuxedo Touch Residential End-User Sell Sheet1538.14 KB08/28/2020Sales-End User
Tuxedo Touch Residential End-User Sell Sheet - French5893.49 KB10/30/2020Sales-End User
Tuxedo Touch Residential End-User Sell Sheet - Spanish656.83 KB11/23/2020Sales-End User

Comments are closed.