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

binford6000

Zitatwie kann ich den verbose eines Moduls einstellen?
attr TYPE=SIRD verbose 5
VG Sebastian

Future001

Hallo,

danke! Hätte mir auch denken können, dass das Ergebnis das Gleiche ist, wie jedes SIRD device auf verbose 5 zu setzen  ;D
FHEM auf Raspi3, CUL868, RFXTRX433
MAX! mit Cube eingebunden, Temps, und viele weitere Geräte

mumpitzstuff

Ich habe inzwischen eine Idee was ich tun kann, um das Problem abzufangen. Die Umsetzung kann noch ein paar Tage dauern, ich arbeite aber daran.

mumpitzstuff

Könnt ihr bitte die folgende Version bei euch einspielen und prüfen, ob dann das Problem immer noch auftritt? Ich hoffe, das die erfolgten Änderungen jetzt die Fehler abfangen, die anscheinend nur bei einem von einigen hundert Requests aufzutreten scheinen. Unter Umständen werden dann Fehler im Logfile auftauchen, was aber besser ist, als wenn das gesamte FHEM abstürzt.

Bitte gebt mir Bescheid ob es etwas bringt, damit ich das ausrollen kann.

Lichti

Hab's mal installiert und werde berichten, wenn etwas ungewöhnliches passiert.

Allerdings verhält sich das bei mir sehr merkwürdig:
Die letzte Version ist ja einige Zeit problemlos gelaufen.
Dann hatte ich mitunter mehrmals am Tag einen Absturz von FHEM.
Und diese Woche ist wieder alles bestens.

mumpitzstuff


mumpitzstuff

Wie sieht's mit der neuen Version aus? Geht alles und kann ich die freigeben?


mumpitzstuff


Wasserwerk33

Brauche ich die Reading Group um mein Radio mit einem Doif zu schalten??

Möchte nämlich wenn ein Lüfter läuft das das Radio dann lauter wird und sonst leiser ist.
Nur leider sagt mir das Doif das ich das Radio mit dem Volumen erst definieren soll.

Hat jemand vielleicht einen Tip oder eine Idee? Es funktioniert sonst so wie es soll.

Internals:
   DEF        192.168 1234 SIRD-AUTOMATIC 60
   INTERVAL   60
   IP         192.168.
   Model      SIRD-AUTOMATIC
   NAME       OLE_ZimmerRadio
   NR         48
   PASSWORD   1234
   SESSIONID  2030675696
   STATE      on
   TYPE       SIRD
   logLevel   2
   READINGS:
     2018-03-18 19:06:59   Modulversion    17_SIRD.pm V 0.60 Beta (Date: 07.05.2017)
     2018-10-19 18:53:45   currentAlbum     
     2018-10-19 18:53:45   currentArtist   
     2018-10-25 19:20:09   currentDuration  0:00
     2018-10-25 19:39:10   currentPosition  19:42
     2018-10-25 19:20:09   currentTitle    Top 100 Station
     2018-10-19 18:53:45   dABScan         
     2018-10-25 19:20:10   frequency       4294967.29
     2018-10-22 01:32:03   friendlyName    MEDION 002261249364
     2018-10-25 19:20:09   graphicUri      http://medion.wifiradiofrontier.com/setupapp/setup1/logo/logo-26286.png
     2018-10-25 19:37:10   infoText        Dean Lewis - Be Alright
     2018-10-25 19:20:09   input           InternetRadio
     2018-05-18 13:04:14   inputSelectable <InternetRadio><Musikplayer><FM><AUXin>
     2018-10-25 19:25:43   lastcommand     volumeStraight 4
     2018-10-25 00:00:34   localDate       25.10.2018
     2018-10-25 19:39:11   localTime       19:39:12
     2018-10-25 19:20:09   mute            off
     2018-10-25 19:20:09   navCaps         3
     2018-10-25 19:21:09   navNumItems     7
     2018-10-25 19:21:09   navStatus       ready
     2018-10-25 19:20:09   playCaps        addPreset
     2018-10-25 19:20:09   playRate        1
     2018-10-25 19:20:09   playStatus      playing
     2018-10-25 19:20:08   power           on
     2018-10-22 03:27:13   presence        present
     2018-08-30 19:50:31   presetList_1-5  <P1: Top100Germany><P2: 1LIVE><P3: N-JOY><P4: AntenneM�nster95.4FM><P5: TechnobaseFM><P1: --PRESET-FREE--><P2: --PRESET-FREE--><P3: --PRESET-FREE--><P4: --PRESET-FREE--><P5: --PRESET-FREE-->
     2018-08-30 19:50:31   presetList_6-0  <P6: RadioPaloma-100%DeutscherSchlager><P7: Top100Station><P8: --PRESET-FREE--><P9: --PRESET-FREE--><P0: --PRESET-FREE--><P6: --PRESET-FREE--><P7: --PRESET-FREE--><P8: --PRESET-FREE--><P9: --PRESET-FREE--><P0: --PRESET-FREE-->
     2018-10-22 01:32:03   radioID         002261249364
     2018-10-25 19:20:10   remoteState     on
     2018-10-25 19:20:09   repeat          off
     2018-10-19 18:53:45   searchTerm       
     2018-10-25 19:20:09   shuffle         off
     2018-10-25 19:20:09   signalStrength  0
     2018-10-22 01:32:03   version         ir-mmi-FS2026-0500-0050_V2.6.20c8.EX63098-1A16
     2018-10-25 19:30:09   volume          30
     2018-03-18 19:06:00   volumeSteps     21
     2018-10-25 19:30:09   volumeStraight  6
   helper:
     FunctionCounter 1
     browserRefresh false
     functionRun true
     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>Internet Radio</c8_array></field>

