Zigbee2MQTT Frontend Update

Wie macht man ein Frontend Update von Zigbee2MQTT?
Ich habe nichts dazu gefunden.

Danke
richimaint

Das macht er automatisch mit. Das geht nicht extra

Gruß
Burkhard

Eben nicht, habe dein Scriptabauf in einen …sh Script geschrieben und ausgeführt. Hat auch alles funktioniert. Das Frontend aktuell bei mir 0.6.76, sollte jetzt Version 0.6.79 haben, wurde haber nicht aktualisiert.

richimaint

Wenn Du das Script 1:1 übertragen hast, dann kann das sein. Anhand der Versionsnummer bist Du auf dem stable-Pfad, richtig?

Als Empfehlung, bitte auf den Dev-Pfad wechseln. Da wird immer alles geupdated und neuere Hardware wird auch immer zuerst in der Dev unterstützt und kommt immer zum 1. eines jeden Monats in die stable.

Switch to the dev branch | Zigbee2MQTT

Habe gerade ein Update mit dem Script gemacht und bin auf 0.6.79. Hat also einwandfrei funktioniert.

Gruß
Burkhard

So, Script angepasst und läuft.
Mal schauen…
Danke

richimaint

1 „Gefällt mir“

Ist nicht durchgelaufen…igendwie Speicherproblem.

richimaint

@richimaint ich habe deine und die Beiträge von @Burki24 mal in einen extra Thread verschoben.

Grüße,
Kai

1 „Gefällt mir“

Welches Speicherproblem kommt denn? So kann ich da nicht viel helfen. :roll_eyes:

Muss ich noch mal nachstellen. Mit Wechsel auf Master ging es wieder.

richimaint

Hier der log:

Mar 14 14:17:21 beaglebone npm[2826]: Building Zigbee2MQTT... (hash changed), failed
Mar 14 14:17:21 beaglebone npm[2826]: Build failed; ran out-of-memory, free some memory (RAM) and start again
Mar 14 14:17:21 beaglebone npm[2826]: (node:2838) UnhandledPromiseRejectionWarning: Error: Command failed: npm run bu                                                 ild
Mar 14 14:17:21 beaglebone npm[2826]: <--- Last few GCs --->
Mar 14 14:17:21 beaglebone npm[2826]: [2862:0x40eeef8]   231681 ms: Scavenge 126.8 (128.8) -> 126.5 (129.0) MB, 12.3                                                  / 0.0 ms  (average mu = 0.751, current mu = 0.185) allocation failure
Mar 14 14:17:21 beaglebone npm[2826]: [2862:0x40eeef8]   234760 ms: Mark-sweep 126.9 (129.0) -> 126.6 (129.3) MB, 295                                                 4.4 / 0.0 ms  (average mu = 0.598, current mu = 0.367) allocation failure scavenge might not succeed
Mar 14 14:17:21 beaglebone npm[2826]: [2862:0x40eeef8]   239600 ms: Mark-sweep 127.1 (129.3) -> 126.8 (129.3) MB, 409                                                 9.8 / 0.0 ms  (average mu = 0.397, current mu = 0.153) allocation failure scavenge might not succeed
Mar 14 14:17:21 beaglebone npm[2826]: <--- JS stacktrace --->
Mar 14 14:17:21 beaglebone npm[2826]: FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation fai                                                 led - JavaScript heap out of memory
Mar 14 14:17:21 beaglebone npm[2826]: Aborted
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! code ELIFECYCLE
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! errno 134
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! zigbee2mqtt@1.24.0-dev build: `tsc && node index.js writehash`
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! Exit status 134
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR!
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! Failed at the zigbee2mqtt@1.24.0-dev build script.
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! This is probably not a problem with npm. There is likely additional lo                                                 gging output above.
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR! A complete log of this run can be found in:
Mar 14 14:17:21 beaglebone npm[2826]: npm ERR!     /home/debian/.npm/_logs/2022-03-14T13_17_21_487Z-debug.log
Mar 14 14:17:21 beaglebone npm[2826]:     at ChildProcess.exithandler (child_process.js:383:12)
Mar 14 14:17:21 beaglebone npm[2826]:     at ChildProcess.emit (events.js:400:28)
Mar 14 14:17:21 beaglebone npm[2826]:     at maybeClose (internal/child_process.js:1058:16)
Mar 14 14:17:21 beaglebone npm[2826]:     at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5)
Mar 14 14:17:21 beaglebone npm[2826]: (Use `node --trace-warnings ...` to show where the warning was created)
Mar 14 14:17:21 beaglebone npm[2826]: (node:2838) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This                                                  error originated either by throwing inside of an async function without a catch block, or by rejecting a promise whi                                                 ch was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--u                                                 nhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
Mar 14 14:17:21 beaglebone npm[2826]: (node:2838) [DEP0018] DeprecationWarning: Unhandled promise rejections are depr                                                 ecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exi                                                 t code.
Mar 14 14:17:21 beaglebone systemd[1]: zigbee2mqtt.service: Succeeded.
Mar 14 14:17:22 beaglebone systemd[1]: zigbee2mqtt.service: Service RestartSec=100ms expired, scheduling restart.
Mar 14 14:17:22 beaglebone systemd[1]: zigbee2mqtt.service: Scheduled restart job, restart counter is at 1.
Mar 14 14:17:22 beaglebone systemd[1]: Stopped zigbee2mqtt.
Mar 14 14:17:22 beaglebone systemd[1]: Started zigbee2mqtt.
Mar 14 14:17:26 beaglebone npm[2881]: > zigbee2mqtt@1.24.0-dev start /opt/zigbee2mqtt
Mar 14 14:17:26 beaglebone npm[2881]: > node index.js

hmmm, auf was für einem Gerät hast Du es zu laufen?
Er sagt, Dein Arbeitsspeicher reicht nicht aus.

Sehe gerade, Du hast ein beagleboard. Wieviel Speicher hat der 512MB oder 1GB? Beides dürfte knapp sein.

Es ist ei Beaglebone black.

richimaint

Der Black hat nur 512MB DDR3. Das dürfte der Grund sein. Läuft da noch was anderes als z2m drauf?

Eigentlich nicht…

Filesystem      Size  Used Avail Use% Mounted on
udev            214M     0  214M   0% /dev
tmpfs            49M  1.6M   47M   4% /run
/dev/mmcblk1p1  3.6G  2.5G  911M  74% /
tmpfs           242M     0  242M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           242M     0  242M   0% /sys/fs/cgroup
tmpfs            49M     0   49M   0% /run/user/1000

Achso RAM ja 512 und 4GB EMMC

Da spielt wirklich der Speicher nicht mit.

Den DEV Branch bekomme ich nicht drauf, den Master schon.

richimaint

Das hatte ich gestern auch bemerkt beim Pi3A+ (512 MB)

Auch da dürfte es das gleiche Problem mit dem Speicher sein.