NEWS
Sonos werden nicht gefunden
-
Hallo zusammen,
ich bin neuer ioBroker Fan und habe dieses auf meiner Synology NAS unter Docker zum laufen gebracht. Die Dinge laufen teilweise hervorragend wie z.B. die HUE Vernetzung.
Leider werden meine 2 Sonos Play1 Boxen nicht gefunden (Wohnzimmer/Schlafzimmer). Die NAS ist im gleichen Netz wie PC bzw. Fritzbox als Basis.
192.168.178.46 und
192.168.178.45 sind die Boxen.
Die Diskstation bzw. Docker läuft unter 192.168.178.56. Müssen Ports noch umgeleitet werden oder was mag fehlen?
Ich füge mal einen Screenshot bei. Der Scan-Knopf ist irgendwie ohne Funktion und wenn ich über + die IP direkt eingebe, dann passiert auch nix, obwohl die "grüne Lampe" leuchtet.
Hat jemand eine Idee?
Danke
-
Was heißt, es passiert auch nichts?
Du musst die IPs manuell eingeben und benennen, wenn die suche nicht funktioniert.
Auf deinem Screen ist ja aktuell auch nichts eingetragen.
Trag die IPs mal ein, speichere den Adapter und schau, ob du nach nem reload unter dem Reiter "objekte" sonos.0 findest, darunter dann der Ordner root und darin dann deine IPs der Boxen
-
Danke für das Feedback. Ja - da hatte ich. In Objekten steht leider dann kein Root.
Sonos Webseite bleibt daher auch leer.
Installation verlief laut Log ohne Fehler.
Bin grad etwas ratlos.
-
Kleiner Nachtrag aus dem Log:
"sonos.0 2017-06-20 18:13:31.152 info http sonos server listening on port 8080
sonos.0 2017-06-20 18:13:31.056 info starting. Version 1.5.0 in /opt/iobroker/node_modules/iobroker.sonos, node: v6.11.0
host.iobroker 2017-06-20 18:13:29.454 info instance system.adapter.sonos.0 started with pid 3447
host.iobroker 2017-06-20 18:13:26.972 info instance system.adapter.sonos.0 terminated with code 0 (OK)
sonos.0 2017-06-20 18:13:26.958 info terminating
host.iobroker 2017-06-20 18:13:26.946 info stopInstance system.adapter.sonos.0 killing pid 3435
host.iobroker 2017-06-20 18:13:26.946 info stopInstance system.adapter.sonos.0
sonos.0 2017-06-20 18:13:26.948 info terminating
host.iobroker 2017-06-20 18:13:26.945 info object change system.adapter.sonos.0
sonos.0 2017-06-20 18:12:47.733 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.732 info try to control id sonos.0.root.192_168_178_45.remove_from_group with {"val":"","ack":false,"ts":1497975167639,"q":0,"from":"system.adapter.sonos.0","lc":1497975167639}
sonos.0 2017-06-20 18:12:47.732 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.731 info try to control id sonos.0.root.192_168_178_45.add_to_group with {"val":"","ack":false,"ts":1497975167639,"q":0,"from":"system.adapter.sonos.0","lc":1497975167639}
sonos.0 2017-06-20 18:12:47.730 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.730 info try to control id sonos.0.root.192_168_178_45.tts with {"val":"","ack":false,"ts":1497975167639,"q":0,"from":"system.adapter.sonos.0","lc":1497975167639}
sonos.0 2017-06-20 18:12:47.730 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.729 info try to control id sonos.0.root.192_168_178_45.favorites_set with {"val":"","ack":false,"ts":1497975167634,"q":0,"from":"system.adapter.sonos.0","lc":1497975167634}
sonos.0 2017-06-20 18:12:47.729 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.728 info try to control id sonos.0.root.192_168_178_45.favorites_list with {"val":"","ack":false,"ts":1497975167634,"q":0,"from":"system.adapter.sonos.0","lc":1497975167634}
sonos.0 2017-06-20 18:12:47.728 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.728 info try to control id sonos.0.root.192_168_178_45.current_elapsed_s with {"val":"00:00","ack":false,"ts":1497975167634,"q":0,"from":"system.adapter.sonos.0","lc":1497975167634}
sonos.0 2017-06-20 18:12:47.728 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.727 info try to control id sonos.0.root.192_168_178_45.current_elapsed with {"val":0,"ack":false,"ts":1497975167633,"q":0,"from":"system.adapter.sonos.0","lc":1497975167633}
sonos.0 2017-06-20 18:12:47.727 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.727 info try to control id sonos.0.root.192_168_178_45.current_type with {"val":0,"ack":false,"ts":1497975167632,"q":0,"from":"system.adapter.sonos.0","lc":1497975167632}
sonos.0 2017-06-20 18:12:47.726 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.726 info try to control id sonos.0.root.192_168_178_45.current_duration_s with {"val":"00:00","ack":false,"ts":1497975167632,"q":0,"from":"system.adapter.sonos.0","lc":1497975167632}
sonos.0 2017-06-20 18:12:47.726 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.726 info try to control id sonos.0.root.192_168_178_45.current_duration with {"val":0,"ack":false,"ts":1497975167632,"q":0,"from":"system.adapter.sonos.0","lc":1497975167632}
sonos.0 2017-06-20 18:12:47.725 warn SONOS "" not found
sonos.0 2017-06-20 18:12:47.722 info "
Bin grad etwas ratlos.
afunk `
-
Mach mal einen Screenshot von deiner aktuellen Konfiguration des Sonos Adapter.
-
@Jey Cee:
Habe im Vergleich zum Bild oben nur die IPs nachgetragen - die Zimmer werden nicht erkannt und bei Klick auf "Suchen" passiert auch nichts…
Oder meinst Du was anders?
-
Ich hätte jetzt darauf getippt das die Namen Fehlen.
Trag mal noch einen Raum ein.
Das die Suche nichts findet kann daran liegen das die ports der Sonos geblockt werden.
-
@Jey Cee:Das die Suche nichts findet kann daran liegen das die ports der Sonos geblockt werden. `
War auch meine erste Idee, gerade im Docker.die Zimmer werden nicht erkannt `
Hast du denn Zimmer angelegt in ioBroker?Gruß
Rainer
-
Zimmer anlegen geht leider nicht, da bei den Adaptern ja keine Einstellungen kommen. Habe dann im "ExpertenModus" das direkt im Code eingetragen, aber auch nix.
Sonos benötigt ja eine Menge Ports… puh. Alle von Fritzbox auf Synology leiten? - oder kann man da in Docker was nachtragen? Bislang hab ich in Docker 8080 bis 8084 angegeben....
Ach man..
afunk
-
Machst du jetzt Portfreigaben in der Fritzbox?
Damit jeder von draußen in dein Netz kann?
Lass das!
Gruß
Rainer
-
… ja werde ich nicht machen. Vielleicht findet sich ein anderer Weg noch. Versuche grade in Docker Ports einzutragen... mal sehen...
-
Mit Docker kenne ich mich nicht aus
@afunk:Zimmer anlegen geht leider nicht, da bei den Adaptern ja keine Einstellungen kommen `
Die Zimmer müssen unter enum rooms liegen.Im Admin unter Aufzählungen
Gruß
Rainer
-
Hallo,
leider endet der Thread hier ohne Lösung….
Ich habe fast die gleiche Situation bei mir. Habe den iobroker auf einem pi nicht auf der Synology, aber sonst analog:
Der Adapter findet meine Sonos Play 1 nicht.
Über die Suche findet er auf Port 8080 nichts, über 8083 auch nichts.
Manueller Eintrag funktioniert auch nicht.
Habe den Adapter auch schon gelöscht und wieder angelegt.
Fehlermeldungen im Log analog wie oben
...
Vielen Dank schon mal für eure Hilfe.
Grüße
fraenkie
-
Exakt auf genau das gleiche Problem aufgeschlagen.
Aus Docker ist der Sonos Adapter schlicht und ergreifend tot…
Sch .... ade.
Ich wär da für ein Rezept recht dankbar
Edith sagt:
Wenn man das image mit
docker run --network host ...
startet, klappt's.
Anscheinend ist das Problem, dass Sonos im Netzwerk Mulitcasts verwendet und das mit der Docker bridge erst mal nicht funktioniert.
Das löst auch mein zweites Problem: SayIt leitete als Webserver Adresse die Docker-Interne 172.... Adresse weiter, die der Sonos nicht findet
-
Bei mir laufen im Docker insgesamt 4 Sonos. Alles funktioniert wie es soll. Morgens werde ich im Schlafzimmer geweckt (endlich per Zufallswieeergabe). Danach gruppiert er alle und wenn ich vom Gassi wieder komme spielt überall Radio. Abends werden die Gruppen aufgelöst.
Also 0 Probleme. Musste keine Ports umbiegen oder sonst was machen.
Vielleicht laufen bei euch auf der Synology noch andere Sachen die die nötigen Ports blocken?
-
Interessant … mit welchem image hast Du das gemacht?
Bei mir läufts übrigens auch nicht in der Synology sondern auf nem Ubuntu 16.04 LTS ...
Image selbst nach Vorlage der Synology gebastelt, aber auf der Ubuntu: lastest Basis.
Nach Recherche im Netz liegts wie gesagt an der Docker Bridge, die das Multicast nicht per se unterstützt,
aber das ist grad hörensagen
Benutzt Du die Sonos auch mit sayit?
Und noch ne Docker Frage: Hast Du mal nen snapshot mit docker commit probiert?
Cu Werner
-
Sayit habe ich installiert und beim testen lief auch das. Allerdings gefallen mir die Stimmen nicht. Deshalb nutze ich ihn nicht aktiv.
Eine entgültige Entscheidung habe ich dort noch nicht getroffen.
Das Image ist von https://github.com/buanet/docker-iobroker
Wozu sollte ich ein Snapshot machen? Ich kenne mich mit Docker nicht so aus. Bin eigentlich froh das alles läuft und die Sicherung auch jede Woche funktioniert. Bei mir läuft auch yahka ohne Probleme damit scheint es ja auch öfter Proboeme im Docker zu geben.
-
Danke
Wieder was kapiert, glaub ich…
Ich hab mir grade die Anleitung vom Docker auf der Synology mal durchgelesen:
> Unter Netzwerk wähle "Dasselbe Netzwerk wie Docker Host verwenden". Diese Einstellung sorgt dafür, dass siche ioBroker später "anfühlt" als würde es direkt auf der DiskStation laufen und vermeidet Probleme mit dem Hostnamen.
Yup. Das ist genau der````
--network hostDann wird das Netzwerk direkt vom Host benutzt, die Port "Expose" aus dem Docker image sind damit schlicht redundant bzw. werden nicht benutzt. Das ist auch gut so, Homematic funktioniert sonst auch nur sehr eingeschränkt, die Ports für die RPC Rückkanäle sind im Image abgewürgt … CU Werner