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

LOGR

Hallo.
Habe einen Hama DIR 3100 und würde nur die reinen fsapi Befehle wie zB.  http://<IP>/fsapi/CREATE_SESSION?pin=<PIN>  usw. benötigen.
Gibt's da irgendwie eine Möglichkeit?
Bin leider kein Programmierer!
Trotzdem Hut ab!

Danke. LOGR
LG LOGR

stefanm

Dann solltest du dir mal den Threat ansehen. Da findest du auf der ersten Seite was du suchst.

Wer lesen kann, ist klar im Vorteil ;)

Stefan
HM-Lan       HM-CC-TC Raumthermostat HM-CC-RT-DN & HM-CC-VD Heizkörperventil Dimmer HM-LC-DIM1T-FM 3 Stück
und divrse FS20 Komponenten  FHZ1000  mit div Schalter und Wandtaster  Max Heizung, Fenster Alarmanlage

raimundl

Hallo!

Fhem Meldung "Cannot load module SIRD"

erhalte ich immer wieder nach vielen Versuchen:

Habe 17_SIRD.pm in am Raspi in das Verzeichnis ..../fhem/FHEM kopiert und owner auf fhem geändert, gruppe einmal root einmal dialout ...

Frage: Welches 17_SIRD.pm soll ich hier downladen und wie richtig installieren (habe einen DR3100).

Danke und LG

Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

automatisierer

hallo Raimund,
wie sieht dein define denn aus? tippe mal, dass da der fehler liegt.

Gesendet von meinem SM-G920F mit Tapatalk


stefanm

oder fhem nicht neu gestartet.
Download aus meinem Post.

Stefan
HM-Lan       HM-CC-TC Raumthermostat HM-CC-RT-DN & HM-CC-VD Heizkörperventil Dimmer HM-LC-DIM1T-FM 3 Stück
und divrse FS20 Komponenten  FHZ1000  mit div Schalter und Wandtaster  Max Heizung, Fenster Alarmanlage

raimundl

Hallo, danke für die Rückmeldungen!

Derzeitiger Status:

File vom 4.2.2016 stefanm

-rw-r--r-- 1 fhem dialout  14206 Dez 27 16:32 17_EGPM2LAN.pm
-rw-r--r-- 1 fhem dialout  62954 Feb  8 17:36 17_SIRD.pm
-rw-r--r-- 1 fhem root      9862 Dez 27 16:32 17_SIS_PMS.pm
-rw-r--r-- 1 fhem root      2270 Dez 27 16:33 18_CUL_HOERMANN.pm


dann in fhem: shutdown restart dann:

define IRadio SIRD 10.0.0.9 1234 IR110 60

weiterhin "Cannot load module SIRD"

Logfile:

2016.02.08 17:43:15 0: Can't locate XML/Simple.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl . ./FHEM) at ./FHEM/17_SIRD.pm line 9.
BEGIN failed--compilation aborted at ./FHEM/17_SIRD.pm line 9.

Zugriff auf 10.0.0.9 über Browser funktioniert.

???

LG
Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

stefanm

Die Ip Adresse sieht merkwürdig aus. ist das die von deinem Radio ?

Stefan
HM-Lan       HM-CC-TC Raumthermostat HM-CC-RT-DN & HM-CC-VD Heizkörperventil Dimmer HM-LC-DIM1T-FM 3 Stück
und divrse FS20 Komponenten  FHZ1000  mit div Schalter und Wandtaster  Max Heizung, Fenster Alarmanlage

raimundl

Hallo Stefan!

Ja, diese Adresse stimmt. Ich kann damit im Browser problemlos auf das Radio zugreifen. Habe auch mit SessionID ein- und ausschalten probiert - ausschalten funktionierte.

LG

PS.: Diese Adresse ist genauso zu behandeln wie 192 ......

Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

automatisierer

da gehe ich doch mal spontan davon aus, dass du bei der änderung, die du laut stefan in der 17_SIRD machen musst etwas verbockt hast, so dass das Modul nicht mehr funktioniert...

Gruß
Ingo


raimundl

Zitat von: automatisierer am 09 Februar 2016, 20:51:50
da gehe ich doch mal spontan davon aus, dass du bei der änderung, die du laut stefan in der 17_SIRD machen musst etwas verbockt hast, so dass das Modul nicht mehr funktioniert...

Gruß
Ingo

Ich habe gar nichts im file geändert. Ich ging davon aus das es mit meiner Definition für den  IR110 bereits funktionieren müsste - auch wenn ich einen DR3100 habe.
Da muss ich dann leider passen, denn im Programm traue ich mir keine Änderungen zu.

