Wie viele Instanzen kann man denn auf einem Pi 3 so laufen lassen?
Homebridge Instanzen anlegen
-
-
Ich habe aktuell 11 Instanzen am laufen 48,8% RAM in Benutzung.
Ok. Habe jetzt 10 Instanzen.
Wie ist denn die CPU Auslastung bei dir?Ich betreibe nun ja zwei Instanzen von Homebridge auf einem Raspi. In der ersten Instanz hatte ich ursprünglich das Plugin "homebridge-tplink-smarthome" betrieben. Mit Installation der zweiten Instanz wollte ich das Plugin nun von der ersten auf die zweite Instanz auslagern. Hierzu habe ich in der config.json der 1. den Eintrag herausgenommen und in die config.json der 2. übertragen.
Mir werden die Steckdosen, die das Plugin ja richtigerweise im Netzwerk erkennt, nun jedoch in beiden Instanzen angezeigt. Woran kann das liegen?
Ja, das habe ich bereits probiert. Ich sehe auch, dass das ja ein gängiges Problem mit Plugins bei Homebridge ist.. siehe zum Beispiel hier;
Smartapfel: Gelöschte Geräte sind immer noch in HomeBridge zu sehen
Die CachedAccessories habe ich bereits gelöscht. Ich werde mal weiter rumprobieren
Hi,
sehr coole Sache, habe jetzt auch mich mal an das Thema gemacht.
Die Anleitung ist super, zwei wichtige Informationen sind allerdings tief in der Diskussion versteckt und wäre super, wenn man diese in den ersten Post übernimmt. Nastra
- selective load option, mit "plugins": [
- wie man config-ui-x für die Instanzen anlegt, gut beschrieben hier: Homebridge Instanzen anlegen
Gruß
Moin
-- Logs begin at Thu 2016-11-03 18:16:42 CET. --
Jul 19 23:17:33 raspberrypi homebridge[653]: (node:653) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Jul 19 23:17:33 raspberrypi homebridge[653]: [7/19/2019, 11:17:33 PM] [homebridge-lib.Lib] warning: heartbeat 1, drift 344
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 5, drift 7523
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 6, drift 6525
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 7, drift 5528
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 8, drift 4531
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 9, drift 3533
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 10, drift 2536
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 11, drift 1538
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.Lib] warning: heartbeat 12, drift 541
Habe Instanz 1 nach der Forenanleitung installiert und das läuft auch alles astrein, nun wollte ich das Harmony Plugin in einer eigenen Instanz haben, aber es geht nicht. Wo muss ich wie ansetzen? das ist die Fehlermeldung der zweiten Instanz. Kann mir jemand mit einem Befehl helfen? Hatte es was mit systemed und init.d, wenn ja, wie löse ich das Problem?beste Grüße
Benutzt du selektives Laden der Plugin in der neuen Instanz?
keine Ahnung, ich bin der Anleitung in Artikel 1 gefolgt
Lief das schon in der ersten instanz?
Wie ist die config ?
{
"bridge": {
"name": "Homebridge-harmony",
"username": "CC:22xxxxxxxxxxxx33",
"port": 51xxx,
"pin": "123-45-678",
"manufacturer": " Paul Schmidt",
"model": "Homebridge",
"serialNumber": "0.4.33"
},
"accessories": [
],
"platforms": [
{
"platform": "HarmonyHubWebSocket",
"name": "HubName",
"hubIP": "192.168.xxx.xx",
"showTurnOffActivity" : true,
"skipedIfSameStateActivities" : ["PowerOff","La mus$
"publishActivitiesAsIndividualAccessories" : false
}
]
}
evtl. Deine config anpassen
Code
Alles anzeigen{ "bridge": { "name": "Homebridge-Harmony", "username": "CC:22:3D:E3:xx:xx", "port": 518xx, "pin": "031-45-xxx" }, "description": "This is an sample-config for selective load from det", "plugins": [ "homebridge-harmony" ], "accessories": [], "platforms": [ { "platform": "HarmonyHubWebSocket", "name": "Harmony Ultimate", "hubIP": "192.168.xx.xx", "showTurnOffActivity": true, "refreshTimer": 30, "skipedIfSameStateActivities": [ "PowerOff", "FERNSEHEN UHD", "Apple TV" ], "addAllActivitiesToSkipedIfSameStateActivitiesList": true, "publishActivitiesAsIndividualAccessories": false, "publishDevicesAsIndividualAccessories": true, "devicesToPublishAsAccessoriesSwitch": [ "Apple TV;Menu", "Apple TV;DirectionDown|600;DirectionRight|600;DirectionRight|600;DirectionDown|600;DirectionLeft|600;Select|600", "Apple TV;DirectionDown|600;DirectionRight|600;DirectionRight|600;DirectionDown|600;DirectionLeft|600;DirectionDown|600;Select|600" ] } ] }
Jul 19 23:17:44 raspberrypi homebridge[653]: [7/19/2019, 11:17:44 PM] [homebridge-lib.
wobei die Homebridge-lib zur homebridge-hue gehört
hast Du dieses Plugin im Einsatz?
Ja und das Lib ist auch installiert. Das lauft auf einer anderen Instanz. Da lauft alles bis auf das harmony Plugin. Das soll eigens laufen
aha, ok
welche node und npm hast du installiert?
node
v11.14.0
Npm
6.7.0
da ist was komisch/usr/local/lib
??? UNMET PEER DEPENDENCY [email protected]
npm ERR! peer dep missing: homebridge-lib@~4.2.9, required by [email protected]
es fehlt an einer eindeutigen Fehler Meldung
oben sind nur Warnungen zu sehen
im Post 216 ist nur eine Verfalls-Warnung (wird demnächst nicht mehr unterstützt)
was sagt das syslog ?
Das unter sudo cat /var/log/syslog? Das ist sehr sehr lang wie kann man das am sinnvollsten verkleinern?
In der Home Manager App sehe ich nur, dass ich ins Instant habe, aber wenn ich sudo journalctl -f -u homebridge-harmony Aufrufe gibt es ja das Ergebnis.