NEWS
Hilfestellung bei Interpretation Fehler benötigt
-
Guten Morgen,
da das Zusammenspiel Sonos-Sayit nicht mehr funktioniert - nutze noch nicht die Http-Variante - wollte ich andere Ausgabegeräte testen. Aber weder Ausgabe über Browser, Chromecast oder Google Home funzen.
Die Fehlermeldung im Log lautet bei Chromecast
sayit.1 2019-12-12 07:53:36.481 error the module (for instance, using `npm rebuild` or `npm install`). sayit.1 2019-12-12 07:53:36.481 error NODE_MODULE_VERSION 64. Please try re-compiling or re-installing sayit.1 2019-12-12 07:53:36.481 error NODE_MODULE_VERSION 57. This version of Node.js requires sayit.1 2019-12-12 07:53:36.481 error was compiled against a different Node.js version using sayit.1 2019-12-12 07:53:36.481 error (30349) Error: The module '/opt/iobroker/node_modules/mdns/build/Release/dns_sd_bindings.node'
Bedeutet das, dass der Sayit-Adapter mit einer falschen Version auf das System übertragen wurde? Oder ist der Chromecast-Adapter der Verursacher? Ich möchte den Rebuild-Befehl für den Verursacher ausführen lassen ohne mir vielleicht noch andere Fehler ins Haus zu holen.
Soweit ich es beurteilen kann, ist mein System insgesamt auf dem neuesten Stand. Wie kann dann die Kompilation schief laufen, wenn ich die Installation über den Admin ausgelöst habe?
Admin 3.6.12 ---- Betriebssystem linux Architektur x64 CPUs 2 Geschwindigkeit 1600 MHz Modell Intel Core i7 (Nehalem Class Core i7) RAM 2.7 GB System Betriebszeit 3 T. 18:47:00 Node.js v10.17.0 NPM 6.11.3 Festplatte Größe 941.66 GB Festplatte frei 937.26 GB Anzahl der Adapter 262 Betriebszeit 3 T. 23:49:23 Aktive Instanzen 23 Hostname master
-
@maloross
Du hast den Text der Fehlermeldung ungünstig abgeschnitten. Deswegen ist nicht ganz klar welches Modul neu übersetzt werden muss. Es sieht danach aus das das Modul mdns betroffen ist, welches du neu übersetzen kannst.A.
-
@Asgothian danke, also noch was ganz anderes?
'/opt/iobroker/node_modules/mdns/build/Release/dns_sd_bindings.node'
Also kommt das nur indirekt von einem der beiden Adapter und gehört in diesem Fall zu MDNS, das für die Auflösung der Namen im internen Netzwerk benötigt wird.
Wenn dem so ist und es zu einem im Hintergrund erforderlichen Dienst - oder wie auch immer der Fachbegriff dafür ist - erforderlich ist, sollte es dann nicht auch bei Systemaktualisierungen automatisch auf den neuesten Stand gebracht werden?
Was könnte bei einem Rebuild schlimmstenfalls schief gehen?
Und der korrekte Befehl lautet npm rebuild dns_sd_bindings.node? -
@maloross
Ich kann das aktuell nicht prüfen, aber ich meine der Befehl istnpm rebuild mdns
Ausführen im Verzeichnis /opt/iobroker
-
@Asgothian danke, da habe ich etwas gelernt.
Sicherheitshalber habe ich alles was ich in der Konsole mache, als Root und in diesem Verzeichnis ausgeführt. Ich habe so gut wie keine Linux-Kenntnisse, versuche aber durch Lesen hier zu lernen und zu verstehen.
Nachtrag;Wollte mir den Inhalt des Verzeichnisses anschauen, aber /opt/iobroker/node_modules/mdns/build/Release ist nicht angelegt.
-
Stand der Dinge:
- Datensicherung angelegt
- über Konsole als root im ioB-Verzeichnis ioB gestoppt,
- npm rebuild mdns - lief ohne Fehler durch
- ioB Neustart
- Sayit gestartet
- Log ohne Fehler, aber kein verfügbares Endgerät gibt einen Ton von sich.
Getestet: Browser, Sonos, Chromecast
Sayit-Einstellung: Cloud-Stimme, keine Ankündigung, alle Geräte, Web-Server=ioB-IPWo soll ich die Fehlersuche jetzt ansetzen?
-
@maloross sagte in Hilfestellung bei Interpretation Fehler benötigt:
@Asgothian danke, da habe ich etwas gelernt.
Sicherheitshalber habe ich alles was ich in der Konsole mache, als Root und in diesem Verzeichnis ausgeführt. Ich habe so gut wie keine Linux-Kenntnisse, versuche aber durch Lesen hier zu lernen und zu verstehen.
Nachtrag;Wollte mir den Inhalt des Verzeichnisses anschauen, aber /opt/iobroker/node_modules/mdns/build/Release ist nicht angelegt.
Das Verzeichnis wird nach erfolgreichem rebuild gelöscht. Das Du es dir nicht anschauen kannst ist also normal.
A.
@maloross sagte in Hilfestellung bei Interpretation Fehler benötigt:
Wo soll ich die Fehlersuche jetzt ansetzen?
Da bin ich raus - ich setze satyit nicht ein, sorry.
Viel glück.
-
@Asgothian danke erst mal für deine bisherige Unterstützung.
-
@maloross sagte in Hilfestellung bei Interpretation Fehler benötigt:
nutze noch nicht die Http-Variante
klappt aber super gut!
@skokarl hat in seinem Thread das gut ausgearbeitet.
Ich habe mir erlaubt das mal zusammenzufassen um es als Howto in die Doku zu bringenhttps://github.com/Homoran/iobroker.sonos_api#beispiel-fenster-offen-meldung
-
-
@maloross sagte in Hilfestellung bei Interpretation Fehler benötigt:
Liegt eine generelle "Unpässlichkeit" vom Sayit-Adapter vor?
nicht dass ich wüsste.
Lass uns mal in einem neuen thread mit passendem Titel neu beginnen -
@Homoran ja, das ist eine gute Idee.