Accessories Anzahl ist meiner Ansicht nach auch uninteressant da die Geräte Anzahl auch in den meisten Apps ausgelesen werden kann.
homebridge-instances-platform von SeydX
-
-
So mit 1.4.2 läuft es, Instanzen sind alle da.
1.4.5 läuft nicht.
Bei mir das gleiche.
Code
Alles anzeigenApr 25 17:10:30 homebridge homebridge[15477]: [2019-4-25 17:10:30] TypeError: buffer is not a buffer Apr 25 17:10:30 homebridge homebridge[15477]: at bufferIndexOf (/usr/local/lib/node_modules/homebridge-instances-platform/node_modules/buffer-indexof/index.js:3:11) Apr 25 17:10:30 homebridge homebridge[15477]: at Object.that.decode (/usr/local/lib/node_modules/homebridge-instances-platform/node_modules/dns-txt/index.js:55:15) Apr 25 17:10:30 homebridge homebridge[15477]: at /usr/local/lib/node_modules/homebridge-instances-platform/node_modules/bonjour-hap/lib/Browser.js:179:31 Apr 25 17:10:30 homebridge homebridge[15477]: at Array.forEach (<anonymous>) Apr 25 17:10:30 homebridge homebridge[15477]: at /usr/local/lib/node_modules/homebridge-instances-platform/node_modules/bonjour-hap/lib/Browser.js:164:10 Apr 25 17:10:30 homebridge homebridge[15477]: at Array.map (<anonymous>) Apr 25 17:10:30 homebridge homebridge[15477]: at buildServicesFor (/usr/local/lib/node_modules/homebridge-instances-platform/node_modules/bonjour-hap/lib/Browser.js:155:6) Apr 25 17:10:30 homebridge homebridge[15477]: at /usr/local/lib/node_modules/homebridge-instances-platform/node_modules/bonjour-hap/lib/Browser.js:81:21 Apr 25 17:10:30 homebridge homebridge[15477]: at Array.forEach (<anonymous>) Apr 25 17:10:30 homebridge homebridge[15477]: at EventEmitter._onresponse (/usr/local/lib/node_modules/homebridge-instances-platform/node_modules/bonjour-hap/lib/Browser.js:76:26) Apr 25 17:10:30 homebridge homebridge[15477]: [2019-4-25 17:10:30] Got SIGTERM, shutting down Homebridge... Apr 25 17:10:30 homebridge homebridge[15477]: [2019-4-25 17:10:30] [InstancesPlatform] [WARN] Homebridge Instances: Got SIGTERM. Closing Bonjour!
Damit die Accessories gezählt werden können müssen alle Instanzen in Insecure Modus gestartet werden ( -I )
werde die Funktion aber rauspatchen
sooo v1.4.6 ist online
- Accessory Anzahl wurde entfernt
- Homebridge Instanzen werden nun richtig erkannt! (Ich empfehle als "startParam" nun -> "startParam": "homebridge" )
- Plugin Check wird nun alle x Stunden (in config.json einstellbar, siehe example-config.json) durchgeführt inkl. Telegraam Support!)
WICHTIG: Bevor ihr auf v1.4.6 updatet müsst ihr im config.json "clearCache": true setzen und somit die Accessory aus HomeKit entfernen. Anschließend (nach update) kann "clearCache": false gesetzt werden und HB neugestartet werden.
Update erfolgreich durchgefuehrt! Vielen Dank, fuer den schnellen support, die schnellen updates und grandiosen features!
Habe bei mir das update polling auf 24h gesetzt, da mir das reicht. Jetzt bloß meine Frage, wann beginnen denn die 24h? Ab Neustart der homebridge? Oder hast du eine feste Zeit programmiert ab der die Zeit runterlaeuft?
Ps: habs schonmal hier kurz angesprochen/nachgefragt:
Ist es moeglich einen zweiten notifier zu kreieren, wenn homebridge wieder inline ist, und nicht nur wenn sie stoppt? Weil wenn jetzt z.B. Aufgrund eines Fehlers hb stoppt, aber danach wieder erfolgreich startet, erhalte ich ja bloß eine Nachricht, dass sie gestoppt wurde.
mit dem Update auf 1.4.6 ist alles weg
habe erst mit clearCache true gestartet
update gemacht un erneut restart
cacheClear auf false und restart
hie die Config:
Code
Alles anzeigen{ "platform": "InstancesPlatform", "startParam": "home", "clearCache": false, "sudo": true, "temperature": { "active": true }, "notifier": { "active": true, "token": "xxxxxxx", "chatID": "xxxxx", "filter": [ "Main process exited", "Error", "error", "ERROR" ], "filterInstances": [ "homebridge-nuki", "homebridge-airtunes-radio" ], "spamInterval": 1 } },
habe auch mit
getestet.
ich sehe nur noch die Bridge, keinen Inhalt
//Edit
Hat sich erledigt, alles wieder da.
Brauchte seine Zeit.
wenn man den startparam auf „home“ stehen hat, dann werden die homebridge-hue auf bridge-hue gekürzt ist das so gewollt?
Ich VERMUTE: Das Prinzip ist, dass jede neue Instanz mit -pluginname beginnt.
Der Startparameter exkludiert somit das was davor steht -> homebridge. Wenn du also nur home eintraegst, dann exkludiert das Plugin nur home und nicht homebridge-.
Das ist auf jeden Fall logisch, da somit eine bessere Uebersicht gewaehrleistet wird!
SeydX gibt es wine Moeglichkeit Gezielte Instanzen von der Liste auszuschliessen?
Bei mir ist die Instanz von config-ui-x immer leer und wird als inaktiv angezeigt.
@vgnsxe
Das mit Instanzen ausschließen hört sich cool an, werde ich mal inplementieren
@Typ1er
Genau, um eine besser Übersicht zu gewährleisten versucht das Plugin wirklich nur die Instanznamen anzuzeigen ohne "homebridge" davor
habe jetzt in v1.4.8 die Funktion erweitert und er soll die Namen NUR dann schneiden wenn die Länge des String von startPara größer gleich "homebridge" ist
@vgnsxe
habe einen neuen Parameter hinzugefügt (siehe example-config) damit kannst du gezielt Instanzen ausschließen
lg
Ich bekomme nach den Update nun eine Fehlermeldung:
Und ständige Push durch Telegram
Code
Alles anzeigenApr 26 16:12:25 raspberrypi homebridge[22061]: [2019-4-26 16:12:25] Error: listen EADDRINUSE :::51422 Apr 26 16:12:25 raspberrypi homebridge[22061]: at Server.setupListenHandle [as _listen2] (net.js:1327:14) Apr 26 16:12:25 raspberrypi homebridge[22061]: at listenInCluster (net.js:1375:12) Apr 26 16:12:25 raspberrypi homebridge[22061]: at Server.listen (net.js:1462:7) Apr 26 16:12:25 raspberrypi homebridge[22061]: at EventedHTTPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/util/eventedhttp.js:60:19) Apr 26 16:12:25 raspberrypi homebridge[22061]: at HAPServer.listen (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/HAPServer.js:158:20) Apr 26 16:12:25 raspberrypi homebridge[22061]: at Bridge.Accessory.publish (/usr/local/lib/node_modules/homebridge/node_modules/hap-nodejs/lib/Accessory.js:616:16) Apr 26 16:12:25 raspberrypi homebridge[22061]: at Server._publish (/usr/local/lib/node_modules/homebridge/lib/server.js:132:16) Apr 26 16:12:25 raspberrypi homebridge[22061]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:101:10) Apr 26 16:12:25 raspberrypi homebridge[22061]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:59:10) Apr 26 16:12:25 raspberrypi homebridge[22061]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) Apr 26 16:12:25 raspberrypi homebridge[22061]: [2019-4-26 16:12:25] Got SIGTERM, shutting down Homebridge... Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Automation Switches Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Cmd Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Harmonyhub Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Instances Platform Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Notification Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Nukiio Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Telegram Apr 26 16:12:27 raspberrypi homebridge[22061]: [2019-4-26 16:12:27] [InstancesPlatform] [INFO] Homebridge Instances: Adding new Service: Homebridge Apr 26 16:12:29 raspberrypi homebridge[22061]: [2019-4-26 16:12:29] [InstancesPlatform] [INFO] Homebridge Instances: Successfully send Telegram notification Apr 26 16:12:30 raspberrypi systemd[1]: homebridge-instances-platform.service: Main process exited, code=exited, status=143/n/a Apr 26 16:12:30 raspberrypi systemd[1]: homebridge-instances-platform.service: Unit entered failed state. Apr 26 16:12:30 raspberrypi systemd[1]: homebridge-instances-platform.service: Failed with result 'exit-code'.
Hab ja nichts geändert. Starte mal einen Reboot vom PI.
Kurze Frage SeydX
Ich habe das Plugin bisher nur auf einem von zwei PI laufen. Wenn nun eine Telegram kommt das ein Update zur Verfügung steht, müsste ich dann noch überlegen auf welchem PI ich welches Plugin installiert habe.
Kannst du für die Telegram Push in der Config was einbauen das ich sehen kann auf welchem PI das Update zur Verfügung steht? Update kann ich ja über die EVE app machen aber ich kann entscheiden ob ich das Update über diesen PI nun starte oder warte.
Zb.
NotifierName: true,
Name: Pi1Verstehst was ich meine?
Sorry, habe mich verschrieben, meinte ... nur für die Instanz in der Instances-Platform läuft...?
2. wäre es sinnvoll, die instances Instanz zu excluden, damit man sie nicht aus versehen stoppen kann?