Modul für WLAN Radios mit Frontier Silicon Chipsatz (SilverCrest/Medion/Hama...)

Begonnen von mumpitzstuff, 07 November 2017, 00:21:27

Vorheriges Thema - Nächstes Thema

Invers

Bei mir taucht das hier auf, wenn das Radio kurze Zeit gelaufen ist.:

defmod Kuechenradio SIRD 192.168.178.48 1234 30
attr Kuechenradio compatibilityMode 1
attr Kuechenradio icon rc_RADIO
attr Kuechenradio room Wohnung->Küche
attr Kuechenradio ttsVolume 70
attr Kuechenradio ttsWaitInputSwitch 1
attr Kuechenradio ttsWaitPowerOn 1

defmod DI_AnsageKueche DOIF ([$SELF:"mybutton"]) (set Kuechenradio speak Testansage für Internetradio)
attr DI_AnsageKueche cmdState on|off
attr DI_AnsageKueche devStateIcon on:rc_GREEN:mybutton_aus initialize|off:rc_RED:mybutton_ein
attr DI_AnsageKueche do always
attr DI_AnsageKueche eventMap /mybutton ein:mybutton_ein/mybutton aus:mybutton_aus/
attr DI_AnsageKueche readingList mybutton
attr DI_AnsageKueche room Wohnung->Küche
attr DI_AnsageKueche selftrigger all

defmod DI_Kuechenradio DOIF ([09:30-21:00] and [BM_Kueche:state] ne "noMotion" and [$SELF:Aktiv] == 0)\
    (set Kuechenradio on, set Kuechenradio volumeStraight 6, setreading $SELF Aktiv 1)\
DOELSEIF ([BM_Kueche:state] eq "noMotion" and [$SELF:Aktiv] == 1)\
    (set Kuechenradio off, setreading $SELF Aktiv 0)\
##DOELSEIF ([21:01] and [Kuechenradio] eq "on") (set Kuechenradio off)\
DOELSE
attr DI_Kuechenradio disable 0
attr DI_Kuechenradio do resetwait
attr DI_Kuechenradio room Wohnung->Küche
attr DI_Kuechenradio wait 0:60:0

setstate DI_AnsageKueche on
setstate DI_AnsageKueche 2018-02-06 14:58:33 Device DI_AnsageKueche
setstate DI_AnsageKueche 2018-02-06 14:58:33 cmd 1
setstate DI_AnsageKueche 2018-02-06 14:58:33 cmd_event DI_AnsageKueche
setstate DI_AnsageKueche 2018-02-06 14:58:33 cmd_nr 1
setstate DI_AnsageKueche 2018-02-06 14:58:33 e_DI_AnsageKueche_events mybutton: aus,Device: DI_AnsageKueche,e_DI_AnsageKueche_events: mybutton: aus,Device: DI_AnsageKueche
setstate DI_AnsageKueche 2018-02-06 14:52:41 mode enabled
setstate DI_AnsageKueche 2018-02-06 14:58:33 mybutton aus
setstate DI_AnsageKueche 2018-02-06 14:58:33 state on

setstate DI_Kuechenradio cmd_3
setstate DI_Kuechenradio 2018-02-06 19:45:54 Aktiv 0
setstate DI_Kuechenradio 2018-02-06 20:11:03 Device BM_Kueche
setstate DI_Kuechenradio 2018-02-06 20:11:03 cmd 3
setstate DI_Kuechenradio 2018-02-06 20:11:03 cmd_event BM_Kueche
setstate DI_Kuechenradio 2018-02-06 20:11:03 cmd_nr 3
setstate DI_Kuechenradio 2018-02-06 20:11:03 e_BM_Kueche_state noMotion
setstate DI_Kuechenradio 2018-01-26 20:10:19 e_DI_Kuechenradio_Aktiv 1
setstate DI_Kuechenradio 2018-01-26 20:10:14 mode enabled
setstate DI_Kuechenradio 2018-02-06 20:11:03 state cmd_3
setstate DI_Kuechenradio 2018-02-06 19:44:22 timer_01_c01 07.02.2018 09:30:00
setstate DI_Kuechenradio 2018-02-06 19:44:22 timer_02_c01 06.02.2018 21:00:00
setstate DI_Kuechenradio 2018-02-06 19:45:54 wait_timer no timer

