NEWS
Iobroker Sonos Adapter Anfänger Hilfe… keine Verbindung
-
Hallo Leute,
Zunächst möchte ich einmal sagen, dass ich echt begeistert von ioBroker bin! Echt klasse!
Ich habe mir den Sonos Adapter installiert und würde nun eigentlich gerne meine zwei Sonos Play:1 integrieren. Aber irgendwie bin ich scheinbar zu blöd dazu…
Mir fehlt leider etwas die Erfahrung und deshalb muss ich euch eine eventuell dumme Frage stellen. Ich habe auch schon gesucht, aber so richtig fündig bin ich bislang nicht geworden.
Also, ich habe den Adapter installiert und meine Sonos laufen über WLAN. Wenn ich die Adaptereinstellungen öffne und aktualisiere, wird mir keine Sonos angezeigt. Auch wenn ich die IP Adressen von Hand eingebe und speichere, bleibt die rote Lampe an.
Ich habe den Adapter auch schon mal gelöscht und neu installiert.
Mache ich irgendwas falsch? Bin ich zu doof dafür? :roll:
Ich hoffe ihr könnt mir weiterhelfen!
Besten Dank
Gruß
Carsten
-
Hallo Carsten und Willkommen im Forum.
Meine SONOS sind bestellt und ich warte seit 3 Wochen
Daher kann ich dir nicht direkt helfen.
Eine Bitte aber:
Stelle hier mal einen Screenshot über die Funktion "Dateianhänge" hochladen (unter diesem Eingabefenster) deinr SONOS Konfiguration ein.
Und den entsprechenden Ausschnit aus dem LOG in code-Tags
Gruß
Rainer
-
Hallo Carsten,
mache doch mal einen ping auf die ip-Adressen der SONOS:
In einem Terminalfenster (bei Windows Windows-Taste + R und dann cmd [enter]):
ping 192.168.1.61 [richtige IP-Adresse einsetzen]
Die Antwort müsste etwa so aussehen:
Ping wird ausgeführt für 192.168.1.61 mit 32 Bytes Daten: Antwort von 192.168.1.61: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.1.61: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.1.61: Bytes=32 Zeit<1ms TTL=64 Antwort von 192.168.1.61: Bytes=32 Zeit<1ms TTL=64 Ping-Statistik für 192.168.1.61: Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust), Ca. Zeitangaben in Millisek.: Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms
Kommt bei dir eine Antwort? Wenn nicht, ist die IP-Adresse falsch oder das Gerät im Netz nicht erreichbar.
GrußManfred
-
Ich noch mal:
Rote Lampe???
Ich habe mal zu meine zwei vorhandenen Geräten eine Fake-IP eingetragen, die es sicher nicht gibt. Bei mir leuchtet der Button links neben dem Adapter grün.
Definiere doch bitte mal "rote Lampe".
[edit]
Auch wenn ich im Adapter alle IP-Adressen auf Geräte ändere, die es nicht gibt, leuchtet der Button links neben dem Adapter grün.
@All: zeigt diese Indikator die Verbindung zum Gewerk oder zum ioBroker-Host?
-
Also der Ping funktioniert nicht. Was kann das bedeuten? Die IP Adresse ist richtig. Und die Sonos lässt sich auch über den PC ansteuern.
Wo könnte der Fehler liegen?
Ja, die Lampe leuchtet rot. Keine Ahnung warum, deshalb frage ich ja
-
Sorry, ich habe einen Fehler beim Ping gemacht… ich habe "ping" vergessen zu schreiben :lol:
Also Ping ist ok.
-
Was genau meinst du mit "LOG in code-Tags"? :oops:
-
Wenn du das Log als Text ausschneidest kannst du es hier im Forum als Text posten.
Bevor du es aber hier mit STRG-V einfügst, klickst du über dem Eingabefeld auf den Button "Code"
Dann erscheinen die Code Tags, zwischen die du den Text einfügst.
[ code ] bla bla bla[ /code ] (Leerzeichen nur zur Verdeutlichung)
Ist der Text sehr lang, das Ganze (incl, der Code-Tags) noch in einen Spoiler packen
Danke
Rainer
-
Sorry, ich habe einen Fehler beim Ping gemacht… ich habe "ping" vergessen zu schreiben :lol:
Also Ping ist ok. `
Ich sehe in deinem Screenshot keinen Eintrag.Klicke auf das +-Symbol links unten und füge einen Lautsprecher hinzu. Markiere ihn und klicke auf den Bleistift,. Trage dann die IP ein.
-
Hier ist mal ein Teil meines Log:
raspberrypi 2017-01-23 16:07:58.793 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:58.793 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:58.753 error sonos.0 uncaught exception: undefined is not a function sonos.0 2017-01-23 16:07:58.724 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:56.429 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5983 raspberrypi 2017-01-23 16:07:46.735 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:46.734 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:46.679 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:44.383 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5974 raspberrypi 2017-01-23 16:07:36.079 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:36.078 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:36.009 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:33.717 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5965 raspberrypi 2017-01-23 16:07:26.349 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:26.348 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:26.292 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:24.036 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5956 raspberrypi 2017-01-23 16:07:14.355 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:14.354 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:14.326 error sonos.0 uncaught exception: undefined is not a function sonos.0 2017-01-23 16:07:14.295 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:12.015 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5947 raspberrypi 2017-01-23 16:07:03.611 info host.raspberrypi Restart adapter system.adapter.sonos.0 because enabled raspberrypi 2017-01-23 16:07:03.610 error host.raspberrypi instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:07:03.554 info sonos.0 starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 raspberrypi 2017-01-23 16:07:01.261 info host.raspberrypi instance system.adapter.sonos.0 started with pid 5937 host.raspberrypi 2017-01-23 16:06:53.927 info Restart adapter system.adapter.sonos.0 because enabled host.raspberrypi 2017-01-23 16:06:53.926 error instance system.adapter.sonos.0 terminated with code 0 (OK) sonos.0 2017-01-23 16:06:53.894 info terminating sonos.0 2017-01-23 16:06:53.893 error at Decoder.add (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/index.js:246:12) sonos.0 2017-01-23 16:06:53.893 error at Decoder.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/socket.io-parser/node_modules/component-emitter/index.js:134:20) sonos.0 2017-01-23 16:06:53.893 error at Decoder. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) sonos.0 2017-01-23 16:06:53.893 error at Manager.ondecoded (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/manager.js:332:8) sonos.0 2017-01-23 16:06:53.893 error at Manager.Emitter.emit (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-emitter/index.js:133:20) sonos.0 2017-01-23 16:06:53.893 error at Manager. (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/node_modules/component-bind/index.js:21:15) sonos.0 2017-01-23 16:06:53.893 error at Socket.onpacket (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:236:12) sonos.0 2017-01-23 16:06:53.893 error at Socket.onack (/opt/iobroker/node_modules/iobroker.js-controller/node_modules/socket.io-client/lib/socket.js:312:9) sonos.0 2017-01-23 16:06:53.893 error at Socket. (/opt/iobroker/node_modules/iobroker.sonos/sonos.js:183:13) sonos.0 2017-01-23 16:06:53.893 error at main (/opt/iobroker/node_modules/iobroker.sonos/sonos.js:1460:17) sonos.0 2017-01-23 16:06:53.893 error TypeError: undefined is not a function sonos.0 2017-01-23 16:06:53.887 error uncaught exception: undefined is not a function sonos.0 2017-01-23 16:06:53.856 info starting. Version 1.4.2 in /opt/iobroker/node_modules/iobroker.sonos, node: v0.12.6 sonos.0 2017-01-23 16:06:53.575 error at Object.Module._extensions..js (module.js:478:10) sonos.0 2017-01-23 16:06:53.575 error at Module._compile (module.js:460:26) sonos.0 2017-01-23 16:06:53.575 error at Object. (/opt/iobroker/node_modules/iobroker.sonos/sonos.js:246:22) sonos.0 2017-01-23 16:06:53.575 error at require (module.js:384:17) sonos.0 2017-01-23 16:06:53.575 error at Module.require (module.js:365:17) sonos.0 2017-01-23 16:06:53.575 error at Function.Module._load (module.js:310:12) sonos.0 2017-01-23 16:06:53.575 error at Module.load (module.js:355:32) sonos.0 2017-01-23 16:06:53.575 error at Object.Module._extensions..js (module.js:478:10) sonos.0 2017-01-23 16:06:53.575 error at Module._compile (module.js:443:25) sonos.0 2017-01-23 16:06:53.575 error at exports.runInThisContext (vm.js:73:16) sonos.0 2017-01-23 16:06:53.575 error SyntaxError: Use of const in strict mode. sonos.0 2017-01-23 16:06:53.575 error ^^^^^ sonos.0 2017-01-23 16:06:53.575 error const ssdp = require('./sonos-ssdp'); sonos.0 2017-01-23 16:06:53.575 error /opt/iobroker/node_modules/iobroker.sonos/node_modules/sonos-discovery/lib/SonosSystem.js:2 sonos.0 2017-01-23 16:06:53.561 error Use of const in strict mode. sonos.0 2017-01-23 16:06:53.561 error ^^^^^ sonos.0 2017-01-23 16:06:53.561 error const ssdp = require('./sonos-ssdp'); sonos.0 2017-01-23 16:06:53.561 error uncaught exception: /opt/iobroker/node_modules/iobroker.sonos/node_modules/sonos-discovery/lib/SonosSystem.js:2 host.raspberrypi 2017-01-23 16:06:51.593 info instance system.adapter.sonos.0 started with pid 5928 host.raspberrypi 2017-01-23 16:06:41.961 info Restart adapter system.adapter.sonos.0 because enabled host.raspberrypi 2017-01-23 16:06:41.960 error instance system.adapter.sonos.0 terminated with code 0 (OK)
-
Sorry, ich habe einen Fehler beim Ping gemacht… ich habe "ping" vergessen zu schreiben :lol:
Also Ping ist ok. `
Ich sehe in deinem Screenshot keinen Eintrag.Klicke auf das +-Symbol links unten und füge einen Lautsprecher hinzu. Markiere ihn und klicke auf den Bleistift,. Trage dann die IP ein. `
Ja, ich hatte den Eintrag zum testen wieder rausgelöscht. Habe ihn auch schon von Hand eingetragen und gespeichert. Blieb alles unverändert.
-
Da ist was mit der Installation schiefgelaufen.
Nicht, dass ich das ganze log verstehe :oops: , aber zu Anfang erscheit dies:
> const ssdp = require('./sonos-ssdp');
Gruß
Rainer
-
Klick mal unten links auf die beiden Pfeile.
-
Welche Pfeile meinst du? :?
Die "update Adapter Information" Taste in der Sonos Konfiguration?
Habe ich schon mehrfach getan. Passiert gar nichts…
-
Irgendwelche Ideen woran das liegen könnte? :?
-
Hallo,
ich würde versuchen systematisch vorzugehen. Da im Raum steht, dass möglicherweise es schon bei der Installation ein Problem gegeben hat, würde ich als erstes hier ansetzen. Lösch doch mal den Adapter ganz und installiere ihn genau. Gibt es dabei irgendwelche Warnungen oder Fehlermeldungen?
Dann würde ich in einem zweiten Schritt eine Instanz erzeugen und diese konfigurieren. Je nach node.js Version gibt es einen Button, um automatisch die Lautsprecher eintragen zu lassen. Falls dieser fehlt (bei mir node.js >= 6) dann musst du die Lautsprecher per +-Zeichen eintragen. Bitte nicht alle Lautsprecher eintragen, sondern nur den Raumcontroller. Wenn Du dir in der Sonos-Anwendung die IP-Adressen der Lautsprecher anziehen lässt, dann ist das immer der erste Lautsprecher eines Raums. Ich hoffe, dass es nun funktioniert.
-
Also wenn ich den Adapter neu installiere kommt das hier im Installationsfenster:
$ ./iobroker add sonos npm install iobroker.sonos --production --prefix "/opt/iobroker" (System call) npm WARN engine iobroker.sonos@1.4.2: wanted: {"node":">=4.0.0"} (current: {"node":"0.12.6","npm":"2.11.2"}) npm WARN engine request@2.79.0: wanted: {"node":">= 4"} (current: {"node":"0.12.6","npm":"2.11.2"})
Den letzten Schritt konnte ich leider nicht kopieren, da das Fenster zu schnell geschlossen wurde.
Hilft das eventuell weiter?
-
Deine node.js Version ist schon recht alt. Du solltest in Erwägung ziehen, diese auf 4.x oder wenn Du mutig bist auf 6.x zu aktualisieren. Es ist immer schwer zu prognostizieren, was die genaue Ursache ist. Ich kann mir aber gut vorstellen, dass der Adapter nicht mehr kompatibel mit Deiner node.js Version ist, und daher irgend etwas fehlt, was dazu führt, dass Du den Adapter nicht nutzen kannst.
Mit 4.x sollte es auf jeden Fall laufen. 6.x kann man machen (mache ich auch), aber in Bezug auf den Sonos Adapter scheint die 4.x Version besser zu sein (hier ist die Funktion zur automatischen Erkennung vorhanden.
-
Ok, ich dachte ich hätte alle Updates geladen… :?
Wie genau gehe ich dann am besten vor um auch die aktuellste Version zu installieren? :?:
Habe einen Pi3.
node -v ist v0.12.6
nodejs -v ist v7.4.0
Sorry Jungs, ihr lacht euch dabei sicher ins Fäustchen, aber ich habs nicht so mit dem Programmieren. Ich lasse mich aber gerne belehren :mrgreen:
-
Oder soll ich den Pi 3 nochmal komplett neu aufsetzen? :?
Hat einer dafür vielleicht mal eine Anleitung für "Blöde" wie mich… :lol:
Schritt für Schritt, am besten cope&paste... :mrgreen:
Die Haupthürde für viele, die nicht die mega Programmierer sind, ist nicht die Nutzung des Programms, sondern die erstmalige, fehlerfreie Installation.
Es gibt zwar vereinzelte Schritt für Schritt Anleitungen, aber die sind teilweise veraltet. Und dann treten Fehler auf, weil die Anleitungen leider nicht aktualisiert werden...
Von daher wäre eine aktuelle Anleitung für einen Pi 3 echt klasse... :mrgreen: