[Neues Modul] BOSE SoundTouch

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

Vorheriges Thema - Nächstes Thema

mrhaefele@gmx.de

Hallo,

wenn ich auf Internetradio bin und deine url ("http://ip-der-box:8090/now_playing") eingebe, dann kommt folgendes:

Anzeige im Browser-Fenster

SWR3http://item.radio456.com/007452/logo/logo-530.jpgSWR3http://item.radio456.com/007452/logo/logo-530.jpgPLAY_STATEMP3  128 kbps  Baden-Baden Germany,  SWR3 ist die Popwelle des Südwestrundfunks und euer Radio Nummer eins.Baden-Baden Germany


HTML-Code dazu:

<?xml version="1.0" encoding="UTF-8" ?><nowPlaying deviceID="A1234A24F22F" source="INTERNET_RADIO"><ContentItem source="INTERNET_RADIO" location="530" sourceAccount="" isPresetable="true"><itemName>SWR3</itemName><containerArt>http://item.radio456.com/007452/logo/logo-530.jpg</containerArt></ContentItem><track></track><artist></artist><album></album><stationName>SWR3</stationName><art artImageStatus="IMAGE_PRESENT">http://item.radio456.com/007452/logo/logo-530.jpg</art><playStatus>PLAY_STATE</playStatus><description>MP3  128 kbps  Baden-Baden Germany,  SWR3 ist die Popwelle des Südwestrundfunks und euer Radio Nummer eins.</description><stationLocation>Baden-Baden Germany</stationLocation></nowPlaying>


Wenn ich auf DAB bin, dann kommt:
Anzeige im Browser-Fenster

Es wird gar nix angezeigt


HTML-Code dazu:

<?xml version="1.0" encoding="UTF-8" ?><nowPlaying deviceID="A1234A24F22F" source="LOCAL"><ContentItem source="LOCAL" isPresetable="true" /></nowPlaying>


Wenn ich CD anhöre, dann kommt:
Anzeige im Browser-Fenster

Es wird gar nix angezeigt


HTML-Code dazu:

<?xml version="1.0" encoding="UTF-8" ?><nowPlaying deviceID="A1234A24F22F" source="LOCAL"><ContentItem source="LOCAL" isPresetable="true" /></nowPlaying>


Gruß Udo

dominik

Kannst du DAB und CD auch als Preset in der App speichern?

Bitte auch noch IP:8090/sources  und /capabilities posten.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

mrhaefele@gmx.de

Hi,

nein, in der App kann ich keine CD bzw DAB presets speichern bzw anzeigen lassen. Wenn ich DAB/CD höre, sagt die App "Der Lautsprecher spielt eine andere Quelle ab".

Bei "http://192.168.178.42:8090/sources" erscheint:
DS214plusmrhaefele@gmx.deUPnPUserNameQPlay1UserNameQPlay2UserNameStoredMusicUserNameminiDLNAforBOSE
<?xml version="1.0" encoding="UTF-8" ?><sources deviceID="A1234A24F22F"><sourceItem source="STORED_MUSIC" sourceAccount="0011322c-094b-0011-4b09-4b092c321100/0" status="READY" isLocal="false">DS214plus</sourceItem><sourceItem source="INTERNET_RADIO" status="READY" isLocal="false" /><sourceItem source="BLUETOOTH" status="READY" isLocal="true" /><sourceItem source="AMAZON" sourceAccount="mrhaefele@gmx.de" status="READY" isLocal="false">mrhaefele@gmx.de</sourceItem><sourceItem source="NOTIFICATION" status="UNAVAILABLE" isLocal="false" /><sourceItem source="UPNP" sourceAccount="UPnPUserName" status="UNAVAILABLE" isLocal="false">UPnPUserName</sourceItem><sourceItem source="SPOTIFY" status="UNAVAILABLE" isLocal="false" /><sourceItem source="QPLAY" sourceAccount="QPlay1UserName" status="UNAVAILABLE" isLocal="false">QPlay1UserName</sourceItem><sourceItem source="QPLAY" sourceAccount="QPlay2UserName" status="UNAVAILABLE" isLocal="false">QPlay2UserName</sourceItem><sourceItem source="STORED_MUSIC_MEDIA_RENDERER" sourceAccount="StoredMusicUserName" status="UNAVAILABLE" isLocal="false">StoredMusicUserName</sourceItem><sourceItem source="STORED_MUSIC" sourceAccount="4d696e69-444c-164e-9d41-b827ebea0c8a/0" status="READY" isLocal="false">miniDLNAforBOSE</sourceItem></sources>

