On Wed, Dec 27, 2023 at 12:19:05PM +0000, Mikolaj Kucharski wrote: > Hi. > > - Does anyone has work in progress zigbee2mqtt port?
Not me. I have no experience porting. > - Does it make sense to try to use it on OpenBSD? I do. Whether it makes sense or not, is a different matter :) > - Any hands on experience with zigbee2mqtt on OpenBSD? Yes. It works fine, AFAICT. Here's what I did: - pkg_add node - added a _zigbee2mqtt user similar to other daemon users - added this user to the 'dialer' group so that it can access the calling unit (e.g. /dev/cuaU0). This can (and probably should, TBH) be avoided by changing the device's owner, either permanently or via hotplugd, but I didn't bother to. - copied zigbee2mqtt into (a newly created) /usr/local/opt/zigbee2mqtt. - change the ownership of /usr/local/opt/zigbee2mqtt/* to _zigbee2mqtt - created /etc/rc.d/zigbee2mqtt with the following contents: #!/bin/ksh daemon="/usr/local/bin/node" daemon_flags="/usr/local/opt/zigbee2mqtt/index.js" daemon_user=_zigbee2mqtt . /etc/rc.d/rc.subr pexp="$(eval echo ${daemon}${daemon_flags:+ ${daemon_flags}})" rc_bg=YES rc_reload=NO rc_cmd $1 - rcctl enable zigbee2mqtt (* see note below) - rcctl start zigbee2mqtt And that's it. * Note that this suffers from the already described problem with node ports, in that it won't start automatically on boot, but it will start manually with "rcctl start". > - If you are using it, are you happy, unhappy, gonna stick to it or not? Have been using it for a while, and am happy with it. Not so happy with my setup, because it really should be properly installed/ported, but *I* didn't bother to. E.g. the 'data' directory is a mess, holding the configuration files (should be in /etc), logs (/var/log), and the state and database files (I'd put them somewhere in /var). > I have zero experience with Zigbee or any home automation, > that's why I am asking. > > > -- > Regards, > Mikolaj > --