Ankündigung
Einklappen
Keine Ankündigung bisher.
Sonos Anbindung
Einklappen
X
-
Zitat von RoyalTS Beitrag anzeigen
Du kannst sie aber auch selbst installieren:
Code:sudo apt-get install python3-setuptools
Code:sudo easy_install3 requests
Kommentar
-
Achso
Ne, hab nur das Raspberry-Image und das halte ich mit apt-get etc. aktuell.
Jetzt nach dem hinzfügen der Punkte läufts wieder.
Und schön, die Sonos-Komponenten-Liste enthält jetzt ja auch die Zonennamen
Machts bei mittlerweile 12 Sonos-Geräten einfacher.
Danke und ich teste später weiter.
Grüße
Thorsten
Kommentar
-
Zitat von RoyalTS Beitrag anzeigenAchso
Ne, hab nur das Raspberry-Image und das halte ich mit apt-get etc. aktuell.
Jetzt nach dem hinzfügen der Punkte läufts wieder.
Und schön, die Sonos-Komponenten-Liste enthält jetzt ja auch die Zonennamen
Machts bei mittlerweile 12 Sonos-Geräten einfacher.
Danke und ich teste später weiter.
Grüße
Thorsten
Kommentar
-
Wie versprochen sind neue Versionen des Brokers und des Plugins online.
(Broker v0.2.1, Plugin v0.9)
Zu finden hier:
Aktuelles Release
Ich habe mich entschieden, die Kommandos Play, Stop, Pause, Mute, Led wieder als boolsche Werte zu definieren und sind damit zumindestens aus Sicht des Plugins keine Toggle-Werte mehr. Logiken wurden damit unnötig kompliziert. Entschuldigt bitte den Umstand, falls von jemand von euch schon Umstellungen vorgenommen hat.
Als nächstes werde ich , bevor ich das Projekt weiterentwickle, ein paar Beispiellogiken in das Wiki stellen, da immer wieder Fragen zu dem Thema auftauchen.
Schönen Abend,
Stefan
Kommentar
-
Sodele... wollte grad mit der frischen Version testen.
Broker installiert... läuft.
Plugin ersetzt, sonos.conf angepasst und ergänzt.
Rest beibehalten (Logiken).
Mit der Beta zuvor ging es noch ein Sonos via KNX-Schalter an und aus zu schalten. Nun kommt keine Reaktion grad
Code:2014-06-15 21:55:24,471 DEBUG Main Item EG.GaesteWC.Sonos = True via KNX 1.1.60 5/4/0 -- item.py:__update:363 2014-06-15 21:55:24,477 DEBUG Main Triggering sonos_logic - by: Item source: EG.GaesteWC.Sonos dest: None value: True -- scheduler.py:trigger:162 2014-06-15 21:55:24,485 DEBUG sonos_logic Item sonos.GaesteWC.volume = 20 via Logic None None -- item.py:__update:363 2014-06-15 21:55:24,494 DEBUG sonos_logic Item sonos.GaesteWC.play_uri = x-rincon-mp3radio://swr-mp3-m-swr3.akacast.akamaistream.net/7/720/137136/v1/gnl.akacast.akamaistream.net/swr-mp3-m-swr3 via Logic None None -- item.py:__update:363 2014-06-15 21:55:24,503 DEBUG sonos_logic Item sonos.GaesteWC.play = True via Logic None None -- item.py:__update:363
Was könnte ich vergessen haben bei der Anpassung?
Edit: Also das Sonos spielt nun nicht mehr ab.
Kommentar
-
Kannst du mir mal deine kompletten Einstellungen geben, d.h. Deine sonos.conf und die Logiken. Dann baue ich das mal nach.
Ist auch eine Playlist auf dem entsprechenden Speaker hinterlegt? Eigentlich sieht das Log gut aus. Gegenprobe wäre, am Speaker die Playtaste zu drücken. Und ich glaube immer noch, das deine Logik nicht richtig ist. Die erste Zeile deines Logs macht mich stutzig. Deswegen wäre es am besten, du schickst mir mal deine Einstellungen.
Kommentar
-
Abend,
für alle Mutigen unter euch gibts eine neue Beta-Version vom Broker und Plugin. Für die entsprechenden Änderung schaut bitte in die jeweilige README. Zu finden ist beides im Developer-Zweig von
https://github.com/pfischi/shSonos/tree/develop
Es sind wieder einige Verbesserungen und neue Features drin, aber wie immer können Fehler enthalten sien. Ich freue mich über jedes Feedback (danke auch an der Stelle nochmal an RoyalTS, der als Betatester herhalten musste).
Wie immer gehts nach ca. 1-2 Wochen ohne Fehler in den Master-Zweig.
Schönen Abend,
Stefan
Kommentar
-
Es haben sich ein paar Fehler in der Dev-Version des Brokers eingeschlichen. Eventuell startet die Version aus dem vorangegangen Thread nicht richtig. Ich habe den Bug entfernt und eine neue Version gebastelt.
Hier gibts die v0.2.2.1-beta:
https://github.com/pfischi/shSonos/tree/develop
Im Moment baue ich gerade an einem Widget. Geht gut voran und sollte zeitnah fertig sein.
Grüsse,
Stefan
Kommentar
-
404 bei list
Hallo,
ich erhalte einen 404 beim Listen der Speaker:
Code:http://192.168.0.87:1400/client/list
Code:Error response Error code: 404 Message: File not found. Error code explanation: 404 - Nothing matches the given URI.
Beim 404 erscheint folgende (Debug) Fehlermeldung:
Code:2014-07-02 22:58:21,216 DEBUG Thread-11 code 404, message File not found -- events.py:log_message:96 2014-07-02 22:58:21,223 DEBUG Thread-11 "GET /client/list HTTP/1.1" 404 - -- events.py:log_message:96 2014-07-02 22:58:21,279 DEBUG Thread-12 code 404, message File not found -- events.py:log_message:96 2014-07-02 22:58:21,284 DEBUG Thread-12 "GET /favicon.ico HTTP/1.1" 404 - -- events.py:log_message:96
sigpic
Christian Huck
Tel.: 089 / 122 80 995
Email: mail@homeintelligence.de
Web: www.homeintelligence.de
Kommentar
-
Zitat von hoggle Beitrag anzeigenHallo,
ich erhalte einen 404 beim Listen der Speaker:
Code:http://192.168.0.87:1400/client/list
Code:Error response Error code: 404 Message: File not found. Error code explanation: 404 - Nothing matches the given URI.
Beim 404 erscheint folgende (Debug) Fehlermeldung:
Code:2014-07-02 22:58:21,216 DEBUG Thread-11 code 404, message File not found -- events.py:log_message:96 2014-07-02 22:58:21,223 DEBUG Thread-11 "GET /client/list HTTP/1.1" 404 - -- events.py:log_message:96 2014-07-02 22:58:21,279 DEBUG Thread-12 code 404, message File not found -- events.py:log_message:96 2014-07-02 22:58:21,284 DEBUG Thread-12 "GET /favicon.ico HTTP/1.1" 404 - -- events.py:log_message:96
also die URL scheint mir nicht zu stimmen. Normalerweise müsste der Port, solange du nicht die default-Werte geändert hast, 12900 sein. Was mich auch noch irritiert ist die Tatsache, das du den list-Befehl anscheinend innerhalb vom smarthome-Plugin verwendest. Eigentlich reicht es aus, die URL einmal im Browser aufzurufen, um die UIDs der Speaker zu bekommen. Beim Starten des Brokers müsste auch die URL angezeigt werden, mit der du mit dem Broker kommunizieren kannst.
Für eine Fehleranalyse bräuchte ich deine pugins.conf (smarthome.py) und die sonos_broker.cfg (im Broker Verzeichnis).
Gruß,
Stefan
Kommentar
-
Hi Stefan,
sorry..... JA - hast Recht.
Keine Ahnung wo ich den Port her hatte.
Mit dem richtigen Port funktioniert es:
Danke !!
uid : rincon_000e5877b6a201400
ip : 192.168.0.115
model : Sonos PLAY:3
current zone : Wohnzimmer
-------------------------------------------
uid : rincon_000e58a910a801400
ip : 192.168.0.118
model : Sonos CONNECT
current zone : Wohnzimmer
-------------------------------------------sigpic
Christian Huck
Tel.: 089 / 122 80 995
Email: mail@homeintelligence.de
Web: www.homeintelligence.de
Kommentar
-
Abend,
kurz vor dem Halbfinale unserer Jungs habe ich noch das neue Release fertig gemacht. Es gab ein paar Änderung ( bitte Docu lesen). Unteranderem sind jetzt die Parameter beim Start des Plugins (broker_url) optional. Die entsprechende IP sollte automatisch gefunden werden.
Beim Broker hat sch unter der Haube einiges getan. Vorallem an der Stabilität und den Events habe ich einiges verbessert. Wichtig hier: ich habe mir bei Marcus (sh.py) die daemonize-Funktion angeschaut und diese im Broker integriert. D.h. es gibt jetzt kein sonos_broker.sh - Skript mehr. Es reicht aus, den Broker mit ./sonos_broker zu starten. Der Prozess läuft dann automatisch im Hintergrund. Sollte man dies nicht wollen, muss man den Parameter -d dem Skript übergeben.
Code:./sonos_broker -d
Wie immer ist das Programm voll von Fehlern und wartet auf den Kammerjäger. Fehlerberichte bitte hier im Forum oder noch besser als Github-Request.
StefanAngehängte Dateien
Kommentar
Kommentar