Brand New Install - No Z-Wave Entities

I installed Z-Wave a couple of weeks ago on a Pi (version 95.4), and subsequently configured my Z-Wave adapter and Home Assistant imported all the entities just fine. I decided to switch to a VM based installation of Home Assistant, and installed a fresh, clean version and did not do any export from the Pi to the new VM install.

On the VM, when I setup the Z-Wave adapter, the Nodes show up, but none of the entities on any of the nodes appear. It looks like there was a Home Assistant version update between the time I did the Pi install and the VM install, which appears to be the only difference between the 2 systems at install time. So, I went back to the Pi and did an upgrade of Home Assistant on it. Same results, now none of the Z-Wave entities are appearing.

Did the latest version of Home Assistant break Z-Wave (96.2)? Is anyone else having these issues?

I have wiped the VM clear and tried reinstalling it 3 times now, with no luck. I even went back to the Pi and did a clean install with the latest version and am getting the same results.

Home Assistant only detects the details of the nodes when they are first included in the network. Some other products, such as OpenHAB detect existing nodes.
Do you have many nodes? If you exclude & re-include them, you will likely end up with a bunch of dead nodes on your network unless you reset or clean up your controller first.

I m not sure where in the configuration the node information is stored.

So, did I just get lucky on the first go round when Home Assistant recognized and presented me with all of the nodes and entities? I have 28 Z-Wave nodes on my network.

When you added the nodes, HA looked up each one in openzwave. HA only does that when the nodes are first added to the network.
The zwave network itself is stored on the controller.

Not true the devices are checked each time the network starts.

This is the normal way it works, note that it will take about 30 mins for python-openzwave to compile on a Pi, as for your VM check the home-assistant.log for zwave errors and post them.

I just spun up another new, clean VM running Home Assistant and enable Z-Wave. Started the Z-Wave controller/network. It imports all the nodes, but no entities. The log does not show any errors from what I can tell. It seems to go through importing the nodes, and then queries each node for its capabilities, which the nodes return. Here’s an example of a node’s response:

