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

Jörg

Zitat von: Thargor am 14 April 2017, 15:28:07Hier noch die Lste für ein TechniSat Digitradio 580
Hallo Thargor,
teste bitte die Angehängte version  und poste, ob es so richtig ist.
define <Radioname> SIRD 192.168.0.43 1234 TechniSatDR580
Die IP und den Radionamen natürlich anpassen. ;)


Das gilt zur Zeit in der Version für folgende Radiotypen:
SIRD 14 A2 / B1 / C2 -> sird14a2 / sird14b1 / sird14c2
HAMA -> IR110
Medion -> MD87238
TechniSat DR 580 -> TechniSatDR580

Die Angaben hinter den Pfeilen entsprechen denen in der Definition.
Das Ist die selbe Version, wie im Beitrag https://forum.fhem.de/index.php/topic,32030.msg619894.html#msg619894
Sie ist nur um das TechniSat DR 580 erweitert worden.


LG Jörg

Hoggle

So, mein MD87385 wird erkannt.
Wie folgt definiert: defmod IRadio SIRD xxx.xxx.xxx.xxx 1234 sird14
Folgende IDs werden beim umschalten erkannt:
id0 Internet Radio
id1 Mediaplayer
id2 DAB
id3 FM
id4 AUX
Ist das okay und hilft weiter?

Jörg

Hallo Hoggle,
ja, das ist ok. Werde es so einbauen. :)

Noch eine Frage, hat das Gerät keinen Input für Spotify, oder ähnliches?


LG Jörg

supernova1963

Hallo Jörg,

schön, dass du dich dem Modul annimmst. Vergangenes Jahr habe es für das Numan Two getestet.
Hatte damals auch in den Grundzügen funktioniert https://forum.fhem.de/index.php/topic,63089.msg547127.html#msg547127.
Sollte ich einen neuen Test machen?

lg

Gernot

Hoggle

Zitat von: Jörg am 15 April 2017, 20:02:01
Noch eine Frage, hat das Gerät keinen Input für Spotify, oder ähnliches?
Hallo Jörg.
Habe nochmal geschaut.
Nee, kein Spotify oder ähnliches :(

Jörg

Zitat von: supernova1963 am 16 April 2017, 07:03:05Sollte ich einen neuen Test machen?
Hallo Gernot,
aber sicher doch !!!  :)
Nimm dazu bitte die 17_SIRD.pm aus dem Beitrag in meine Signatur, um ein Log zu erstellen. Dort ist auch alles Weitere beschrieben.

@Alle:
In der letzten Version habe ich beim Kopieren eine Klammer übersehen. Das habe ich in dieser Version korrigiert. In der neuen Version ist das MD87385 mit aufgenommen worden.
Die fehlerhafte Datei habe ich aus dem Anhang entfernt.

Es ist zur Zeit ein etwas umständlicher Weg. In den Anfangszeiten gab es wohl nur einige Geräte, die auf SIRD-Basis aufgebaut waren. Mittlerweile ist zum Einen die Anzahl der Geräte und Modelle größer geworden und zum Anderen durch Softwareupdates die älteren Geräte Erweitert und verbessert worden.
Es gibt gewisse Vorgaben, die die Programmierer beim Erstellen der Gerätefirmware einhalten müssen, aber die Eingangszuordnungen gehören nicht dazu. Das kann jeder nach gut düngen selber entscheiden. Dadurch ist für uns, oder besser gesagt hauptsächlich für mich, das Problem entstanden, dass nichts mit nichts kompatibel ist.  ;D

Momentan arbeite ich an zwei Versionen der 17_SIRD.pm. Eine, in der ich die Geräte von Hand einpflege und in der Anderen versuche ich das zu automatisieren.


Das gilt zur Zeit in der Version für folgende Radiotypen:

SIRD 14 A2 / B1 / C2 -> sird14a2 / sird14b1 / sird14c2
HAMA -> IR110
Medion MD 87238 / MD 87385 -> MD87238 / MD87385
TechniSat DR 580 -> TechniSatDR580

Die Angaben hinter den Pfeilen entsprechen denen in der Definition.

@Hoggle:
Probier die neue Version aus und gib mir bitte ein Feedback, ob alles ok ist.


LG Jörg

NewRasPi

Hallo Jörg
darf ich noch mal nachfragen ob Du für mich vielleicht auch einen Tip hättest, mit dem ich das
Hama Internetradio funktionstüchtig ins FHEM bringen könnte?
Vielen Dank im voraus.
Schöne Grüße
NewRasPi

