FHEM Forum

FHEM => Frontends => readingsGroup / readingsHistory => Thema gestartet von: Icinger am 06 August 2017, 08:20:34

Titel: Problem mit clickbaren Icons - Bitte um Hilfe
Beitrag von: Icinger am 06 August 2017, 08:20:34
Hi Leute,

irgendwie steh ich grade am Schlauch, vielleicht habt ja ihr nen Denkanstoß für mich.

Habe mehrere readingsProxys, mit devStateIcons, die auch on/off-clickbar sind. Funktioniert innerhalb der ReadingsProxys auch einwandfrei.
zB:
   READINGS:
     vor einer Stunde   lastCmd         off
     vor 10 Minuten   state           0
Attributes:
   DbLogExclude .*
   alias      Strahler
   devStateIcon Off.*:light_ceiling@red:on On.*:light_ceiling@green:off
   setFn      {fhem "set PoolController
   NAME       rpx_Pool_Licht
   NOTIFYDEV  global,PoolController
   NR         515
   NTFY_ORDER 50-rpx_Pool_Licht
   READING    Pin33
   STATE      Off
   TYPE       readingsProxy
   CONTENT:
     PoolController 1
   READINGS:
     2017-08-06 07:31:35   lastCmd         off
     2017-08-06 08:06:57   state           0
Attributes:
   alias      Strahler
   devStateIcon Off.*:light_ceiling@red:on On.*:light_ceiling@green:off
   setFn      {fhem "set PoolControler raw pin 33 ".$CMD}
   setList    on off
   stateFormat {return ReadingsVal("rpx_Pool_Licht","state",0)==0 ? "Off" : "On"}
   webCmd     on:off


Fasse ich jetzt die Proxys aber zusammen in eine ReadingsGroup, wird das Icon zwar angezeigt, allerdings bekomme ich beim anklicken immer den Fehler:
Unknown argument onKeyValueProtocol,Pool, choose one of on off on-for-timer blink off-till-overnight toggle off-for-timer on-till-overnight intervals on-till off-till

List der ReadingsGroup:
Internals:
   DEF        PoolController:T4,<>,PoolTemp,<>,state@rpx_Pool_Licht
PoolController:T3,<>,SolarTemp,<>,state@rpx_Pool_Solarpumpe
PoolController:T2,<>,Ext1,Pressure,state@rpx_Pool_Filterpumpe
PoolController:T1,<>,TecTemp,TecHum,state@rpx_Pool_TechnikLuefter

   NAME       rg_Pool
   NR         514
   NTFY_ORDER 50-rg_Pool
   STATE      Initialized
   TYPE       readingsGroup
   CONTENT:
     PoolController 1
   CONTENT2:
     rpx_Pool_Filterpumpe 1
     rpx_Pool_Licht 1
     rpx_Pool_Solarpumpe 1
     rpx_Pool_TechnikLuefter 1
   DEVICES:
     ARRAY(0x4559670)
     ARRAY(0x4593188)
     ARRAY(0x4535be0)
     ARRAY(0x43c4500)
   DEVICES2:
     ARRAY(0x4559670)
     ARRAY(0x4593188)
     ARRAY(0x4535be0)
     ARRAY(0x43c4500)
     ARRAY(0x24eea50)
     ARRAY(0x457dc38)
     ARRAY(0x4577c40)
     ARRAY(0x4740528)
   fhem:
     lastDefChange 8
     last_update 1501999920.24841
   helper:
     DEF
     valueStyle {RG_Temps($DEVICE,$READING,$VALUE)}
     cellStyle:
       c:1        style="font-weight:bold;text-align:left"
       c:3        style="text-align:right"
       c:4        style="text-align:right"
       r:1,c:1    style="color:#0066ff;font-weight:bold;text-align:left"
     valueFormat:
       Ext1       %.1f°C
       PoolTemp   %.1f°C
       Pressure   %.1fp
       SolarTemp  %.1f°C
       TecHum     %.1f%%
       TecTemp    %.1f°C
     valueIcon:
       state      %devStateIcon
Attributes:
   DbLogExclude .*
   alias      PoolTechnik
   cellStyle  {"r:1,c:1" => 'style="color:#0066ff;font-weight:bold;text-align:left"',
"c:1"     => 'style="font-weight:bold;text-align:left"',
"c:3"     => 'style="text-align:right"',
"c:4"     => 'style="text-align:right"'}
   nonames    1
   room       Garten,Pool
   style      style="width:350px"
   valueFormat { "Pressure"  => "%.1fp",
  "PoolTemp"  => "%.1f°C",
  "SolarTemp" =>"%.1f°C",
  "Ext1"      => "%.1f°C",
  "TecTemp"   => "%.1f°C",
  "TecHum"    => "%.1f%%"}
   valueIcon  {state=>'%devStateIcon'}
   valueStyle {RG_Temps($DEVICE,$READING,$VALUE)}


Komme absolut nicht drauf, woher das "Unknown argument onKeyValueProtocol,Pool," kommen soll.
Hat jemand ne Idee?

Danke uns schönen Sonntag noch,

Stefan
Titel: Antw:Problem mit clickbaren Icons - Bitte um Hilfe
Beitrag von: Icinger am 13 August 2017, 00:00:35
Niemand eine Idee? :(

Irgendwie find ich keine Lösung.....
Titel: Antw:Problem mit clickbaren Icons - Bitte um Hilfe
Beitrag von: amenomade am 13 August 2017, 01:33:14
Vielleicht wäre es besser, explizit das Attribut "commands" auf dem ReadingsGroup zu setzen?