Commands in RG mit eigenem Text

Begonnen von flummy1978, 15 Mai 2020, 11:41:55

Vorheriges Thema - Nächstes Thema

flummy1978

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.