Irgendwas ist im Argen
Veraltete Foren-SW, veraltete Zertifikate, und vermutlich würde auch dem Webserver ein Update gut tun…
Irgendwas ist im Argen
Veraltete Foren-SW, veraltete Zertifikate, und vermutlich würde auch dem Webserver ein Update gut tun…
Seit dem letzten "Server down" habe ich spürbar lange Ladezeiten hier. Egal ob ich Beiträge öffne, zurückkehre zur Übersicht oder einen Kommentar schreibe und abschicke....
Dachte erst an meinem Internet zuhause. Ist aber unterwegs mit 5G oder auch im wirklich schnellen Firmennetzwerk genauso laggy.
Macht iwie kein Spass so
Das OT gehört zwar eher hier her, aber ja….
Es ist immer noch ein gewisser Wissensspeicher.
Allerdings wird auch der Tag für Tag älter und verliert mehr und mehr an Aktualität.
Irgendwann sind die Informationen unbrauchbar…
Wäre schade, wenn sich das Forum hier jetzt einfach so zersetzt
Nicht nur „wäre“… Es ist schade.
Denn leider passiert das schon seit 2023. Schleichend aber zunehmend.
Aber ja. Es ist wirklich sehr schade.
Habe mehere LLMs gefragt und alle kommen zu etwa dem gleichen Ergebnis.
Der Fehler, den du siehst:
npm error ENOTEMPTY: directory not empty, rename '/usr/local/lib/node_modules/homebridge' -> '/usr/local/lib/node_modules/.homebridge-pWGKwhUt'
bedeutet, dass `npm` versucht, das bestehende `homebridge`-Verzeichnis beim Update umzubenennen (als Backup), aber das Zielverzeichnis **nicht leer** ist – was bei einem Umbenennen auf macOS (und Unix-Systemen im Allgemeinen) nicht erlaubt ist, wenn das Ziel bereits existiert und Inhalte hat.
Das passiert oft, wenn ein vorheriges npm-Update oder -Installationsversuch abgebrochen wurde und temporäre oder teilweise umbenannte Ordner zurückgelassen hat – wie z. B. `.homebridge-pWGKwhUt`.
### 🔧 Lösungsschritte
#### **1. Bereinige das Zielverzeichnis**
Schau dir das Verzeichnis `/usr/local/lib/node_modules/` an und lösche **alle** temporären oder alten Homebridge-Backups:
ls -la /usr/local/lib/node_modules/ | grep homebridge
Du wirst vermutlich etwas wie `.homebridge-pWGKwhUt` oder ähnliche versteckte Ordner sehen.
Lösche diese:
sudo rm -rf /usr/local/lib/node_modules/.homebridge-*
> ⚠️ **Achtung**: Stelle sicher, dass du nur die temporären `.homebridge-XXXX`-Ordner löschst – **nicht** das eigentliche `homebridge`-Verzeichnis, falls du deine Konfiguration oder Plugins nicht verlieren willst (obwohl die normalerweise in `~/.homebridge/` liegen).
#### **2. Alternativ: Homebridge komplett neu installieren**
Wenn du unsicher bist oder der Fehler weiterhin besteht, kannst du Homebridge **sicher deinstallieren und neu installieren**, ohne deine Konfigurationsdateien zu verlieren – denn die liegen **nicht** in `/usr/local/lib/node_modules/`, sondern typischerweise in:
~/.homebridge/
**Schritte:**
# 1. Stoppe Homebridge (falls als Service läuft)
sudo hb-service stop
# 2. Deinstalliere Homebridge
sudo npm uninstall -g homebridge
# 3. Stelle sicher, dass alle Reste weg sind
sudo rm -rf /usr/local/lib/node_modules/homebridge
sudo rm -rf /usr/local/lib/node_modules/.homebridge-*
# 4. Neu installieren
sudo npm install -g --unsafe-perm homebridge@latest
> Das Flag `--unsafe-perm` wird oft benötigt auf macOS, weil Homebridge während der Installation native Module kompiliert (z. B. über `node-gyp`), und ohne diese Berechtigung schlägt es fehl.
#### **3. Starte Homebridge wieder**
Nach der Neuinstallation:
sudo hb-service start
oder, falls du es manuell startest:
homebridge
Deine Konfiguration (`config.json`, `accessories/`, `persist/`) bleibt erhalten, solange du `~/.homebridge/` nicht gelöscht hast.
---
### 💡 Zusatz-Tipp: Warum passiert das?
- macOS (und Unix) erlaubt `rename()` nur, wenn das **Ziel nicht existiert** oder **leer ist**.
- `npm` versucht, das alte Verzeichnis in einen temporären Namen zu verschieben, um Platz für die neue Version zu machen.
- Wenn ein vorheriger Vorgang fehlgeschlagen ist, bleibt der temporäre Ordner stehen → Konflikt.
---
### ✅ Fazit
Lösche die `.homebridge-*`-Ordner in `/usr/local/lib/node_modules/`, oder deinstalliere/reinstalliere Homebridge komplett – deine Konfiguration bleibt sicher.
Wenn du magst, kannst du danach auch deine Node.js-Version prüfen (`node -v`), da Homebridge v1.11.x mindestens **Node.js 18 oder 20** voraussetzt. Auf macOS mit Sonoma solltest du aber mit einem aktuellen Node.js (z. B. über [nvm](https://github.com/nvm-sh/nvm) oder direkt von [nodejs.org](https://nodejs.org)) gut aufgestellt sein.
Viel Erfolg! 🛠️
Ich hatte hb-dummy aktualisiert. Musste dann halt alle Switches neu anlegen. Hat mich samt aktualisieren der Home Automationen ca. 2 Std. gekostet. Dann konnte ich aber auf node 22.x updaten.
Hätte ich aber nicht müssen, lief ja auch ohne diese Updates. Aber ich wollte eben 🤷🏻♀️
Mein Monk kann Updates leider nicht ignorieren.
Gib mal
getconf LONG_BIT
ein. Dann weisst Du, ob dein Raspi auf 32bit oder 64bit arbeitet.
Wenn 32bit, liegt es vermutlich daran, weil node Version 24.x nicht mit 32bit kompatiebel ist
danach war meine HomeBridge zerschossen
Wie schon in einem anderen Beitrag erwähnt. Version 24 ist nur mit einem 64bit System kompatibel. Wer ein 32bit System hat und V24 installiert, zerschiesst sich eben das System!
Vermutlich haben aktuell die wenigsten ein 64bit System am laufen
Wer sich nicht meldet, erklärt was los ist, ist bei mir raus.
Wenn ich also die nächsten Tage keine Infos vom Betreiber lese, bin ich leider raus.
Dann sag mal schon mal lebe wohl. Die Betreiber des Forum haben sich 2023 offiziell verabschiedet. Und seither lebt es nur von den Nutzern und Admins. Dass das Serverproblem gefixt wurde ist und wird die einzige Antwort bleiben. Was sollen sie auch erklären? Die Fehlermeldung war eindeutig, was passiert ist. Und dass das Forum wieder funktioniert erklärt ebenfalls eindeutig, was gemacht wurde.
Mehr wird an Informationen oder gar Rechenschaft wird es nicht geben.
Ich mutmasse jetzt mal, dass du „sudo hb-service update-node“ gemacht hast, dein System dann automatisch auf Version 24 aktualisiert hat, welches aber nur für 64bit geeignet ist und auf 32bit nicht läuft und du vermutlich ein 32bit System hast.
Wenn ich damit richtig liege, hättest „sudo hb-service update-node 22.21.1“ aktualisieren müssen….
Genau so haab ich es auch gemacht. Erst die Webmaster - unzustellbar, dann an info@ und bei Insta
aber was hatte es denn....?
Ja endlich wieder da 🎉
Hab auch schon gesucht, aber nichts vergleichbar gutes gefunden
Hol dir die iPhone App Discovery. Damit kannst du dein Netzwerk scannen und alle IPs sehen.
Hue reicht keine 3rd Party Geräte zu HomeKit durch.
Was ist mit dem elektrischen Türöffner (Gegenstück der Falle). Die werden normalerweise mit 12V oder 24V betrieben. Oft liegt da ein vieradriges Kabel für Kleinspannung. 2 brauchst du für den Türöffner. Evtl. Kannst du auf einer freien Ader noch 12/24V Dauerspg anschliessen. Dann könntest mit einem shelly uni beispielsweise den Türöffner steuern. So bleibt das bisherige System bestehen und du kannst zusätzlich smart den Türöffner betätigen. Alles was du brauchst ist ein bisschen Platz hinter dem Türöffner.
Wäre zumindest günstiger als ein teures Nuki & Co
Das ist ja interessant. Bei meinem Nuki 1 und Nuki 3 Pro kann ich die Falle jederzeit manuell ziehen. In der App und Widget…