Openhab 5 z-wave and fibaro smoker sensor

  • Hello everyone,

    Quick question for the group.
    Has anyone already got the Z-Wave binding with Fibaro smoke sensors (FGSD-002) up and running in OpenHAB5?

    I have installed the binding and connected it to the USB stick. It is online.
    I then ran a scan, node 2 (general node) was found and is also online.

    Now I have connected a sensor for teaching (test sensor) and it was also found as node 3.
    It is online, but as an unknown device and without channels.

    How do I get the channels in here? The internet says I should update the binding, but it is already the latest version,
    as I have completely reinstalled the system.
    New SSD HD, new image, new OpenHAB version 5.0.1 installed on Raspi P5 16 GB, debian current version.

    Another source of information says I should update the database with the device information (what, how, where???).

    Does anyone have any good tips for me (everything worked perfectly with OpenHAB v3)?

    Thanks

    Balu

Are these new devices or were they working in OH3 on another Z-stick? Also don’t have the device(s) so do not know what is meant by general node and test node? Are they both FGSD-002’s? A general reference for unknown devices Guidance for “unknown” Zwave Device - Tutorials & Examples / Solutions - openHAB Community.

My guess from the limited information provided is to wake the device (see last paragraph in reference). The devices have been around awhile, unless there is a new TYPE:ID, you won’t have to mess with the ZW DB.

hello apella12

this devices are the same devices as installed on oh3, and i use the same sticke as on oh3.

in case is installed z-wave binding i configured bride ( bridge goes online ( connected to stick ))

the i scan and system find a node ( NO devices are in connecting mode ) that is node 2 ( general node ). also without a channel . but this i thinks is ok because that is not a real device .

after that one device was in connecting mode and was found as node 3 ( test node ( it is only an name of this device )) that real device has also no channels, and that is my problem, possble reason i unknown device on thing, but online.
thanks
balu

Your Zwave network from OH3 is on the Zstick, so in theory all you needed to do was plug the zstick into your new RPI5. One exception is if your devices were included securely. In that case you need to copy the security key from your old OH3.

If the security comment doesn’t apply, my suggestion is to set the ZW binding to Debug (on the OH5 UI page), uninstall the ZW binding, wait a minute or two, then reinstall. Wait a bit for things to settle and then post the OH log or run it through the ZW debug viewer here. (to see what is happening).

hello apella12

thanks for your very quick answer. some from my side.
i changed from raspi p400 to raspi p5 16 gb.
after i connect stick, an configured bridge the security key was insert by system. and connection goes online.
the old openhab3 version is not working anymore. ( no check possible )

it seems that the “general node” the master node is by z-wave.

i dont found any point for “debug” ( protokoll ) on oh ui, but i change it via console with

log:set org.openhab.binding.zwave DEBUG

( not set => log:set org.openhab.binding.zwave TRACE )

( not set => log:set org.openhab.binding.zwave INFO )
and restart openhab
i will test it today nigth and let you know.

sorry that i answer with that delay, but i was very busy at working
thanks
balu

IF you included your devices with Security, the new security KEY will be different. Do you recall if you used security? It would NOT be the default. It would have to be selected. If you don’t remember, it should show up as an issue when reviewing the Debug.

This is where to set log level on the OH5 UI

Also I thought the console format was (But it might work your way too?)

log:set DEBUG org.openhab.binding.zwave

hello and good evening apella12

Thanks, I found everything and will delete the “test sensor” tomorrow evening, set it up again, and print out the logs.
Since all the devices need to be registered again anyway,
and there are only 14 Fibaro smoke sensors, resetting them shouldn’t be a problem.

Oh yes, your command is the right one for the console.

Thank you very much for your support.
I’ll be in touch.
balu

hello apella12

now i tested this with debig modus.

steps.:
delete “testNode 003” as a thing
start debug moes via console
start registration on the device
scan network for new devices
found device 003
add device as a new thing.

=> chanels are empty

this is the code out of logviewer ( text and screenshot )

for me, i get no information abbout chanel out of the stick ( device fibaro smoker sensor are not found correct )


10:13:40.042	3	
RX REQ ApplicationUpdate UPDATE_STATE_NODE_INFO_RECEIVED  13 /128
01 1C 00 49 84 03 16 04 07 01 5E 20 86 72 5A 59 85 73 84 80 71 56 70 31 8E 22 9C 98 7A F6
command classes:	ZWAVE_PLUS_INFO
	                BASIC
	                VERSION
	                MANUFACTURER_SPECIFIC
	                DEVICE_RESET_LOCALLY
	                ASSOCIATION_GROUP_INFO
	                COMMAND_CLASS_ASSOCIATION
	                POWERLEVEL
	                WAKE_UP
	                BATTERY
	                ALARM
	                CRC_16_ENCAP
	                CONFIGURATION
	                SENSOR_MULTILEVEL
	                MULTI_INSTANCE_ASSOCIATION
	                APPLICATION_STATUS
	                SENSOR_ALARM
	                SECURITY
	                FIRMWARE_UPDATE_MD