setstate Kuechenradio on
setstate Kuechenradio 2018-02-06 17:33:41 .inputs 0:internetradio,1:musikplayer,2:dab,3:fm,4:auxin,5:dmr
setstate Kuechenradio 2018-02-06 17:59:44 .numNav 5
setstate Kuechenradio 2018-02-06 20:14:24 .presets 0:0-2480erPopRockOldies
setstate Kuechenradio 2018-01-08 19:09:41 .volumeSteps 20
setstate Kuechenradio 2018-02-06 20:13:59 currentTitle 0-24 80er Pop Rock Oldies
setstate Kuechenradio 2018-02-06 20:13:26 duration 0
setstate Kuechenradio 2018-01-25 14:18:56 errorStr
setstate Kuechenradio 2017-12-07 10:13:20 friendlyName SilverCrest SIRD 14 A2
setstate Kuechenradio 2018-02-06 20:13:27 graphicUri http://aldi.wifiradiofrontier.com/setupapp/setup1/logo/logo-76672.png
setstate Kuechenradio 2018-02-06 20:13:32 infoText Belinda Carlisle - Circle In The Sand
setstate Kuechenradio 2018-02-06 20:13:27 input internetradio
setstate Kuechenradio 2018-02-06 20:13:29 mute off
setstate Kuechenradio 2018-02-06 20:13:27 playStatus playing
setstate Kuechenradio 2018-02-06 20:14:28 position 1:00
setstate Kuechenradio 2018-02-06 20:14:24 power on
setstate Kuechenradio 2018-02-06 20:14:24 presence present
setstate Kuechenradio 2018-02-06 20:13:24 preset
setstate Kuechenradio 2018-02-06 20:13:28 repeat off
setstate Kuechenradio 2018-02-06 20:13:28 shuffle off
setstate Kuechenradio 2018-02-06 20:14:24 state on
setstate Kuechenradio 2017-12-07 10:13:20 version ir-mmi-FS2026-0500-0106_V2.6.19c7.EX59333-1RC8
setstate Kuechenradio 2018-02-06 20:13:29 volume 30
setstate Kuechenradio 2018-02-06 20:13:29 volumeStraight 6

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

Ganz unten steht's doch:

setstate Kuechenradio 2018-02-06 20:14:24 .presets 0:0-2480erPopRockOldies

Kannst du jetzt noch mal auf einen anderen Input umschalten bei dem andere Presets gesetzt sind und diese Zeile noch mal posten? Die Zeile wird aber nur angezeigt, wenn tatsächlich presets existieren.

Invers

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

Lichti

So schaut's bei mir aus mit DAB:

setstate DigitRadio 2018-01-31 17:17:20 .inputs 0:internetradio,1:spotifyconnect,2:dmr,3:musikabspielen,4:dab,5:fm,6:bluetooth
setstate DigitRadio 2018-02-06 15:27:45 .numNav -2
setstate DigitRadio 2018-02-06 21:11:23 .presets 0:ANTENNEBAYERN,1:ARABELLA,2:BAYERN3
setstate DigitRadio 2018-01-31 16:58:37 .volumeSteps 32
setstate DigitRadio 2018-02-06 19:16:50 currentTitle ANTENNE BAYERN 
setstate DigitRadio 2018-02-06 19:16:50 duration 0
setstate DigitRadio 2018-01-31 16:58:27 friendlyName DigitRadio 110 IR 0022612e992c
setstate DigitRadio 2018-02-06 15:27:36 graphicUri
setstate DigitRadio 2018-02-06 21:11:13 infoText ANTENNE BAYERN - Wir lieben Bayern, wir lieben die Hits
setstate DigitRadio 2018-02-06 19:16:49 input dab
setstate DigitRadio 2018-02-06 19:16:49 mute off
setstate DigitRadio 2018-02-06 19:16:49 playStatus playing
setstate DigitRadio 2018-02-06 19:16:49 position 0:00
setstate DigitRadio 2018-02-06 21:11:23 power on
setstate DigitRadio 2018-02-06 21:11:23 presence present
setstate DigitRadio 2018-02-06 21:10:43 preset
setstate DigitRadio 2018-02-06 19:16:49 repeat off
setstate DigitRadio 2018-02-06 19:16:49 shuffle off
setstate DigitRadio 2018-02-06 21:11:23 state on
setstate DigitRadio 2018-01-31 16:58:28 version ir-mmi-FS2026-0500-0191_V2.11.12c.EX65964-3RC2
setstate DigitRadio 2018-02-06 19:16:49 volume 62
setstate DigitRadio 2018-02-06 19:16:49 volumeStraight 20

Und so bei FM:

setstate DigitRadio 2018-01-31 17:17:20 .inputs 0:internetradio,1:spotifyconnect,2:dmr,3:musikabspielen,4:dab,5:fm,6:bluetooth
setstate DigitRadio 2018-02-06 21:12:59 .numNav -1
setstate DigitRadio 2018-02-06 21:12:59 .presets 0:102.70MHz,1:104.00MHz,2:98.50MHz,3:89.00MHz,4:95.50MHz,5:96.30MHz,6:93.30MHz
setstate DigitRadio 2018-01-31 16:58:37 .volumeSteps 32
setstate DigitRadio 2018-02-06 21:12:49 currentTitle 102.70MHz
setstate DigitRadio 2018-02-06 19:16:50 duration 0
setstate DigitRadio 2018-01-31 16:58:27 friendlyName DigitRadio 110 IR 0022612e992c
setstate DigitRadio 2018-02-06 15:27:36 graphicUri
setstate DigitRadio 2018-02-06 21:12:49 infoText
setstate DigitRadio 2018-02-06 21:12:39 input fm
setstate DigitRadio 2018-02-06 19:16:49 mute off
setstate DigitRadio 2018-02-06 19:16:49 playStatus playing
setstate DigitRadio 2018-02-06 19:16:49 position 0:00
setstate DigitRadio 2018-02-06 21:12:59 power on
setstate DigitRadio 2018-02-06 21:12:59 presence present
setstate DigitRadio 2018-02-06 21:12:49 preset
setstate DigitRadio 2018-02-06 19:16:49 repeat off
setstate DigitRadio 2018-02-06 19:16:49 shuffle off
setstate DigitRadio 2018-02-06 21:12:59 state on
setstate DigitRadio 2018-01-31 16:58:28 version ir-mmi-FS2026-0500-0191_V2.11.12c.EX65964-3RC2
setstate DigitRadio 2018-02-06 19:16:49 volume 62
setstate DigitRadio 2018-02-06 19:16:49 volumeStraight 20

mumpitzstuff

Okay danke. Der Index für die presets fängt somit immer wieder bei 0 an. Das ist irgendwie blöd. Ich hatte gehofft, dass es fortlaufend ist. Da muss ich gucken, ob ich eine zündende Idee habe.

mumpitzstuff

Hier noch mal eine weitere Testversion.

Hoffentlich sind folgende Probleme jetzt behoben:
- das setzen der Lautstärke bzw. das zurück setzen der Lautstärke sollte jetzt funktionieren
- das die erste Silbe verschluckt wird, tritt bei mir jetzt auch nicht mehr auf
- Warnings im Logfile sollte es jetzt hoffentlich nicht mehr geben

Wofür mir noch keine Lösung eingefallen ist:
- das beim Abschalten manchmal noch z.B. ein Radiosender zu hören ist

