ZwaveJS integration stopped working after upgrade

Yesterday I did the upgrade to :

Home Assistant 2022.9.1
Supervisor 2022.08.6
Operating System 8.5
Frontend 20220907.0 - latest

… and suddenly my ZwaveJS integration stopped working :

“Retrying setup: Invalid server version: Z-Wave JS Server version is incompatible: 1.21.0 a version is required that supports at least api schema 22”

I run a ZwaveJS2MQTT server on a separate RasPi on the network (snap installed).

image

I can perfectly log in to it’s control panel and see all Zwave activity just fine, so it seems to be a problem in HA not connecting to the remote “Zwave server” anymore …

any solution ?

Do I need to upgrade the ZwaveJS2MQTT snap package on the remote RasPi to 7.00 or higher ?

HA Release notes say : “* If you use the zwavejs2mqtt Docker container, you need to have at least version 7.0.0.”

(I see on the ZwaveJS2MQTT Github page that 7.1.0 is the latest version)

(Releases · zwave-js/zwavejs2mqtt · GitHub)
Release 7.1.0Latest
3 days ago

When I click on the update button in the ZwaveJS2MQTT control panel it says :
"Config updates
No updates available yet. Press on CHECK to trigger a new check.
By default checks are automatically done daily at midnight"

… huh ?

why doesn’t ZwaveJS2MQTT (auto-) upgrade itself to the latest version ?

is this why my HA isn’t able to read my Zwave devices anymore ?

Yes - you need to update the ZwaveJS2MQTT on your RasPi.

Regards,

Jason

it’s a snap install … how do I upgrade it ?

You need to contact the author of that package, or move to another way of managing it

what is the best way of managing it, future-proof ?

sudo snap refresh --list

and see if it reports an update is available for ZWaveJS

“sudo snap refresh --list”
raply : All snaps up to date.

Looks like you need to change to the candidate channel:

sudo snap refresh zwavejs2mqtt --channel=candidate

You are very likely to experience this monthly, because almost every month, Home Assistant requires the ZWaveJS API to be a higher number.
Personally I use a docker container which is updated on the 5th of the month and the 15th of the month.

done !
thanks a million for the help … everything’s back up and running …

should I dump Snap and use Docker instead ?

is there a good tutorial out there on how to set this up from scratch on a new RasPi ?