NEWS
(GELÖST) zigbee-herdsmann-converters / wie manuell updaten?
-
Hallo
sorry, ich habe es einfach nicht gefunden:
- Ich nutze den ZigBee Adapter, aktualisiert von GitHub
- Bei der Aktualisierung des ZigBee Adapters wird leider https://github.com/Koenkk/zigbee-herdsman-converters nicht aktualisiert. Dadurch fehlt mir ein aktuelles Gerät.
Frage: Wie kann ich zigbee-herdsman-converters auf die aktuelle Version von GitHub aktualisieren?
Danke!
Gruß daNick
-
- Auf GitHub den iobroker.zigbee adapter forken
- package.json anpassen, insbesondere:
"dependencies": { "zigbee-herdsman": "0.13.54", "zigbee-herdsman-converters": "14.0.18", "@iobroker/adapter-core": "^2.4.0", "tar": "^6.0.5", "typescript": "^4.0.5" },
-
Sicherstellen das die zigbee-herdsman und zigbee-herdsman-converters Versionen zusammen passen (package.json der herdsman-converters verifizieren, es sollte die gleiche zigbee-herdsman version drin stehen.
-
Von deinem Github installieren.
A.
-
@asgothian
Danke. -
Wie mach ich das Ganze wenn ich auf der stabile-Version des zigbee-Adapters bleiben will und die „Herdsmänner“ trotzdem updaten will?
-
auf eigene Gefahr:
- Herdsman und Herdsman converters Paket lokalisieren (entweder auf /opt/iobroker/node-modules oder /opt/iobroker/node-modules/iobroker.zigbee/node-modules)
- Auf der Konsole In das entsprechende Verzeichnis gehen (/opt/iobroker oder /opt/iobroker/iobroker.zigbee)
- zigbee adapter anhalten
- per npm install zigbee-herdsman und npm install zigbee-herdsman-converters die aktuellen Versionen installieren
- zigbee adapter starten und hoffen das alles läuft.
Disclaimer - damit kann der Zigbee Adapter komplett instabil werden - wir haben das nicht getestet und werden das auch nicht testen. Wenn es nicht geht muss der Adapter vollständig deinstalliert (incl. zigbee-herdsman und zigbee-herdsman-converters) und dann neu installiert werden.
A.
-
Hast du das update erfolgreich durchführen können?
-
-
Schau dir dein nodejs/npm Konstrukt an.
npm 9.1.1 ist noch nicht im downstream für nodejs16. Wird es vermutlich auch nie.
Fix das.Selbst die heute releaste 19.1.0 kommt mit npm@8 daher:
-
Hallo Thomas, wie soll ich das fixen?
Im Endeffekt wollte ich nur die neuen herdsman Converter und dann hat er das neue npm drauf gebügelt.Gruß
-
@diamand2k22 sagte in (GELÖST) zigbee-herdsmann-converters / wie manuell updaten?:
und dann hat er das neue npm drauf gebügelt.
Das macht 'er' aber nicht von alleine...
Wie ist 'er' denn da unterwegs?
sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null uname -m && test -f /opt/scripts/.docker_config/.thisisdocker && echo "Docker-Installation" || echo "Kein Docker" && type -P nodejs node npm && nodejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_TYPE && echo $DESKTOP_SESSION && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs
-
Danke, Wie hast du denn die Comnands immer so schnell parat? Faszinierend!
-
Bookmarks...
Und ich kenne 'meine' HowTos und weiß was da drin steht. -
pi4b@pi4b:~$ sudo ln -s /usr/bin/node /usr/bin/nodejs &> /dev/null pi4b@pi4b:~$ uname -m && test -f /opt/scripts/.docker_config/.thisisdocker && ec ho "Docker-Installation" || echo "Kein Docker" && type -P nodejs node npm && nod ejs -v && node -v && npm -v && iob -v && whoami && groups && echo $XDG_SESSION_T YPE && echo $DESKTOP_SESSION && pwd && sudo apt update &> /dev/null && sudo apt update && apt policy nodejs aarch64 Kein Docker /usr/bin/nodejs /usr/bin/node /usr/bin/npm v16.18.1 v16.18.1 9.1.1 4.0.23 pi4b pi4b adm dialout cdrom sudo audio video plugdev games users input render netdev gpio i2c spi iobroker tty /home/pi4b OK:1 http://deb.debian.org/debian bullseye InRelease OK:2 http://deb.debian.org/debian bullseye-updates InRelease OK:3 http://security.debian.org/debian-security bullseye-security InRelease OK:4 http://archive.raspberrypi.org/debian bullseye InRelease OK:5 https://repos.influxdata.com/debian bullseye InRelease OK:6 https://packages.grafana.com/oss/deb stable InRelease OK:7 https://deb.nodesource.com/node_16.x bullseye InRelease Paketlisten werden gelesen… Fertig Abhängigkeitsbaum wird aufgebaut… Fertig Statusinformationen werden eingelesen… Fertig Aktualisierung für 2 Pakete verfügbar. Führen Sie »apt list --upgradable« aus, u m sie anzuzeigen. nodejs: Installiert: 16.18.1-deb-1nodesource1 Installationskandidat: 16.18.1-deb-1nodesource1 Versionstabelle: *** 16.18.1-deb-1nodesource1 500 500 https://deb.nodesource.com/node_16.x bullseye/main arm64 Packages 100 /var/lib/dpkg/status 12.22.12~dfsg-1~deb11u1 500 500 http://security.debian.org/debian-security bullseye-security/main ar m64 Packages 12.22.5~dfsg-2~11u1 500 500 http://deb.debian.org/debian bullseye/main arm64 Packages pi4b@pi4b:~$
sudo apt upgrade oder?
-
sudo apt install --reinstall nodejs sudo apt full-upgrade
Künftig die Finger von sowas wie
npm install -g npm
lassen. -
okay danke dir!
-
@asgothian said in (GELÖST) zigbee-herdsmann-converters / wie manuell updaten?:
auf eigene Gefahr:
- Herdsman und Herdsman converters Paket lokalisieren (entweder auf /opt/iobroker/node-modules oder /opt/iobroker/node-modules/iobroker.zigbee/node-modules)
- Auf der Konsole In das entsprechende Verzeichnis gehen (/opt/iobroker oder /opt/iobroker/iobroker.zigbee)
- zigbee adapter anhalten
- per npm install zigbee-herdsman und npm install zigbee-herdsman-converters die aktuellen Versionen installieren
- zigbee adapter starten und hoffen das alles läuft.
Disclaimer - damit kann der Zigbee Adapter komplett instabil werden - wir haben das nicht getestet und werden das auch nicht testen. Wenn es nicht geht muss der Adapter vollständig deinstalliert (incl. zigbee-herdsman und zigbee-herdsman-converters) und dann neu installiert werden.
A.
@Thomas-Braun
Ist dann diese Vorgehensweise noch aktuell wenn ich herdsmann converters updaten will? -
@diamand2k22 sagte in (GELÖST) zigbee-herdsmann-converters / wie manuell updaten?:
wenn ich herdsmann converters updaten will?
Warum willst du das überhaupt?
Das ganze ist nämlich ggf. etwas rumpelig. -
naja hab hier so doofe Heizkörperthermostate die nur mit aktuellern herdsmann convertern funktionieren.
https://github.com/Koenkk/zigbee-herdsman-converters/tree/master/devices
-
Hast du es zuvor mit der github-Version des zigbee-Adapters versucht?
Das scheint mir besser zu sein als da module einfach reinzuballern. -
die version aus github ist installiert oder wie meinst du?