[Neues Modul] BOSE SoundTouch

Begonnen von dominik, 05 Januar 2016, 22:28:40

Vorheriges Thema - Nächstes Thema

Miami

Hast Du auch schon die V1.5 ?

HansDampfHH

Ja, der Fehler wird bei der 1.5 gechmissen.
Ich kann zwar keine Probleme feststellen, wollte nur mal darauf hinweisen.
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

dominik

Zitat von: HansDampfHH am 08 März 2016, 12:12:21
Moin, nach einem Neustart von FHEM:


PERL WARNING: Use of uninitialized value in concatenation (.) or string at ./FHEM/98_BOSEST.pm line 292.


Ist notiert fürs nächste Update. Die Warnung sollte aber zu keinerlei Problemen führen.

Schon jemand TTS mit minidlna probiert? Leider ist die Installation noch umständlich. Erst im nächsten Debian Release dürfte minidlna 1.1.5 standardmäßig dabei sein..
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

pernodjaegermeister

Zitat von: dominik am 08 März 2016, 18:56:26
Ist notiert fürs nächste Update. Die Warnung sollte aber zu keinerlei Problemen führen.

Schon jemand TTS mit minidlna probiert? Leider ist die Installation noch umständlich. Erst im nächsten Debian Release dürfte minidlna 1.1.5 standardmäßig dabei sein..

probiert Ja, hinbekommen Nein :-(
War schon mal so weit, das es als Server leif und angezeigt wurde.
Die MP3s wurden auch abgelegt, aber leider nicht abgespielt.
Zur Zeit bekomm ich ihn aber nicht mehr zum Laufen.

Ansonsten erstmal Danke für die Channel-Readings und für Save Channel ... große Klasse

Gruß
Sascha

pernodjaegermeister

So, jetzt habe ich nach langem Probieren miniDLNA nochmal nach einer anderen Anleitung installiert
Jetzt startet es und nach ausreichender Rechtevergabe funktioniert es jetzt super ... Danke
Ein Problem habe ich noch:
Bei speak während InternetRadio läuft, schaltet es anschließend wieder zurück
Bei speak während Deezer läuft, bleibt es auf INVALID_SOURCE stehen

Gruß
Sascha

HansDampfHH

Mir fiel gestern auch noch eine Kleinigkeit auf:
Ich höre Radio und stell die Box aus und wieder an, dann läuft gleich wieder der letzte Radiosender.
Wenn ich Radio höre, ausstelle und dann aber eine Textnachricht ausgegeben wird, dann wird diese Nachricht auch wieder abgespielt wenn ich die Box wieder einschalte und nicht wieder der letzte Radiosender.
Ist natürlich ein wenig doof wenn da eine Nachricht gesprochen wird: "Balkontür ist noch offen"

Also nach einer TTS Nachricht wird nicht wieder zurück auf den letzten Sender gestellt.
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

dominik

#156
@Sascha, kannst mir mal einen Deezer now_playing Auszug schicken? Die Anleitung wie du minidlna zum Laufen gebracht hast wäre auch interessant. Habe schon überlegt ein kleines Script für die Installation bereitzustellen damit es nicht so mühsam ist.

@HansDampfHH, stimmt. Bei mir sagte die Box auch gerade eben "Gute Nacht" ;) Nutzt du den Power Button oft um danach weiter zu hören? Ich habe den bislang nur zum Ausschalten verwendet und zum Einschalten immer die Presets.

2 mögliche Workarounds fallen mir ein...
- Datei nach dem Abspielen umbenennen. Beim Einschalten der Box erscheint dann im Display die Fehlermeldung, dass die Bibliothek nicht gefunden werden kann.
- Nach dem "speak" nochmals den zuletzt eingestellten Sender mit mute oder volume 0 starten und danach ausschalten. Das könnte aber kritisch werden, da BOSE bei Volume < 10 beim Senderwechsel immer zuerst mal auf 10 schaltet.

Die Frage ist aber, brauchen wir dafür eine Lösung, oder verwendet man den Power Button eh fast nie zum Einschalten?

//Edit: Noch eine Möglichkeit gefunden...vor dem Ausschalten schick ich einmal schnell den letzten Channel an die Box, der aber aufgrund des "OFF" Befehls nicht mehr abspielt. Einzig die recent_X Liste aktualisiert sich nicht, da schickt die Box leider keine Message mehr..
//Edit2: Folgt im nächsten Update ;)
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

HansDampfHH

Wirklich toller Einsatz, bin sehr glücklich mit dem Modul !
Um ehrlich zu sein hatte ich das noch gar nicht ausprobiert und gewusst, dass die Box auch direkt über die Preset-Knöpfe angestellt werden kann.
Da hast du natürlich recht, von daher Deine Entscheidung, ob du das im Modul noch berücksichtigst.
FHEM Docker, CUL868, Zigbee, CCU2, Jeelink

pernodjaegermeister

