Meldung beim Start von Homebridge | Bonjour compatibility DNSServiceRegister "Please fix your application to use the native API of Avahi!"
-
-
Ich glaube als ich etwas ähnliches hatte, die Ordner Persist und Accessories löschen.
Dann Homebridge bzw. den Raspberry nochmal neu starten.
Dann in der Home App, Homebridge wieder hinzufügen.
Und wenn dann alles läuft nicht vergessen ein Backup zu machen.

Das hat mich immer mal wieder gerettet, immer wieder auf eine irgendwann mal stabilen Version zurück gehen zu können.
Ändere den username (ist deine Mac-Adresse) im config.sys File, in dem Du den Wert um eins erhöhst, bei mir hat's schon mehr als einmal geholfen. Der Grund ist unbekannt, aber Hauptsache es funktioniert und die homebridge ist wieder sichtbar..
Gibt es eine Möglichkeit, eine 2. Instanz von Homebridge auf dem Raspi laufen zu lassen?
Ich würde ein Plugin gerne isoliert betreiben, weil es oft Fehler verursacht.
habe es nicht getestet:
erstmal manuell testen.
einmal ganz normal starten.
einen neuen homebridge Ordner mit einer standart config.json anlegen.
in der config den Usernamen +1 machen (um eins erhöhen)
zB.: in /home/pi
starten mit
zweites zu Hause hinzufügen und homebridge hinzufügen
teste es mal, bin gespannt was passiert

Werde ich nachher testen. Wie ist das mit dem Port? Sollte der auch um 1 erhöht werden?
nein, da du keine möglichkeit hast den im HomeKit (bei Apple) auch anzupassen.
Je länger ich darüber nach denke,
damit wirst du aber nicht das plugin problem lösen,
da die plugins global installiert werden stehen diese in allen instanzen zur verfügung.
Bei einigen plugins macht es nichts wenn diese installiert sind aber keinen Eintrag in der config haben.
Bei knx zB.: geht das nicht so, da muss eine ignore Datei erstellt werden damit dieses Plugin nicht geladen wird.
Na mal sehen.
Auf alle fälle eine sicherung machen, VORHER!!

