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

mumpitzstuff

Hat das vorher funktioniert? Also mit dem alten SIRD?

Ich habe eine dunkle Ahnung woran das liegt... Schau doch mal in deiner Handy App nach, aber da wirst du wahrscheinlich vor Musikplayer einen weiteren Eintrag sehen, der in FHEM nicht auftaucht. Ist diese Vermutung richtig? Wenn ja, dann hat diesen Bug wahrscheinlich auch das alte Sird Modul. Ich kann aber auch noch mal rein schauen.

Zippo2000

Zitat von: mumpitzstuff am 06 November 2017, 10:28:31
Hat das vorher funktioniert? Also mit dem alten SIRD?

Ich habe eine dunkle Ahnung woran das liegt... Schau doch mal in deiner Handy App nach, aber da wirst du wahrscheinlich vor Musikplayer einen weiteren Eintrag sehen, der in FHEM nicht auftaucht. Ist diese Vermutung richtig? Wenn ja, dann hat diesen Bug wahrscheinlich auch das alte Sird Modul. Ich kann aber auch noch mal rein schauen.

Mit meinem Hama DIR3100M habe und hatte ich dieses Problem auch mit den alten SIRD-Versionen.

Unter Input-Selectable in FHEM habe ich:
<Internetradio><Spotify><Musikabspieler><DAB><FM><AuxiliaryInput>

Auszug aus List:
helper:
     input2     <fsapiResponse>
<status>FS_OK</status>
<item key="0">
<field name="id"><c8_array>IR</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>Internetradio</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<item key="1">
<field name="id"><c8_array>Spotify</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>Spotify</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<item key="2">
<field name="id"><c8_array>DMR</c8_array></field>
<field name="selectable"><u8>0</u8></field>
<field name="label"><c8_array>DMR</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<item key="3">
<field name="id"><c8_array>MP</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>Musikabspieler</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>1</u8></field>

</item>
<item key="4">
<field name="id"><c8_array>DAB</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>DAB</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<item key="5">
<field name="id"><c8_array>FM</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>FM</c8_array></field>
<field name="streamable"><u8>1</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<item key="6">
<field name="id"><c8_array>AUXIN</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>Auxiliary Input</c8_array></field>
<field name="streamable"><u8>0</u8></field>
<field name="modetype"><u8>0</u8></field>

</item>
<listend/>
</fsapiResponse>

     inputAll   Internetradio,Spotify,Musikabspieler,DAB,FM,AuxiliaryInput
     inputRead  <Internetradio><Spotify><Musikabspieler><DAB><FM><AuxiliaryInput>
     preset1_5  0
     preset6_0  0
     presetAll  0
     input1:
       status     FS_OK
       value:
         u32        3
     navList:
       status     FS_OK
     preset:
       status     FS_OK
       item:
         HASH(0x59935b8)
         HASH(0x5d19548)
         HASH(0x5cbfa20)
         HASH(0x5c0d478)
         HASH(0x5d1af80)
         HASH(0x5ad19b8)
         HASH(0x5c029c0)
         HASH(0x5c0d670)
         HASH(0x5cc02a0)
         HASH(0x5d15a60)
         HASH(0x5c202e8)
         HASH(0x5d1ad28)
         HASH(0x5d1b178)
         HASH(0x595a450)
         HASH(0x5ad16e8)
         HASH(0x5d18900)
         HASH(0x5d16b80)
         HASH(0x5cc0ba0)
         HASH(0x5a47248)
         HASH(0x5c08518)


In der Undok Android-App habe ich:
Internetradio
Spotify
Lokale Musik
Musikabspieler
DAB
FM
Auxiliary Input



Hast Du eine Idee?

Grüße
Tobi

automatisierer

Zitat von: mumpitzstuff am 06 November 2017, 10:28:31
Hat das vorher funktioniert? Also mit dem alten SIRD?

Ich habe eine dunkle Ahnung woran das liegt... Schau doch mal in deiner Handy App nach, aber da wirst du wahrscheinlich vor Musikplayer einen weiteren Eintrag sehen, der in FHEM nicht auftaucht. Ist diese Vermutung richtig? Wenn ja, dann hat diesen Bug wahrscheinlich auch das alte Sird Modul. Ich kann aber auch noch mal rein schauen.

Ich habe die letzten SIRD Versionen nicht genutzt, nur getestet und wegen den System-Lähmungserscheinungen wieder zurück zu vorherigen gewechselt, in denen die SIRD-AUTOMATIC noch nicht verbaut war.

Also, in der Undock App sind folgende Einträge:
Internet Radio
Spotify
Lokale Musik
Musikplayer
DAB
FM
AUX in


Dieses "Lokale Musik" (DMR) kann ich am Radio selber nicht auswählen, nur von der Undock App aus. Dient dazu, Medien die auf dem Handy sind am Radio wiederzugeben. evtl. ist das für die nutzung mit FHEM sinvoll.



mumpitzstuff

Ja genau das habe ich mir gedacht. Der Bug kommt aus dem Original SIRD. Mir ist auch relativ klar was hier schief geht. Das SIRD Modul verwirft den Eintrag Lokale Musik aus der Liste, da er als nicht selectable angegeben wird. Beim Setzen des Inputs zählt das Modul alle Einträge durch (in denen jetzt ja 1 Eintrag in der Mitte fehlt) und überträgt dann den Index der Auswahl an das Radio. Dadurch ist alles nach Spotify um 1 verschoben.