Ich sende an der Stelle die Befehle zum Umschalten des Inputs und zum Ausschalten des Gerätes direkt hintereinander. Anscheined reagiert das Gerät manchmal zu langsam auf den Befehl auszuschalten. Keine Ahnung was ich da noch groß machen soll.

Lichti

Nach reload 17_SIRD.pm kommt bei mir immer noch:
Too many arguments for main::SIRD_StartSpeak at ./FHEM/17_SIRD.pm line 299, near "})"
und FHEM stürzt ab.

Kenn mich da zwar nicht so aus, aber ich habe mal die Zeile 299 von
SIRD_StartSpeak($hash, $text, $input, $ttsInput, $volumeSteps, $hash->{CL});
nach
SIRD_StartSpeak($hash, $text, $input, $ttsInput, $volumeSteps, $hash -> {CL});
geändert.
Dann kommt kein Fehler mehr.

Das Radio kann ich im Moment nicht testen, da gerade in diesem Raum etwas umgebaut wird.

mumpitzstuff

Hmm ich hatte an der Stelle die Funktionsdeklaration etwas angepasst. Die Leerzeichen von dir bewirken nichts. Ich denke das hier irgendwas anderes zuschlägt. Da das aber nur bei dir und nur beim ersten Reload auftritt, schiebe ich das erst mal nach hinten. Ich mache normalerweise ein shutdown restart, weil ich mit diesem reload auch schon schlechte Erfahrungen gemacht habe.

Lichti

Hab nochmal getestet: Hast recht.
Der Fehler kommt nur beim 1. Reload, dann geht's.
Seltsam

automatisierer

 :o bei mir passiert das auch, ist aber zu verkraften...

ansonsten funktioniert alles so wie es sein sollte.

mumpitzstuff

Das Problem bei Reload scheint zu entstehen, weil ich zwischen den einzelnen Testversionen immer die Anzahl der Parameter bei dieser Funktion verändern musste. Das sollte jetzt nicht mehr auftreten, da jetzt eine gewisse Stabilität erreicht sein sollte.

mumpitzstuff

Ich habe die neue Version mit der Version 1.1.0 jetzt offiziell hochgeladen.

update all
shutdown restart

Die Attribute für die zusätzlichen Wartezeiten habe ich entfernt! Wenn ihr diese noch gesetzt habt, dann entfernt sie bitte VOR dem Update.

Frank_Huber

Hi,

wenn ich (nach Update und reboot) "version" absetze meldet sich SIRD nicht vernünftig.
ZitatNo Id found for 17_SIRD.pm

Invers

Ich bin nun dazu gekommen, das Modul neu zu probieren.
Leider klappt bei mir die Zurückschaltung nach Ansage immer noch nicht. Es wird immer auf Internetradio zurückgeschaltet, obwohl vorher DAB gewählt war. Ich habe mit und ohne Presets probiert. Es ist dabei auch egal, ob das Radio schon lief, oder nicht.
Update mit Neustart habe ich natürlich vorher gemacht.

DAB vor Ansage:
defmod Kuechenradio SIRD 192.168.178.48 1234 30
attr Kuechenradio compatibilityMode 1
attr Kuechenradio icon rc_RADIO
attr Kuechenradio room Wohnung->Küche
attr Kuechenradio ttsVolume 70

setstate Kuechenradio on
setstate Kuechenradio 2018-02-07 22:49:56 .inputs 0:internetradio,1:musikplayer,2:dab,3:fm,4:auxin,5:dmr
setstate Kuechenradio 2018-02-08 09:45:27 .numNav -2
setstate Kuechenradio 2018-02-08 09:53:55 .presets 0:RadioParadiso
setstate Kuechenradio 2018-01-08 19:09:41 .volumeSteps 20
setstate Kuechenradio 2018-02-08 09:44:55 currentTitle Radio Paradiso 
setstate Kuechenradio 2018-02-08 09:43:16 duration 0
setstate Kuechenradio 2018-01-25 14:18:56 errorStr
setstate Kuechenradio 2017-12-07 10:13:20 friendlyName SilverCrest SIRD 14 A2
setstate Kuechenradio 2018-02-08 09:44:57 graphicUri
setstate Kuechenradio 2018-02-08 09:44:57 infoText
setstate Kuechenradio 2018-02-08 09:44:54 input dab
setstate Kuechenradio 2018-02-08 09:43:19 mute off
setstate Kuechenradio 2018-02-08 09:43:18 playStatus playing
setstate Kuechenradio 2018-02-08 09:44:58 position 0:00
setstate Kuechenradio 2018-02-08 09:53:54 power on
setstate Kuechenradio 2018-02-08 09:53:54 presence present
setstate Kuechenradio 2018-02-08 09:45:24 preset
setstate Kuechenradio 2018-02-08 09:43:18 repeat off
setstate Kuechenradio 2018-02-08 09:43:19 shuffle off
setstate Kuechenradio 2018-02-08 09:53:54 state on
setstate Kuechenradio 2017-12-07 10:13:20 version ir-mmi-FS2026-0500-0106_V2.6.19c7.EX59333-1RC8
setstate Kuechenradio 2018-02-08 09:40:24 volume 35
setstate Kuechenradio 2018-02-08 09:40:24 volumeStraight 7



Nach Ansage (Internetradio):
defmod Kuechenradio SIRD 192.168.178.48 1234 30
attr Kuechenradio compatibilityMode 1
attr Kuechenradio icon rc_RADIO
attr Kuechenradio room Wohnung->Küche
attr Kuechenradio ttsVolume 70

setstate Kuechenradio on
setstate Kuechenradio 2018-02-07 22:49:56 .inputs 0:internetradio,1:musikplayer,2:dab,3:fm,4:auxin,5:dmr
setstate Kuechenradio 2018-02-08 09:54:57 .numNav 5
setstate Kuechenradio 2018-02-08 09:54:55 .presets 0:0-2480erPopRockOldies,1:1000Countryhitslaut.fm
setstate Kuechenradio 2018-01-08 19:09:41 .volumeSteps 20
setstate Kuechenradio 2018-02-08 09:54:55 currentTitle 0-24 80er Pop Rock Oldies
setstate Kuechenradio 2018-02-08 09:43:16 duration 0
setstate Kuechenradio 2018-01-25 14:18:56 errorStr
setstate Kuechenradio 2017-12-07 10:13:20 friendlyName SilverCrest SIRD 14 A2
setstate Kuechenradio 2018-02-08 09:54:57 graphicUri http://aldi.wifiradiofrontier.com/setupapp/setup1/logo/logo-76672.png
setstate Kuechenradio 2018-02-08 09:44:57 infoText
setstate Kuechenradio 2018-02-08 09:54:57 input internetradio
setstate Kuechenradio 2018-02-08 09:43:19 mute off
setstate Kuechenradio 2018-02-08 09:43:18 playStatus playing
setstate Kuechenradio 2018-02-08 09:44:58 position 0:00
setstate Kuechenradio 2018-02-08 09:54:54 power on
setstate Kuechenradio 2018-02-08 09:54:54 presence present
setstate Kuechenradio 2018-02-08 09:45:24 preset
setstate Kuechenradio 2018-02-08 09:43:18 repeat off
setstate Kuechenradio 2018-02-08 09:43:19 shuffle off
setstate Kuechenradio 2018-02-08 09:54:54 state on
setstate Kuechenradio 2017-12-07 10:13:20 version ir-mmi-FS2026-0500-0106_V2.6.19c7.EX59333-1RC8
setstate Kuechenradio 2018-02-08 09:40:24 volume 35
setstate Kuechenradio 2018-02-08 09:40:24 volumeStraight 7


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

Zitat von: Frank_Huber am 08 Februar 2018, 08:51:25
Hi,

wenn ich (nach Update und reboot) "version" absetze meldet sich SIRD nicht vernünftig.

Was genau meinst du mit absetzen? Kannst du mir bitte genau das Kommando geben, das du verwendest?