Das wäre jetzt meine nächste Frage gewesen...
Wie installiere ich dann die Plugins "getrennt"?
Naja, ich teste gleich mal.
Hallo zusammen,
ich habe mir vor 4 tage homebridge auf einen raspberry pi3 eingerichtet und probeweise meine 2 Sonos boxen damit gesteuert, dass hat auch alles problemlos funktioniert bis gestern. Seid gestern bekomme ich immer folgenden Fehler:
Ich selbst habe die config geprüft und nichts falsches entdecken können, vor allem lief die config.json ja 3 tage prolemlos
Code: config.json
Alles anzeigen"bridge": { "name": "Homebridge", "username": "38:2C:4A:4C:AC:40", "port": 40949, "pin": "031-45-154" { "accessories": [ { "accessory": "Sonos", "name": "Badezimmer Lautsprecher", "room": "Bad", "mute": true } ] }, { "accessories": [ { "accessory": "Sonos", "name": "Wohnzimmer Lautsprecher", "room": "Wohnzimmer", "mute": true } ] }Code
Alles anzeigenpi@raspberrypi:~ $ homebridge *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node> *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node&f=DNSServiceRegister> [2017-7-22 15:12:21] Loaded plugin: homebridge-sonos [2017-7-22 15:12:21] Registering accessory 'homebridge-sonos.Sonos' [2017-7-22 15:12:21] --- [2017-7-22 15:12:21] There was a problem reading your config.json file. [2017-7-22 15:12:21] Please try pasting your config.json file here to validate it: http://jsonlint.com [2017-7-22 15:12:21] /usr/local/lib/node_modules/homebridge/lib/server.js:197 throw err; ^ SyntaxError: Unexpected token { in JSON at position 142 at Object.parse (native) at Server._loadConfig (/usr/local/lib/node_modules/homebridge/lib/server.js:191:19) at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:52:38) at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:26:16) at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)Hi,
wie der fehler es sagt ist die config fehlerhaft.
SyntaxError: Unexpected token { in JSON at position 142
eine Püfung auf:
hat ergeben:
CodeError: Parse error on line 1: "bridge": { "name": "Homebr --------^ Expecting 'EOF', '}', ',', ']', got ':'da fehlen einige Klammern,
wenn du diesen Port änderst
wird home bridge nicht kommunizieren können!
so sieht eine standart config aus,
Code
Alles anzeigen{ "bridge" : { "name" : "Homebridge", "username" : "CC:22:3D:E3:CE:30", "port" : 51826, "pin" : "031-45-154" }, "accessories" : [ ], "platforms" : [ ] }2x
wird nicht gehen.
das hier
Code
Alles anzeigen"accessories": [ { "accessory": "Sonos", "name": "Badezimmer Lautsprecher", "room": "Bad", "mute": true } ] }, { "accessories": [ { "accessory": "Sonos", "name": "Wohnzimmer Lautsprecher", "room": "Wohnzimmer", "mute": true } ] }sollte so aus sehen
Danke erstmal für die Ausführliche Antwort, ich habe deine korrekte cfg jetzt eingefügt, nur leider kommt der selbe Fehler wieder
Code
Alles anzeigen[2017-7-23 13:15:25] Loaded plugin: homebridge-sonos [2017-7-23 13:15:25] Registering accessory 'homebridge-sonos.Sonos' [2017-7-23 13:15:25] --- [2017-7-23 13:15:25] There was a problem reading your config.json file. [2017-7-23 13:15:25] Please try pasting your config.json file here to validate it: http://jsonlint.com [2017-7-23 13:15:25] /usr/local/lib/node_modules/homebridge/lib/server.js:197 throw err; ^ SyntaxError: Unexpected token { in JSON at position 142 at Object.parse (native) at Server._loadConfig (/usr/local/lib/node_modules/homebridge/lib/server.js:191:19) at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:52:38) at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:26:16) at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22) at Module._compile (module.js:570:32) at Object.Module._extensions..js (module.js:579:10) at Module.load (module.js:487:32) at tryModuleLoad (module.js:446:12) at Function.Module._load (module.js:438:3)Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "38:2C:4A:4C:AC:40", "port": 40949, "pin": "031-45-154" { "accessories": [ { "accessory": "Sonos", "name": "Badezimmer Lautsprecher", "room": "Bad", "mute": true }, { "accessory": "Sonos", "name": "Wohnzimmer Lautsprecher", "room": "Wohnzimmer", "mute": true } ]Code
Alles anzeigen{ "bridge": { "name": "Homebridge", "username": "38:2C:4A:4C:AC:40", "port": 40949, "pin": "031-45-154" }, "accessories": [{ "accessory": "Sonos", "name": "Badezimmer Lautsprecher", "room": "Bad", "mute": true }, { "accessory": "Sonos", "name": "Wohnzimmer Lautsprecher", "room": "Wohnzimmer", "mute": true } ] }So muss sie ausehen,und dann sollte es laufen.So hatte sie dir det auch geschrieben.
Funktioniert alles wieder, vielen Dank für die Hilfe
Kann jemand mit diesem Fehler was anfangen?
*** WARNING *** Please fix your application to use the native API of Avahi!
Mar 25 22:02:30 raspberrypi node[2147]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>
Mar 25 22:02:30 raspberrypi node[2147]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only su...of Avahi.
Mar 25 22:02:30 raspberrypi node[2147]: *** WARNING *** Please fix your application to use the native API of Avahi!
Mar 25 22:02:30 raspberrypi node[2147]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…&e=node&f=DNSS...Register>
Die Fehlermeldungen kannst du übergehen.
Sind auch nur „warnings“.
Hallo zusammen,
ich habe Homebridge unter Ubuntu laufen.
Beim Start von HomeBridge (es läuft alles problemlos), erhalte ich dennoch diese Warnungen.
Würde diese gerne "beheben". Leider verstehe ich nicht, was von mir erwartet wird

Könnt ihr mir helfen?
Danke !
Code*** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html> *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi. *** WARNING *** Please fix your application to use the native API of Avahi! *** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>vice3618 Dein neu erstellter Thread/Beitrag ist hier her verschoben.
Bitte zukünftig auf der Hauptseite die Suche nutzen
.Thema wurde mehrfach besprochen. Meldung einfach ignorieren.

Gruß und weiterhin viel Spaß und Erfolg.