Mein bis dato völlig problemlos laufendes HomeBridge Setup auf meinem Rapi 3 läuft nicht mehr. Ich hoffe es handelt sich um ein Problem, dass ein Linux kundiger (das bin ich leider nicht wirklich) auf einen Blick eingrenzen kann.
Ich lasse HomeBridge als Dienst laufen (sysdemd) und habe folgende Komponenten am laufen, ich habe übrigens keine Ahnung was [email protected] ist, das bilde ich mir ein zum erstem Mal zu sehen:
/usr/local/lib
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
??? [email protected]
Alles anzeigen
NODE läuft bei mir v9.4.0
Bei Aufruf des Logs mittels sudo journalctl -f -u homebridge erhalte ich folgende Fehler, wobei diese Fehler dann in einer Schleife angezeigt werden.
Jan 12 07:23:46 hbridge2 systemd[1]: Starting Node.js HomeKit Server...
Jan 12 07:23:46 hbridge2 systemd[1]: Started Node.js HomeKit Server.
Jan 12 07:23:46 hbridge2 homebridge[1174]: /usr/local/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:35
Jan 12 07:23:46 hbridge2 homebridge[1174]: throw ex;
Jan 12 07:23:46 hbridge2 homebridge[1174]: ^
Jan 12 07:23:46 hbridge2 homebridge[1174]: Error: The module '/usr/local/lib/node_modules/homebridge/node_modules/mdns/build/Release/dns_sd_bindings.node'
Jan 12 07:23:46 hbridge2 homebridge[1174]: was compiled against a different Node.js version using
Jan 12 07:23:46 hbridge2 homebridge[1174]: NODE_MODULE_VERSION 48. This version of Node.js requires
Jan 12 07:23:46 hbridge2 homebridge[1174]: NODE_MODULE_VERSION 59. Please try re-compiling or re-installing
Jan 12 07:23:46 hbridge2 homebridge[1174]: the module (for instance, using `npm rebuild` or `npm install`).
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Object.Module._extensions..node (module.js:689:18)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Module.load (module.js:573:32)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at tryModuleLoad (module.js:513:12)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Function.Module._load (module.js:505:3)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Module.require (module.js:604:17)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at require (internal/module.js:11:18)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/node_modules/mdns/lib/dns_sd.js:24:20)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Module._compile (module.js:660:30)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Object.Module._extensions..js (module.js:671:10)
Jan 12 07:23:46 hbridge2 homebridge[1174]: at Module.load (module.js:573:32)
Jan 12 07:23:46 hbridge2 systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE
Jan 12 07:23:46 hbridge2 systemd[1]: Unit homebridge.service entered failed state.
Jan 12 07:23:56 hbridge2 systemd[1]: homebridge.service holdoff time over, scheduling restart.
Jan 12 07:23:56 hbridge2 systemd[1]: Stopping Node.js HomeKit Server...
Alles anzeigen
Meine (bis gestern Abend problemlos laufende config.json sieht folgendermaßen aus:
{
"bridge" : {
"name" : "Homebridge",
"username" : "CC:22:3D:E3:CE:30",
"port" : 51826,
"pin" : "031-45-154"
},
"accessories" : [
{
"accessory": "PiTemperature",
"name": "Raspberry PI Temperature"
},
{
"accessory": "SonoffTasmotaHTTP",
"name": "Buero Deckenlampe",
"hostname": "sonoff-buero"
},
{
"accessory": "SonoffTasmotaHTTP",
"name": "Keller Deckenlampe",
"hostname": "sonoff-keller"
}
],
"platforms" : [
{
"platform": "config",
"name": "Config",
"port": 8080,
"log": "/var/log/daemon.log",
"restart": "sudo systemctl restart homebridge.service"
},
{
"platform": "Smappee",
"ip" : "10.0.1.46",
"password" : "admin"
},
{
"platform": "MaxCubePlatform",
"name": "MaxCube Platform",
"ip": "10.0.1.12",
"port": 62910
},
{ "platform": "eveatmo",
"name": "wetter3701",
"extra_co2_sensor": false,
"auth": {
"client_id": "XXXXXXXXXXXX",
"client_secret": "XXXXXXXXXXXX",
"username": "XXXXXXXXXXXX",
"password": "XXXXXXXXXXXX"
}
},
{
"platform": "Nest",
"token" : "XXXXXXXXXXXX",
"clientId": "XXXXXXXXXXXX",
"clientSecret": "XXXXXXXXXXXX",
"code": "XXXXXXXXXXXX",
"username" : "XXXXXXXXXXXX",
"password" : "v"
},
{
"platform": "HarmonyHub",
"name": "Harmony Hub"
},
{
"platform": "Hs100"
},
{
"platform": "IFTTT",
"name": "IFTTT",
"makerkey": "XXXXXXXXXXXX",
"accessories": [{
"name": "Smappee",
"buttons": [{
"caption": "Heizraum",
"triggerOff": "HeizraumOff",
"triggerOn": "HeizraumOn"
},
{
"caption": "Garage",
"triggerOff": "GarageOff",
"triggerOn": "GarageOn"
},
{
"caption": "Reserve1",
"triggerOff": "Reserve1Off",
"triggerOn": "Reserve1On"
},
{
"caption": "Garage-2",
"triggerOff": "Garage-2Off",
"triggerOn": "Garage-2On"
}
]
}]
},
{
"platform": "People",
"threshold" : 15,
"anyoneSensor" : false,
"nooneSensor" : false,
"webhookPort": 51828,
"cacheDirectory": "./.node-persist/storage",
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0,
"people" : [
{
"name" : "iPhone Michael",
"target" : "michaeliphone2",
"threshold" : 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
},
{
"name" : "iPhone Elisabeth",
"target" : "elisabethiphone",
"threshold" : 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
},
{
"name" : "iPhone Anna",
"target" : "Anna-iPhone6s",
"threshold" : 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
},
{
"name" : "iPhone Maximilian",
"target" : "MaximilaniPhone",
"threshold" : 15,
"pingInterval": 10000,
"ignoreReEnterExitSeconds": 0
}
]
}
]
}
Alles anzeigen
Ich habe, nachdem ich bemerkt habe dass HomeBridge nicht mehr läuft, mittlerweile alle Programme (ohne Fehlermeldungen) aktualisiert. Hilft aber leider auch nichts: Dementsprechend zeigt sudo ppm outdated -g folgendes an:
Package Current Wanted Latest Location
homebridge-harmonyhub 0.2.0 0.2.1 0.3.0-alpha.2
homebridge-nest 1.1.3-nolegacy 1.1.3 1.1.3-nolegacy
Könnte mir wer einen Tipp geben in welchem Umfeld ich das Problem eingrenzen und beseitigen kann? Vielen Dank vorweg!