10:13:41.942		
DISCOVERY Stop
10:13:41.942		
DISCOVERY Start
10:13:41.943		
TX REQ AddNodeToNetwork ADD_NODE_ANY HIGH POWER NWI
10:13:41.944		
RX ACK 14 /128
10:13:41.946		
RX REQ AddNodeToNetwork ADD_NODE_STATUS_LEARN_READY 15 /128
10:14:41.942		
DISCOVERY Stop
10:14:41.943		
TX REQ AddNodeToNetwork ADD_NODE_STOP
10:14:41.944		
RX ACK 16 /128
10:14:41.994	3	
RX REQ AddNodeToNetwork ADD_NODE_STATUS_DONE NODE 3  17 /128

thanks for your helping hand

balu

What you posted looks fine, but there should be a LOT more. Can you post the entire debug as file?

If you added with security before (which is still not clear to me), you will need to factory reset the smoke detector. In advanced on controller there is this;

hello apella12

first of all, i want to say thanks for your helping hand

i installed usb stick complete new ( see time line )

15:06 deleting all z-wave devices
.....
15.07 set z-wve to debug
15:08 reset z-wave gen5 ( 20 sec taste gedrueckt )
15:09 z-wave disconnect and reconnect
15:10 reset z-wave gen5 ( 20 sec by pressed resetkey )	
15:11 bride new installed
15:14 zwave serial controller => online ( Network Security Key is created by system )
      message out of logfile => No network key set by user - using random value.
14:15 scan
14:16 create Controll Thing ( node 2 ) => online
14:16 create Test buero Sensor ( node 3 ) => online without chanels ( Fibaro smoker sensor FGSD-002 )
15.18 set z-wve to info	
15.20 save openhab logfiles

openhab show all informationes abot node 1,2,and 3
attached the complete openhab logfile ( time range )
please rename this file back to .zip ( was to big for upload )

big thanks
balu
z-wave_003_openhab_zip.txt (212.5 KB)

The log is mostly filled up with warnings like these that do not seem to be zwave related, but a system info binding.?

2025-10-05 14:14:54.014 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#usedPercent with device index: 2
2025-10-05 14:14:54.014 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#availablePercent with device index: 4
2025-10-05 14:14:54.014 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#available with device index: 7
2025-10-05 14:14:54.020 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#availablePercent with device index: 3
2025-10-05 14:14:54.020 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#usedPercent with device index: 4
2025-10-05 14:14:54.020 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#availablePercent with device index: 11
2025-10-05 14:14:54.020 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#usedPercent with device index: 3
2025-10-05 14:14:54.027 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#usedPercent with device index: 9
2025-10-05 14:14:54.028 [WARN ] [o.internal.handler.SystemInfoHandler] - No information for channel storage#usedPercent with device index: 8

Zwave seems to start but never gets to interview the nodes. You need to wake them per the manual. If you no longer have that you can look at the entry on the ZW DB. Could be this one also.

EDIT: One further thing occurred to me. It was the devices that may need a factory reset, NOT the controller. Also the devices should be included while the stick in the OH server. Don’t use the button to include these devices.

If waking the devices doesn’t work (per suggestion above), exclude them using the Zstick button outside of OH. Yellow followed by green (If I recall correctly). Then put the stick back in the OH server. Scan in OH while pressing the device button to include.

hello apella12

What do you mean by ‘I shouldn’t use the button’?
The button on the controller or on the device?

The USB stick is always plugged in for scanning, and to connect, I have to put the Fibaro device into logon mode
(press the B button three times quickly).

Of course, I reset the Fibaro device beforehand.

Unfortunately, I didn’t understand the second part.
I should connect the Z-Stick to the PC, for example, and then do what?

BR
balu

What it looks like from the logs is that the smoke detectors are already on the Zstick when you start OH. How did they get there? The button is the zstick button.

EDIT: Need to press the button on the smoke detectors get past this;

If you get to this point, you don’t need to scan, just wake the device until it is configured. (Look for a node2 and node3 in the zwave folder.

hello apella12

I’m a little surprised because I didn’t do anything else (except for debug mode and creating the log files), but now it works.
The channels are displayed again.

I learned a lot here and got to know some great tools.
I’m so happy

Thank you very much

balu