Zitat von: NewRasPi am 15 April 2017, 11:38:18
Hallo Profis
Beim Versuch das HAMA DIR3000 in FHEM einzurichten scheitere ich.
Ich finde leider auch nichts darüber, wie man überprüft ob die
benötigten Module HTTPUTILS, Encode und XML::Simple "vorhanden" sind.
Bei einer Neuinstallation würden die Module wohl automatisch eingerichtet.
Mein FHEM ist aber schon seit einiger Zeit immer nur über Update auf den
neueren Stand gebracht worden. Kann mir da jemand einen guten Tip fürs
weitere vorgehen geben?
Vielen Dank für die super Module die hier im FHEM erstellt werden.
Schöne Grüße
NewRasPi

Die in Antwort 160 geänderte 17_SIRD.pm ergibt im LOG diese Angaben:
2017.04.15 11:35:00 2 : SIRD set HAMARadio on
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/GET/netRemote.sys.power?pin=1234&sid='
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/CREATE_SESSION?pin=1234'
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/SET/netRemote.sys.power?pin=?pin=1234&sid=&value=1'
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/GET/netRemote.sys.power?pin=1234&sid='
2017.04.15 11:35:00 5 : SIRD: response from device: ''
(xx.xx.xxx.xx = von Hand geändert/versteckt)


Das List:
Internals:
   DEF        xx.xx.xxx.xx 1234 IR110   [IP versteckt]
   INTERVAL   30
   IP         xx.xx.xxx.xx
   Model      IR110
   NAME       HAMARadio
   NR         221
   PASSWORD   1234
   STATE      absent
   TYPE       SIRD
   logLevel   2
   Readings:
     2017-04-15 11:14:11   currentAlbum
     2017-04-15 11:14:11   currentArtist
     2017-04-15 11:14:11   currentDuration
     2017-04-15 11:14:11   currentPosition
     2017-04-15 11:14:11   currentTitle
     2017-04-15 11:14:11   dABScan
     2017-04-15 11:14:11   frequency
     2017-04-15 11:14:11   friendlyName
     2017-04-15 11:14:11   graphicUri
     2017-04-15 11:14:11   infoText
     2017-04-15 11:14:11   input
     2017-04-15 11:14:49   lastcommand     on
     2017-04-15 11:14:11   localDate
     2017-04-15 11:14:11   localTime
     2017-04-15 11:14:11   mute
     2017-04-15 11:14:11   navCaps
     2017-04-15 11:14:11   navNumItems
     2017-04-15 11:14:11   navStatus
     2017-04-15 11:14:11   playCaps
     2017-04-15 11:14:11   playRate
     2017-04-15 11:14:11   playStatus
     2017-04-14 14:25:22   power           off
     2017-04-14 14:25:22   presence        absent
     2017-04-15 11:14:11   radioID
     2017-04-15 11:14:11   remoteState
     2017-04-15 11:14:11   repeat
     2017-04-15 11:14:11   searchTerm
     2017-04-15 11:14:11   shuffle
     2017-04-15 11:14:11   signalStrength
     2017-04-15 11:14:11   version
     2017-04-15 11:14:11   volume
     2017-04-15 11:14:11   volumeSteps
     2017-04-15 11:14:11   volumeStraight
   Helper:
Attributes:
   disable    0
   room       1.7_Esszimmer
   userattr   disable
   verbose    5


"Version" ergibt diese Auskunft:
Latest Revision: 13995

File                 Rev   Last Change

