ok volker@
On 2024-12-05 22:23, Stuart Henderson wrote:
I will commit the original version first when it's reviewed - no point starting
a new cycle with a different version at this point.
--
Sent from a phone, apologies for poor formatting.
On 5 December 2024 20:44:42 Mikolaj Kucharski <miko...@kucharski.name> wrote:
I updated Stuart's port to zigbee2mqtt 1.42.0. Tarball attached.
Upgraded two of my machines to that version. No issues, but I just
started it, so I would need at least a day of runtime to know more, are
there not surprises. Initial startup and web frontent works.
On Wed, Dec 04, 2024 at 08:32:47AM +0000, Mikolaj Kucharski wrote:
Second machine migrated too. No issues.
Thank you Stuart for making this port. Hugely appreciated.
On Tue, Nov 26, 2024 at 08:36:10PM +0000, Mikolaj Kucharski wrote:
Works like a charm. No issues. I migrated first of two of my
OpenBSD
machines with zigbee2mqtt to Stuart's port. I will migrate second
machine later this week, but based on what I see here I don't
expect
issues as machine's setup is basically identical.
On Tue, Nov 26, 2024 at 03:57:45PM +0000, Stuart Henderson wrote:
On 2024/11/26 15:56, Stuart Henderson wrote:
Attached. This sees my zzh ok and things look good - I
don't have any
devices handy that I can hook up to it to test at the
moment (I don't
really want to start taking my ikea setup to pieces just to
test ;)
Actually attached this time ;)
: zigbee2mqtt allows you to use your Zigbee devices without
the vendor's
: bridge or gateway.
:
: It bridges events and allows you to control your Zigbee
devices via
: MQTT. In this way you can integrate your Zigbee devices
with whatever
: smart home infrastructure you are using.
:
: To use it, you will need suitable Zigbee bridge hardware
(typically
: USB-based), Zigbee devices, and an MQTT server (for
example, mosquitto).
:
: zigbee2mqtt has mature support for adapters based on TI
zStack, SiLabs
: EmberZNet, and Dresden Elektronik deCONZ. It has
experimental support
: for some others. Most of these are USB devices presenting
as a serial
: UART (/dev/cuaU*) when running the correct firmware - it
has some
: support for network-based (wifi/ethernet) devices.
tgz attached, user.list diff inline.
Probably of more interest to many porters than the actual
software
itself is the npm handling in the port. It's a multi stage
thing -
1. fetch deps online using npm and prepare a tar of the
node_cache
directory to be uploaded. the "make dist" target does this
(largely
based on what I do in the PHP-based librenms but adapted
for npm
vs composer).
2. in post-extract (i.e. *before* patching), use npm
(pointed at
the local cache, so network is not needed) to extract.
3. a build phase is needed for zigbee2mqtt, it converts
some
TypeScript code to js. again this is pointed at the cache.
4. do-install does a "global" install pointed to the
fake-install
dir (and again the cache, this one was fun to find out as
otherwise
npm would just sit there updating the spinner if network
access was
blocked...). this means that only the end result is
packaged, the
build-only deps are not (181/64M dirs in node_modules in
fake, vs
407 dirs/170M during build).
(Plus a bit of fiddling so that config goes under /etc,
logs under
/var/log, data under /var/db).
Any test reports or OKs to import?
Index: user.list
===========================================================
========
RCS file: /cvs/ports/infrastructure/db/user.list,v
diff -u -p -r1.453 user.list
--- user.list 25 Nov 2024 08:29:28 -0000 1.453
+++ user.list 26 Nov 2024 15:41:38 -0000
@@ -408,3 +408,4 @@ id user group port
897 _croc _croc sysutils/croc
898 _icingadb _icingadb net/icinga/icingadb
899 _openhab _openhab misc/openhab
+900 _z2m _z2m comms/zigbee2mqtt
--
Regards,
Mikolaj