Bei "http://192.168.178.42:8090/capabilities" erscheint:
truetruefalsefalsefalse
<?xml version="1.0" encoding="UTF-8" ?><capabilities deviceID="A1234A24F22F"><networkConfig><dualMode>true</dualMode><wsapiproxy>true</wsapiproxy><allInterfacesSupported /><wlanInterfaces /><security /></networkConfig><dspCapabilities><dspMonoStereo available="false" /></dspCapabilities><lightswitch>false</lightswitch><clockDisplay>false</clockDisplay><lrStereoCapable>false</lrStereoCapable></capabilities>

Gruß Udo

Eisix

Hallo,

hatte heute nochmal Zeit um TTS zu testen. Komme da aber keinen mm weiter.
Minidlna habe ich wieder gelöscht die Sourcen lassen sich nicht compilieren und das rpm funktioniert auch nicht.
Mit Universal Media Server kann ich zumindest Musik von meinem Server hören allerdings wird der Server nach einem restart von der Bose app nicht mehr gefunden. Was auch auf Dauer auch keinen Spaß macht und einen ganz üblen WAF hat  :-\
Plex wird nach Neustart zwar von der App erkannt aber TTS hatte da auch nicht funktioniert.
Bin kurz davor das Teil in den Orbit zu schießen und auf Sonos umzusteigen.

Gruß
Eisix

hschuett

Hallo Eisix,
nenn mal Details zu Deiner technischen Umgebung. Hardware, Linux-Distribution, ...
Hab FHEM und MiniDLNA auf einem RaspberryPi (1.Gen) am Laufen, das TTS per BOSEST funktioniert m. E. gut.
Geladen und kompiliert habe ich MiniDLNA direkt auf dem Raspberry, ...

Grüße, Harald

dagobertddo

Hallo,

ich habe gerade erfolgreich einen Speak auf der Soundbar soundtouch300 verproben können.

Hier scheint es noch ein paar unrunde zu geben.
- Wenn ich TV schaue, springt die Bar nach dem Speak in den Standby und nicht zurück zum TV
- Aus dem Folge-Standby lassen sich dann keine Befehle Speak mehr absetzen
- Aus dem normalen standby funktioniert es. Allerdings fehlt jeweils die erst 1/2 Sekunde. Vermutlich ist das aufwachen etwas träge. Lässt sich hier vielleicht ein kurzer delay vorweg setzen?

Bei normalen aktiven Quellen funktioniert es ansonsten super. Danke für die bisherigen Arbeiten.

Hat jemand schon ein Frontend als Sonos gebaut?





Eisix

Hallo,
   
Intel(R) Core(TM)2 Duo CPU T9300 @ 2.50GHz
Suse Leap 42.2

Denke auch nicht das es am Modul liegt. Was mich am meisten stört ist das die BoseApp den DLNA Server verliert. Warum auch immer.
Was hier noch keiner beantwortet ist ob und was in der app gemacht werden muss. Ich habe immer den Server dort registriert und den TTS Ordner auf eine Taste gelegt. Ist das Korrekt oder nicht?

Gruß
Eisix

Eisix

So heute weiter gebastelt. MiniDLNA läuft jetzt vermute es lag an meiner Netzwerkkonfiguration. Ich hatte minidlna auf eine andere IP meines servers gebunden und das scheint nicht zu funktionieren. MiniDLNA wird auch nach einem restart wieder von der App erkannt.
Speak erzeugt die Sprachdateien im richtigen Ordner es wird aber nichts abgespielt.
Wenn ich auf den Sprachkanal schalte werden die Sprachmemos abgespielt.

list Auszug

