Thanks Stuart,

You made a really nice example of node ports. I wouldn't been capable of
dong that

I tried building it on my Raspberrry Pi which doesn't have much internet.

I copied the files first:
$ ls /usr/ports/distfiles/

zigbee2mqtt-1.41.0-vendor.tar.xz        zigbee2mqtt-1.41.0.tar.gz

The build went OK but fake wants something from network. I think it
shouldn't do that..

Best regards,
Hannu Vuolasaho

ke 27.11.2024 klo 16.16 Zé Loff (zel...@zeloff.org) kirjoitti:

> On Wed, Nov 27, 2024 at 01:52:50PM +0000, Laurence Tratt wrote:
> > On Wed, Nov 27, 2024 at 01:08:51PM +0000, Stuart Henderson wrote:
> >
> > Hello Stuart,
> >
> > >> One minor thing: I wonder if suggesting mosquitto in `pkg/DESCR` is
> the
> > >> right thing on OpenBSD?
> > >>
> > >> There is a very long-standing bug (I first experienced it a few years
> > >> back, and it's still present as of a week or two back) on some
> > >> platforms, including OpenBSD, where mosquitto uses 100% CPU when
> clients
> > >> disconnect [1]. It baffled me for ages!
> > >>
> > >> Personally, as someone experimenting with zigbee2mqtt in the last
> couple
> > >> of weeks, I switched to rabbitmq, which seems to have no such issues.
> > >>
> > >> [1] https://github.com/eclipse-mosquitto/mosquitto/issues/2807
> > > Interesting, I've been running mosquitto since at least 2022 and so far
> > > bit's been behaving itself quite well.
> >
> > The problem seems to be solely about whether a client with id X
> > disconnects: if it stays connected (including reconnects), there's no
> > problem; if it disconnects, CPU usage can go to 100%. I've run a default
> > config mosquitto and seen this problem on two machines (both with low
> > mosquitto usage), though it took me ages to realise what the cause was!
> If
> > your clients stay connected all, or at least most, of the time, I doubt
> > you'd see this problem. It also seems like it might only affect BSD
> > platforms, though I'm not totally certain about that.
> >
> >
> > Laurie
> >
>
> FWIW, I've been using mosquitto for at least three years, brokering
> messages between zigbee2mqtt, telegraf and some WiFi-based Shelly
> devices (power meters, metered switches, metered plugs, plain
> switches,...), with no problems.  I have "persistent_session = false" on
> telegraf's MQTT client configuration, but I had no issues when this was
> set to true anyway.
>
> I just checked, and I can't reproduce the issue.  Running mosquitto on
> host A, and with a telegraf client on host B, shutting down telegraf is
> noted by mosquitto ("Client telegraf disconnected") but has no impact on
> its CPU usage, everything continues as normal.  The same happens when
> rebooting one of the metered switches (which also subscribes to MQTT):
> mosquitto logs the disconnection, but CPU usage remains largely
> unchanged.
>
> --
>
>
hyttyspurkki$ make patch
===> zigbee2mqtt-1.41.0 depends on: node-* -> node-20.17.0v0
===> zigbee2mqtt-1.41.0 depends on: xz->=5.4.0 -> xz-5.6.2
===>  Verifying specs:  c++ c++abi pthread m
===>  found c++.10.0 c++abi.7.0 pthread.27.1 m.10.1
===>  Checking files for zigbee2mqtt-1.41.0
`/usr/ports/distfiles/zigbee2mqtt-1.41.0.tar.gz' is up to date.
`/usr/ports/distfiles/zigbee2mqtt-1.41.0-vendor.tar.xz' is up to date.
>> (SHA256) zigbee2mqtt-1.41.0.tar.gz: OK
>> (SHA256) zigbee2mqtt-1.41.0-vendor.tar.xz: OK
===>  Extracting for zigbee2mqtt-1.41.0
- installing npm deps from cache to WRKDIR
cd /usr/ports/pobj/zigbee2mqtt-1.41.0/zigbee2mqtt-1.41.0; env -i 
HOME=/usr/ports/pobj/zigbee2mqtt-1.41.0 PATH=$PATH npm install --include=dev 
--cache=/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks 
memory. Do not use it. Check out lru-cache if you want a good and tested way to 
coalesce async requests by a key value, which is much more comprehensive and 
powerful.
npm warn deprecated glob@7.2.3: Glob versions prior to v9 are no longer 
supported

added 649 packages in 3m

90 packages are looking for funding
  run `npm fund` for details
===>  Patching for zigbee2mqtt-1.41.0
===>   Applying OpenBSD patch patch-data_configuration_yaml
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Index: data/configuration.yaml
|--- data/configuration.yaml.orig
|+++ data/configuration.yaml
--------------------------
Patching file data/configuration.yaml using Plan A...
Hunk #1 succeeded at 1.
Hunk #2 succeeded at 25.
done
===>  Compiler link: clang -> /usr/bin/clang
===>  Compiler link: clang++ -> /usr/bin/clang++
===>  Compiler link: cc -> /usr/bin/cc
===>  Compiler link: c++ -> /usr/bin/c++
hyttyspurkki$ make fake
===>  Generating configure for zigbee2mqtt-1.41.0
===>  Configuring for zigbee2mqtt-1.41.0
===>  Building for zigbee2mqtt-1.41.0
cd /usr/ports/pobj/zigbee2mqtt-1.41.0/zigbee2mqtt-1.41.0;  env -i 
HOME=/usr/ports/pobj/zigbee2mqtt-1.41.0 PATH=$PATH npm run build 
--cache=/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache

> zigbee2mqtt@1.41.0 build
> tsc && node index.js writehash

===>  Faking installation for zigbee2mqtt-1.41.0
cd /usr/ports/pobj/zigbee2mqtt-1.41.0/zigbee2mqtt-1.41.0; env -i 
HOME=/usr/ports/pobj/zigbee2mqtt-1.41.0 PATH=$PATH  npm install --exclude=dev 
--global --cache=/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache 
--prefix=/usr/ports/pobj/zigbee2mqtt-1.41.0/fake-aarch64/usr/local 
--install-links
npm error code ETIMEDOUT
npm error errno ETIMEDOUT
npm error network request to https://registry.npmjs.org/ajv failed, reason: 
npm error network This is a problem related to network connectivity.
npm error network In most cases you are behind a proxy or have bad network 
settings.
npm error network
npm error network If you are behind a proxy, please make sure that the
npm error network 'proxy' config is set properly.  See: 'npm help config'
npm error A complete log of this run can be found in: 
/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache/_logs/2024-11-29T00_23_49_129Z-debug-0.log
*** Error 1 in . (Makefile:39 'do-install')
*** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:3141 
'/usr/ports/pobj/zigbee2mqtt-1.41.0/fake-aarch64/.fake_done': @cd /usr/ports...)
0 verbose cli /usr/local/bin/node /usr/local/bin/npm
1 info using npm@10.8.2
2 info using node@v20.17.0
3 silly config load:file:/usr/local/lib/node_modules/npm/npmrc
4 silly config load:file:/usr/ports/pobj/zigbee2mqtt-1.41.0/.npmrc
5 silly config load:file:/usr/ports/pobj/zigbee2mqtt-1.41.0/fake-aarch64/usr/local/etc/npmrc
6 verbose title npm install
7 verbose argv "install" "--exclude" "dev" "--global" "--cache" "/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache" "--prefix" "/usr/ports/pobj/zigbee2mqtt-1.41.0/fake-aarch64/usr/local" "--install-links"
8 verbose logfile logs-max:10 dir:/usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache/_logs/2024-11-29T00_23_49_129Z-
9 verbose logfile /usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache/_logs/2024-11-29T00_23_49_129Z-debug-0.log
10 silly packumentCache heap:1047527424 maxSize:261881856 maxEntrySize:130940928
11 silly logfile done cleaning log files
12 silly idealTree buildDeps
13 silly fetch manifest zigbee2mqtt@file:../../../../zigbee2mqtt-1.41.0
14 silly placeDep ROOT zigbee2mqtt@1.41.0 OK for:  want: file:../../../../zigbee2mqtt-1.41.0
15 silly fetch manifest ajv@^8.17.1
16 silly packumentCache full:https://registry.npmjs.org/ajv cache-miss
17 silly fetch manifest bind-decorator@^1.0.11
18 silly packumentCache full:https://registry.npmjs.org/bind-decorator cache-miss
19 silly fetch manifest connect-gzip-static@3.0.1
20 silly packumentCache full:https://registry.npmjs.org/connect-gzip-static cache-miss
21 http fetch GET https://registry.npmjs.org/ajv attempt 1 failed with ETIMEDOUT
22 http fetch GET https://registry.npmjs.org/bind-decorator attempt 1 failed with ETIMEDOUT
23 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 1 failed with ETIMEDOUT
24 http fetch GET https://registry.npmjs.org/ajv attempt 2 failed with ETIMEDOUT
25 http fetch GET https://registry.npmjs.org/bind-decorator attempt 2 failed with ETIMEDOUT
26 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 2 failed with ETIMEDOUT
27 http fetch GET https://registry.npmjs.org/ajv attempt 3 failed with ETIMEDOUT
28 silly fetch manifest debounce@^2.2.0
29 silly packumentCache full:https://registry.npmjs.org/debounce cache-miss
30 http fetch GET https://registry.npmjs.org/bind-decorator attempt 3 failed with ETIMEDOUT
31 silly fetch manifest fast-deep-equal@^3.1.3
32 silly packumentCache full:https://registry.npmjs.org/fast-deep-equal cache-miss
33 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 3 failed with ETIMEDOUT
34 silly fetch manifest finalhandler@^1.3.1
35 silly packumentCache full:https://registry.npmjs.org/finalhandler cache-miss
36 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 1 failed with ETIMEDOUT
37 http fetch GET https://registry.npmjs.org/debounce attempt 1 failed with ETIMEDOUT
38 http fetch GET https://registry.npmjs.org/finalhandler attempt 1 failed with ETIMEDOUT
39 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 2 failed with ETIMEDOUT
40 http fetch GET https://registry.npmjs.org/debounce attempt 2 failed with ETIMEDOUT
41 http fetch GET https://registry.npmjs.org/finalhandler attempt 2 failed with ETIMEDOUT
42 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 3 failed with ETIMEDOUT
43 silly fetch manifest git-last-commit@^1.0.1
44 silly packumentCache full:https://registry.npmjs.org/git-last-commit cache-miss
45 http fetch GET https://registry.npmjs.org/debounce attempt 3 failed with ETIMEDOUT
46 silly fetch manifest humanize-duration@^3.32.1
47 silly packumentCache full:https://registry.npmjs.org/humanize-duration cache-miss
48 http fetch GET https://registry.npmjs.org/finalhandler attempt 3 failed with ETIMEDOUT
49 silly fetch manifest js-yaml@^4.1.0
50 silly packumentCache full:https://registry.npmjs.org/js-yaml cache-miss
51 http fetch GET https://registry.npmjs.org/git-last-commit attempt 1 failed with ETIMEDOUT
52 http fetch GET https://registry.npmjs.org/humanize-duration attempt 1 failed with ETIMEDOUT
53 http fetch GET https://registry.npmjs.org/js-yaml attempt 1 failed with ETIMEDOUT
54 http fetch GET https://registry.npmjs.org/git-last-commit attempt 2 failed with ETIMEDOUT
55 http fetch GET https://registry.npmjs.org/humanize-duration attempt 2 failed with ETIMEDOUT
56 http fetch GET https://registry.npmjs.org/js-yaml attempt 2 failed with ETIMEDOUT
57 http fetch GET https://registry.npmjs.org/git-last-commit attempt 3 failed with ETIMEDOUT
58 silly fetch manifest json-stable-stringify-without-jsonify@^1.0.1
59 silly packumentCache full:https://registry.npmjs.org/json-stable-stringify-without-jsonify cache-miss
60 http fetch GET https://registry.npmjs.org/humanize-duration attempt 3 failed with ETIMEDOUT
61 silly fetch manifest jszip@^3.10.1
62 silly packumentCache full:https://registry.npmjs.org/jszip cache-miss
63 http fetch GET https://registry.npmjs.org/js-yaml attempt 3 failed with ETIMEDOUT
64 silly fetch manifest mkdir-recursive@^0.4.0
65 silly packumentCache full:https://registry.npmjs.org/mkdir-recursive cache-miss
66 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 1 failed with ETIMEDOUT
67 http fetch GET https://registry.npmjs.org/jszip attempt 1 failed with ETIMEDOUT
68 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 1 failed with ETIMEDOUT
69 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 2 failed with ETIMEDOUT
70 http fetch GET https://registry.npmjs.org/jszip attempt 2 failed with ETIMEDOUT
71 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 2 failed with ETIMEDOUT
72 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 3 failed with ETIMEDOUT
73 silly fetch manifest moment@^2.30.1
74 silly packumentCache full:https://registry.npmjs.org/moment cache-miss
75 http fetch GET https://registry.npmjs.org/jszip attempt 3 failed with ETIMEDOUT
76 silly fetch manifest mqtt@^5.10.1
77 silly packumentCache full:https://registry.npmjs.org/mqtt cache-miss
78 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 3 failed with ETIMEDOUT
79 silly fetch manifest object-assign-deep@^0.4.0
80 silly packumentCache full:https://registry.npmjs.org/object-assign-deep cache-miss
81 http fetch GET https://registry.npmjs.org/moment attempt 1 failed with ETIMEDOUT
82 http fetch GET https://registry.npmjs.org/mqtt attempt 1 failed with ETIMEDOUT
83 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 1 failed with ETIMEDOUT
84 http fetch GET https://registry.npmjs.org/moment attempt 2 failed with ETIMEDOUT
85 http fetch GET https://registry.npmjs.org/mqtt attempt 2 failed with ETIMEDOUT
86 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 2 failed with ETIMEDOUT
87 http fetch GET https://registry.npmjs.org/moment attempt 3 failed with ETIMEDOUT
88 silly fetch manifest rimraf@^6.0.1
89 silly packumentCache full:https://registry.npmjs.org/rimraf cache-miss
90 http fetch GET https://registry.npmjs.org/mqtt attempt 3 failed with ETIMEDOUT
91 silly fetch manifest semver@^7.6.3
92 silly packumentCache full:https://registry.npmjs.org/semver cache-miss
93 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 3 failed with ETIMEDOUT
94 silly fetch manifest source-map-support@^0.5.21
95 silly packumentCache full:https://registry.npmjs.org/source-map-support cache-miss
96 http fetch GET https://registry.npmjs.org/rimraf attempt 1 failed with ETIMEDOUT
97 http fetch GET https://registry.npmjs.org/semver attempt 1 failed with ETIMEDOUT
98 http fetch GET https://registry.npmjs.org/source-map-support attempt 1 failed with ETIMEDOUT
99 http fetch GET https://registry.npmjs.org/rimraf attempt 2 failed with ETIMEDOUT
100 http fetch GET https://registry.npmjs.org/semver attempt 2 failed with ETIMEDOUT
101 http fetch GET https://registry.npmjs.org/source-map-support attempt 2 failed with ETIMEDOUT
102 http fetch GET https://registry.npmjs.org/rimraf attempt 3 failed with ETIMEDOUT
103 silly fetch manifest throttleit@^2.1.0
104 silly packumentCache full:https://registry.npmjs.org/throttleit cache-miss
105 http fetch GET https://registry.npmjs.org/semver attempt 3 failed with ETIMEDOUT
106 silly fetch manifest uri-js@^4.4.1
107 silly packumentCache full:https://registry.npmjs.org/uri-js cache-miss
108 http fetch GET https://registry.npmjs.org/source-map-support attempt 3 failed with ETIMEDOUT
109 silly fetch manifest winston@^3.15.0
110 silly packumentCache full:https://registry.npmjs.org/winston cache-miss
111 http fetch GET https://registry.npmjs.org/throttleit attempt 1 failed with ETIMEDOUT
112 http fetch GET https://registry.npmjs.org/uri-js attempt 1 failed with ETIMEDOUT
113 http fetch GET https://registry.npmjs.org/winston attempt 1 failed with ETIMEDOUT
114 http fetch GET https://registry.npmjs.org/throttleit attempt 2 failed with ETIMEDOUT
115 http fetch GET https://registry.npmjs.org/uri-js attempt 2 failed with ETIMEDOUT
116 http fetch GET https://registry.npmjs.org/winston attempt 2 failed with ETIMEDOUT
117 http fetch GET https://registry.npmjs.org/throttleit attempt 3 failed with ETIMEDOUT
118 silly fetch manifest winston-syslog@^2.7.1
119 silly packumentCache full:https://registry.npmjs.org/winston-syslog cache-miss
120 http fetch GET https://registry.npmjs.org/uri-js attempt 3 failed with ETIMEDOUT
121 silly fetch manifest winston-transport@^4.8.0
122 silly packumentCache full:https://registry.npmjs.org/winston-transport cache-miss
123 http fetch GET https://registry.npmjs.org/winston attempt 3 failed with ETIMEDOUT
124 silly fetch manifest ws@^8.18.0
125 silly packumentCache full:https://registry.npmjs.org/ws cache-miss
126 http fetch GET https://registry.npmjs.org/winston-syslog attempt 1 failed with ETIMEDOUT
127 http fetch GET https://registry.npmjs.org/winston-transport attempt 1 failed with ETIMEDOUT
128 http fetch GET https://registry.npmjs.org/ws attempt 1 failed with ETIMEDOUT
129 http fetch GET https://registry.npmjs.org/winston-syslog attempt 2 failed with ETIMEDOUT
130 http fetch GET https://registry.npmjs.org/winston-transport attempt 2 failed with ETIMEDOUT
131 http fetch GET https://registry.npmjs.org/ws attempt 2 failed with ETIMEDOUT
132 http fetch GET https://registry.npmjs.org/winston-syslog attempt 3 failed with ETIMEDOUT
133 silly fetch manifest zigbee-herdsman@2.1.7
134 silly packumentCache full:https://registry.npmjs.org/zigbee-herdsman cache-miss
135 http fetch GET https://registry.npmjs.org/winston-transport attempt 3 failed with ETIMEDOUT
136 silly fetch manifest zigbee-herdsman-converters@20.38.0
137 silly packumentCache full:https://registry.npmjs.org/zigbee-herdsman-converters cache-miss
138 http fetch GET https://registry.npmjs.org/ws attempt 3 failed with ETIMEDOUT
139 silly fetch manifest zigbee2mqtt-frontend@0.7.4
140 silly packumentCache full:https://registry.npmjs.org/zigbee2mqtt-frontend cache-miss
141 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 1 failed with ETIMEDOUT
142 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 1 failed with ETIMEDOUT
143 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 1 failed with ETIMEDOUT
144 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 2 failed with ETIMEDOUT
145 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 2 failed with ETIMEDOUT
146 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 2 failed with ETIMEDOUT
147 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 3 failed with ETIMEDOUT
148 silly fetch manifest sd-notify@^2.8.0
149 silly packumentCache full:https://registry.npmjs.org/sd-notify cache-miss
150 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 3 failed with ETIMEDOUT
151 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 3 failed with ETIMEDOUT
152 http fetch GET https://registry.npmjs.org/sd-notify attempt 1 failed with ETIMEDOUT
153 http fetch GET https://registry.npmjs.org/sd-notify attempt 2 failed with ETIMEDOUT
154 http fetch GET https://registry.npmjs.org/sd-notify attempt 3 failed with ETIMEDOUT
155 silly fetch manifest ajv@^8.17.1
156 silly packumentCache full:https://registry.npmjs.org/ajv cache-miss
157 http fetch GET https://registry.npmjs.org/ajv attempt 1 failed with ETIMEDOUT
158 http fetch GET https://registry.npmjs.org/ajv attempt 2 failed with ETIMEDOUT
159 http fetch GET https://registry.npmjs.org/ajv attempt 3 failed with ETIMEDOUT
160 silly fetch manifest bind-decorator@^1.0.11
161 silly packumentCache full:https://registry.npmjs.org/bind-decorator cache-miss
162 http fetch GET https://registry.npmjs.org/bind-decorator attempt 1 failed with ETIMEDOUT
163 http fetch GET https://registry.npmjs.org/bind-decorator attempt 2 failed with ETIMEDOUT
164 http fetch GET https://registry.npmjs.org/bind-decorator attempt 3 failed with ETIMEDOUT
165 silly fetch manifest connect-gzip-static@3.0.1
166 silly packumentCache full:https://registry.npmjs.org/connect-gzip-static cache-miss
167 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 1 failed with ETIMEDOUT
168 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 2 failed with ETIMEDOUT
169 http fetch GET https://registry.npmjs.org/connect-gzip-static attempt 3 failed with ETIMEDOUT
170 silly fetch manifest debounce@^2.2.0
171 silly packumentCache full:https://registry.npmjs.org/debounce cache-miss
172 http fetch GET https://registry.npmjs.org/debounce attempt 1 failed with ETIMEDOUT
173 http fetch GET https://registry.npmjs.org/debounce attempt 2 failed with ETIMEDOUT
174 http fetch GET https://registry.npmjs.org/debounce attempt 3 failed with ETIMEDOUT
175 silly fetch manifest fast-deep-equal@^3.1.3
176 silly packumentCache full:https://registry.npmjs.org/fast-deep-equal cache-miss
177 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 1 failed with ETIMEDOUT
178 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 2 failed with ETIMEDOUT
179 http fetch GET https://registry.npmjs.org/fast-deep-equal attempt 3 failed with ETIMEDOUT
180 silly fetch manifest finalhandler@^1.3.1
181 silly packumentCache full:https://registry.npmjs.org/finalhandler cache-miss
182 http fetch GET https://registry.npmjs.org/finalhandler attempt 1 failed with ETIMEDOUT
183 http fetch GET https://registry.npmjs.org/finalhandler attempt 2 failed with ETIMEDOUT
184 http fetch GET https://registry.npmjs.org/finalhandler attempt 3 failed with ETIMEDOUT
185 silly fetch manifest git-last-commit@^1.0.1
186 silly packumentCache full:https://registry.npmjs.org/git-last-commit cache-miss
187 http fetch GET https://registry.npmjs.org/git-last-commit attempt 1 failed with ETIMEDOUT
188 http fetch GET https://registry.npmjs.org/git-last-commit attempt 2 failed with ETIMEDOUT
189 http fetch GET https://registry.npmjs.org/git-last-commit attempt 3 failed with ETIMEDOUT
190 silly fetch manifest humanize-duration@^3.32.1
191 silly packumentCache full:https://registry.npmjs.org/humanize-duration cache-miss
192 http fetch GET https://registry.npmjs.org/humanize-duration attempt 1 failed with ETIMEDOUT
193 http fetch GET https://registry.npmjs.org/humanize-duration attempt 2 failed with ETIMEDOUT
194 http fetch GET https://registry.npmjs.org/humanize-duration attempt 3 failed with ETIMEDOUT
195 silly fetch manifest js-yaml@^4.1.0
196 silly packumentCache full:https://registry.npmjs.org/js-yaml cache-miss
197 http fetch GET https://registry.npmjs.org/js-yaml attempt 1 failed with ETIMEDOUT
198 http fetch GET https://registry.npmjs.org/js-yaml attempt 2 failed with ETIMEDOUT
199 http fetch GET https://registry.npmjs.org/js-yaml attempt 3 failed with ETIMEDOUT
200 silly fetch manifest json-stable-stringify-without-jsonify@^1.0.1
201 silly packumentCache full:https://registry.npmjs.org/json-stable-stringify-without-jsonify cache-miss
202 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 1 failed with ETIMEDOUT
203 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 2 failed with ETIMEDOUT
204 http fetch GET https://registry.npmjs.org/json-stable-stringify-without-jsonify attempt 3 failed with ETIMEDOUT
205 silly fetch manifest jszip@^3.10.1
206 silly packumentCache full:https://registry.npmjs.org/jszip cache-miss
207 http fetch GET https://registry.npmjs.org/jszip attempt 1 failed with ETIMEDOUT
208 http fetch GET https://registry.npmjs.org/jszip attempt 2 failed with ETIMEDOUT
209 http fetch GET https://registry.npmjs.org/jszip attempt 3 failed with ETIMEDOUT
210 silly fetch manifest mkdir-recursive@^0.4.0
211 silly packumentCache full:https://registry.npmjs.org/mkdir-recursive cache-miss
212 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 1 failed with ETIMEDOUT
213 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 2 failed with ETIMEDOUT
214 http fetch GET https://registry.npmjs.org/mkdir-recursive attempt 3 failed with ETIMEDOUT
215 silly fetch manifest moment@^2.30.1
216 silly packumentCache full:https://registry.npmjs.org/moment cache-miss
217 http fetch GET https://registry.npmjs.org/moment attempt 1 failed with ETIMEDOUT
218 http fetch GET https://registry.npmjs.org/moment attempt 2 failed with ETIMEDOUT
219 http fetch GET https://registry.npmjs.org/moment attempt 3 failed with ETIMEDOUT
220 silly fetch manifest mqtt@^5.10.1
221 silly packumentCache full:https://registry.npmjs.org/mqtt cache-miss
222 http fetch GET https://registry.npmjs.org/mqtt attempt 1 failed with ETIMEDOUT
223 http fetch GET https://registry.npmjs.org/mqtt attempt 2 failed with ETIMEDOUT
224 http fetch GET https://registry.npmjs.org/mqtt attempt 3 failed with ETIMEDOUT
225 silly fetch manifest object-assign-deep@^0.4.0
226 silly packumentCache full:https://registry.npmjs.org/object-assign-deep cache-miss
227 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 1 failed with ETIMEDOUT
228 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 2 failed with ETIMEDOUT
229 http fetch GET https://registry.npmjs.org/object-assign-deep attempt 3 failed with ETIMEDOUT
230 silly fetch manifest rimraf@^6.0.1
231 silly packumentCache full:https://registry.npmjs.org/rimraf cache-miss
232 http fetch GET https://registry.npmjs.org/rimraf attempt 1 failed with ETIMEDOUT
233 http fetch GET https://registry.npmjs.org/rimraf attempt 2 failed with ETIMEDOUT
234 http fetch GET https://registry.npmjs.org/rimraf attempt 3 failed with ETIMEDOUT
235 silly fetch manifest semver@^7.6.3
236 silly packumentCache full:https://registry.npmjs.org/semver cache-miss
237 http fetch GET https://registry.npmjs.org/semver attempt 1 failed with ETIMEDOUT
238 http fetch GET https://registry.npmjs.org/semver attempt 2 failed with ETIMEDOUT
239 http fetch GET https://registry.npmjs.org/semver attempt 3 failed with ETIMEDOUT
240 silly fetch manifest source-map-support@^0.5.21
241 silly packumentCache full:https://registry.npmjs.org/source-map-support cache-miss
242 http fetch GET https://registry.npmjs.org/source-map-support attempt 1 failed with ETIMEDOUT
243 http fetch GET https://registry.npmjs.org/source-map-support attempt 2 failed with ETIMEDOUT
244 http fetch GET https://registry.npmjs.org/source-map-support attempt 3 failed with ETIMEDOUT
245 silly fetch manifest throttleit@^2.1.0
246 silly packumentCache full:https://registry.npmjs.org/throttleit cache-miss
247 http fetch GET https://registry.npmjs.org/throttleit attempt 1 failed with ETIMEDOUT
248 http fetch GET https://registry.npmjs.org/throttleit attempt 2 failed with ETIMEDOUT
249 http fetch GET https://registry.npmjs.org/throttleit attempt 3 failed with ETIMEDOUT
250 silly fetch manifest uri-js@^4.4.1
251 silly packumentCache full:https://registry.npmjs.org/uri-js cache-miss
252 http fetch GET https://registry.npmjs.org/uri-js attempt 1 failed with ETIMEDOUT
253 http fetch GET https://registry.npmjs.org/uri-js attempt 2 failed with ETIMEDOUT
254 http fetch GET https://registry.npmjs.org/uri-js attempt 3 failed with ETIMEDOUT
255 silly fetch manifest winston@^3.15.0
256 silly packumentCache full:https://registry.npmjs.org/winston cache-miss
257 http fetch GET https://registry.npmjs.org/winston attempt 1 failed with ETIMEDOUT
258 http fetch GET https://registry.npmjs.org/winston attempt 2 failed with ETIMEDOUT
259 http fetch GET https://registry.npmjs.org/winston attempt 3 failed with ETIMEDOUT
260 silly fetch manifest winston-syslog@^2.7.1
261 silly packumentCache full:https://registry.npmjs.org/winston-syslog cache-miss
262 http fetch GET https://registry.npmjs.org/winston-syslog attempt 1 failed with ETIMEDOUT
263 http fetch GET https://registry.npmjs.org/winston-syslog attempt 2 failed with ETIMEDOUT
264 http fetch GET https://registry.npmjs.org/winston-syslog attempt 3 failed with ETIMEDOUT
265 silly fetch manifest winston-transport@^4.8.0
266 silly packumentCache full:https://registry.npmjs.org/winston-transport cache-miss
267 http fetch GET https://registry.npmjs.org/winston-transport attempt 1 failed with ETIMEDOUT
268 http fetch GET https://registry.npmjs.org/winston-transport attempt 2 failed with ETIMEDOUT
269 http fetch GET https://registry.npmjs.org/winston-transport attempt 3 failed with ETIMEDOUT
270 silly fetch manifest ws@^8.18.0
271 silly packumentCache full:https://registry.npmjs.org/ws cache-miss
272 http fetch GET https://registry.npmjs.org/ws attempt 1 failed with ETIMEDOUT
273 http fetch GET https://registry.npmjs.org/ws attempt 2 failed with ETIMEDOUT
274 http fetch GET https://registry.npmjs.org/ws attempt 3 failed with ETIMEDOUT
275 silly fetch manifest zigbee-herdsman@2.1.7
276 silly packumentCache full:https://registry.npmjs.org/zigbee-herdsman cache-miss
277 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 1 failed with ETIMEDOUT
278 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 2 failed with ETIMEDOUT
279 http fetch GET https://registry.npmjs.org/zigbee-herdsman attempt 3 failed with ETIMEDOUT
280 silly fetch manifest zigbee-herdsman-converters@20.38.0
281 silly packumentCache full:https://registry.npmjs.org/zigbee-herdsman-converters cache-miss
282 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 1 failed with ETIMEDOUT
283 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 2 failed with ETIMEDOUT
284 http fetch GET https://registry.npmjs.org/zigbee-herdsman-converters attempt 3 failed with ETIMEDOUT
285 silly fetch manifest zigbee2mqtt-frontend@0.7.4
286 silly packumentCache full:https://registry.npmjs.org/zigbee2mqtt-frontend cache-miss
287 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 1 failed with ETIMEDOUT
288 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 2 failed with ETIMEDOUT
289 http fetch GET https://registry.npmjs.org/zigbee2mqtt-frontend attempt 3 failed with ETIMEDOUT
290 silly fetch manifest sd-notify@^2.8.0
291 silly packumentCache full:https://registry.npmjs.org/sd-notify cache-miss
292 http fetch GET https://registry.npmjs.org/sd-notify attempt 1 failed with ETIMEDOUT
293 http fetch GET https://registry.npmjs.org/sd-notify attempt 2 failed with ETIMEDOUT
294 http fetch GET https://registry.npmjs.org/sd-notify attempt 3 failed with ETIMEDOUT
295 silly placeDep node_modules/zigbee2mqtt ajv@ OK for: zigbee2mqtt@1.41.0 want: ^8.17.1
296 silly placeDep node_modules/zigbee2mqtt bind-decorator@ OK for: zigbee2mqtt@1.41.0 want: ^1.0.11
297 silly placeDep node_modules/zigbee2mqtt connect-gzip-static@ OK for: zigbee2mqtt@1.41.0 want: 3.0.1
298 silly placeDep node_modules/zigbee2mqtt debounce@ OK for: zigbee2mqtt@1.41.0 want: ^2.2.0
299 silly placeDep node_modules/zigbee2mqtt fast-deep-equal@ OK for: zigbee2mqtt@1.41.0 want: ^3.1.3
300 silly placeDep node_modules/zigbee2mqtt finalhandler@ OK for: zigbee2mqtt@1.41.0 want: ^1.3.1
301 silly placeDep node_modules/zigbee2mqtt git-last-commit@ OK for: zigbee2mqtt@1.41.0 want: ^1.0.1
302 silly placeDep node_modules/zigbee2mqtt humanize-duration@ OK for: zigbee2mqtt@1.41.0 want: ^3.32.1
303 silly placeDep node_modules/zigbee2mqtt js-yaml@ OK for: zigbee2mqtt@1.41.0 want: ^4.1.0
304 silly placeDep node_modules/zigbee2mqtt json-stable-stringify-without-jsonify@ OK for: zigbee2mqtt@1.41.0 want: ^1.0.1
305 silly placeDep node_modules/zigbee2mqtt jszip@ OK for: zigbee2mqtt@1.41.0 want: ^3.10.1
306 silly placeDep node_modules/zigbee2mqtt mkdir-recursive@ OK for: zigbee2mqtt@1.41.0 want: ^0.4.0
307 silly placeDep node_modules/zigbee2mqtt moment@ OK for: zigbee2mqtt@1.41.0 want: ^2.30.1
308 silly placeDep node_modules/zigbee2mqtt mqtt@ OK for: zigbee2mqtt@1.41.0 want: ^5.10.1
309 silly placeDep node_modules/zigbee2mqtt object-assign-deep@ OK for: zigbee2mqtt@1.41.0 want: ^0.4.0
310 silly placeDep node_modules/zigbee2mqtt rimraf@ OK for: zigbee2mqtt@1.41.0 want: ^6.0.1
311 silly placeDep node_modules/zigbee2mqtt sd-notify@ OK for: zigbee2mqtt@1.41.0 want: ^2.8.0
312 silly placeDep node_modules/zigbee2mqtt semver@ OK for: zigbee2mqtt@1.41.0 want: ^7.6.3
313 silly placeDep node_modules/zigbee2mqtt source-map-support@ OK for: zigbee2mqtt@1.41.0 want: ^0.5.21
314 silly placeDep node_modules/zigbee2mqtt throttleit@ OK for: zigbee2mqtt@1.41.0 want: ^2.1.0
315 silly placeDep node_modules/zigbee2mqtt uri-js@ OK for: zigbee2mqtt@1.41.0 want: ^4.4.1
316 silly placeDep node_modules/zigbee2mqtt winston@ OK for: zigbee2mqtt@1.41.0 want: ^3.15.0
317 silly placeDep node_modules/zigbee2mqtt winston-syslog@ OK for: zigbee2mqtt@1.41.0 want: ^2.7.1
318 silly placeDep node_modules/zigbee2mqtt winston-transport@ OK for: zigbee2mqtt@1.41.0 want: ^4.8.0
319 silly placeDep node_modules/zigbee2mqtt ws@ OK for: zigbee2mqtt@1.41.0 want: ^8.18.0
320 silly placeDep node_modules/zigbee2mqtt zigbee-herdsman@ OK for: zigbee2mqtt@1.41.0 want: 2.1.7
321 silly placeDep node_modules/zigbee2mqtt zigbee-herdsman-converters@ OK for: zigbee2mqtt@1.41.0 want: 20.38.0
322 silly placeDep node_modules/zigbee2mqtt zigbee2mqtt-frontend@ OK for: zigbee2mqtt@1.41.0 want: 0.7.4
323 verbose type system
324 verbose stack FetchError: request to https://registry.npmjs.org/ajv failed, reason: 
324 verbose stack     at ClientRequest.<anonymous> (/usr/local/lib/node_modules/minipass-fetch/lib/index.js:130:14)
324 verbose stack     at ClientRequest.emit (node:events:519:28)
324 verbose stack     at emitErrorEvent (node:_http_client:108:11)
324 verbose stack     at _destroy (node:_http_client:891:9)
324 verbose stack     at onSocketNT (node:_http_client:911:5)
324 verbose stack     at process.processTicksAndRejections (node:internal/process/task_queues:83:21)
325 error code ETIMEDOUT
326 error errno ETIMEDOUT
327 error network request to https://registry.npmjs.org/ajv failed, reason: 
328 error network This is a problem related to network connectivity.
328 error network In most cases you are behind a proxy or have bad network settings.
328 error network
328 error network If you are behind a proxy, please make sure that the
328 error network 'proxy' config is set properly.  See: 'npm help config'
329 silly unfinished npm timer reify 1732839832459
330 silly unfinished npm timer reify:loadTrees 1732839832553
331 verbose cwd /usr/ports/pobj/zigbee2mqtt-1.41.0/zigbee2mqtt-1.41.0
332 verbose os OpenBSD 7.6
333 verbose node v20.17.0
334 verbose npm  v10.8.2
335 verbose exit 1
336 verbose code 1
337 error A complete log of this run can be found in: /usr/ports/pobj/zigbee2mqtt-1.41.0/npm-cache/_logs/2024-11-29T00_23_49_129Z-debug-0.log

Reply via email to