Hello everyone,
I have also switched to Z-Wave JS UI because I have all the tools for e.g. backing up the controller, deleting dead nodes etc. in one tool.
Basically it is quite simple if you know how to do it. I switched to Docker (there are plenty of instructions here) and then created another Z-Wave JS UI stack.
The Docker Compose file can be found on the Z-Wave JS UI Github page (https://github.com/zwave-js/zwave-js-ui/blob/master/docker/docker-compose.yml).
At the beginning you have to read out the ID of the Z-Wave stick that goes
with
ls /dev/serial/by-id/
usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_7-port0
and enter it in the Docker Compose file
devices:
# Do not use /dev/ttyUSBX serial devices, as those mappings can change over time.
# Instead, use the /dev/serial/by-id/X serial device for your Z-Wave stick.
# To find the ID use: ls /dev/serial/by-id/
- '/dev/serial/by-id/usb-Silicon_Labs_CP2102N_USB_to_UART_Bridge_Controller_7-port0:/dev/zwave'
Now comes the part that is a little more complex. Extracting the correct information from the MQTT data and assigning it to the old items. I used the MQTT Explorer to do this.
I left the openHAB Z-Wave binding on for the time being because otherwise my original Z-Wave things would be empty.
Here is an example of a thermostat (See all my Z-Wave devices here
zwave-js-ui-channel.txt (5.2 KB)
)
First the information as I see it in the MQTT Explorer

To display the current temperature, I have to search for the Air_temerature entry and enter it in the corresponding channel in the thing.
UID: mqtt:topic:73089d4ec9:Wohnzimmer_Heizkoerperthermostat_Node_3
label: Wohnzimmer Heizkörperthermostat
thingTypeUID: mqtt:topic
configuration: {}
bridgeUID: mqtt:broker:73089d4ec9
channels:
- id: sensor_temperature
channelTypeUID: mqtt:number
label: Current temperature
description: Indicates the current temperature
configuration:
stateTopic: zwave/nodeID_3/sensor_multilevel/endpoint_0/Air_temperature
transformationPattern: JSONPATH:$.value
unit: °C
If I don’t know exactly where to find the current temperature value, I can also view this very nicely under Z-Wave JS UI