Internals:
   DEF        689E186305CC
   DEVICEID   689E186305CC
   NAME       BOSE_689E186305CC
   NR         224
   STATE      playing
   TYPE       BOSEST

   Readings:
     2016-12-13 11:31:58   IP              192.168.10.112
     2016-12-13 11:52:11   album
     2016-12-13 12:07:47   art             http://item.radio456.com/007452/logo/logo-19814.jpg
     2016-12-13 12:07:47   artStatus       IMAGE_PRESENT
     2016-12-13 11:52:11   artist
     2016-09-07 16:42:50   artistID
     2016-12-12 15:04:49   bass            10
     2016-12-13 12:07:45   channel         5
     2016-12-13 11:52:01   channel_01      bigFM 89.5
     2016-12-13 11:52:01   channel_02      SWR1 Rheinland-Pfalz
     2016-12-13 11:52:01   channel_03      SWR3
     2016-12-13 11:52:01   channel_04      RPR1 103.6 FM
     2016-12-13 11:52:01   channel_05      Rockland Radio - Mainz/Wiesbaden
     2016-12-13 11:52:01   channel_06      speach
     2016-12-13 11:31:26   channel_07      Cool
     2016-10-24 22:54:34   channel_08      -
     2016-10-24 22:54:50   channel_13      -
     2016-10-24 22:54:41   channel_14      -
     2016-10-24 22:54:10   channel_15      -
     2016-10-24 22:55:13   channel_16      -
     2016-10-24 22:54:27   channel_18      -
     2016-10-21 18:10:34   channel_19      -
     2016-10-24 22:54:18   channel_20      -
     2016-12-13 11:31:59   connectedDLNAServers MiniDLNA
     2016-11-26 13:17:24   connectionStatusInfo
     2016-12-13 12:06:05   contentItemIsPresetable true
     2016-12-13 12:07:47   contentItemItemName Rockland Radio - Mainz/Wiesbaden
     2016-12-13 12:07:47   contentItemLocation 19814
     2016-12-13 12:06:24   contentItemSource INTERNET_RADIO
     2016-12-13 12:06:24   contentItemSourceAccount
     2016-09-07 16:42:50   contentItemType
     2016-12-13 12:07:47   description     MP3  192 kbps  Mainz Germany,  Bester Rock 'N Pop!
     2016-09-07 16:42:50   deviceID        689E186305CC
     2016-09-07 16:42:50   deviceName      Bose SoundTouch 6304CC
     2016-09-07 16:42:50   mute
     2016-12-13 12:07:49   playStatus      PLAY_STATE
     2016-12-13 11:31:58   presence        online
     2016-09-07 16:42:50   rating
     2016-12-13 12:07:49   recent_01       Rockland Radio - Mainz/Wiesbaden
     2016-12-13 12:07:49   recent_02       bigFM - Deutschlands biggste Beats
     2016-12-13 12:07:49   recent_03       speach
     2016-12-13 12:07:49   recent_04       Cool
     2016-12-13 12:07:49   recent_05       SWR3
     2016-12-13 12:07:49   recent_06       speach
     2016-12-13 12:07:49   recent_07       SWR1 Rheinland-Pfalz
     2016-12-13 12:07:49   recent_08       RPR1 103.6 FM
     2016-12-13 11:52:12   recent_09       harmony.fm 107.5
     2016-12-13 11:52:12   recent_10       RTL Radio - Deutschlands Hit-Radio
     2016-12-13 11:52:12   recent_11       bigFM R&B
     2016-12-13 11:52:12   recent_12       SWR2 Kulturradio
     2016-12-12 14:23:55   recent_13       -
     2016-11-27 20:56:36   recent_14       -
     2016-11-24 21:28:50   recent_15       -
     2016-12-13 12:06:24   repeat
     2016-12-13 12:06:24   shuffle
     2016-12-12 12:31:37   softwareVersion 14.0.15.31964.2035326 epdbuild.trunk.hepdswbld04.2016-11-14T10:06:52
     2016-12-13 12:06:24   source          INTERNET_RADIO
     2016-12-13 12:07:49   state           playing
     2016-12-13 12:07:47   stationLocation Mainz Germany
     2016-12-13 12:07:47   stationName     Rockland Radio - Mainz/Wiesbaden
     2016-04-26 11:13:04   supportClockDisplay false
     2016-12-13 12:01:01   time
     2016-12-13 12:06:24   timeTotal
     2016-12-13 12:06:24   track
     2016-09-07 16:42:50   trackID
     2016-09-07 16:42:50   type            SoundTouch 10
     2016-12-13 12:07:41   volume          14
     2016-09-07 16:42:50   zoneMaster
   Helper:
     IP         192.168.10.112
     airplaySupport 0
     auxSupport 1
     bluetoothSupport 1
     bosewebsocket daa7c8f66542ee7540a8731f04a13ef1
     dlnaServers MiniDLNA
     dt_counter 1
     dt_lastChange 0
     dt_nowSelectionUpdatedCH 5
     dt_nowSelectionUpdatedTS 1481627265.53955
     lastSpokenChannel speach
     mojoping   ef0244870bbf09d0a5395e20205b5853
     requestId  1
     sent_off   0
     sent_on    0
     supportedBassCmds
     supportedSourcesCmds aux,bluetooth,bt-discover
     switchSource
     wsconnected 1

     Savedstate:
       bass       10
       contentItemItemName bigFM - Deutschlands biggste Beats
       contentItemLocation 25219
       contentItemSource INTERNET_RADIO
       contentItemSourceAccount
       source     INTERNET_RADIO
       volume     30
     sources:
       HASH(0x6040fd0)
       HASH(0x929fb68)
       HASH(0x92a3970)
       HASH(0x928daf0)
       HASH(0x928dad8)
       HASH(0x92a01c8)
       HASH(0x9291b60)
       HASH(0x88884e8)
       HASH(0x92a3a78)
       HASH(0x9291710)
     Statecheck:
       actionSource INVALID_SOURCE
       always     0
       enabled    1
