Kleines Statusupdate bezüglich TTS: ich bin dran und Habs nicht vergessen. Bin aber im Moment mit anderen Dingen echt stark eingebunden. Dauert also noch. Ich hoffe auf Verständnis.
Gruss,
Stefan
Ankündigung
Einklappen
Keine Ankündigung bisher.
Sonos Anbindung
Einklappen
X
-
Hi Stefan,
Thanks a lot for your plugin! If you need some help with testing the play_snippet or play_tts let me know. Very eagerly waiting to have this functionality! So if you need some extra hands for testing always willing to help! Thanks for all the work on this plugin
Einen Kommentar schreiben:
-
Zitat von RoyalTS Beitrag anzeigenHi pfischi!
Ob man aus dem ganzen auch ein "Standalone"-Raspberry-Tool machen könnte?
Das u.a. einfach auf UDP-Befehle reagiert.
Also ganz unabhängig von smarthome.py o.ä.?
EDIT: Ich bräucht eigentlich nur wenige Funktionen. Play_snippet für Klingel und vorgefertigte Durchsagen (z.B. Essen ist fertig) und beim Telefonklingeln an der Fritzbox Lautstärke auf einen festgelegten Wert für die Telefonierdauer absenken.
Könnte dann alles via UDP gelöst werden.
Grüße
Thorsten
klar ist das möglich. Ich würde gerne noch die TTS und Snippet-Funktionalität fertig machen.
Gruss,
Stefan
Einen Kommentar schreiben:
-
Zitat von ratzi82 Beitrag anzeigenHi pfischi,
vorweg ein paar Infos:- Ich verwende den Release Stand von SmartHomeNG 1.3 in einem docker image.
- Ich habe zwei Play1 Lautsprecher im Einsatz, die als Stereo-Paar konfiguriert sind.
Danke schon mal für deine Rückmeldung.
Gruß,
HenningCode:--net=host
Gruss,
Stefan
Einen Kommentar schreiben:
-
Zitat von bruepe Beitrag anzeigenHi Pfischi,
hast du bzgl. play_snippet schon was erreicht?
Einen Kommentar schreiben:
-
Hi pfischi!
Ob man aus dem ganzen auch ein "Standalone"-Raspberry-Tool machen könnte?
Das u.a. einfach auf UDP-Befehle reagiert.
Also ganz unabhängig von smarthome.py o.ä.?
EDIT: Ich bräucht eigentlich nur wenige Funktionen. Play_snippet für Klingel und vorgefertigte Durchsagen (z.B. Essen ist fertig) und beim Telefonklingeln an der Fritzbox Lautstärke auf einen festgelegten Wert für die Telefonierdauer absenken.
Könnte dann alles via UDP gelöst werden.
Grüße
ThorstenZuletzt geändert von RoyalTS; 01.09.2017, 11:51.
Einen Kommentar schreiben:
-
Hi pfischi,
vorweg ein paar Infos:- Ich verwende den Release Stand von SmartHomeNG 1.3 in einem docker image.
- Ich habe zwei Play1 Lautsprecher im Einsatz, die als Stereo-Paar konfiguriert sind.
Anbei die Stellen aus dem Log die etwas mit dem Sonos Plugin zu tun haben.
Meldungen im smarthome.log:
Code:2017-08-30 21:29:37 INFO shyaml Main Loading '/usr/local/smarthome/items/sonos.yaml' to 'OrderedDict' -- shyaml.py:yaml_load:46 2017-08-30 21:29:54 INFO discovery sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=12, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=17, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>] -- discovery.py:discover:126 2017-08-30 21:31:54 INFO discovery sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=21, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>] -- discovery.py:discover:126 2017-08-30 21:31:59 ERROR scheduler sonos_discover_scheduler Method sonos_discover_scheduler exception: 'NoneType' object is not iterable -- scheduler.py:_task:408 Traceback (most recent call last): File "/usr/local/smarthome/lib/scheduler.py", line 404, in _task obj() File "/usr/local/smarthome/plugins/sonos/__init__.py", line 2358, in _discover for zone in zones: TypeError: 'NoneType' object is not iterable 2017-08-30 21:33:54 INFO discovery sonos_discover_scheduler Sending discovery packets on [<socket.socket fd=18, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>, <socket.socket fd=21, family=AddressFamily.AF_INET, type=SocketType.SOCK_DGRAM, proto=17, laddr=('0.0.0.0', 0)>] -- discovery.py:discover:126
Die Ermittlung der UID schlägt auch fehl.
Code:/usr/local/smarthome/plugins/sonos# python3 search_uids.py Traceback (most recent call last): File "search_uids.py", line 19, in <module> find_speakers() File "search_uids.py", line 7, in find_speakers for zone in zones: TypeError: 'NoneType' object is not iterable
Code:http://ip-des-play1-lautsprechers:1400/status/zp
Was mir noch nicht ganz klar ist, wenn ich ein als Stereopaar konfiguriertes Play1-Paar habe, muss ich dann beide in der sonos.yaml definieren oder reicht ein Lautsprecher und den Rest macht das Plugin?
Ich habe jetzt zum Testen mal beide Lautsprecher in der sonos.yaml als items definiert:
Play1 Wohnzimmer Lautsprecher links:
Code:MySonos: wohnzimmer: links: sonos_uid:
Code:MySonos: wohnzimmer: rechts: sonos_uid:
Gruß,
Henning
Einen Kommentar schreiben:
-
Hi Pfischi,
hast du bzgl. play_snippet schon was erreicht?
Einen Kommentar schreiben:
-
Hab noch ein wenig Geduld. Das war schonmal als play_snippet / play_tts Funktion integriert und hatte ich später wegen einer Endless-Loop in der neuen Version raus genommen. Ich bin schon dran, dauert aber noch etwas. In drei Wochen habe ich Urlaub, da wirds dann fertig und hoffentlich bugfrei.
Gruss,
Stefan
- Likes 1
Einen Kommentar schreiben:
-
Hallo zusammen,
ich sitze gerade vor der Herausforderung eine mp3 einmalig abzuspielen und danach die Sonos Box wieder in den vorherigen Zustand zu versetzen. Aufgerufen wird das über eine 0 oder eine 1 auf einem item.
Hat jemand eine Idee wie ich das umsetzen könnte?
Hintergrund ist eine Ansage sobald der Trockner oder die Waschmaschine fertig ist.
Vielen Dank.
Einen Kommentar schreiben:
-
Supi. Werde nach meinem Urlaub die GoogleTTS-Implementierung fürs Plugin angehen.
Gruss,
Stefan
Einen Kommentar schreiben:
-
Ok, dann werde ich das mal testen und hier berichten. Merci.
Einen Kommentar schreiben:
Einen Kommentar schreiben: