I’ve tried Synology’s DSM 7 beta and I discovered support for USB devices (other than storage devices) has been dropped. That means you can’t use Home Assistant on your Synology if you want support for Z-wave.
Does anyone know if there is a hack around this new policy? Or any change they revert this ridiculous change?
Hi. Same issue just now, after I threw caution to the wind and upgraded to DSM 7.0 RC. ttyACM0 is gone in version 7 with the Gen 5 Z-stick. But I found the command below in an obscure reddit post that fixed the issue, or my issue at least. Run it as root or sudo it. It’s a little beyond my linux ability, but it looks like it’s forcing the OS to interrogate the USB ports and recognize ACM devices.
It does not persist after a disk station reboot. Perhaps someone more skilled here can let us know how to make that happen. Here is it:
It looks like you can schedule a task to run on startup via the Control Panel → Tasks Scheduler → Create → Triggered Task. You can then type the command under the User-defined script in the Task Settings tab.
I haven’t taken the plunge and upgraded to DSM7 yet, so I can’t verify if this works.
I already find it quite annoying that on DSM 6 if my Synology has to reboot, Virtual Machine Manager seems to forget that I have added the Z-wave USB stick to my home assistant virtual machine, so I have to do that manually every time.
But losing native support alltogether is really dissapointing.
I have launched a feature request to ask them to keep supporting it. If enough people do so, who knows they might listen.
I’m in the middle of moving to zwavejs2MQTT on a Pi with HA on my Synology - my “main” HA is currently running on the same Pi as the (deprecated) zwave add-on, as soon as my new pi gets here tomorrow, I’ll be splitting the installation. So, not quite a hack, but an option.
I’m seriously considering this option as well (maybe I can find a cheap RP3 to use just for zwavejs2MQTT). Very annoying when it’s a feature they are removing rather than a basic compatibility issue.
I found these commands somewhere on the internet so I take no credit for it. However, every time you reboot, this has to be ran again. So to run it automatically at startup, I did this:
create file “/usr/local/bin/enable_serialports.sh” and insert the following:
On my end this isn’t working. At the moment I’m not able to run my Aeotec Z-Stick 7. On DSM 6.X it was connected as ttyUSB0 and was also running properly without any issues.
For me this isn’t working. I’m on DSM 7 Final and tried slaesh/zzh zigbee stick. I did run the 3 commands without a problem/output but the stick is not on ttyACMx or ttyUSBx. I just see it with lsusb.