fhem.pl              13989 2017-04-14 15:01:35Z rudolfkoenig
96_allowed.pm        13492 2017-02-23 09:11:20Z rudolfkoenig
90_at.pm             13840 2017-03-29 07:52:29Z rudolfkoenig
98_autocreate.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
70_BRAVIA.pm         13836 2017-03-28 18:51:45Z vuffiraa
10_CUL_HM.pm         13437 2017-02-18 19:37:01Z martinp876
98_DOIF.pm           13965 2017-04-10 21:07:23Z Damian
98_dummy.pm          12700 2016-12-02 16:49:42Z rudolfkoenig
91_eventTypes.pm     11984 2016-08-19 12:47:50Z rudolfkoenig
72_FB_CALLLIST.pm    13524 2017-02-26 10:37:41Z markusbloch
72_FB_CALLMONITOR.pm 13444 2017-02-19 13:01:48Z markusbloch
93_FHEM2FHEM.pm      13024 2017-01-09 15:16:44Z rudolfkoenig
01_FHEMWEB.pm        13888 2017-04-03 09:46:39Z rudolfkoenig
92_FileLog.pm        13565 2017-03-01 15:54:06Z rudolfkoenig
95_FLOORPLAN.pm      13735 2017-03-19 12:43:53Z UliM
No Id found for 58_GPIO4.pm
98_help.pm           13694 2017-03-13 19:24:13Z betateilchen
98_HMinfo.pm         13686 2017-03-12 16:49:12Z martinp876
00_HMLAN.pm          13605 2017-03-05 10:25:35Z martinp876
51_I2C_BMP180.pm     12059 2016-08-22 21:14:59Z klauswitt
52_I2C_MCP342x.pm    13424 2017-02-16 22:06:16Z klausw
52_I2C_SHT21.pm      12059 2016-08-22 21:14:59Z klauswitt
No Id found for 51_I2C_TSL2561.pm
91_notify.pm         13630 2017-03-06 21:05:08Z rudolfkoenig
11_OWDevice.pm       13114 2017-01-16 19:25:59Z neubert
10_OWServer.pm       13114 2017-01-16 19:25:59Z neubert
21_OWTHERM.pm        13642 2017-03-08 16:41:55Z phenning
00_OWX.pm            11098 2016-03-20 13:03:21Z pahenning
70_Pushbullet.pm      9730 2015-10-30 15:06:41Z fhainz
33_readingsGroup.pm  13721 2017-03-17 09:20:37Z justme1968
00_RPII2C.pm         12566 2016-11-13 17:06:19Z klauswitt
51_RPI_GPIO.pm       12129 2016-09-06 21:47:53Z klauswitt
17_SIRD.pm           41052 2017-03-28 16:41:14Z joergbackus
99_SUNRISE_EL.pm     12485 2016-11-01 15:18:51Z rudolfkoenig
98_SVG.pm            13919 2017-04-07 12:28:11Z rudolfkoenig
98_telnet.pm         13443 2017-02-19 12:51:22Z rudolfkoenig
59_Twilight.pm       12702 2016-12-02 23:14:18Z dietmar63
99_Utils.pm          13259 2017-01-28 17:39:39Z rudolfkoenig
98_version.pm        13628 2017-03-06 20:43:50Z markusbloch
59_Weather.pm        12559 2016-11-13 08:54:54Z borisneubert
98_weblink.pm        13558 2017-03-01 09:42:51Z rudolfkoenig
No Id found for 95_WebViewControl.pm

Blocking.pm          12648 2016-11-24 12:15:25Z rudolfkoenig
Color.pm             11159 2016-03-30 16:08:06Z justme1968
DevIo.pm             13865 2017-04-01 09:10:44Z rudolfkoenig
FritzBoxUtils.pm      6574 2014-09-19 17:32:48Z rudolfkoenig
HMConfig.pm          13261 2017-01-28 18:59:02Z martinp876
HttpUtils.pm         13980 2017-04-12 21:33:35Z rudolfkoenig           <<<< 1. Modul also vorhanden?
myUtilsTemplate.pm    7570 2015-01-14 18:31:44Z rudolfkoenig
# $Id: OWNet.pm,v 1.24 2013/02/02 11:41:28 alfille Exp $
No Id found for ProtoThreads.pm
RTypes.pm            10476 2016-01-12 21:03:33Z borisneubert
SetExtensions.pm     12935 2017-01-02 19:51:46Z rudolfkoenig
TcpServerUtils.pm    13967 2017-04-11 09:32:30Z rudolfkoenig
YahooWeatherAPI.pm   12465 2016-10-29 09:01:31Z borisneubert

fhemweb.js                 13887 2017-04-03 08:21:53Z rudolfkoenig
fhemweb_colorpicker.js     13580 2017-03-02 13:03:29Z justme1968
fhemweb_fbcalllist.js      13629 2017-03-06 20:50:43Z markusbloch
fhemweb_readingsGroup.js   13580 2017-03-02 13:03:29Z justme1968
fhemweb_readingsHistory.js 13580 2017-03-02 13:03:29Z justme1968
fhemweb_sortable.js        13629 2017-03-06 20:50:43Z markusbloch
fhemweb_uzsu.js            13580 2017-03-02 13:03:29Z justme1968


Jetzt habe ich noch im MPD Wiki Beitrag diesen Befehl gefunden:
     Installiertes Perl-Modul XML:Simple

    Die Installation erfolgt mittels
    sudo apt-get install libxml-simple-perl

da kommt als Meldung: "libxml-simple-perl ist schon die neueste Version" - also wäre auch dieses Modul schon vorhanden.
Bleibt noch die Frage: ist das Encode Modul vorhanden (und natürlich, warum läuft das Hama Internetradio nicht in FHEM - obwohl es mit der App Hama Smart Radio super klappt)
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;

Jörg

Zitat von: NewRasPi am 16 April 2017, 20:54:15darf ich noch mal nachfragen ob Du für mich vielleicht auch einen Tip hättest, mit dem ich das Hama Internetradio funktionstüchtig ins FHEM bringen könnte?
Ich kann nichts versprechen, aber poste hier bitte einmal deine aktuelle Definition des Radios.  ;)

