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
Niemand eine Idee? :(
Irgendwie find ich keine Lösung.....
Vielleicht wäre es besser, explizit das Attribut "commands" auf dem ReadingsGroup zu setzen?