Z-Wave Bridge Offline / Error: Bridge

this seems to be where things go wrong. After this message it just starts all over again. Look through your advanced settings and see if there is anywhere it tells you the UID of the stick

so this is a new set up? Isn’t there a newer version already? I have seen some people having a tough time with serial connection issues, I think some of it may have been addressed in newer builds

In my new setup for openhab3, I am stuck with the “No bridgeUID found” for my z-wave controller. I am using an Aeotec Z-Stick Gen5 which worked well with my openhab2.5 setup. Any suggestions?

sounds like the same thing
Exactly what version are you running?
How long has this set up been running?
What is hardware platform and operating system?

Sorry, my search had 2 U-s in it

Yes, I fixed that :slight_smile:

1 Like

This is an 2.5 setup upgraded to 3.0.2. I have only tried to use the z-wave plug today.
I am running on CentOS Stream 8 on amd64 platform

I installed openhab3 manually on an old Mac mini running Debian 10. I want to learn how works for me before I move it to my other machine currently running openhab2. I am having issues with getting my z-wave controller recognized and I am beginning to believe it is an issue with Mac mini/Debian install so I think I will start over on a raspberry pi and see how that goes. I will let you know - so far the backup and restore has me up on the pi.

I ran into the same problem with the z-wave controller on the Raspberry Pi. I solved it with this link -
[SOLVED] OH3: zwave binding Z-Wave Serial Controller Aeotec Z-Stick Gen5 remains offline

No, this is the most recent version. I am on the stable channel.

Once you get OH 3 running you can also use the remoteopenhab binding to get your OH2 Items into OH3 to work on automations and user interface.

Probably not an answer to your question, but does someone benefit from my experience

I have a raspberry pi 4 and z stick gen5 and openhab 3.1

I just couldn’t get this(z stick gen5) to work. Finally bought a USB 2 hub and plugged in the z-wave stick and it worked

There is no advanced setting for the UID.

Just curious. From the inbox in the UI did you scan using Zwave or use the add Manually ? If scan, use Add manually. If you did add manually (bridge), then I don’t know.

Bob

I added manually. It did not appear in my inbox.

Unfortunately, then I don’t know. One thing to try is to use the API explorer and see what the configuration looks like. Here is the first mine; Anything missing?

{
  "statusInfo": {
    "status": "ONLINE",
    "statusDetail": "NONE"
  },
  "editable": true,
  "label": "Z-Wave Serial Controller",
  "configuration": {
    "controller_softreset": false,
    "security_networkkey": "79 B3 F4 EF F1 3D 34 13 31 04 D7 07 7D EA 3A 46",
    "security_inclusionmode": 0,
    "controller_sisnode": 1,
    "controller_sync": false,
    "port": "/dev/ttyACM0",
    "controller_master": true,
    "inclusion_mode": 2,
    "controller_wakeupperiod": 86400,
    "heal_time": -1,
    "controller_exclude": false,
    "controller_inclusiontimeout": 30,
    "controller_hardreset": false
  },
  "properties": {
    "zwave_deviceid": "2",
    "zwave_homeid": "f1c43721",
    "zwave_neighbours": "2,3,4,5,6,7,9,10,11,12,13,16,17,20,22,24,25,27,28,29,37,51,52,55,60,62,63,66,71,72,73",
    "zwave_nodeid": "1",
    "zwave_manufacturer": "27a"
  },
  "UID": "zwave:serial_zstick:f1c43721",
  "thingTypeUID": "zwave:serial_zstick",
  "channels": [
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:f1c43721:serial_sof",
      "id": "serial_sof",
      "channelTypeUID": "zwave:serial_sof",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Start Frames",
      "description": "Counter tracking the number of SOF bytes received",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:f1c43721:serial_ack",
      "id": "serial_ack",
      "channelTypeUID": "zwave:serial_ack",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Acknowledged",
      "description": "Counter tracking the number of frames acknowledged by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:f1c43721:serial_nak",
      "id": "serial_nak",
      "channelTypeUID": "zwave:serial_nak",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Rejected",
      "description": "Counter tracking the number of frames rejected by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [
        "ZWaveSerialController_FramesCancelled"
      ],
      "uid": "zwave:serial_zstick:f1c43721:serial_can",
      "id": "serial_can",
      "channelTypeUID": "zwave:serial_can",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Cancelled",
      "description": "Counter tracking the number of frames cancelled by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:f1c43721:serial_oof",
      "id": "serial_oof",
      "channelTypeUID": "zwave:serial_oof",
      "itemType": "Number",
      "kind": "STATE",
      "label": "OOF Bytes Received",
      "description": "Counter tracking the number of out of flow bytes received",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:f1c43721:serial_cse",
      "id": "serial_cse",
      "channelTypeUID": "zwave:serial_cse",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Received Checksum Errors",
      "description": "Counter tracking the number of frames received with checksum errors",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    }
  ],
  "location": "Kitchen"
}