2019-07-22 15:06:06.115 Info, Node003, Sending (Query) message (Callback ID=0x00, Expected Reply=0x41) - Get Node Protocol Info (Node=3): 0x01, 0x04, 0x00, 0x41, 0x03, 0xb9
2019-07-22 15:06:06.127 Detail, Node003, Received: 0x01, 0x09, 0x01, 0x41, 0xd3, 0x9c, 0x01, 0x04, 0x11, 0x08, 0xe5
2019-07-22 15:06:06.127 Detail,
2019-07-22 15:06:06.127 Info, Node003, Received reply to FUNC_ID_ZW_GET_NODE_PROTOCOL_INFO
2019-07-22 15:06:06.127 Info, Node003, Protocol Info for Node 3:
2019-07-22 15:06:06.127 Info, Node003, Listening = true
2019-07-22 15:06:06.127 Info, Node003, Beaming = true
2019-07-22 15:06:06.127 Info, Node003, Routing = true
2019-07-22 15:06:06.127 Info, Node003, Max Baud Rate = 40000
2019-07-22 15:06:06.127 Info, Node003, Version = 4
2019-07-22 15:06:06.127 Info, Node003, Security = false
2019-07-22 15:06:06.127 Info, Node003, Basic device class (0x04) - Routing Slave
2019-07-22 15:06:06.127 Info, Node003, Generic device Class (0x11) - Multilevel Switch
2019-07-22 15:06:06.127 Info, Node003, No specific device class defined
2019-07-22 15:06:06.127 Info, Node003, COMMAND_CLASS_BASIC will be mapped to COMMAND_CLASS_SWITCH_MULTILEVEL
2019-07-22 15:06:06.127 Info, Node003, Mandatory Command Classes for Node 3:
2019-07-22 15:06:06.127 Info, Node003, COMMAND_CLASS_BASIC
2019-07-22 15:06:06.127 Info, Node003, COMMAND_CLASS_SWITCH_MULTILEVEL
2019-07-22 15:06:06.127 Info, Node003, Mandatory Command Classes controlled by Node 3:
2019-07-22 15:06:06.127 Info, Node003, None
2019-07-22 15:06:06.127 Detail, Node156, Expected reply was received
2019-07-22 15:06:06.127 Detail, Node156, Message transaction complete
2019-07-22 15:06:06.127 Detail,
2019-07-22 15:06:06.127 Detail, Node003, Removing current message
2019-07-22 15:06:06.127 Detail, Node003, Notification: NodeProtocolInfo
2019-07-22 15:06:06.128 Detail, Node003, Notification: ValueAdded
2019-07-22 15:06:06.129 Detail, Node003, Notification: ValueAdded
2019-07-22 15:06:06.130 Detail, Node003, Notification: ValueAdded
2019-07-22 15:06:06.130 Detail, Node003, Notification: ValueAdded
2019-07-22 15:06:06.130 Detail, Node003, Notification: ValueAdded
2019-07-22 15:06:06.130 Detail, Node003, Query Stage Complete (ProtocolInfo)
2019-07-22 15:06:06.130 Detail, Node003, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Probe live=1
2019-07-22 15:06:06.130 Detail, Node003, QueryStage_Probe
2019-07-22 15:06:06.130 Info, Node003, NoOperation::Set - Routing=true
2019-07-22 15:06:06.131 Detail, Node003, Queuing (NoOp) NoOperation_Set (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x00, 0x00, 0x25, 0x0b, 0xca
2019-07-22 15:06:06.131 Detail, Node003, Queuing (Query) Query Stage Complete (Probe)
2019-07-22 15:06:06.131 Detail,
2019-07-22 15:06:06.131 Info, Node003, Sending (NoOp) message (Callback ID=0x0b, Expected Reply=0x13) - NoOperation_Set (Node=3): 0x01, 0x09, 0x00, 0x13, 0x03, 0x02, 0x00, 0x00, 0x25, 0x0b, 0xca
2019-07-22 15:06:06.145 Detail, Node003, Received: 0x01, 0x04, 0x01, 0x13, 0x01, 0xe8
2019-07-22 15:06:06.145 Detail, Node003, ZW_SEND_DATA delivered to Z-Wave stack
2019-07-22 15:06:06.188 Detail, Node003, Received: 0x01, 0x05, 0x00, 0x13, 0x0b, 0x00, 0xe2
2019-07-22 15:06:06.188 Detail, Node003, ZW_SEND_DATA Request with callback ID 0x0b received (expected 0x0b)
2019-07-22 15:06:06.188 Info, Node003, Request RTT 57 Average Request RTT 57
2019-07-22 15:06:06.188 Detail, Expected callbackId was received
2019-07-22 15:06:06.188 Detail, Expected reply was received
2019-07-22 15:06:06.188 Detail, Message transaction complete
2019-07-22 15:06:06.188 Detail,
2019-07-22 15:06:06.188 Detail, Node003, Removing current message
2019-07-22 15:06:06.188 Detail, Node003, Notification: Notification - NoOperation

I do have several of these messages at the end of the log:

2019-07-22 15:21:04.244 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.244 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.244 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.245 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.245 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.245 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value
2019-07-22 15:21:04.245 Warning, Exception: Manager.cpp:2499 - 102 - ValueID passed to GetValueFloatPrecision is not a Decimal Value

What does the zcfg_xxxxxx.xml file look like? Can you post it?

After stopping and starting the Z-Wave network 3 times, and waiting about 1 hour after each start, the node entities finally populated in Home Assistant. I tested one node by excluding it and then including it during one of the restarts. It’s entities did not appear immediately. But, they did appear after the final restart of the network.

Odd behavior, what flavor of linux is on the VM?

Ubuntu 18.04 Server

I just did this on vm but didn’t even get nodes. How do I find the correct port Id?

What hypervisor are you using?

On man, I’m out of my depth, I don’t even know what your talking about. I tried installing on an old windows 10 laptop, virtual box + hassio, followed a tutorial but couldn’t get zwave to show up :cry:

In virtual box you have to add the stick to the USB devices.

I read somewhere that I look for Sigma Designs UZB. But I didn’t see it as an option, am I missing a driver or something?

Does VirtualBox support USB passthrough? I haven’t used that VM host in a while. I use VMWare EXSi.

It does support USB pass-through.

Yeah it does, I get a few options including a generic one, but I don’t get the Sigma option that everyone recommends to select, weird

What USB option do you choose?

I use a RPi for Home Assistant, but I’ve done the pass through before. Make sure the USB 2.0 is selected in virtualbox settings for the VM.