Harmony Plugin

  • @Krocko



    ja...das würde ich auch so sehen, aber in meiner (wohl älteren) harmony app ging genau das bislang nicht. hab aber gerade mal nachgesehen und es gibt ein update. teste ich die tage mal aus.

    Ich habe noch keine grosse Ahnung zwischen den Versionen, aber ich hatte eigentlich nur immer die alte Version 0.1.1 von Homebridge am laufen und da hat das mit den Aktionen sehr gut funktioniert.

  • Aktionen funktionieren auch, aber Version 0.1.1 hat noch keine Multihub Unterstützung.

    Genau das ist mein Problem, jetzt mache ich mich grad dran eine manuelle Installation zu machen um dann die die neue Version zu installieren welche MultiHub unterstützt. Da gibts dann halt eben noch das Problem, dass diese immer wieder abstürzt. Dazu befolge ich die Anleitung zum automatischen Neustart des Harmony-PlugIn. Mal sehen ob dass dann stabil läuft. Aber eigentlich war ich sehr zufrieden mit der Version 0.1.1, ist ziemlich stabil gelaufen.

  • Was mache ich denn nun schon wieder falsch ?

    Habe das HarmonyHub Plugin 0.2.0 deinstalliert und bekomme nun das 0.1.1 aber nicht mehr drauf ... und auch das 0.2.0 will nicht mehr drauf ...


    Code
    pi@HBridgePi3:~ $ sudo npm install -g [email protected]
    npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
    npm ERR! code 128
    npm ERR! Command failed: /usr/bin/git clone --depth=1 -q -b cdata-for-ltx-parser https://github.com/swissmanu/ltx.git /root/.npm/_cacache/tmp/git-clone-53767159
    npm ERR! fatal: Konnte führende Verzeichnisse von '/root/.npm/_cacache/tmp/git-clone-53767159' nicht erstellen.: Keine Berechtigung
    npm ERR!
    
    npm ERR! A complete log of this run can be found in:
    npm ERR!     /root/.npm/_logs/2017-07-20T12_02_17_223Z-debug.log

    CU Kai ...

  • Hi ...


    will auch nicht ... aber danke für den Tip ...

    Was kann ich denn nun noch tun ? Die Sicherung die ich habe hat auch schon das harmony-plugin 0.2.0 mit drin ...


    CU Kai

  • Sooodele, jetzt hab ich eine saubere manuelle Installation, zusammen mit dem neusten HarmonyPlugin, dies als Service installiert und dieser müsste sich ab und zu Neustarten. Ob's stabil läuft werde ich sehen. Nun sehe ich auch beide Harmony Hubs mit all den jeweiligen Aktivitäten, soweit bin ich schon mal sehr zufrieden, herzlichen Dank an euer aller Unterstützung!!!!


    meine funktionierende config.json sieht nun wie folgt aus:



    Nun habe ich noch das Netatmo- und IFTTT PlugIn installiert. Wenn ich die config.json Datei wie folgt erweitere funktioniert das ganz nicht mehr. Was habe ich da in meiner Konfigurationdatei vermasselt? Wenn ich dann den oben aufgeführte Konfiguration wieder einfüge und sichere, funktioniert das nach einem Neustart wieder einwandfrei.


  • Schick den Code mal über


    https://jsonlint.com/


    Da kannst du auf Syntaxfehler prüfen lasen.

  • Mag er auch nicht ...


    Werde dann doch mal meine Sicherung nutzen ... mal sehen ob ich dann von 0.2.0 auf 0.1.1 komme ... seltsam.


    Danke Kai

  • Hi,


    ja hatte er gemacht wenn ich das noch richtig im Kopf habe ...

    Habe aber nun schnell mein Backup eingespielt und das auf den neusten Stand gebracht.

    Werde noch mal ne Sicherung machen und dann versuchen auf 0.1.1 zu kommen.


    Danke und Gruß Kai

  • Hallo,


    ich möchte die nächsten Tage das harmony-plugin installieren. Kann ich das aktuelle verwenden? Oder gibt es weiterhin Probleme beim aktuellsten plugin?


    Ich habe folgende Versionen am laufen:


    [email protected]
    ??? [email protected]
    ??? [email protected]

  • Schick den Code mal über


    https://jsonlint.com/


    Da kannst du auf Syntaxfehler prüfen lasen.

    Besten Dank für den Link, super Tool! habe drei Fehler korrigieren müssen, aber leider funktioniert es dennoch immer noch nicht. Meine Konfiguration sieht aktuell wie folgt aus:



    Werde zudem gleich noch separat das LogFile posten.

  • vor allem das log von einer 2ten ssh verbindung

    Code
    sudo tail -f /var/log/syslog | grep homebridge

    eingeben, dann homebridge starten und log hier posten

    Dieser Zeilen wiederholen sich im Log wenn ich den Befehl starte. Ich hoffe das Du daraus etwas entnehmen kannst:




    Jul 21 00:10:06 Raspberry homebridge[1973]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Jul 21 00:10:06 Raspberry homebridge[1973]: *** WARNING *** For more information see <http://0pointer.de/avahi-compa…node&f=DNSServiceRegister>

    Jul 21 00:10:08 Raspberry homebridge[1973]: [2017-7-21 00:10:08] Loaded plugin: homebridge-harmonyhub

    Jul 21 00:10:10 Raspberry homebridge[1973]: [2017-7-21 00:10:10] Registering platform 'homebridge-harmonyhub.HarmonyHub'

    Jul 21 00:10:10 Raspberry homebridge[1973]: [2017-7-21 00:10:10] ---

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] Loaded plugin: homebridge-ifttt

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] Registering platform 'homebridge-ifttt.IFTTT'

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] ---

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] Loaded config.json with 0 accessories and 3 platforms.

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] ---

    Jul 21 00:10:11 Raspberry homebridge[1973]: [2017-7-21 00:10:11] Loading 3 platforms...

    Jul 21 00:10:11 Raspberry homebridge[1973]: /usr/local/lib/node_modules/homebridge/lib/api.js:122

    Jul 21 00:10:11 Raspberry homebridge[1973]: throw new Error("The requested platform '" + name + "' was not registered by any plugin.");

    Jul 21 00:10:11 Raspberry homebridge[1973]: ^

    Jul 21 00:10:11 Raspberry homebridge[1973]: Error: The requested platform 'netatmo' was not registered by any plugin.

    Jul 21 00:10:11 Raspberry homebridge[1973]: at API.platform (/usr/local/lib/node_modules/homebridge/lib/api.js:122:13)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Server._loadPlatforms (/usr/local/lib/node_modules/homebridge/lib/server.js:284:45)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Server.run (/usr/local/lib/node_modules/homebridge/lib/server.js:80:36)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at module.exports (/usr/local/lib/node_modules/homebridge/lib/cli.js:40:10)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Object.<anonymous> (/usr/local/lib/node_modules/homebridge/bin/homebridge:17:22)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Module._compile (module.js:570:32)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Object.Module._extensions..js (module.js:579:10)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Module.load (module.js:487:32)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at tryModuleLoad (module.js:446:12)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Function.Module._load (module.js:438:3)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at Module.runMain (module.js:604:10)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at run (bootstrap_node.js:394:7)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at startup (bootstrap_node.js:149:9)

    Jul 21 00:10:11 Raspberry homebridge[1973]: at bootstrap_node.js:509:3

    Jul 21 00:10:11 Raspberry systemd[1]: homebridge.service: main process exited, code=exited, status=1/FAILURE

    Jul 21 00:10:11 Raspberry systemd[1]: Unit homebridge.service entered failed state.

    Jul 21 00:10:21 Raspberry systemd[1]: homebridge.service holdoff time over, scheduling restart.

    Jul 21 00:10:21 Raspberry homebridge[1992]: *** WARNING *** The program 'node' uses the Apple Bonjour compatibility layer of Avahi.

    Jul 21 00:10:21 Raspberry homebridge[1992]: *** WARNING *** Please fix your application to use the native API of Avahi!

    Jul 21 00:10:21 Raspberry homebridge[1992]: *** WARNING *** For more information see <http://0pointer.de/avahi-compat?s=libdns_sd&e=node>

    Jul 21 00:10:21 Raspberry homebridge[1992]: *** WARNING *** The program 'node' called 'DNSServiceRegister()' which is not supported (or only supported partially) in the Apple Bonjour compatibility layer of Avahi.

  • beathoch Für mich sieht es so aus als wenn du ein Problem bei dem Netatmo Plugin hast. Nimm Netatmo mal aus der Config und deinstalliere mal das Plugin. Sollte es dann laufen musst du in die Richtung mal eine Fehlersuche betreiben.