LG
Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

LOGR

LG LOGR

stefanm

Ich hatte deine Nachricht leider nur überflogen.

In deinem Log steht doch woran es liegt :

2016.02.08 17:43:15 0: Can't locate XML/Simple.pm

Dir fehlt vermutlich das Paket libxml-simple-perl.

Gruss Stefan
HM-Lan       HM-CC-TC Raumthermostat HM-CC-RT-DN & HM-CC-VD Heizkörperventil Dimmer HM-LC-DIM1T-FM 3 Stück
und divrse FS20 Komponenten  FHZ1000  mit div Schalter und Wandtaster  Max Heizung, Fenster Alarmanlage

raimundl

#102
Zitat von: stefanm am 11 Februar 2016, 12:22:40
In deinem Log steht doch woran es liegt :

2016.02.08 17:43:15 0: Can't locate XML/Simple.pm

Dir fehlt vermutlich das Paket libxml-simple-perl.

Gruss Stefan

Hallo Stefan, ja das war es. Ich muss noch viel lernen!
Das IRadio wurde in Fhem installiert - jedoch kein Zugriff möglich (vielleicht weil DR3100 und kein IR110)

Logfile:
2016.02.11 14:47:45 2: SIRD try to Login @10.0.0.9
2016.02.11 14:48:45 2: SIRD try to Login @10.0.0.9
2016.02.11 14:49:45 2: SIRD try to Login @10.0.0.9
2016.02.11 14:50:45 2: SIRD try to Login @10.0.0.9

Habe dann die Version von "dora71/Rainer" installiert und diese funktionierte auf Anhieb:
2016.02.11 15:00:47 3: SIRD try to Login @10.0.0.9
2016.02.11 15:00:48 3: SIRD Login successful!

Danke für deine Bemühungen und

LG

@dora71: Danke für die modifizierte Version von SIRD für DR3100

PS.: Leider bringt die Anwendung mit folgender Meldung FHEM zum Absturz:

not well-formed (invalid token) at line 3, column 40, byte 79 at /usr/lib/arm-linux-gnueabihf/perl5/5.20/XML/Parser.pm line 187.
Homematic: Licht, Heizung, Alarm, Alexa ... auf einen RaspberryPi3+mit OS "Stretch" und RPI-RF-MOD mit piVCCU3 (HMCCU), ca. 40 HM Komponenten, alexa, MobileAlerts, Hue Ledstripes....

Pedali

Hallo zusammen,

vielen Dank erstmal für die viele Arbeit!
Ich habe das Modul mal auf meinem soundmaster  IR3000DAB ausprobiert (firmware:ir-mmi-FS2026-0500-0058_V2.6.17c4.EX53330-1RC11).
FHEM läuft auf einem Raspberry Pi
Fhem info:
  Release  : 5.7 FeatureLevel: 5.7
  OS       : linux
  Arch     : arm-linux-gnueabihf-thread-multi-64int
  Perl     : v5.14.2

nach der Installation habe ich das Radio in FHEM definiert:

##############################################
# Radio Schlafzimmer
##############################################
define sz_radio SIRD 192.168.0.53 1234

Ergebnis:
- Aktueller Status war nicht abrufbar. Das Reading "STATUS" hat er nicht gekannt
- Einschalten hat funktioniert
- Lautstärke war einstellbar

Dann habe ich versucht, einen anderen Modus einzustellen, was fhem zum Absturz brachte.

Hier ein Auszug aus dem Log.
Ist, neben den Perl warnings, vielleicht der Hinweis ganz am Schluss mit der Deklaration der Variablen $text und @textarray ein Hinweis?


