HILFEEEE Meine Homebridge läuft nicht mehr

  • Hallo, so sieht meine Config aus, ich habe bis jetzt ein Gerät und scheitere daran, das zweite einzutragen. Mit dem ersten lief es erst, jetzt jedoch nicht mehr. Bin über jede Hilfe Dankbar.

    "bridge": {

    "name": "Homebridge",

    "username": "CC:22:3D:E3:CE:30",

    "port": 51826,

    "pin": "031-45-154"

    },


    "platforms": [

    ],


    "accessories": [

    {

    "accessory": "MagicHome",

    "name": "LED Strip",

    "ip": "192.168.178.73",

    "setup": "RGBWW",

    "purewhite": false

    }]

    }

  • Jakob Matz


    Wie sieht denn dein Log aus?


    Verwendest du jsonlint, um die config im korrekten stil zu befüllen?


    https://jsonlint.com/

  • Passiert dir nun sicher nicht mehr :) Aus Fehlern lernt man bekanntlich immer am besten. :S

  • Ich habe heute versucht mit det seinem tool node und npm zu updaten was aber nichts geworden ist.


    Danach habe ich mein backup eingespielt und seit dem läuft meine erste homebridge Instanz nicht mehr.. Was sehr ärgerlich ist da dies die Hauptinstanz mit dem meisten kram ist. Ich weiss auch nicht was der Fehler bedeutet. Jemand eine Idee?


    meine zweite funktioniert komischerweise.


    Ein Bild aus MC worauf sich der error bezieht. Was ist damit gemeint? Ein versuch die Datei zu löschen fördert den text in rot zu Tage.


  • Ich würd die Datei mal über rm -rf löschen. Würde tippen das der Owner nicht richtig gesetzt ist.



    Sent from my iPhone using Community

  • <p>&lt;p&gt;Gleicher Fehler wenn ich die Datei löschen will. Ich versteh das nicht. Ich hab doch bloß mein Backup geladen ...</p>
    <br><br><p>Kann es irgendwas damit zu tun haben das die Karte vorher exfat war und ich sie diesmal mit pi Baker fat32 vorbeireitet habe? Hab dort einfach das Ding mit für noobs vorbereiten angeklickt.</p>

  • Scheint dann was mit deinem filesystem nicht zu stimmen. Du kannst mal versuchen ein fsck beim Reboot durchführen zulassen.


    Wie sehen denn die Rechte und Besitzer der Datei aus?



    Sent from my iPhone using Community

  • Hmmm. Ich tippe auf eine kaputte SD Card. Versuche folgendes, um erstmal deine Instanz zum Laufen zu bekommen:


    sudo mv /var/homebridge/persist /var/homebridge/persist.old

    sudo mkdir /var/homebridge/persist

    sudo cp /var/homebridge/persist.old/* /var/homebridge/persist


    Hier wird sicherlich die gleiche Fehlermeldung auftauchen, aber alle anderen Dateien werden kopiert. Dann noch:


    sudo chown -R bla:bla /var/homebridge/persist


    wobei du bla durch den Usernamen des Users ersetzt, unter dem du homebridge startest. Danach versuche homebridge ganz normal zu starten.


    Wenn deine Homebridge wieder läuft, dann versuche das Verzeichnis mit der kaputten Datei komplett zu löschen.


    sudo rm -rf /var/homebridge/persist.old


    Falls das klappt, würde ich den Pi noch mal neu starten.


    Stefan

  • <p>;Also soweit ich weiß läuft bei mir das ganze unter Root.Aber <span> so weit komme ich nicht mal...</span></p>
    <p><span><br></span></p>
    <p><span>Was ist fsck?</span></p>

  • <p>&lt;p&gt;Ich konnte den usb Stick wo mein Backup drauf war auch nicht auf dem Mac lesen. Aber ich habe das auf ein anderes filesystem was nicht kompatibel ist geschoben? Habe das Image dann per FileZilla vom Stick auf den Mac gezogen. Ich hoffe bloß das dieses Image jetzt nicht fratze ist ...</p>
    <p>Ich habe ja den /var Ordner noch. Vielleicht kann ich den persist Ordner ja Rüber kopieren.</p>
    <p><br></p>
    <p>Jetzt bekomme ich einen anderen Fehler im Zusammenhang mit dem sonos plugin.</p>
    <pre>Mär 24 22:35:54 homebridge2 homebridge[5037]: [2018-3-24 22:35:54] ====================
    Mär 24 22:35:54 homebridge2 homebridge[5037]: [2018-3-24 22:35:54] ERROR LOADING PLUGIN homebridge-sonos:
    Mär 24 22:35:54 homebridge2 homebridge[5037]: [2018-3-24 22:35:54] Error: Cannot find module 'http-signature'
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._resolveFilename (module.js:470:15)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._load (module.js:418:25)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.require (module.js:498:17)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at require (internal/module.js:20:19)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.&lt;anonymous&gt; (/usr/local/lib/node_modules/homebridge-sonos/node_modules/request/request.js:12:21)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module._compile (module.js:571:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.Module._extensions..js (module.js:580:10)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.load (module.js:488:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at tryModuleLoad (module.js:447:12)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._load (module.js:439:3)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.require (module.js:498:17)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at require (internal/module.js:20:19)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.&lt;anonymous&gt; (/usr/local/lib/node_modules/homebridge-sonos/node_modules/request/index.js:144:19)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module._compile (module.js:571:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.Module._extensions..js (module.js:580:10)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.load (module.js:488:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at tryModuleLoad (module.js:447:12)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._load (module.js:439:3)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.require (module.js:498:17)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at require (internal/module.js:20:19)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.&lt;anonymous&gt; (/usr/local/lib/node_modules/homebridge-sonos/node_modules/sonos/lib/sonos.js:14:15)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module._compile (module.js:571:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.Module._extensions..js (module.js:580:10)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.load (module.js:488:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at tryModuleLoad (module.js:447:12)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._load (module.js:439:3)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.require (module.js:498:17)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at require (internal/module.js:20:19)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.&lt;anonymous&gt; (/usr/local/lib/node_modules/homebridge-sonos/node_modules/sonos/index.js:1:18)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module._compile (module.js:571:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Object.Module._extensions..js (module.js:580:10)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Module.load (module.js:488:32)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at tryModuleLoad (module.js:447:12)
    Mär 24 22:35:54 homebridge2 homebridge[5037]: at Function.Module._load (module.js:439:3)</pre>
    <p>Beim versuch es zu deinstallieren kommt folgendes:</p>
    <pre>^Cpi@homebridge2:~ $ sudo npm uninstall homebridge-sonos -g
    npm ERR! path /usr/local/lib/node_modules/homebridge-sonos/node_modules/node-uuid/bin/uuid
    npm ERR! code Unknown system error -117
    npm ERR! errno -117
    npm ERR! syscall lstat
    npm ERR! Unknown system error -117: Unknown system error -117, lstat '/usr/local/lib/node_modules/homebridge-sonos/node_modules/node-uuid/bin/uuid'


    npm ERR! A complete log of this run can be found in:
    npm ERR! /root/.npm/_logs/2018-03-24T21_38_22_539Z-debug.log</pre>
    <p>Jetzt kommt diese Meldung:</p>
    <pre>^Cpi@homebridge2:~ sudo npm uninstall homebridge-sonos -g
    npm ERR! path /usr/local/lib/node_modules/homebridge-sonos/node_modules/.bin/uuid
    npm ERR! code EEXIST
    npm ERR! Refusing to delete /usr/local/lib/node_modules/homebridge-sonos/node_modules/.bin/uuid: ../node-uuid/bin/uuid symlink target is not controlled by npm /usr/local/lib/node_modules/homebridge-sonos/node_modules/node-uuid
    npm ERR! File exists: /usr/local/lib/node_modules/homebridge-sonos/node_modules/.bin/uuid
    npm ERR! Move it away, and try again.


    npm ERR! A complete log of this run can be found in:
    npm ERR! /root/.npm/_logs/2018-03-24T22_57_46_930Z-debug.log</pre>
    <p>OK.. Jetzt konnte ich es doch deinstallieren nach dem ich die Datei uuid manuell gelöscht habe wie im Hinweis steht. Ich kann mir aber nicht erklären warum erst ein anderer Fehler kommt und dann wieder ein anderer...<img src="http://forum.smartapfel.de/images/smilies/emojione/1f644.png" alt=":rolleyes:" class="smiley" srcset="http://forum.smartapfel.de/images/smilies/emojione/[email protected] 2x" height="23"></p>
    <p><br></p>
    <p>ich konnte die HB Instanz jetzt doch noch zum Starten bewegen. Habe das sonos plugin aus der Config genommen erstmal da ich es nicht löschen kann. Vielleicht <del>hat jemand eine Idee wie ich das wieder geregelt bekomme? Denn ich will das plugin natürlich weiter nutzen. Außerdem sieht das im Log total unsauber aus und irgendwas ist ja doch da im argen.</del></p>
    <p><br></p>
    <p>Aber was war das jetzt für ein verdammter Krampf mein backup wiederherzustellen?<img src="http://forum.smartapfel.de/images/smilies/emojione/2753.png" alt=":?:" class="smiley" srcset="http://forum.smartapfel.de/images/smilies/emojione/[email protected] 2x" height="23"></p>
    <p>entweder ist das backup fehlerhaft, mein USB stick defekt oder ich weiss es nicht? Weil beide SD karten kann ich mir nicht vorstellen. Habe das backup jetzt auf beide karten versucht wiederherzustellen und es kamen immer die gleichen Fehler. Im Mac wird die SD karte gerade weder im Festplattendienstprogramm noch im Pi Baker angezeigt...<img src="http://forum.smartapfel.de/images/smilies/emojione/1f612.png" alt="X/" class="smiley" srcset="http://forum.smartapfel.de/images/smilies/emojione/[email protected] 2x" height="23"><br></p>