Modul für Lidl/Aldi Internetradio Basis Silvercrest Sird 14A2 "FSAPI"

Begonnen von AK-868, 12 Januar 2015, 17:06:17

Vorheriges Thema - Nächstes Thema

weini


SommerSonnenWende

Hallo Jörg,

... ist schon recht. Ich ging / gehe davon aus, dass man die XML-Abfrage in das SIRD - Modul implementieren kann. Die Antwort enthält ja quasi die zur Verfügung stehenden Quellen. Nun könnte man entsprechende Readings, z.B. source_0, source_1, ... mit entsprechenden Bezeichnungen, z.B. DAB-Radio, AUX, ... füllen. Ob das sinnvoll ist? Kann ich mangels PERL- und FHEM-interna-Kenntnissen nicht beantworten.

Möglicherweise steht der erwähnte Modi-Abfragebefehl aber auch nicht bei allen Geräten zur Verfügung?

Ich freue mich jedenfalls, dass "mein" Radio demnächst besser unterstützt wird. Besten Dank!

Jörg

Das war mit Sicherheit auch nicht böse gemeint.  :) :)

Habe deinen Hinweis falsch verstanden. Ich habe das so interpretiert, dass die User die Infos selber per XML abfragen sollten.  ;D
Deine Version schaue ich mir mal an. Wenn ich das so hinbekomme, werde ich das auch ändern. Es ist mit der nächsten Version ja nicht das Ende der Fahnenstange erreicht. Wenn es etwas zu verbessern gibt, werde ich das auch machen. Momentan ist das aber der beste und schnellste Weg die Radios erst einmal wieder vernünftig ans laufen zu bekommen.


@weini:
Gerne geschehen!  ;)


Jetzt hoffe ich nur, dass HAMA aus den Puschen kommt. ;D


LG Jörg

Oli_t

Hallo Jörg,

irgendwie kann ich ID 2 überhaupt nicht auswählen, dafür passiert bei ID 6 Nichts:


====================================================================================================
2017.04.13 08:25:41 2: SIRD set Radio input InternetRadio
2017.04.13 08:25:41 1: ====================================================================================================
2017.04.13 08:25:41 1: Testlog Input ID: 0 Name des Eingangs, der am Gerät gewählt wurde: InternetRadio
2017.04.13 08:25:41 1: ====================================================================================================
2017.04.13 08:26:27 1: ====================================================================================================
2017.04.13 08:26:27 1: Testlog Input ID: 0 Name des Eingangs, der am Gerät gewählt wurde: InternetRadio
2017.04.13 08:26:27 1: ====================================================================================================
2017.04.13 08:26:38 2: SIRD set Radio input Spotify
2017.04.13 08:26:38 1: ====================================================================================================
2017.04.13 08:26:38 1: Testlog Input ID: 1 Name des Eingangs, der am Gerät gewählt wurde: Spotify
2017.04.13 08:26:38 1: ====================================================================================================
2017.04.13 08:27:28 1: ====================================================================================================
2017.04.13 08:27:28 1: Testlog Input ID: 1 Name des Eingangs, der am Gerät gewählt wurde: Spotify
2017.04.13 08:27:28 1: ====================================================================================================
2017.04.13 08:27:38 2: SIRD set Radio input MediaPlayer
2017.04.13 08:27:38 1: ====================================================================================================
2017.04.13 08:27:38 1: Testlog Input ID: 3 Name des Eingangs, der am Gerät gewählt wurde: DAB-Radio
2017.04.13 08:27:38 1: ====================================================================================================
2017.04.13 08:28:27 1: ====================================================================================================
2017.04.13 08:28:27 1: Testlog Input ID: 3 Name des Eingangs, der am Gerät gewählt wurde: DAB-Radio
2017.04.13 08:28:27 1: ====================================================================================================
2017.04.13 08:28:28 2: SIRD set Radio input DAB-Radio
2017.04.13 08:28:28 1: ====================================================================================================
2017.04.13 08:28:28 1: Testlog Input ID: 4 Name des Eingangs, der am Gerät gewählt wurde: FM-Radio
2017.04.13 08:28:28 1: ====================================================================================================
2017.04.13 08:29:01 2: SIRD set Radio input FM-Radio
2017.04.13 08:29:01 1: ====================================================================================================
2017.04.13 08:29:01 1: Testlog Input ID: 5 Name des Eingangs, der am Gerät gewählt wurde: AUX
2017.04.13 08:29:01 1: ====================================================================================================
2017.04.13 08:29:27 1: ====================================================================================================
2017.04.13 08:29:27 1: Testlog Input ID: 5 Name des Eingangs, der am Gerät gewählt wurde: AUX
2017.04.13 08:29:27 1: ====================================================================================================
2017.04.13 08:29:40 2: SIRD set Radio input AUX
2017.04.13 08:29:40 1: ====================================================================================================
2017.04.13 08:29:40 1: Testlog Input ID: 6 Name des Eingangs, der am Gerät gewählt wurde: keine Änderung
2017.04.13 08:29:40 1: ====================================================================================================