2016.02.14 10:06:18 3: SIRD try to Login @192.168.0.53
2016.02.14 10:06:18 3: HttpUtils url=<hidden>
2016.02.14 10:06:19 3: <hidden>: HTTP response code 200
2016.02.14 10:06:19 3: HttpUtils <hidden>: Got data, length: 90
2016.02.14 10:06:19 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 272.
2016.02.14 10:06:19 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 272.
2016.02.14 10:06:19 3: SIRD Login successful!
(...)
2016.02.14 10:08:59 2: HttpUtils url=<hidden>
2016.02.14 10:09:01 2: CustomGetFileFromURL <hidden>: Select timeout/error:
2016.02.14 10:09:01 2: HttpUtils url=<hidden>
2016.02.14 10:09:01 2: <hidden>: HTTP response code 200
2016.02.14 10:09:01 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:09:29 2: HttpUtils url=<hidden>
2016.02.14 10:09:31 2: CustomGetFileFromURL <hidden>: Select timeout/error:
2016.02.14 10:09:31 2: HttpUtils url=<hidden>
2016.02.14 10:09:31 2: <hidden>: HTTP response code 200
2016.02.14 10:09:31 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:09:59 2: HttpUtils url=<hidden>
2016.02.14 10:10:01 2: CustomGetFileFromURL <hidden>: Select timeout/error:
2016.02.14 10:10:01 2: HttpUtils url=<hidden>
2016.02.14 10:10:01 2: <hidden>: HTTP response code 200
2016.02.14 10:10:01 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:10:03 1: HMLAN_Parse: HMLAN1 new condition ok
2016.02.14 10:10:27 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 368.
2016.02.14 10:10:27 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 368.
2016.02.14 10:10:29 2: HttpUtils url=<hidden>
2016.02.14 10:10:31 2: CustomGetFileFromURL <hidden>: Select timeout/error:
2016.02.14 10:10:31 2: HttpUtils url=<hidden>
2016.02.14 10:10:31 2: <hidden>: HTTP response code 200
2016.02.14 10:10:31 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:10:53 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 353.
2016.02.14 10:10:53 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 353.
2016.02.14 10:10:59 2: HttpUtils url=<hidden>
2016.02.14 10:11:01 2: CustomGetFileFromURL <hidden>: Select timeout/error:
2016.02.14 10:11:01 2: HttpUtils url=<hidden>
2016.02.14 10:11:01 2: <hidden>: HTTP response code 200
2016.02.14 10:11:01 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:11:01 2: HttpUtils url=<hidden>
2016.02.14 10:11:01 2: <hidden>: HTTP response code 200
2016.02.14 10:11:01 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:11:02 2: HttpUtils url=<hidden>
2016.02.14 10:11:02 2: <hidden>: HTTP response code 200
2016.02.14 10:11:02 2: HttpUtils <hidden>: Got data, length: 84
2016.02.14 10:11:02 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 474.
2016.02.14 10:11:02 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 474.
2016.02.14 10:11:02 2: HttpUtils url=<hidden>
2016.02.14 10:11:02 2: <hidden>: HTTP response code 200
2016.02.14 10:11:02 2: HttpUtils <hidden>: Got data, length: 109
2016.02.14 10:11:02 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 398.
2016.02.14 10:11:02 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 398.
2016.02.14 10:11:02 2: HttpUtils url=<hidden>
2016.02.14 10:11:02 2: <hidden>: HTTP response code 200
2016.02.14 10:11:02 2: HttpUtils <hidden>: Got data, length: 151
2016.02.14 10:11:02 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 413.
2016.02.14 10:11:02 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 413.
2016.02.14 10:11:02 2: HttpUtils url=<hidden>
2016.02.14 10:11:02 2: <hidden>: HTTP response code 200
2016.02.14 10:11:02 2: HttpUtils <hidden>: Got data, length: 82
2016.02.14 10:11:02 1: PERL WARNING: Argument "FS_OK" isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 458.
2016.02.14 10:11:02 1: PERL WARNING: Argument "\x{46}\x{53}..." isn't numeric in numeric eq (==) at ./FHEM/17_SIRD.pm line 458.
2016.02.14 10:11:02 2: HttpUtils url=<hidden>
2016.02.14 10:11:04 2: CustomGetFileFromURL <hidden>: Select timeout/error:
Could not find fhem.xml in ./ at ./FHEM/17_SIRD.pm line 524
"my" variable $text masks earlier declaration in same scope at ./FHEM/99_myUtils.pm line 104.
"my" variable @textarray masks earlier declaration in same scope at ./FHEM/99_myUtils.pm line 105.


Viele Grüße
Peter

stefanm

Wenn du die von mir modifizierte Version verwenden will muss die define anders aussehen :

define IRadio SIRD 192.168.x.xx 1234 sird14 60


Zur Zeit sind aber nur erst mal nur IR110 und sird14 eingebaut. Das Modul war ja nicht von mir. Ich habe da nur was angepasst.

@raimundl

Wenn ich Zeit hab werde ich die anderen Geräte noch mit einbauen

Stefan
HM-Lan       HM-CC-TC Raumthermostat HM-CC-RT-DN & HM-CC-VD Heizkörperventil Dimmer HM-LC-DIM1T-FM 3 Stück
und divrse FS20 Komponenten  FHZ1000  mit div Schalter und Wandtaster  Max Heizung, Fenster Alarmanlage