homebridge-people

  • Ich würde vielleicht mal von init.d auf systemd wechseln.


    Kommt denn der gleiche Fehler auch, wenn du zuerst ein stop und direkt wieder ein start ausführst?sudo service homebridge stop &&sudo service homebridge start

    Wenn ich das mache, sehe ich ja nicht, ob eien Fehlermeldung kommt?!

  • Du musst danach dir die Logs anschauen. Da wo du auch den Fehler aus deinem ersten Beitrag gesehen hast.

  • Du musst danach dir die Logs anschauen. Da wo du auch den Fehler aus deinem ersten Beitrag gesehen hast.

    Da scheint er korrekt zu starten ->


  • dns_sd.DNSServiceRegister(self.serviceRef, flags, ifaceIdx, name,

    ^

    Error: dns service error: name conflict

    Das sieht nicht so aus,

    Das sieht aus als würde er immer wieder neustarten.


    ich hoffe in Deiner geposteten /etc/init.d/homebridge ist nur ein kopier Fehler.

    Am Anfang fehlt einiges.

    so solltes am Anfang aussehen, der Rest war iO.

  • Bei mir sind die auslöser die ganze zeit aktiv egal ob ich das iphone aus dem wlan nehme oder nicht. Hat da jemand ne idee? Einstellungen wie empfohlen.

  • Das liegt am threshold Wert in der Config. Ein iOS Gerät ist, sobald es gesperrt ist, nicht dauerhaft im WLAN angemeldet und meldet sich nur sporadisch wieder an um Daten abzuholen. Daher benötigt man den threshold Wert (default 15 Minuten).

  • der Threshold wert steht bei mir auf 15 für das iphone. Trotzdem ist der auslöser für Iphone und Anyone permanent aktiv. Bei verlassen des Wlans sollte er doch eigentlich auf deaktivert springen oder?

  • Anyone ist logisch das dieser immer Aktiviert ist. Dieser hat die Funktion das er immer an ist.


    Warte mal 15 Minuten. Danach sollte der Sensor nicht mehr aktiviert sein.

  • Hallo, ich habe auch das Problem, daß der "Anyone" Sensor bei mir nicht auslöst.

    Wo kann ich den Fehler suchen? Die einzelnen Personen werden korrekt angezeigt, allerdings lässt ich keine Automation erzeugen mit dem Anyone Sensor.

    PS. No One funktioniert auch ohne Probleme.


    Hat jemand einen Tip?

  • Mh irgendwie will seit heute mein People Plugin nicht mehr...

    bekomme immer diese Fehlermeldung:

    edit:

    Nachdem ich nichts geändert hab und gestern um 23:45 diese Instanz wohl abgeschmiert ist (habe es vorhin erst bemerkt), habe ich nun auch nichts gemacht. Sondern einfach immer wieder versucht die Instanz zu starten und auf einmal is sie wieder durchgestartet...

    Einmal editiert, zuletzt von m4d-maNu ()

  • Sorry, wenn schon jemand anderes darüber berichtet hat, aber ich konnte mir jetzt schlecht alle 17 Seiten durchlesen ;)


    Ich hab das People Plugin erfolgreich verwendet, um mit einem Amazon-Dash-Button mein Licht zu steuern!

    Einfach den Dash-Button einrichten und im letzten Schritt kein Produkt auswählen, sondern die App beenden.

    Anschließend mit LanScan o.ä. die IP-Addresse des Buttons auslesen und in der config.json im People Plugin einfügen.


    Drückt man jetzt den Knopf auf dem Amazon-Dash-Button wird der entsprechende Sensor ausgelöst,

    den man dann für die Automation verwenden kann, um das Licht o.ä. ein und auch wieder auszuschalten.

    Code: Beispieleintrag
    "name": "Dash Lichtschalter",
    "target": "192.xxx.xxx.xx",
    "threshold": 0.1,
    "pingInterval": 5000,
    "ignoreReEnterExitSeconds": 0

    Einmal editiert, zuletzt von Gerrit ()

  • Hallo,


    ich bekomme meine People-Hombridge nicht zum laufen.


    Habe Sie in einer separaten Instanz angelegt und div. Sachen die hier stehen probiert.


    Folgenden Fehler habe ich:


    Feb 14 20:35:03 raspberrypi systemd[1]: homebridge-people.service: main process exited, code=exited, status=1/FAILURE

    Feb 14 20:35:03 raspberrypi systemd[1]: Unit homebridge-people.service entered failed state.


    Kennt jemand diesen Fehler und kann mir ein Tipp geben?

  • Also das ist ziemlich Standard. Bisschen mehr darf es schon sein aus dem log ;)

  • Wie ziehst du denn sonst dein log?


    Sudo journalctl -f -au homebridge-(deine Instanz)

  • noch nie gemacht


    Feb 14 20:56:55 raspberrypi homebridge[25927]: [2018-2-14 20:56:55] Please try pasting your config.json file here to validate it: http://jsonlint.com

    Feb 14 20:56:55 raspberrypi homebridge[25927]: [2018-2-14 20:56:55]

    Feb 14 20:56:55 raspberrypi homebridge[25927]: /usr/local/lib/node_modules/homebridge/lib/server.js:207

    Feb 14 20:56:55 raspberrypi homebridge[25927]: throw err;

    Feb 14 20:56:55 raspberrypi homebridge[25927]: ^

    Feb 14 20:56:55 raspberrypi homebridge[25927]: SyntaxError: Unexpected end of JSON input

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Object.parse (native)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Server._loadConfig (/usr/local/lib/node_modules/homebridge/lib/server.js:201:19)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at new Server (/usr/local/lib/node_modules/homebridge/lib/server.js:57:38)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:26:16)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Module._compile (module.js:570:32)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Object.Module._extensions..js (module.js:579:10)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Module.load (module.js:487:32)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at tryModuleLoad (module.js:446:12)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Function.Module._load (module.js:438:3)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at Module.runMain (module.js:604:10)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at run (bootstrap_node.js:394:7)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at startup (bootstrap_node.js:149:9)

    Feb 14 20:56:55 raspberrypi homebridge[25927]: at bootstrap_node.js:509:3

    Feb 14 20:56:55 raspberrypi systemd[1]: homebridge-people.service: main process exited, code=exited, status=1/FAILURE

    Feb 14 20:56:55 raspberrypi systemd[1]: Unit homebridge-people.service entered failed state.

    Feb 14 20:57:05 raspberrypi systemd[1]: homebridge-people.service holdoff time over, scheduling restart.

    Feb 14 20:57:05 raspberrypi systemd[1]: Stopping Node.js HomeKit Server...

    Feb 14 20:57:05 raspberrypi systemd[1]: Starting Node.js HomeKit Server...

    Feb 14 20:57:05 raspberrypi systemd[1]: Started Node.js HomeKit Server.

    Feb 14 20:57:06 raspberrypi homebridge[25952]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Feb 14 20:57:06 raspberrypi homebridge[25952]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Feb 14 20:57:06 raspberrypi homebridge[25952]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Feb 14 20:57:06 raspberrypi homebridge[25952]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Feb 14 20:57:06 raspberrypi node[25952]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>



  • Etwas an deiner config ist falsch. Oben siehst du eine Seite JSONLint.


    Da kannste deine config testen auf Fehler.

  • ^^ Na das ist doch schön. So schnelle bekommt man die Bude voll. Besuch ist doch immer nett. ;)


    Das passt aber soweit schon was zu sehen ist.

    Niko = anwesend

    Christina = anwesend

    Anyone = anwesend, weil einer oder beide von Euch da sind.

    No One = abwesend, weil ihr da seid. Wenn Ihr nicht zu Hause seid ist "No one = anwesend"


    Ansonsten musst Du Deine Config anpassen.


    anyoneSensor optional, default: true
    nooneSensor optional, default: false

    Hilfreich?