Das könnte bedeuten, daß der Media-Player auf ID 2 oder 6 gemapped wurde. Gibt es keinen Weg, die Einträge direkt vom Gerät zu lesen ?

Tschö,
Oli

Jörg

Hallo Oli,
du solltest die Eingänge ja auch am Gerät selber auswählen und dann am Gerätedisplay ablesen welcher Eingang es ist. Mit "SIRD set Radio input blabla" kommen wir nicht weiter. Das wird erst richtig funktionieren, wenn ich das in das Modul eingetragen habe.

Wäre nett, wenn du das heute noch machst, dann kann ich das Update fertig machen. ;)

Die fehlende ID 2 kann normal sein, da die zu Reservezwecken, Seitens der Herstellerfirma nicht belegt ist.
Bei meinem SIRD C2 fehlt auch die ID 5.


LG Jörg

Oli_t

Hallo Jörg,

das kommt aber doch auf das gleiche Ergebnis raus, so lange ich daneben schreibe was im Display stand  ;D
Der Media-Player ist bei mir tatsächlich auf ID 2. Also nochmal zusammengefasst:
Hama DIR3000
ID0: Internet Radio
ID1: Spotify Steuerung
ID2: Musik-abspieler
ID3: DAB Radio
ID4: FM Radio
ID5: AUX in

Tschö,
Oliver

Jörg

Hallo zusammen,
hier ist nun das Update. :)

Vorab, die meisten PERL WARNINGS sind beseitigt, aber leider noch nicht alle. Daher sind die für "uninitialized" auch weiterhin noch generell deaktiviert.

Wenn aus welchen Gründen auch immer ein Radio im Netzwerk nicht erreichbar war, quittierte FHEM das mit einer Bootschleife. Das ist gefixt. Wenn jemand mutig ist, kann er das Radio mal von Netz trennen. FHEM läuft durch. ;D

Volume:
Beim ausschalten wurde das Reading für Volume und volumeStraight gelöscht und der Slider auf 0 gesetzt. Nach dem Einschalten wurde aber nichts aktualisiert. Das ist auch gefixt. Wenn man nun die Lautstärke am Gerät ändert, wird das auch im Webinterface angezeigt. Zusätzlich den volumeStraight Slider auf default-Anzeige gesetzt, da die Radios intern mit Werten von 0-20 arbeiten und nicht 0-100.

Zusätzliches Attribut:
Ihr habt nun die Möglichkeit mit Hilfe des Attributs presetListRequestMode die Preset Listen automatisch aktualisieren zu lassen. Das funktioniert auch, wenn man den Eingang wechselt.
Das Attribut wird folgendermaßen gesetzt:

attr <Radioname> presetListRequestMode 3

Möglich sind die Werte 0 / 1 / 2 / 3
0 = deaktiviert (entspricht auch wenn das Attribut nicht gesetzt ist)
1 = nur im eingeschalteten Zustand des Radios
2 = nur im ausgeschalteten Zustand des Radios
3 = im ein und ausgeschalteten Zustand des Radios

Der Status wird in den Readings angezeigt.

Nach einigen Testtagen wäre es gut, wenn ihr dazu ein kurzes Feedback schreiben würdet. ;)


Input:
Der Inputbereich im Modul musste angepasst werden, da sich die Eingangs IDs und Eingangsnamen im Laufe der Zeit durch Firmwareupdates der Hersteller geändert haben.
Dadurch mussten die Radiogeräte etwas feiner unterteilt werden.
Früher reichte bei der Definition der Eitnrag define <Radioname> SIRD 192.168.0.43 1234 sird14.
Wenn man ein zum Beispiel ein SIRD14 B1 hat, muss die Definition jetzt so aussehen: define <Radioname> SIRD 192.168.0.43 1234 sird14b1 !!!

Das ist wichtig, sonst stimmen die Eingangszuordnungen nicht!

Das gilt zur Zeit für folgende Radiotypen:
SIRD 14 A2 / B1 / C2 -> sird14a2 / sird14b1 / sird14c2
HAMA -> IR110
Medion -> MD87238
Die Angaben hinter den Pfeilen entsprechen denen in der Definition.

Wenn da noch jemand einen Exoten hat, bei dem die Eingangszuordnung nicht funktioniert, bitte hier im Forum melden.


Dann testet mal ...


LG Jörg

Jörg

Zitat von: Oli_t am 13 April 2017, 09:41:43das kommt aber doch auf das gleiche Ergebnis raus...

Hallo Oli,
zwischen ID 6 und ID 2 ist ein gravierender Unterschied !!!  ;)


LG Jörg

Oli_t

Du bist ja schneller als die Polizei erlaubt  ;D
Auf den ersten Blick funktioniert alles. Vielen Dank !

Tschö,
Oli

Cybers

Hallo Jörg,
kannst du den SMRS 18 A1 auch in das Modul aufnehmen. Wenn du Infos, bzw. Logs zu dem Gerät brauchst, kann ich gerne weiterhelfen.

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Jörg

Zitat von: Cybers am 13 April 2017, 13:23:30kannst du den SMRS 18 A1 auch in das Modul aufnehmen...
Hallo Sascha,
na klar doch. Immer her damit. ;D
Wenn nicht schon geschehen, kannst du die 17_sird.pm aus Beitrag 160 nehmen.

Ist SMRS der Firmenname?


LG Jörg

Cybers

Der SMRS 18 A1 ist auch von Silvercrest. Ist ein WLan Multiroom-Lautsprecher.

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Jörg


Cybers

- Lautstärke
- An / Aus bzw. Deep Standby
- Eingangsmodus: Internetradio, Streamingdienste wie Spotify, Aux in, UPNP/DLNA/USB
- Favoritenliste

Ich beschäftige  mich auch erst seit ein paar Tagen mit dem Gerät. An-/Ausschalten geht mit deinem Modul und Sird. Mehr habe ich noch nicht getestet.

Hier mal ein Link zur Homepage: http://www.silvercrest-multiroom.de/produkte/wlan-lautsprecher-18-w/
und hier zur Anleitung: http://www.silvercrest-multiroom.de/fileadmin/user_upload/pdf/handbucher/Bedienungsanleitungen/18%20w/116070_SMRS_18_A1_Multiroom-Lautsprecher_ML4_GB_CZ_DE_V1_22a.pdf

Gruß, Sascha
FHEM 6.3 auf Raspberry PI 4 / Smartvisu
Eltako Serie 14: FAM14, FGW14-USB, FSB14, FSR14-4x, FSR14-2x, FDG14, FTS14-EM in Kombination mit Jung F50 24V Tastern
1-Wire Temperatursensoren
aus alter Zeit:
Gott sei Dank nur noch 3 Homematic Jalousie- & Schaltaktoren! Wer sich mit Funk auskennt, legt Kabel

Timmäää

Hi Jörg,

danke, dass du soviel zu dem Modul beitragen kannst und das bereitwillig teilst.
Ich habe eine kleine Frage zu der neuen DEF. Du hast es nicht explizit aufgeführt, aber welcher Typ ist anzugeben, wenn ich ein SIRD 14 C1 habe:

ZitatSIRD 14 A2 / B1 / C2 -> sird14a2 / sird14b1 / sird14c2

Muss ich ausprobieren welcher davon zu meinem passt oder kann ich auch sird14c1 angeben?

Danke vielmals und beste Grüße,
Tim