i want to set up a remote controller for my z-wave network and could need a recommendation what works well here. I am open to buying an off-the-shelf device or using a pi. I don’t mind spending a few bucks more to get a stable solution.
Using repeaters / main powered devices to extend the mesh big enough for not needing a remote gateway is not an option for me.
My ideas so far:
Can i use a complete HA installation with the JS ui addon? How would i connect my “secondary” HA to my actual HA instance?
Are there any off-the-shelf products that work well with HA? Something like the fibaro home center maybe?
I tried using zwave js ui (standalone) on a pi and could not get anything to work. I get error messages i don’t understand (“error”, “something is missing”) and already made/saved settings keep disappearing, like the keys. My stick (aeotec gen5) only showed up once. Unless there is some comprehensive documentation somewhere on how to actually set this up, this isn’t an option for me i guess.
i tried zway on a pi but could not get that to work as well.
In the past i used a stick attached to my server (VM on esxi in the basement) which i cannot use anymore now.
I searched the boards but could not identify a clear-cut recommendation for my issue, mut have overlooked it. I’d be glad if someone can push me into the right direction
Where can i find up-to-date documentation on zwavejsui in docker? I installed it that way, and having little knowledge about linux and esp. docker it took some time. Having it now installed it is having some issues as described above (controller disappearing, settings being reset).
It seems to be working fine for you, so probably i am missing some crucial points.
services:
######################################
# ZWAVEJS #
######################################
zwavejs:
container_name: zwavejs
hostname: zwavejs
privileged: false
restart: unless-stopped
image: docker.io/zwavejs/zwave-js-ui:9.28.0
devices:
- /dev/zwave0:/dev/zwave0 #this indicates where zwave stick is on system and where it will be in docker container
volumes:
- "/srv//usr_src_app_store:/usr/src/app/store" #/FolderOnServer:/FolderInsideContainer
- "/etc/localtime:/etc/localtime:ro"
ports:
- "3000:3000/tcp"
- "8091:8091/tcp"
I added the info below to a file on my server at /etc/udev/rules.d/99-usb-serial.rules
it ensure that my zwave sticks (aeotech) are mounted at either /dev/zwave0 or /dev/zwave.