Lösung: Das Modul muss sich intern die vollständige Liste halten und basierend darauf die Indexberechnung machen und ans Radio weitergeben. Muss ich halt einbauen. Vielleicht kann ich auch einfach den Eintrag lokale Musik hoch reichen. Ob man damit dann was machen kann oder nicht, steht ja auf einem anderen Blatt Papier.

automatisierer

Zitat von: mumpitzstuff am 06 November 2017, 12:44:36
Vielleicht kann ich auch einfach den Eintrag lokale Musik hoch reichen. Ob man damit dann was machen kann oder nicht, steht ja auf einem anderen Blatt Papier.

Ich hab da programmiertechnisch keinen Plan von, aber das sieht für mich nach der Funktion aus die viele haben möchten - von FHEM aus eine Media-Datei auf dem Radio wiedergeben um Durchsagen zu machen...

Invers

Ich habe das Modul mal installiert (aus Post 338). Leider bekomme ich keinen Kontakt zu Radio. Als ich damals mal probierte, ist schon seeeeeeeehhhhhrrrr lang ehr, ging es noch.
IP satimmt und das Radio läuft und ist auch per IP über Firefox ansprechbar.
Hat jkemand eine Idee, warum das nicht geht?

Hier mal das List:
Internals:
   CFGFN
   DEF        192.168.178.48 1234
   INTERVAL   30
   IP         192.168.178.48
   Model
   NAME       testRadio
   NR         667
   PASSWORD
   STATE      absent
   TYPE       SIRD
   READINGS:
     2017-11-06 14:00:30   currentAlbum
     2017-11-06 14:00:30   currentArtist
     2017-11-06 14:00:30   currentDuration
     2017-11-06 14:00:30   currentPosition
     2017-11-06 14:00:30   currentTitle
     2017-11-06 14:00:30   dABScan
     2017-11-06 14:00:30   frequency
     2017-11-06 14:00:30   friendlyName
     2017-11-06 14:00:30   graphicUri
     2017-11-06 14:00:30   infoText
     2017-11-06 14:00:30   input
     2017-11-06 14:00:30   inputSelectable
     2017-11-06 13:54:28   lastcommand     off
     2017-11-06 14:00:30   localDate
     2017-11-06 14:00:30   localTime
     2017-11-06 14:00:30   mute
     2017-11-06 14:00:30   navCaps
     2017-11-06 14:00:30   navNumItems
     2017-11-06 14:00:30   navStatus
     2017-11-06 14:00:30   playCaps
     2017-11-06 14:00:30   playRate
     2017-11-06 14:00:30   playStatus
     2017-11-06 14:00:35   power           absent
     2017-11-06 14:00:35   presence        absent
     2017-11-06 14:00:30   radioID
     2017-11-06 14:00:30   remoteState
     2017-11-06 14:00:30   repeat
     2017-11-06 14:00:30   searchTerm
     2017-11-06 14:00:30   shuffle
     2017-11-06 14:00:30   signalStrength
     2017-11-06 14:00:30   version
     2017-11-06 14:00:30   volume
     2017-11-06 14:00:30   volumeSteps
     2017-11-06 14:00:30   volumeStraight
   helper:
     inputAll   0
     inputRead  0
     preset1_5  0
     preset6_0  0
     presetAll  0
Attributes:
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

automatisierer

Zitat von: Invers am 06 November 2017, 14:02:52
Ich habe das Modul mal installiert (aus Post 338). Leider bekomme ich keinen Kontakt zu Radio. Als ich damals mal probierte, ist schon seeeeeeeehhhhhrrrr lang ehr, ging es noch.
IP satimmt und das Radio läuft und ist auch per IP über Firefox ansprechbar.
Hat jkemand eine Idee, warum das nicht geht?

die definition ist falsch. da steht wie es richtig sein muss:

https://forum.fhem.de/index.php/topic,32030.msg710288.html#msg710288

Invers

Danmke. Ich hatte mich natürlich am ersten Post orientiert. Ist schon alles sehr verstreut hier.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

automatisierer

ja, wenn die Entwicklung des Moduls weiter gehen sollte (ich hoffe sehr darauf), wäre es vielleicht am saubersten, wenn der neue Entwickler einen neuen Thread auf macht und dort, wie üblich, im ersten Post immer die aktuelle Version und die aktuellen Infos bereit hält.

Invers

Dafür wäre ich auch.
Ich habe festgestellt, dass das Modul ständig meinen Browser pollt. Ich kann dann nicht mehr ordentlich arbeiten. Deshalb habe ich alles wieder rauswerfen müssen. Eigentlich schade. Ich hatte gehofft, das Radio für meine Durchsagen mit nutzen zu können.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

mumpitzstuff

Ja. Ich mache was Neues auf, das ist dann sauberer. Das mit dem Browser ist mir auch schon aufgefallen, das sind leider alles Altlasten. Auch ein App zusammen mit dem fhem device geht nicht, die werfen sich gegenseitig immer raus. Muss ich alles ändern...

TTS geht noch nicht, da muss ich erst raus bekommen wie das geht. Erste Erkenntnis ist, dass es 2 Wege gibt:

1.) UPnP mit DIDL-Lite (das ist der Download in der App)
2.) Dlna über einen Dlna Server (leider kein Samba...)

Beides ist beschissen, da ich weder vom Einen noch vom Anderen eine Ahnung habe. Ich muss erst mal versuchen dahinter zu kommen.

Invers

Da warte ich ganz entspannt ab. Aber die Browsergeschichte ist schon nicht ohne.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

mumpitzstuff

https://forum.fhem.de/index.php/topic,79168.0.html

Ich bin jetzt hierher umgezogen.

In der aktuellen Version wurde hoffentlich das INPUT Problem behoben und auch der Browser Refresh entfernt.