Zitat von: dominik am 09 März 2016, 19:30:35
@Sascha, kannst mir mal einen Deezer now_playing Auszug schicken? Die Anleitung wie du minidlna zum Laufen gebracht hast wäre auch interessant. Habe schon überlegt ein kleines Script für die Installation bereitzustellen damit es nicht so mühsam ist.

@HansDampfHH, stimmt. Bei mir sagte die Box auch gerade eben "Gute Nacht" ;) Nutzt du den Power Button oft um danach weiter zu hören? Ich habe den bislang nur zum Ausschalten verwendet und zum Einschalten immer die Presets.

2 mögliche Workarounds fallen mir ein...
- Datei nach dem Abspielen umbenennen. Beim Einschalten der Box erscheint dann im Display die Fehlermeldung, dass die Bibliothek nicht gefunden werden kann.
- Nach dem "speak" nochmals den zuletzt eingestellten Sender mit mute oder volume 0 starten und danach ausschalten. Das könnte aber kritisch werden, da BOSE bei Volume < 10 beim Senderwechsel immer zuerst mal auf 10 schaltet.

Die Frage ist aber, brauchen wir dafür eine Lösung, oder verwendet man den Power Button eh fast nie zum Einschalten?

//Edit: Noch eine Möglichkeit gefunden...vor dem Ausschalten schick ich einmal schnell den letzten Channel an die Box, der aber aufgrund des "OFF" Befehls nicht mehr abspielt. Einzig die recent_X Liste aktualisiert sich nicht, da schickt die Box leider keine Message mehr..
//Edit2: Folgt im nächsten Update ;)

Hallo Dominik,
hier das now_playing
<nowPlaying deviceID="000C8A9BDB0E" source="DEEZER" sourceAccount="email@xxx.de"><ContentItem source="DEEZER" type="station" location="37151" sourceAccount="email@xxx.de" isPresetable="true"><itemName>Hits</itemName></ContentItem><track>Maneater</track><artist>Nelly Furtado</artist><album>Loose</album><stationName>Hits</stationName><art artImageStatus="IMAGE_PRESENT">http://api.deezer.com/album/123339/image?size=big</art><time total="259">13</time><rating>NONE</rating><skipEnabled/><playStatus>PLAY_STATE</playStatus><streamType>RADIO_TRACKS</streamType><artistID>133</artistID><trackID>1151141</trackID></nowPlaying>

Die Anleitung zur Installation aus dem ersten Post von hier:
http://www.forum-raspberrypi.de/Thread-raspbian-minidlna-raspbian-jessie-lg-tv-keine-datein

Dann noch Schreibrechte für das Verzeichnis /var/lib/minidlna vergeben, dann lief's

Gruß
Sascha

dominik

Update im 1. Post...

v1.5.1 - 20160330
- CHANGE: updated documentation (again many thx to Miami!)
- FEATURE: support triple-tap (currently no function implemented: any ideas? :))
- CHANGE: change back channel even after speakOff
- BUGFIX: unitialized value fixed

Heute wurde auch ein Firmware Update für die BOSE SoundTouch Player ausgeliefert. Habe nach dem Update die wichtigsten Funktionen geprüft, bislang läuft alles :)

@Sascha
Bzgl. Deezer bin ich noch nicht dazu gekommen, werde mir mal den Testaccount besorgen zum Testen. Die Tipps aus deiner minidlna Anleitung habe ich im 1. Post in ein "install-minidlna.sh" Script implementiert.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

nmarion

Hallo zusammen,

nachdem  ich das Firmware Update installiert hatte funktioniert auch alles wie gehabt.


nmarion

Hallo zusammen,

würde auch gerne TTS haben, doch ich weiß nicht wie ich das ttsDirectory  einbinde.
Ohne das ttsDirectory  attribut steht bei mir immer:
BOSEST: Please set ttsDirectory attribute first.
                            FHEM user needs permissions to write to that directory.
                            It is also recommended to set ttsLanguage (default: en).

Hoffe es kann jemand helfen

dominik

@nmarion
Wenn du minidlna installiert hast, ist normal /var/lib/minidlna das richtige Verzeichnis. Einfach das Attribut ttsDirectory auf /var/lib/minidlna setzen (zu finden unter den Readings auf der Seite des Devices). Mit "chmod 777 /var/lib/minidlna" auf der Linux Konsole kannst du noch jedem User volle Berechtigung auf das Verzeichnis geben, damit kann FHEM die MP3s dort ablegen.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

nmarion

Hallo,

danke für die Hilfe. Die MP3 werden in dem Ordner heruntergeladen aber werden nicht von der Soundtouch 10 abgespielt.
Im Log steht nichts.

Viele Grüße

nmarion

dominik

Prüfe mal mit
ps -efa|grep mini
ob der minidlna Server läuft. Wenn nicht dann /etc/init.d/minidlna restart ausführen.

Bei mir crashed der minidlna Server leider auch ab und an.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik