Newbie here! First post and everything! Glad to join you wonderful folks!
The problem in a mouthful: I have the Z-Wave integration set up, but when I attempt to include a device, nothing happens. The one device that seems to have communicated with the RazBerry seems to have failed to provide any info in the interview.
Let’s go into more depth, so I can provide some more helpful info about what I’ve done so far
So where I’m at: I’ve set up a Raspberry Pi 4 with Home Assistant, using the alternate install method to get it up and running in Raspian, and HASSio is running happily in it’s docker. It even controls my Daikin without me needing to code, I’m impressed!
I’m up to trying to get my RazBerry Z-Wave Board running using the built in Integration.
I was previously using the RazBerry with the Z-Way software on a Raspberry Pi 3 with no issue, but the location left a bit to be desired (the Pi 3 is also my DNS host among other things and sits with the router at one end of the house) for coverage, and I wanted to have it more central, hence the Pi 4.
I excluded my Z-Wave devices and factory reset the RazBerry before moving it to the new Pi.
I’ve added dtoverlay=pi3-disable-bt
to my /boot/config.txt, ran sudo systemctl disable hciuart
and enabled the serial interface using the raspi-config tool. I’ve also purged modemmanager via apt-get
The Razberry shows up in HomeAssistant, and displays the following:
RazBerry Info
node id: 1
node name: Z-Wave.Me RaZberry Controller 2016 ZWave+
manufacturer name: Z-Wave.Me
product name: RaZberry Controller 2016 ZWave+
query stage: Complete
is awake: true
is ready: true
is failed: false
is info received: false
max baud rate: 40000
is zwave plus: false
capabilities: listening, staticUpdateController, beaming, primaryController, routing
neighbors: 2
sentCnt: 2
sentFailed: 0
retries: 0
receivedCnt: 0
receivedDups: 0
receivedUnsolicited: 0
sentTS: 2019-10-30 12:16:59:241
receivedTS: 2019-10-30 12:16:59:184
lastRequestRTT: 0
averageRequestRTT: 0
lastResponseRTT: 0
averageResponseRTT: 0
I’ve added the Z-Wave entry in my configuration.yaml, as well as linked to a network key I’ve stored in a secrets.yaml file.
I was able to get inclusion working for one device, sort of.
At first, when I hit include in the Z-Wave control panel in Home Assistant, nothing would seem to happen. The device I was trying to pair, a ZXT-120, is battery powered so I was timing pressing it’s button to include immediately after pressing include on HASS. I would press it, give the two a minute for interview, and then restart HASS.
After the third or forth time of this, a second Z-Wave entity pops up, as “Unknown Node 2” and nothing really useful
Unknown Node 2 info
node id: 2
node name: Unknown Node 2
manufacturer name:
product name:
query stage: Complete
is awake: true
is ready: true
is failed: false
is info received: false
max baud rate: 40000
is zwave plus: false
capabilities: beaming, frequent, routing
sentCnt: 12
sentFailed: 0
retries: 1
receivedCnt: 0
receivedDups: 0
receivedUnsolicited: 0
sentTS: 2019-10-30 12:17:27:240
receivedTS: 2019-10-30 12:16:59:184
lastRequestRTT: 0
averageRequestRTT: 0
lastResponseRTT: 0
averageResponseRTT: 0
application version: Unknown
Selecting “Refresh Node” doesn’t change the detail there, including if I refresh it, wait two minutes and then restart HASS, or Raspian. Here is the output in OZW Log when I try to refresh
OZW_Log when refreshing
2019-10-30 12:32:28.663 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=ProtocolInfo live=1
2019-10-30 12:32:28.663 Detail, Node002, QueryStage_Probe
2019-10-30 12:32:28.663 Info, Node002, NoOperation::Set - Routing=true
2019-10-30 12:32:28.664 Detail, Node002, Queuing (NoOp) NoOperation_Set (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x00, 0x00, 0x25, 0x12, 0xd2
2019-10-30 12:32:28.664 Detail, Node002, Queuing (Query) Query Stage Complete (Probe)
2019-10-30 12:32:28.664 Detail,
2019-10-30 12:32:28.664 Info, Node002, Sending (NoOp) message (Callback ID=0x12, Expected Reply=0x13) - NoOperation_Set (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x00, 0x00, 0x25, 0x12, 0xd2
2019-10-30 12:32:29.664 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:29.665 Detail, Node002, Removing current message
2019-10-30 12:32:29.665 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:29.666 Detail, Node002, Query Stage Complete (Probe)
2019-10-30 12:32:29.666 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=WakeUp live=1
2019-10-30 12:32:29.666 Detail, Node002, QueryStage_WakeUp
2019-10-30 12:32:29.667 Detail, Node002, QueryStage_ManufacturerSpecific1
2019-10-30 12:32:29.667 Detail, Node002, Checking for ManufacturerSpecific CC and Requesting values if present on this node
2019-10-30 12:32:29.667 Detail, Node002, Queuing (Query) ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x13, 0xa5
2019-10-30 12:32:29.667 Detail, Node002, Queuing (Query) Query Stage Complete (ManufacturerSpecific1)
2019-10-30 12:32:29.667 Detail,
2019-10-30 12:32:29.667 Info, Node002, Sending (Query) message (Callback ID=0x13, Expected Reply=0x04) - ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x13, 0xa5
2019-10-30 12:32:30.667 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:30.667 Detail, Node002, Removing current message
2019-10-30 12:32:30.667 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:30.669 Detail, Node002, Query Stage Complete (ManufacturerSpecific1)
2019-10-30 12:32:30.669 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=NodeInfo live=1
2019-10-30 12:32:30.669 Detail, Node002, QueryStage_NodeInfo
2019-10-30 12:32:30.669 Detail, Node002, Queuing (Query) Request Node Info (Node=2): 0x01, 0x04, 0x00, 0x60, 0x02, 0x99
2019-10-30 12:32:30.669 Detail, Node002, Queuing (Query) Query Stage Complete (NodeInfo)
2019-10-30 12:32:30.670 Detail,
2019-10-30 12:32:30.670 Info, Node002, Sending (Query) message (Callback ID=0x00, Expected Reply=0x49) - Request Node Info (Node=2): 0x01, 0x04, 0x00, 0x60, 0x02, 0x99
2019-10-30 12:32:31.670 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:31.670 Detail, Node002, Removing current message
2019-10-30 12:32:31.670 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:31.672 Detail, Node002, Query Stage Complete (NodeInfo)
2019-10-30 12:32:31.672 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=NodePlusInfo live=1
2019-10-30 12:32:31.672 Detail, Node002, QueryStage_NodePlusInfo
2019-10-30 12:32:31.672 Detail, Node002, QueryStage_SecurityReport
2019-10-30 12:32:31.672 Detail, Node002, QueryStage_ManufacturerSpecific2
2019-10-30 12:32:31.672 Detail, Node002, Queuing (Query) ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x14, 0xa2
2019-10-30 12:32:31.672 Detail, Node002, Queuing (Query) Query Stage Complete (ManufacturerSpecific2)
2019-10-30 12:32:31.672 Detail,
2019-10-30 12:32:31.672 Info, Node002, Sending (Query) message (Callback ID=0x14, Expected Reply=0x04) - ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x14, 0xa2
2019-10-30 12:32:32.673 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:32.673 Detail, Node002, Removing current message
2019-10-30 12:32:32.673 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:32.674 Detail, Node002, Query Stage Complete (ManufacturerSpecific2)
2019-10-30 12:32:32.674 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Versions live=1
2019-10-30 12:32:32.674 Detail, Node002, QueryStage_Versions
2019-10-30 12:32:32.674 Info, Node002, Requesting Versions
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_NO_OPERATION
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_BASIC
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_THERMOSTAT_MODE
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_THERMOSTAT_SETPOINT
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_MANUFACTURER_SPECIFIC
2019-10-30 12:32:32.675 Info, Node002, Requesting Versions for COMMAND_CLASS_VERSION
2019-10-30 12:32:32.675 Detail, Node002, QueryStage_Instances
2019-10-30 12:32:32.675 Info, Node002, Essential node queries are complete
2019-10-30 12:32:32.675 Detail, Node002, QueryStage_Static
2019-10-30 12:32:32.675 Detail, Node002, Queuing (Query) ThermostatModeCmd_SupportedGet (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x40, 0x04, 0x25, 0x15, 0x91
2019-10-30 12:32:32.675 Detail, Node002, Queuing (Query) ThermostatSetpointCmd_SupportedGet (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x43, 0x04, 0x25, 0x16, 0x91
2019-10-30 12:32:32.675 Detail, Node002, Queuing (Query) ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x17, 0xa1
2019-10-30 12:32:32.675 Detail, Node002, Queuing (Query) VersionCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x86, 0x11, 0x25, 0x18, 0x4f
2019-10-30 12:32:32.675 Detail, Node002, Queuing (Query) Query Stage Complete (Static)
2019-10-30 12:32:32.676 Detail, Node002, Notification: EssentialNodeQueriesComplete
2019-10-30 12:32:32.676 Detail,
2019-10-30 12:32:32.676 Info, Node002, Sending (Query) message (Callback ID=0x15, Expected Reply=0x04) - ThermostatModeCmd_SupportedGet (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x40, 0x04, 0x25, 0x15, 0x91
2019-10-30 12:32:33.676 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:33.676 Detail, Node002, Removing current message
2019-10-30 12:32:33.676 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:33.678 Detail,
2019-10-30 12:32:33.678 Info, Node002, Sending (Query) message (Callback ID=0x16, Expected Reply=0x04) - ThermostatSetpointCmd_SupportedGet (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x43, 0x04, 0x25, 0x16, 0x91
2019-10-30 12:32:34.678 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:34.678 Detail, Node002, Removing current message
2019-10-30 12:32:34.679 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:34.680 Detail,
2019-10-30 12:32:34.680 Info, Node002, Sending (Query) message (Callback ID=0x17, Expected Reply=0x04) - ManufacturerSpecificCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x72, 0x04, 0x25, 0x17, 0xa1
2019-10-30 12:32:35.680 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:35.681 Detail, Node002, Removing current message
2019-10-30 12:32:35.681 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:35.682 Detail,
2019-10-30 12:32:35.682 Info, Node002, Sending (Query) message (Callback ID=0x18, Expected Reply=0x04) - VersionCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x86, 0x11, 0x25, 0x18, 0x4f
2019-10-30 12:32:36.683 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:36.683 Detail, Node002, Removing current message
2019-10-30 12:32:36.683 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:36.684 Detail, Node002, Query Stage Complete (Static)
2019-10-30 12:32:36.684 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Associations live=1
2019-10-30 12:32:36.684 Detail, Node002, QueryStage_Associations
2019-10-30 12:32:36.684 Detail, Node002, QueryStage_Neighbors
2019-10-30 12:32:36.685 Detail, Requesting routing info (neighbor list) for Node 2
2019-10-30 12:32:36.685 Detail, Node002, Queuing (Command) Get Routing Info (Node=2): 0x01, 0x07, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x79
2019-10-30 12:32:36.685 Detail, Node002, Queuing (Query) Query Stage Complete (Neighbors)
2019-10-30 12:32:36.685 Detail,
2019-10-30 12:32:36.685 Info, Node002, Sending (Command) message (Callback ID=0x00, Expected Reply=0x80) - Get Routing Info (Node=2): 0x01, 0x07, 0x00, 0x80, 0x02, 0x00, 0x00, 0x03, 0x79
2019-10-30 12:32:37.685 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:37.685 Detail, Node002, Removing current message
2019-10-30 12:32:37.685 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:37.687 Detail, Node002, Query Stage Complete (Neighbors)
2019-10-30 12:32:37.687 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Session live=1
2019-10-30 12:32:37.687 Detail, Node002, QueryStage_Session
2019-10-30 12:32:37.687 Detail, Node002, QueryStage_Dynamic
2019-10-30 12:32:37.687 Detail, Node002, Queuing (Send) ThermostatModeCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x40, 0x02, 0x25, 0x19, 0x9b
2019-10-30 12:32:37.687 Detail, Node002, Queuing (Query) Query Stage Complete (Dynamic)
2019-10-30 12:32:37.687 Detail,
2019-10-30 12:32:37.687 Info, Node002, Sending (Send) message (Callback ID=0x19, Expected Reply=0x04) - ThermostatModeCmd_Get (Node=2): 0x01, 0x09, 0x00, 0x13, 0x02, 0x02, 0x40, 0x02, 0x25, 0x19, 0x9b
2019-10-30 12:32:38.688 Error, Node002, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:32:38.688 Detail, Node002, Removing current message
2019-10-30 12:32:38.688 Detail, Node002, Notification: Notification - TimeOut
2019-10-30 12:32:38.689 Detail, Node002, Query Stage Complete (Dynamic)
2019-10-30 12:32:38.689 Detail, Node002, AdvanceQueries queryPending=0 queryRetries=0 queryStage=Configuration live=1
2019-10-30 12:32:38.690 Detail, Node002, QueryStage_Configuration
2019-10-30 12:32:38.690 Detail, Node002, QueryStage_Complete
2019-10-30 12:32:38.690 Warning, CheckCompletedNodeQueries m_allNodesQueried=1 m_awakeNodesQueried=1
2019-10-30 12:32:38.690 Detail, Node002, Notification: NodeQueriesComplete
I’ve also tried to add a second device, a Aeotec Multisensor 6, to the Z-Wave network however I cannot get inclusion to work for it. The LED indicator pretty clearly shows the pattern for “Inclusion Failed”, according to its manual. The logging I’m getting is as follows.
OZW_Log when including Aeotec Multisensor
2019-10-30 12:40:52.878 Detail, Queuing (Controller) Add Device
2019-10-30 12:40:52.878 Info, Add Device
2019-10-30 12:40:52.878 Detail, contrlr, Queuing (Command) ControllerCommand_AddDevice: 0x01, 0x05, 0x00, 0x4a, 0xc1, 0x1a, 0x6b
2019-10-30 12:40:52.879 Detail, Notification: ControllerCommand - Starting
2019-10-30 12:40:52.880 Detail,
2019-10-30 12:40:52.880 Info, contrlr, Sending (Command) message (Callback ID=0x1a, Expected Reply=0x4a) - ControllerCommand_AddDevice: 0x01, 0x05, 0x00, 0x4a, 0xc1, 0x1a, 0x6b
2019-10-30 12:40:53.881 Error, contrlr, ERROR: Dropping command, expected response not received after 1 attempt(s)
2019-10-30 12:40:53.881 Detail, contrlr, Removing current message
2019-10-30 12:40:53.881 Detail, contrlr, Notification: Notification - TimeOut
2019-10-30 12:40:53.881 Detail, Notification: ControllerCommand - Error - Failed
I don’t know if any of that hints to anyone what I’m getting wrong in all this, or any anyone has a similar setup that can walk me through how to get working.
This is a brand new installation as well, so I am not really opposed to blowing it away and starting again if I have to, but I feel like this will be something really simple I’m missing
Research I’ve done so far
Looking around the forums I’ve only found a few 2-3 year old posts about running Razberrys.
Most are getting stuck making HomeAssistant communicate with the board, rather than trouble including devices, so other than a cursory glance at their solutions to see if they had any steps to set up that I didn’t do, they don’t seem to apply.
Others were having trouble getting HomeAssistant to discover devices that were already paired to the board from previous software, which also doesn’t really apply. most were solved by starting the Z-Wave network over from scratch…
One thing I’ve seen mentioned a few times is installing python-openzwave.
Since I’m running HASS via Docker and not in a Python virtual environment, I figured this doesn’t really apply to me (yeah I know HASS is in python inside the docker).
The OZW_log indicates at the start that it is running OpenZwave Version 1.4.3440 so hopefully that’s right, otherwise I’m not sure I know how to fix it inside the Docker…
Thanks in advance for any insight, ideas and advice you guys have!