Edit: also what do you see with openhab-cli console? Here is an extract of mine.

{
  "statusInfo": {
    "status": "OFFLINE",
    "statusDetail": "BRIDGE_OFFLINE",
    "description": "Controller is offline"
  },
  "editable": true,
  "label": "Z-Wave Serial Controller",
  "configuration": {
    "controller_softreset": false,
    "controller_sync": false,
    "security_networkkey": "xxxxxxxxxxxx",
    "security_inclusionmode": 0,
    "port": "/dev/ttyACM0",
    "controller_master": true,
    "inclusion_mode": 2,
    "controller_wakeupperiod": 3600,
    "heal_time": 2,
    "controller_exclude": false,
    "controller_inclusiontimeout": 30,
    "controller_hardreset": false
  },
  "properties": {},
  "UID": "zwave:serial_zstick:1bb4b5ea36",
  "thingTypeUID": "zwave:serial_zstick",
  "channels": [
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_sof",
      "id": "serial_sof",
      "channelTypeUID": "zwave:serial_sof",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Start Frames",
      "description": "Counter tracking the number of SOF bytes received",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_ack",
      "id": "serial_ack",
      "channelTypeUID": "zwave:serial_ack",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Acknowledged",
      "description": "Counter tracking the number of frames acknowledged by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_nak",
      "id": "serial_nak",
      "channelTypeUID": "zwave:serial_nak",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Rejected",
      "description": "Counter tracking the number of frames rejected by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_can",
      "id": "serial_can",
      "channelTypeUID": "zwave:serial_can",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Frames Cancelled",
      "description": "Counter tracking the number of frames cancelled by the controller",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_oof",
      "id": "serial_oof",
      "channelTypeUID": "zwave:serial_oof",
      "itemType": "Number",
      "kind": "STATE",
      "label": "OOF Bytes Received",
      "description": "Counter tracking the number of out of flow bytes received",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    },
    {
      "linkedItems": [],
      "uid": "zwave:serial_zstick:1bb4b5ea36:serial_cse",
      "id": "serial_cse",
      "channelTypeUID": "zwave:serial_cse",
      "itemType": "Number",
      "kind": "STATE",
      "label": "Received Checksum Errors",
      "description": "Counter tracking the number of frames received with checksum errors",
      "defaultTags": [],
      "properties": {},
      "configuration": {}
    }
  ],
  "location": "In the back of Atom"
}

The console says:

zwave:serial_zstick:1bb4b5ea36 (Type=Bridge, Status=OFFLINE (BRIDGE_OFFLINE): Controller is offline, Label=Z-Wave Serial Controller, Bridge=null)

Recognize that I have no specific expertise, but have been using Zwave for several years and had my share of issues, so my advice could be bad…

That said, I have used the API PUT to add properties that for some reason I never understood did not get added. From what I can see you are missing that the controller is Node 1. In the UI,Thing,Controller advanced, make sure the SIS node is 1. You could also use the API PUT to add these properties

"controller_sisnode": 1,

and

"zwave_homeid": "1bb4b5ea36",
"zwave_nodeid": "1",

Might need a restart after all that too.

Bob
edit the network security key looks odd too, but I do not think that is the problem

I modified the network key :wink:

I just noticed in lsusb that this stick reports itself as:

Bus 005 Device 080: ID 0658:0200 Sigma Designs, Inc. Aeotec Z-Stick Gen5 (ZW090) - UZB

So this may help me too. Sadly. I do not have a usb2 hub. Did you use a powered usb2 hub?

I tried using a powered USB2 hub I found in my old parts box. It does not seem to help :frowning:

I tried adding those settings, no effect. It seems to me those only matter after the bridge is operational.

It is possible to add a secondary controller after adding the bridge controller and it seems you are kind of in that scenario. Don’t know how, except after many retries maybe something got stuck. In the USERDATA/Zwave folder do you have a Node1 XML (or any XML files)? Is the UID the same as the latest controller your have created? If no (see below) If yes, Possibly deleting the controller, uninstalling the zwave binding, deleting the XML file, stopping OH,

openhab-cli clear-cache

Restart OH, add binding go to inbox, use zwave binding and use the add Bridge.

.

So basically start over.

Also note you can set the UID at this point. One time I messed up I had all my node XML files under one UID, so when I recreated the controller (that I had mistakenly deleted) I changed the default UID to the one in the XML files and everything came back without having to recreate everything

2 Likes