NewRasPi

Hallo Jörg
gerade eben habe ich das Hama Radio noch mal gelöscht und neu definiert.
define HAMARadio SIRD xx.xx.xxx.xx 1234 IR110
Internals:
   CFGFN
   DEF        xx.xx.xxx.xx 1234 IR110
   INTERVAL   30
   IP         xx.xx.xxx.xx
   Model      IR110
   NAME       HAMARadio
   NR         233
   PASSWORD   1234
   STATE      absent
   TYPE       SIRD
   logLevel   2
   Readings:
     2017-04-16 21:35:49   currentAlbum
     2017-04-16 21:35:49   currentArtist
     2017-04-16 21:35:49   currentDuration
     2017-04-16 21:35:49   currentPosition
     2017-04-16 21:35:49   currentTitle
     2017-04-16 21:35:49   dABScan
     2017-04-16 21:35:49   frequency
     2017-04-16 21:35:49   friendlyName
     2017-04-16 21:35:49   graphicUri
     2017-04-16 21:35:49   infoText
     2017-04-16 21:35:49   input
     2017-04-16 21:38:05   lastcommand     on
     2017-04-16 21:35:49   localDate
     2017-04-16 21:35:49   localTime
     2017-04-16 21:35:49   mute
     2017-04-16 21:35:49   navCaps
     2017-04-16 21:35:49   navNumItems
     2017-04-16 21:35:49   navStatus
     2017-04-16 21:35:49   playCaps
     2017-04-16 21:35:49   playRate
     2017-04-16 21:35:49   playStatus
     2017-04-16 21:35:49   power           off
     2017-04-16 21:35:49   presence        absent
     2017-04-16 21:35:49   radioID
     2017-04-16 21:35:49   remoteState
     2017-04-16 21:35:49   repeat
     2017-04-16 21:35:49   searchTerm
     2017-04-16 21:35:49   shuffle
     2017-04-16 21:35:49   signalStrength
     2017-04-16 21:35:49   version
     2017-04-16 21:35:49   volume          0
     2017-04-16 21:35:49   volumeSteps
     2017-04-16 21:35:49   volumeStraight  0
   Helper:
Attributes:
   presetListRequestMode 0   


Danke für die Hilfe
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;

Jörg

Ist schon ok. :)

Hast du die 17_SIRD.pm von heute installiert?
Wenn nicht, dann bitte mit der von heute austauschen.


LG Jörg

NewRasPi

Hallo Jörg
ja, die neueste 17_SIRD.pm aus Deinem Beitrag von heute.
Auch die Gruppen und Benutzerrechte geändert.
Irgend wo hängt es trotzdem noch.
Danke für die Hilfe

Unter Version bei FHEM steht:
17_SIRD.pm           41052 2017-03-28 16:41:14Z joergbackus
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;

Jörg

Klemm das Radio mal für einige Minuten vom Strom. Kann sein, dass sich die Firmware im Radio aufgehangen hat. Das hatte ich auch schon einige Male. Dann stand bei presence auch immer absent.

Nach dem Anklemmen des Radios, FHEM einen Neustart genemigen.

NewRasPi

Hallo Jörg
leider hat das auch noch nicht zum Erfolg geführt. Vom Handy und vom Tablet aus lässt sich das Hama Radio prima steuern.
Damit ist auch der richtige Sicherheitscode 1234 eingegeben und akzeptiert.
Hoffentlich kennst Du noch weitere Möglichkeiten.
Freundliche Grüße
NewRasPi
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;

Jörg

Hab da noch eine Frage, ist das momentan immer noch in deinem Log?

2017.04.15 11:35:00 2 : SIRD set HAMARadio on
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/GET/netRemote.sys.power?pin=1234&sid='
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/CREATE_SESSION?pin=1234'
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/SET/netRemote.sys.power?pin=?pin=1234&sid=&value=1'
2017.04.15 11:35:00 5 : SIRD: response from device: ''
2017.04.15 11:35:00 5 : SIRD: URL : 'http://xx.xx.xxx.xx:80/fsapi/GET/netRemote.sys.power?pin=1234&sid='
2017.04.15 11:35:00 5 : SIRD: response from device: ''

NewRasPi

Hallo Jörg
nein, trotz dem hochsetzen des verbose auf 5 sind diese Meldungen nicht mehr im Log.
Schöne Grüße
Raspberry Pi 2 Mod B + Raspberry Pi 3 + Raspberry Pi4; HM Lan Adapter; 8 Kanal Relaiskarte; ca. 15x 1wire Temperatur Sensor DS18B20; 10x HC-SR501 Bewegungsmelder; 9x HM Rauchmelder HM-Sec-SD; HM Funk Fenstersensoren; HM Strommess-Zwischenstecker;