NEWS
UNSOLVED HAM adapter Verbindungsprobleme
-
siehe den Link
von @Thomas-Braun -
@Glasfaser
Damit ist es in dem Fall nicht ganz getan.@suffix
Backup am Start?Dann
sudo apt remove node-* sudo apt remove nodejs sudo apt update sudo apt dist-upgrade sudo reboot
Wenn das durch ist melde dich wieder hier.
-
@Thomas-Braun
Werde gleich ein aktuelles Backup erstellen und morgen früh die Befehle ausführen. Melde mich dann danach. Oder kannst du mir schon sagen wie ich dann weiter vorgehen muss? -
@suffix
Das hängt ein wenig davon ab in welchem Zustand dein System bzw. die node-Version dann ist. Muss man mal schauen.
Jedenfalls solltewhich nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
dann nichts mehr bezüglich node oder npm ausgeben.
-
@Thomas-Braun
Bist du morgen früh hier erreichbar? -
Kann sein.
Ich habe gerade mal in HOOBS reingeschaut. Das nutzt ja auch nodeJS als Laufzeitumgebung. Es kann sein, dass man eines der beiden Systeme etwas umbiegen muss, zumindest bei den verwendeten Ports scheint es mir da in der jeweiligen Standardkonfiguration zu Doppelbelegungen zu kommen.
Ich weiß ja nicht wie fit du bist, aber ich würde das vielleicht auf zwei verschiedenen Systemen betreiben, wenn es unbedingt im Doppel laufen muss.
-
@Thomas-Braun
Aber ist der HAM Adapter nicht so gedacht, dass er auf dem gleichen System läuft? Ich kann ja auch keine ip angeben von der Homebridge, sondern nur die config Pfade. Wie mach ich das wenn das auf einem anderen pi läuft? -
@suffix Habe den Adapter nicht im Einsatz.
Aber ist es nicht so, dass Homekit eigentlich auf Apple Hardware und einen Netz läuft? -
@Thomas-Braun
Also Homebridge (aka Hoobs) ist eine Ergänzung zu HomeKit. Mit Homebridge bringt man Geräte zu HomeKit, die nicht nativ HomeKit fähig sind. Deshalb habe ich eine Homebridge laufen und zusätzlich ioBroker.Ich möchte eigentlich mit dem HAM Adapter meine nicht nativen HomeKit Geräte (Fake Switch zum Beispiel) in ioBroker einbinden. Über diesen Umweg könnte ich Geräte für die es keinen ioBroker Adapter gibt dennoch in ioBroker nutzen. Wie das auf zwei Geräten laufen soll weiß ich aber nicht...
Ich hab nur etwas Panik dass wenn ich Node deinstallieren und neu installiere, installationspfade der alten Version nicht mehr vorhanden sind, aber von Homebridge (hoobs) benötigt werden.
Was mich an der Sache mit den gleichen Ports wundert ist, dass der Adapter anscheinend sogar so gedacht ist, dass er auf dem gleichen System wie Homebridge läuft. Als „Haupt“ Ports habe ich für ioBroker die 8081 und für HOOBS die 8080
-
@suffix
Die Pfade von hoobs oder iobroker werden von nodeJS nicht angefasst. -
@Thomas-Braun
Das nicht, aber wenn node js von HOOBS unter einem bestimmen Pfad gesucht wird und dort nicht mehr zu finden ist, kann das zu Problemen führen? -
@suffix Das wird im $PATH gesucht. Und da hast du im Moment zwei Installationen drin.
-
@Thomas-Braun
Ich habe jetzt diese Befehle ausgeführtsudo apt remove node-* sudo apt remove nodejs sudo apt update sudo apt dist-upgrade sudo reboot
Und bekomme mit der folgenden Abfrage kein Ergebnis mehr
which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs
So sollte es ja sein. Wie mach ich nun am besten weiter?
-
@suffix Kannst du bitte die vollständigen Ein- und Ausgaben posten?
-
@Thomas-Braun
Bin jetzt gerade unterwegs. Bei dem letzen Befehl kam keine ausgabe zurückpi@raspberrypi:~ $ which nodejs && nodejs -v && which node && node -v && which npm && npm -v && apt policy nodejs pi@raspberrypi:~ $
-
@suffix Dann kannst du nach der oben verlinkten Anleitung node12 sauber installieren.
-
@Thomas-Braun
Alles klar, werde es gleich mal probieren -
-
@Thomas-Braun said in HAM adapter Verbindungsprobleme:
apt policy nodejs
Doch, der Befehl alleine liefert das
pi@raspberrypi:~ $ apt policy nodejs nodejs: Installiert: (keine) Installationskandidat: 10.21.0~dfsg-1~deb10u1+rpi1 Versionstabelle: 10.21.0~dfsg-1~deb10u1+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
-
@suffix
Okay, dann nach der oben verlinkten Anleitung vorgehen und node12 installieren.