Mahlzeit,
ich habe eine Geräte übergreifende RG und ein damit verbundenes Problem, bei dem ich aktuell einfach nicht weiterkomme:
Die ReadingsGroup listet mir die Rolläden und entsprechende Fensterkontakte auf. Soweit funktioniert alles. Ergänzt habe ich das Ganze damit, dass man beim Klick auf das Fenster im Device vom Fenster landet. Die Vorhanden Befehle "pct-0,10......100" funktionieren alle. Ich würde jetzt gern Befehle einsetzen die im Dropdown den Text anzeigen (oben unten halb) und entsprechende Werte abschicken:
Oben => pct 0
Halb=> pct 50
Unten => pct 100
List vom Device:
Internals:
DEF <%fts_shutter_updown>,<Rollo>,<Soll>,<Fenster>
Rollo_OG_SZ_01:state,<soll>,contact@TK_OG_SZ_fenster1
Rollo_OG_SZ_02:state,<soll>,contact@TK_OG_SZ_fenster2
FUUID 5eb8411c-f33f-8d79-7534-4f82a8a725db2632
NAME rg_SZ_Fenster
NR 296
NTFY_ORDER 50-rg_SZ_Fenster
STATE Initialized
TYPE readingsGroup
changed 0
mayBeVisible 1
CONTENT:
Rollo_OG_SZ_01 1
Rollo_OG_SZ_02 1
CONTENT2:
TK_OG_SZ_fenster1 1
TK_OG_SZ_fenster2 1
DEVICES:
ARRAY(0x4ae6a68)
ARRAY(0x54732e0)
ARRAY(0x5474ee8)
DEVICES2:
ARRAY(0x4ae6a68)
ARRAY(0x54732e0)
ARRAY(0x5474ee8)
ARRAY(0x5362908)
ARRAY(0x529e9c0)
fhem:
lastDefChange 116
last_update 1589535324.18577
helper:
DEF
valuePrefix { "contact.true"=>"<a href=\"fhem?detail=$DEVICE\" >", "contact.false"=>"<a href=\"fhem?detail=$DEVICE\" >" }
commands:
rg_SZ_Fenster.soll pct:0,10,20,30,40,50,60,70,80,90,100
positions:
Rollo_OG_SZ_01.state 2:1
Rollo_OG_SZ_02.state 3:1
TK_OG_SZ_fenster1.contact 2:3
TK_OG_SZ_fenster2.contact 3:3
valueColumn:
soll 2
state 1
temperature 3
valueFormat:
soll.50 halb
valueIcon:
contact.false fts_window_2w_open@red
contact.true fts_window_2w@green
state.closed fts_shutter_100@Crimson
state.drive-down fts_shutter_down@red
state.drive-up fts_shutter_up@red
state.half fts_shutter_50@Crimson
state.open fts_shutter_10@green
state.pct-10 fts_shutter_10@Crimson
state.pct-20 fts_shutter_20@Crimson
state.pct-30 fts_shutter_30@Crimson
state.pct-40 fts_shutter_40@Crimson
state.pct-50 fts_shutter_50@Crimson
state.pct-60 fts_shutter_60@Crimson
state.pct-70 fts_shutter_70@Crimson
state.pct-80 fts_shutter_80@Crimson
state.pct-90 fts_shutter_90@Crimson
valueSuffix:
contact.false </a>
contact.true </a>
values:
formated:
undef
ARRAY(0x4f4e7b8)
undef
ARRAY(0x4ca7ce0)
orig:
undef
ARRAY(0x4ed0fb0)
undef
ARRAY(0x4ccd470)
prefixsuffix:
undef
ARRAY(0x52a9cd8)
undef
ARRAY(0x5028150)
Attributes:
DbLogExclude .*
alias Fenster Schlafzimmer
commands {'rg_SZ_Fenster.soll'=>'pct:0,10,20,30,40,50,60,70,80,90,100' }
group Fenster
room Schlafzimmer
valueColumn { state => 1, soll => 2, temperature => 3 }
valueFormat {'soll.50'=>'halb' }
valueIcon { 'state.open' => 'fts_shutter_10@green', 'state.pct-10' => 'fts_shutter_10@Crimson', 'state.pct-20' => 'fts_shutter_20@Crimson', 'state.pct-30' => 'fts_shutter_30@Crimson',
'state.pct-40' => 'fts_shutter_40@Crimson', 'state.pct-50' => 'fts_shutter_50@Crimson', 'state.half' => 'fts_shutter_50@Crimson', 'state.pct-60' => 'fts_shutter_60@Crimson',
'state.pct-70' => 'fts_shutter_70@Crimson', 'state.pct-80' => 'fts_shutter_80@Crimson', 'state.pct-90' => 'fts_shutter_90@Crimson',
'state.closed' => 'fts_shutter_100@Crimson', 'state.drive-up' => 'fts_shutter_up@red', 'state.drive-down' => 'fts_shutter_down@red',
'contact.true' => 'fts_window_2w@green', 'contact.false' => 'fts_window_2w_open@red' }
valuePrefix { "contact.true"=>"<a href=\"fhem?detail=$DEVICE\" >", "contact.false"=>"<a href=\"fhem?detail=$DEVICE\" >" }
valueSuffix { "contact.true"=>"</a>","contact.false"=>"</a>" }
Ich hab in alle möglichen Varianten der Formatierung geschaut aber irgendwie übernimmt es nie die Commands wenn sie anders dargestellt sind als jetzt ;(
Würde mich sehr freuen, wenn mir da jemand den Schubs in die richtige Richtung geben kann und / oder ein Beispiel für mich hat wie es in dem Fall funktionieren kann.