Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
Die Requirements sind eigentlich erfüllt, denke ich zumindest...
Das ganze läuft auf einem Raspberry mit Smarthome und Python3 ist auch installiert.
Oder habe ich dann noch irgendwas übersehen?
Dir fehlt das Python-Modul "requests". Mach mal ein
sudo pip install requests
in der Kommandozeile (evtl. pip3).
Oder du wechselst( wie ich bereits vorgeschlagen hatte) zur Dev-Version von Smarthome.py. Dann hast du auch immer das aktuellste Plugin.
Die Requirements sind eigentlich erfüllt, denke ich zumindest...
Das ganze läuft auf einem Raspberry mit Smarthome und Python3 ist auch installiert.
Oder habe ich dann noch irgendwas übersehen?
also mit dem HTML da hattest du recht, da kam es beim kopieren wohl zu einem Fehler... Das ganze war tatsächlich in HTML abgespreichert, das ganze hab ich nun geändert. Dennoch kommt:
2015-04-18 19:09:54 ERROR Main Plugin sonos exception: No module named requests
Traceback (most recent call last):
File "/usr/smarthome/lib/plugin.py", line 53, in __init__
plugin_thread = Plugin(smarthome, plugin, classname, classpath, args)
+Rest
herzlichen Dank an Dich und Deine Arbeiten im Bereich der Sonos Integration. Ich habe bis jetzt nur lesend die Sonos Threads verfolgt und bin wirklich beeindruckt, mit welcher Kontinuität und Professionalität Du das Projekt hier vorantreibst. Also, besten Dank nochmal für Deinen Einsatz. Die neue Version 0.6 funktioniert bis jetzt einwandfrei.
Eine Frage/Anregung hätte ich bezüglich des Partymodus. Würde es nicht Sinn machen, diesen nicht nur als Sendekommando aufzusetzen, sondern auch eine Receive-Funktion hinzuzufügen, um als Rückmeldung zu sehen, dass dieser Modus aktiv ist? Außerdem wäre es schön, den Partymodus wieder beenden zu können, das heißt, die Speakter wieder gemäß ihrer vorherigen Konfiguration aufzutrennen. Dazu müsste man allerdings den Gruppierungszustand vor der Aktivierung des Partymodus abspeichern. Meinst Du, das würde Sinn machen, bzw. ist das eventuell schon mit anderen Kombination aus join() und unjoin() Funktionen möglich?
Viele Grüße
Alex
Hi aschwith,
leider gibt es keine Sonos-API, die meldet, ob und wann ein Gerät den Partymodus triggert. Schlussendlich macht Sonos auch nur ein "join" über alle Geräte. Leider merkt sich auch Sonos nicht den Stand vor dem Partymodus und kann ihn danach auch nicht mehr herstellen (so zumindstens mein letzter Stand). Aber tatsächlich ist das eine nette Idee, Gruppierungen, ähnlich wie bei den Playlisten, abzuspeichern und jederzeit aufzurufen (so eine Art "Preset"). Das nehme ich auf alle Fälle auf, finde ich eine richtig netten Mehrwert. Prinzipiell würde das schon über Logiken innerhalb von Smarthome.py gehen, da ich aber gerne Framework-unabhängig bleiben möchte, sehe ich so eine Funktionalität im Broker. Danke für das Feedback,
Ui, da scheint irgendwas garnicht zu stimmen. Mittlerweile ist das aktualisierte Plugin auch im Developer-Zweig von Smarthome.py. Wenn du also ein Update auf diesem Developer-Zweig machst, hast du das aktuellste Plugin installiert. Hier findets du die entsprechende Anleitung, wie du Smarthome.py als Development-Version einrichtest.
Der Fehler sieht mir danach aus, als ob du versehentlich HTML-Code kopiert hast, eventuell kannst du ja mal deine __init__.py hier hochladen.
Mal ne Frage. Ich möchte eine play_tts oder volume command für eine Gruppe absetzen.
Ich versteh da die Syntax noch nicht. Muss ich das in der Item Konfiguration hart setzen
oder kann ich es auch direkt im play_tts Funktionsaufruf als Argument mitübergeben ?
ich habe mal versucht das ganze zu installieren, jetzt habe ich im log eine Fehlermeldung und weiss gerade nicht so wirklich weiter..
2015-04-16 00:16:36 ERROR Main Plugin sonos exception: No module named sonos
Traceback (most recent call last):
File "/usr/smarthome/lib/plugin.py", line 53, in __init__
plugin_thread = Plugin(smarthome, plugin, classname, classpath, args)
File "/usr/smarthome/lib/plugin.py", line 79, in __init__
exec("import {0}".format(classpath))
File "<string>", line 1, in <module>
Desweiteren kurz für mich als Verständnis, der Sonos Broker ist doch eigentlich der Raspberry oder sehe ich das falsch?
herzlichen Dank an Dich und Deine Arbeiten im Bereich der Sonos Integration. Ich habe bis jetzt nur lesend die Sonos Threads verfolgt und bin wirklich beeindruckt, mit welcher Kontinuität und Professionalität Du das Projekt hier vorantreibst. Also, besten Dank nochmal für Deinen Einsatz. Die neue Version 0.6 funktioniert bis jetzt einwandfrei.
Eine Frage/Anregung hätte ich bezüglich des Partymodus. Würde es nicht Sinn machen, diesen nicht nur als Sendekommando aufzusetzen, sondern auch eine Receive-Funktion hinzuzufügen, um als Rückmeldung zu sehen, dass dieser Modus aktiv ist? Außerdem wäre es schön, den Partymodus wieder beenden zu können, das heißt, die Speakter wieder gemäß ihrer vorherigen Konfiguration aufzutrennen. Dazu müsste man allerdings den Gruppierungszustand vor der Aktivierung des Partymodus abspeichern. Meinst Du, das würde Sinn machen, bzw. ist das eventuell schon mit anderen Kombination aus join() und unjoin() Funktionen möglich?
eine neue Version vom Broker und vom Plugin sind raus. Das Plugin gibts wie immer erstmal nur per Github, Request an Marcus geht heute noch raus, damits auch in der aktuellen Dev-Branch von sh.py landet.
Um alle neuen Funktionen vom Broker nutzen zu können, müsst ihr die entsprechenden neuen Items in eurer sonos.conf einpflegen. Die Beispiel-Konfigurationen in Github sind entsprechend angepasst.
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Einen Kommentar schreiben: