Das Plugin benachrichtigt dich über jede ausfallende Instanz, die es anzeigt. Also ist das gar nicht nötig, die in jede Instanz zu setzen.
homebridge-instances-platform von SeydX
-
-
Das Plugin benachrichtigt dich über jede ausfallende Instanz, die es anzeigt. Also ist das gar nicht nötig, die in jede Instanz zu setzen.
Hast du das mal getestet. Ich grad schon und kann das leider nicht bestätigen. Wenn ich die Instanz mit dem Plugin Instances stoppe bekomme ich ne Telegram Push ansonsten passiert bei den anderen nichts.
Sent from my iPhone using Community
Ja, da ich regelmäßig update und dann bei globalen Plugins, wie config-ui-x, alle Instanzen durchstarte, bekomm ich dann die Meldungen: Attention: homebridge3.service: Main process exited....... homebridge4.service.... usw. Auf jeden Fall zeigt es mir den Namen der Instanz an, sofern die .service entsprechend benannt ist.
Mir fällt auch gerade auf. Ich bekomme nur eine Telegram Push wenn ich die Instanz „homebridge“ stoppe. Stoppe ich eine andere Instanz „homebridge-hue“ kommt keine Telegram Push. ?
Ich habe Probleme auf meinem Pi2 das Update auf 1.4.9 zu installieren. Bin wieder zurück auf 1.4.6 und diese Läuft
ClearCache auf True
Update starten
Clearcache auf false
Homebridge restart
Anschließend kommt diese Meldung
Code
Alles anzeigenMai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] ERROR LOADING PLUGIN homebridge-instances-platform: Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] Error: Plugin /usr/local/lib/node_modules/homebridge-instances-platform requires a HomeBridge version of ^0.4.49 which does not satisfy the current HomeBridge version of 0.4.48. You may need to upgrade your installation of HomeBridge. Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Plugin.load (/usr/local/lib/node_modules/homebridge/lib/plugin.js:56:11) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Server.<anonymous> (/usr/local/lib/node_modules/homebridge/lib/server.js:153:14) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Array.forEach (<anonymous>) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Server._loadPlugins (/usr/local/lib/node_modules/homebridge/lib/server.js:145:22) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:57:24) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:32:16) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Module._compile (module.js:660:30) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Object.Module._extensions..js (module.js:671:10) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Module.load (module.js:573:32) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] ==================== Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] No plugins found. See the README for information on installing plugins. Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] Loading 1 platforms... Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] Error: The requested platform 'InstancesPlatform' was not registered by any plugin. Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:134:13) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:327:45) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:90:36) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Module._compile (module.js:660:30) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Object.Module._extensions..js (module.js:671:10) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Module.load (module.js:573:32) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at tryModuleLoad (module.js:513:12) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: at Function.Module._load (module.js:505:3) Mai 04 07:25:14 raspberrypi2 homebridge[6297]: [2019-5-4 07:25:14] Got SIGTERM, shutting down Homebridge... Mai 04 07:25:19 raspberrypi2 systemd[1]: homebridge-instances-platform.service: Main process exited, code=exited, status=143/n/a Mai 04 07:25:19 raspberrypi2 systemd[1]: homebridge-instances-platform.service: Unit entered failed state. Mai 04 07:25:19 raspberrypi2 systemd[1]: homebridge-instances-platform.service: Failed with result 'exit-code'.
Korrigiere:
Homebridge update musste Installiert werden. Passt also alles
Mir fällt auch gerade auf. Ich bekomme nur eine Telegram Push wenn ich die Instanz „homebridge“ stoppe. Stoppe ich eine andere Instanz „homebridge-hue“ kommt keine Telegram Push. ?
So gehts mir auch.
Sent from my iPhone using Community
Das schaut doch toll aus. Aber ich bekomme das nicht hin. Meine Services lauten homebridge-sonos, etc... Schreiben die vielleicht in eine andere Logfile? Ich weis es nicht.
Sent from my iPhone using Community
Ich habe nebenbei homebridge auch auf einen Mac laufen. Probeweise hab ich instances mal auf der haupthomebridge installiert. Die hombridge ist hier abgestürzt. Nun meine Frage: wenn ich nun eine Instanz auf den Mac anlege, würde das hier dann funktionieren? Wär evtl. Interessant um den Speicherplatz auf den Mac auszulesen....
Hallo hier bitteschön, is weis echt nicht mehr:
Code
Alles anzeigen{ "bridge": { "name": "HB-Instances", "username": "BC:82:3A:E3:CE:48", "port": 51763, "pin": "031-45-156", "model": "HomeBridge" }, "plugins": [ "homebridge-config-ui-x", "homebridge-instances-platform" ], "platforms": [ { "platform": "config", "name": "Config", "port": 8087, "auth": "form", "theme": "brown", "restart": "sudo -n systemctl restart homebridge-instances", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "systemd", "service": "homebridge-instances" } }, { "platform": "InstancesPlatform", "startParam": "homebridge", "clearCache": false, "sudo": true, "temperature": { "active": true }, "notifier": { "active": true, "token": "xxxx", "chatID": "xxxx", "filter": ["Main process exited", "Error", "error", "ERROR"], "filterInstances": ["homebridge", "homebridge-airvisual", "homebridge-fritz", "homebridge-homesung", "homebridge-instances", "homebridge-shelly", "homebridge-sonos", "homebridge-switc$ "spamInterval": 1, "updatesPolling": 12 } } ], "accessories": [] }
BloodRebel bei der aller letzten Instanz steht homebridge-swits$ (<—— kann das andere „S“ nicht machen und kopieren geht ueber iOS Safari gerade nicht.
Ich vermute mal daran koennte es liegen. Korrigiere mal diese Zeile und schließe den Absatz korrekt ab!
@vgnsxe SeydX
Sorry das Terminal hat mir die config abgeschnitten, Sie ist wie folgt:
Code
Alles anzeigen{ "bridge": { "name": "HB-Instances", "username": "BC:82:3A:E3:CE:48", "port": 51763, "pin": "031-45-156", "model": "HomeBridge" }, "plugins": [ "homebridge-config-ui-x", "homebridge-instances-platform" ], "platforms": [ { "platform": "config", "name": "Config", "port": 8087, "auth": "form", "theme": "brown", "restart": "sudo -n systemctl restart homebridge-instances", "temp": "/sys/class/thermal/thermal_zone0/temp", "sudo": true, "log": { "method": "systemd", "service": "homebridge-instances" } }, { "platform": "InstancesPlatform", "startParam": "homebridge", "clearCache": false, "sudo": true, "temperature": { "active": true }, "notifier": { "active": true, "token": "xxx", "chatID": "xxx", "filter": ["Main process exited", "Error", "error", "ERROR"], "filterInstances": ["homebridge", "homebridge-airvisual", "homebridge-fritz", "homebridge-homesung", "homebridge-instances", "homebridge-shelly", "homebridge-sonos", "homebridge-switch", "homebridge-weather-plus"], "spamInterval": 1, "updatesPolling": 12 } } ], "accessories": [] }
Ich gehe mal davon aus das die Instances Instanz nicht auf die journals der anderen Instanzen zugreift oder zugreifen kann um zu erkennen wenn eine ausfällt. Bei mir sieht die /etc/default/homebridge-airvisual wie folgt aus:
Code# Defaults / Configuration options for homebridge # The following settings tells homebridge where to find the config.json file and where to persist the data (i.e$ HOMEBRIDGE_OPTS=-U /var/homebridge-airvisual # If you uncomment the following line, homebridge will log more journalctl -fau homebridge-airvisual
Könnte es vielleicht daran liegen? Sollte ich hier den Logpfad ändern? Ich habe es gestern noch auf einer 2ten Homebridge auf nem anderen Rpi probiert und bekomme dort auch keine Telegram Push wenn die andere Instanz gestoppt wurde in welcher nicht das Instances Plugin läuft.
Und was passiert wenn du es genau anders rum machst:
Code
Alles anzeigen{ "platform": "InstancesPlatform", "startParam": "homebridge", "clearCache": false, "sudo": false, "polling": 5, "updatesPolling": 24, "exclude": [ "homebridge-config-ui-x" ], "temperature": { "active": true }, "notifier": { "active": true, "token": "xxxxxxx", "chatID": "xxxxx", "filter": [ "Main process exited", "Error", "error", "ERROR" ], "spamInterval": 1 } },
Also, dass du oben bei exclude all jene Instanzen eintraegst die du nicht haben willst und weiter unten den Punkt filterInstances weglaesst?
Moin!
Ich habe einmal eine Frage zur Deinstallation. Wenn ich das Plugin komplett löschen möchte, muß ich es dann einmal mit clearcache true starten?
Denn so ist der Eintrag mit allen Werten in Homekit immer noch vorhanden.
Danke!
Wenn du das Plugin mit anderen Plugins zusammen verwendest und nicht zwingend cache und persist Ordner löschen willst, dann clearCache auf true stellen, so werden nur die Accessories vom Plugin gelöscht und auch von homeKit entfernt
Anschließend komplett aus config.json entfernen und plugin deinstallieren wäre die ‚sauberste‘ lösung
Dankesehr!
Es hat einwandfrei geklappt! Super!