</item>
<item key="1">
<field name="id"><c8_array>MP</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>Musikplayer</c8_array></field>

</item>
<item key="2">
<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>

</item>
<item key="3">
<field name="id"><c8_array>AUXIN</c8_array></field>
<field name="selectable"><u8>1</u8></field>
<field name="label"><c8_array>AUX in</c8_array></field>

</item>
<item key="4">
<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>

</item>
<item key="5">
<field name="id"><c8_array>NETWORK</c8_array></field>
<field name="selectable"><u8>0</u8></field>
<field name="label"><c8_array></c8_array></field>

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

     inputAll   InternetRadio,Musikplayer,FM,AUXin
     inputRead  <InternetRadio><Musikplayer><FM><AUXin>
     preset1_5  <P1: Top100Germany><P2: 1LIVE><P3: N-JOY><P4: AntenneM�nster95.4FM><P5: TechnobaseFM><P1: --PRESET-FREE--><P2: --PRESET-FREE--><P3: --PRESET-FREE--><P4: --PRESET-FREE--><P5: --PRESET-FREE-->
     preset6_0  <P6: RadioPaloma-100%DeutscherSchlager><P7: Top100Station><P8: --PRESET-FREE--><P9: --PRESET-FREE--><P0: --PRESET-FREE--><P6: --PRESET-FREE--><P7: --PRESET-FREE--><P8: --PRESET-FREE--><P9: --PRESET-FREE--><P0: --PRESET-FREE-->
     presetAll  Top100Germany,1LIVE,N-JOY,AntenneMünster95.4FM,TechnobaseFM,RadioPaloma-100%DeutscherSchlager,Top100Station,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--,--PRESET-FREE--
     presetXML  <fsapiResponse>
<status>FS_OK</status>
<item key="0">
<field name="name"><c8_array>Top100 Germany</c8_array></field>

</item>
<item key="1">
<field name="name"><c8_array>1LIVE</c8_array></field>

</item>
<item key="2">
<field name="name"><c8_array>N-JOY</c8_array></field>

</item>
<item key="3">
<field name="name"><c8_array>Antenne Münster 95.4 FM</c8_array></field>

</item>
<item key="4">
<field name="name"><c8_array>Technobase FM</c8_array></field>

</item>
<item key="5">
<field name="name"><c8_array>Radio Paloma - 100% Deutscher Schlager</c8_array></field>

</item>
<item key="6">
<field name="name"><c8_array>Top 100 Station</c8_array></field>

</item>
<item key="7">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="8">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="9">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="10">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="11">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="12">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="13">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="14">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="15">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="16">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="17">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="18">
<field name="name"><c8_array></c8_array></field>

</item>
<item key="19">
<field name="name"><c8_array></c8_array></field>

</item>
</fsapiResponse>

     input1:
       status     FS_OK
       value:
         u32        0
     preset:
       status     FS_OK
       item:
         HASH(0x4abed68)
         HASH(0x4c84e20)
         HASH(0x4912760)
         HASH(0x4fef600)
         HASH(0x5057430)
         HASH(0x4c4f690)
         HASH(0x4c816c8)
         HASH(0x4c9a158)
         HASH(0x4c91b30)
         HASH(0x4fd1e30)
         HASH(0x4c6e088)
         HASH(0x4bd61e8)
         HASH(0x4fbdc90)
         HASH(0x4c88df0)
         HASH(0x4c3e6a8)
         HASH(0x4c56be0)
         HASH(0x4c985c8)
         HASH(0x4cf7688)
         HASH(0x4fda090)
         HASH(0x3be4258)
Attributes:
   presetListRequestMode 0
   room       Ole,Radio
   userattr   on on_map room_map structexclude
   verbose    0


danke für die Hilfe

mumpitzstuff

Wie sieht denn dein DOIF aus bzw. wie sieht das Kommando aus das du verwendest?

Wasserwerk33

Hallo

defmod Radio_Lauter DOIF ([Luefter_Ole: on]) (set OLE_ZimmerRadio "volumeStraight: 6") DOELSEIF ([Luefter_Ole: off]) (set OLE_ZimmerRadio "volumeStraight: 4")

Habe es auch schon mit set OLE_ZimmerRadio:"volumeStraight: 6" (Doppelpunkt dazwischen probiert) so sehen nämlich die anderen aus die mit dem Radio zu tun haben. Ist dort aber nur on off. Und wenn ich es mit doppelpunkt schreiben sagt er mir ich solle es definieren. Habe auch schon im Eventmonitor geschaut wie es dort aussieht.

Internals:
   CFGFN     
   DEF        ([Luefter_Ole: on]) (set OLE_ZimmerRadio "volumeStraight: 6") DOELSEIF ([Luefter_Ole: off]) (set OLE_ZimmerRadio "volumeStraight: 4")
   MODEL      FHEM
   NAME       Radio_Lauter
   NR         35496
   NTFY_ORDER 50-Radio_Lauter
   STATE      cmd_1
   TYPE       DOIF
   READINGS:
     2018-10-25 19   Device          Luefter_Ole
     2018-10-25 19   cmd             1
     2018-10-25 19   cmd_event       set_cmd_1
     2018-10-25 19   cmd_nr          1
     2018-10-25 19   error           set OLE_ZimmerRadio "volumeStraight: 6": unknown argument "volumeStraight choose one of on off play pause stop channelUp channelDown volume volumeStraight volumeUp VolumeDown mute shuffle repeat input statusRequest RemoteState clearreadings friendlyNameRequest versionRequest infoTextRequest infoNameRequest frequencyRequest signalStrengthRequest navListRequest navActionSelItem navActionNavi dABScanRequest
     2018-10-25 19   mode            enabled
     2018-10-25 19   state           cmd_1
   Regex:
   attr:
     cmdState:
   condition:
     0           href='/fhem?detail=Luefter_Ole'>Luefter_Ole',' on')
     1           href='/fhem?detail=Luefter_Ole'>Luefter_Ole',' off')
   devices:
     0           Luefter_Ole
     1           Luefter_Ole
     all         Luefter_Ole
   do:
     0:
       0          set OLE_ZimmerRadio "volumeStraight: 6"
     1:
       0          set OLE_ZimmerRadio "volumeStraight: 4"
     2:
   helper:
     event      off
     globalinit 1
     last_timer 0
     sleeptimer -1
     triggerDev Luefter_Ole
     DOIF_eventas:
       cmd_nr: 1
       cmd: 1
       cmd_event: set_cmd_1
       error: set OLE_ZimmerRadio "volumeStraight: 6": unknown argument "volumeStraight choose one of on off play pause stop channelUp channelDown volume volumeStraight volumeUp VolumeDown mute shuffle repeat input statusRequest RemoteState clearreadings friendlyNameRequest versionRequest infoTextRequest infoNameRequest frequencyRequest signalStrengthRequest navListRequest navActionSelItem navActionNavi dABScanRequest
       state: cmd_1
     triggerEvents:
       off
     triggerEventsState:
       state: off
   internals:
   itimer:
   readings:
     0           Luefter_Ole: on
     1           Luefter_Ole: off
     all         Luefter_Ole: on Luefter_Ole: off
   trigger:
   uiState:
   uiTable:
Attributes:
   room       Ole
   verbose    5



mumpitzstuff

Ich nutze doif relativ selten, aber im ersten Moment würde ich sagen, das es so aussehen müsste:

defmod Radio_Lauter DOIF ([Luefter_Ole: on]) (set OLE_ZimmerRadio volumeStraight 6) DOELSEIF ([Luefter_Ole: off]) (set OLE_ZimmerRadio volumeStraight 4)

funkner

Versuche es mal so:
defmod Radio_Lauter DOIF ([Luefter_Ole] eq "on") (set OLE_ZimmerRadio volumeStraight 6) DOELSEIF ([Luefter_Ole] eq "off") (set OLE_ZimmerRadio volumeStraight 4)

Wasserwerk33