Attributes:
   alias      Bose SoundTouch 6304CC
   autoAddDLNAServers 1
   channel_07 Cool|64$4F|STORED_MUSIC|4d696e69-444c-164e-9d41-00c026f077ec/0
   group      Multimedia
   room       Wohnzimmer
   sortby     2
   ttsDLNAServer MiniDLNA
   ttsDirectory /Daten/TTS/speach
   ttsLanguage de
   ttsVolume  30
   userattr   autoAddDLNAServers channel_07 channel_08 channel_09 channel_10 channel_11 channel_12 channel_13 channel_14 channel_15 channel_16 channel_17 channel_18 channel_19 channel_20 ignoreDeviceIDs speakChannel ttsDLNAServer ttsDirectory ttsLanguage ttsSpeakOnError ttsVolume

Das Attribut SpeakChannel, wie genau ist das zu benutzen? Gibt es den Channel an auf dem der DLNA mit dem Sprachordner liegt?  Dann verstehe ich aber die Feature Beschreibung nicht.
- FEATURE: support speak channel name (useful for SoundTouch w/o display)
            attr <name> speakChannel 1-6
            attr <name> speakChannel 2,3,5,6

Gruß
Eisix

Bjoernar

Hallo,

ich habe das Modul auch erfolgreich eingebunden, dafür schon mal danke.

Jedoch scheint es mein System doch erheblich zu belasten.

Apptime gibt es zumindest als Top Verursacher aus:
tmr-BOSEST_checkWebSocketConnection      HASH(0x3867138)     20   2622     3054     1.16   1545 HASH(BOSE_1234)

Ich habe auch kein Attribut für Intervalle gefunden.

Gruß
Björnar


dominik

@Eisix, prüfe mal mit http://minidlna-ip:8200 ob die Datei von minidlna indiziert wurde.

@Bjoernar, BOSEST_checkWebSocketConnection wird alle 0,7s aufgerufen um zu prüfen ob per WebSocket etwas empfangen wird. Es gibt bei Mojolicious (Library für WebSockets) leiderkeine andere Möglichkeit. Andere vernünftige Libraries konnte ich nicht finden.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Bjoernar

Zitat von: dominik am 13 Dezember 2016, 22:00:18
@Bjoernar, BOSEST_checkWebSocketConnection wird alle 0,7s aufgerufen um zu prüfen ob per WebSocket etwas empfangen wird. Es gibt bei Mojolicious (Library für WebSockets) leiderkeine andere Möglichkeit. Andere vernünftige Libraries konnte ich nicht finden.

Habt ihr denn diese Probleme nicht?

Eisix

@dominik: Ja Dateien sind indiziert und werden auch beim ausführen von speak indiziert.

Kannst du mir mal sagen wie speakChannel zu nutzen ist?

Gruß
Eisix

dominik

Setz mal speakChannel 1-6 und dann drück auf einen Preset. Danach wird der Name des Senders angesagt und dann der Sender abgespielt.
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

dominik

Zitat von: Eisix am 14 Dezember 2016, 11:01:39
@dominik: Ja Dateien sind indiziert und werden auch beim ausführen von speak indiziert.

Kannst du mir mal sagen wie speakChannel zu nutzen ist?

Gruß
Eisix
Ok, wenn die Dateien indiziert sind, dann mach mal ein "playTrack" mit dem Dateinamen einer TTS Datei (ohne .mp3 Endung).
fhempy -  https://github.com/fhempy/fhempy: GoogleCast, Tuya, UPnP, Ring, EQ3BT, Nespresso, Xiaomi, Spotify, Object Detection, ...
Kaffeespende: https://paypal.me/todominik

Malc

Ein Hallo an euch!

Ich habe mich schon eine Weile mit dem genialen Modul beschäftigt. Allerdings verzweifle ich gerade an der TTS Wiedergabe.

Die Anleitung zur Installation des minidlna Servers habe ich etliche Male probiert doch komme ich nicht weiter. Einmal hatte ich die Situation das die mp3  Files von Google im mindlna verzeichnis abgelegt wurden doch nichts bei den Bose Geräten angesagt wurde. Ich konnte den minidlna Server auch nicht mittels Bose App verwenden.

Aktuell habe ich wieder von vorn angefangen, dieses Mal nach der Anleitung http://www.htpcguides.com/install-readymedia-minidlna-1-1-4-raspberry-pi/

Ich kann auf den Server via Bose App zugreifen, das was ich anwähle wird abgespielt. Allerdings erzeugt das Modul keine mp3 Files von Google. Die Rechte habe ich gesetzt, und in den Logs finde ich nichts.
Im Moment bin ich ratlos, welche Stellen kann ich noch prüfen bzw. welche Information sollte ich noch hier hinzufügen?

Wenzel