Hallo,
ich habe mal eine Frage. Ich habe mir zwar die Wiki durchgelesen und versucht den Fall nachzustellen aber irendwie stehe ich noch auf dem Schlauch.
Ich möchte gerne einen Dynamischen Filter auf die Spalte Status setzen. Hier möchte ich nach geöffnet und Geschlossen filtern. Irgendwies scheitere ich daran seit Stunden. Ist bestimmt super einfach.
Ich habe folgende readingsGroup:
Internals
CFGFN
DEF
<Raum>,<Status>,<Meldekontakt>,<ASC_Wert>,<Fensterstatus>,<Fensteröffnungen>,<Öffnungszeit><Datumsstempel>
MEL_.*:Status,Meldekontakt,ASC_State_Window,Fensterstatus,cycle,ZeitOffen,<{ReadingsTimestamp($DEVICE,"Status",undef)}@Status>
<tfoot>
<hr>
LIS_Meldekontakte_RDG:<Meldekontakte:>,$scalar,<>,$sum(1..$ROW-1:3)@Status,$sum(1..$ROW-1:4)@Fensterstatus,$sum(1..$ROW-1:5),$sum(1..$ROW-1:6)
<hr>,
FUUID
66af4eb8-f33f-335d-f357-cd41a10ac85de75d
NAME
LIS_Meldekontakte_RDG
NR
629
NTFY_ORDER
50-LIS_Meldekontakte_RDG
STATE
Initialized
TYPE
readingsGroup
changed
0
mayBeVisible
1
Mit folgenden attr:
Attributes
mapping
%ROOM %ALIAS
deleteattr
valueStyle
style="text-align:right"
deleteattr
Und nun nochmal als List:
Internals:
CFGFN
DEF <Raum>,<Status>,<Meldekontakt>,<ASC_Wert>,<Fensterstatus>,<Fensteröffnungen>,<Öffnungszeit><Datumsstempel>
MEL_.*:Status,Meldekontakt,ASC_State_Window,Fensterstatus,cycle,ZeitOffen,<{ReadingsTimestamp($DEVICE,"Status",undef)}@Status>
<tfoot>
<hr>
LIS_Meldekontakte_RDG:<Meldekontakte:>,$scalar,<>,$sum(1..$ROW-1:3)@Status,$sum(1..$ROW-1:4)@Fensterstatus,$sum(1..$ROW-1:5),$sum(1..$ROW-1:6)
<hr>,
FUUID 66af4eb8-f33f-335d-f357-cd41a10ac85de75d
NAME LIS_Meldekontakte_RDG
NR 629
NTFY_ORDER 50-LIS_Meldekontakte_RDG
STATE Initialized
TYPE readingsGroup
changed 0
mayBeVisible 1
CONTENT:
LIS_Meldekontakte_RDG 1
MEL_AU_GR_Fenster_FKT 1
MEL_AU_GR_Garagentorkontakt_links_GKT 1
MEL_AU_GR_Garagentorkontakt_rechts_GKT 1
MEL_AU_GR_Tuerkontakt_TKT 1
MEL_AU_GR_Tuerverschluss_TVS 1
MEL_AU_TR_Fenster_links_FKT 1
MEL_AU_TR_Fenster_rechts_FKT 1
MEL_AU_TR_Tuerkontakt_TKT 1
MEL_AU_TR_Tuerverschluss_TVS 1
MEL_EG_BA_Fenster_links_FKT 1
MEL_EG_BA_Fenster_rechts_FKT 1
MEL_EG_BU_Fenster_links_FKT 1
MEL_EG_BU_Fenster_rechts_FKT 1
MEL_EG_BU_Tuerkontakt_TKT 1
MEL_EG_BU_Tuerverschluss_TVS 1
MEL_EG_EL_Fenster_links_FKT 1
MEL_EG_EL_Fenster_rechts_FKT 1
MEL_EG_EZ_gr_Fenster_links_FKT 1
MEL_EG_EZ_gr_Fenster_rechts_FKT 1
MEL_EG_EZ_kl_Fenster_FKT 1
MEL_EG_FL_Tuerverschluss_TVS 1
MEL_EG_GW_Fenster_FKT 1
MEL_EG_KI_Fenster_links_FKT 1
MEL_EG_KI_Fenster_rechts_FKT 1
MEL_EG_KU_Fenster_links_FKT 1
MEL_EG_KU_Fenster_rechts_FKT 1
MEL_EG_WZ_Terrassentuer_FKT 1
MEL_EG_WZ_gr_Fenster_links_FKT 1
MEL_EG_WZ_gr_Fenster_mitte_FKT 1
MEL_EG_WZ_gr_Fenster_rechts_FKT 1
MEL_EG_WZ_kl_Fenster_links_FKT 1
MEL_EG_WZ_kl_Fenster_rechts_FKT 1
MEL_KG_DK_Fenster_FKT 1
MEL_KG_HK_Tuerverschluss_TVS 1
MEL_KG_KW_Fenster_FKT 1
MEL_KG_PK_Fenster_links_FKT 1
MEL_KG_PK_Fenster_rechts_FKT 1
MEL_KG_PK_Stulpen_Fenster_FKT 1
MEL_KG_PK_Tuerverschluss_TVS 1
MEL_KG_SK_Fenster_links_FKT 1
MEL_KG_SK_Fenster_rechts_FKT 1
MEL_KG_SK_Tuerverschluss_TVS 1
MEL_KG_VK_Fenster_FKT 1
MEL_KG_WK_Fenster_FKT 1
MEL_KG_WM_Fenster_FKT 1
MEL_KG_WM_Gaswarner_GSW 1
MEL_OG_FO_Tuerverschluss_TKT 1
MEL_OG_FO_Tuerverschluss_TVS 1
MEL_OG_GO_Fenster_links_FKT 1
MEL_OG_GO_Fenster_rechts_FKT 1
MEL_OG_WO_Fenster_FKT 1
CONTENT2:
DEVICES:
ARRAY(0x557218f568)
ARRAY(0x5574738458)
ARRAY(0x5572d0b048)
ARRAY(0x55730b3ec8)
ARRAY(0x5572cd7380)
ARRAY(0x557476fb50)
ARRAY(0x5574758890)
ARRAY(0x557476c9f0)
ARRAY(0x5574618748)
ARRAY(0x5572ef4c00)
ARRAY(0x55733107f0)
ARRAY(0x557475b918)
ARRAY(0x55744cc830)
ARRAY(0x55729916d8)
ARRAY(0x55746b26c8)
ARRAY(0x557476db80)
ARRAY(0x557467af08)
ARRAY(0x55733bd150)
ARRAY(0x557474fe68)
ARRAY(0x55746c86e0)
ARRAY(0x557467f690)
ARRAY(0x5572b94408)
ARRAY(0x55746cbe00)
ARRAY(0x55747712a0)
ARRAY(0x5574679f20)
ARRAY(0x5572553538)
ARRAY(0x5574759488)
ARRAY(0x557471b8e0)
ARRAY(0x5572d60a90)
ARRAY(0x5572e37360)
ARRAY(0x557467a308)
ARRAY(0x55746c8848)
ARRAY(0x557476c450)
ARRAY(0x5574751988)
ARRAY(0x5572300620)
ARRAY(0x5574676168)
ARRAY(0x55746677d0)
ARRAY(0x5572a03078)
ARRAY(0x557476d0a8)
ARRAY(0x5574750c88)
ARRAY(0x557466b890)
ARRAY(0x556fab5f10)
ARRAY(0x5574688318)
ARRAY(0x557467dbb8)
ARRAY(0x557476fc58)
ARRAY(0x55729f5a80)
ARRAY(0x55728cc010)
ARRAY(0x55746627d0)
ARRAY(0x557476d7e0)
ARRAY(0x5574733c90)
ARRAY(0x55746c8830)
ARRAY(0x5574768708)
ARRAY(0x557471a0a0)
ARRAY(0x55734066c8)
ARRAY(0x5574672e20)
fhem:
lastDefChange 1030
last_update 1722880414.00217
helper:
DEF
mapping %ROOM %ALIAS
valueStyle style="text-align:right"
positions:
MEL_AU_GR_Fenster_FKT.ASC_State_Window 2:3
MEL_AU_GR_Fenster_FKT.Fensterstatus 2:4
MEL_AU_GR_Fenster_FKT.Meldekontakt 2:2
MEL_AU_GR_Fenster_FKT.Status 2:1
MEL_AU_GR_Fenster_FKT.ZeitOffen 2:6
MEL_AU_GR_Fenster_FKT.cycle 2:5
MEL_AU_TR_Fenster_links_FKT.ASC_State_Window 7:3
MEL_AU_TR_Fenster_links_FKT.Fensterstatus 7:4
MEL_AU_TR_Fenster_links_FKT.Meldekontakt 7:2
MEL_AU_TR_Fenster_links_FKT.Status 7:1
MEL_AU_TR_Fenster_links_FKT.ZeitOffen 7:6
MEL_AU_TR_Fenster_links_FKT.cycle 7:5
MEL_AU_TR_Fenster_rechts_FKT.ASC_State_Window 8:3
MEL_AU_TR_Fenster_rechts_FKT.Fensterstatus 8:4
MEL_AU_TR_Fenster_rechts_FKT.Meldekontakt 8:2
MEL_AU_TR_Fenster_rechts_FKT.Status 8:1
MEL_AU_TR_Fenster_rechts_FKT.ZeitOffen 8:6
MEL_AU_TR_Fenster_rechts_FKT.cycle 8:5
MEL_EG_BA_Fenster_links_FKT.ASC_State_Window 11:3
MEL_EG_BA_Fenster_links_FKT.Fensterstatus 11:4
MEL_EG_BA_Fenster_links_FKT.Meldekontakt 11:2
MEL_EG_BA_Fenster_links_FKT.Status 11:1
MEL_EG_BA_Fenster_links_FKT.ZeitOffen 11:6
MEL_EG_BA_Fenster_links_FKT.cycle 11:5
MEL_EG_BA_Fenster_rechts_FKT.ASC_State_Window 12:3
MEL_EG_BA_Fenster_rechts_FKT.Fensterstatus 12:4
MEL_EG_BA_Fenster_rechts_FKT.Meldekontakt 12:2
MEL_EG_BA_Fenster_rechts_FKT.Status 12:1
MEL_EG_BA_Fenster_rechts_FKT.ZeitOffen 12:6
MEL_EG_BA_Fenster_rechts_FKT.cycle 12:5
MEL_EG_BU_Fenster_links_FKT.ASC_State_Window 13:3
MEL_EG_BU_Fenster_links_FKT.Fensterstatus 13:4
MEL_EG_BU_Fenster_links_FKT.Meldekontakt 13:2
MEL_EG_BU_Fenster_links_FKT.Status 13:1
MEL_EG_BU_Fenster_links_FKT.ZeitOffen 13:6
MEL_EG_BU_Fenster_links_FKT.cycle 13:5
MEL_EG_BU_Fenster_rechts_FKT.ASC_State_Window 14:3
MEL_EG_BU_Fenster_rechts_FKT.Fensterstatus 14:4
MEL_EG_BU_Fenster_rechts_FKT.Meldekontakt 14:2
MEL_EG_BU_Fenster_rechts_FKT.Status 14:1
MEL_EG_BU_Fenster_rechts_FKT.ZeitOffen 14:6
MEL_EG_BU_Fenster_rechts_FKT.cycle 14:5
MEL_EG_EL_Fenster_links_FKT.ASC_State_Window 17:3
MEL_EG_EL_Fenster_links_FKT.Fensterstatus 17:4
MEL_EG_EL_Fenster_links_FKT.Meldekontakt 17:2
MEL_EG_EL_Fenster_links_FKT.Status 17:1
MEL_EG_EL_Fenster_links_FKT.ZeitOffen 17:6
MEL_EG_EL_Fenster_links_FKT.cycle 17:5
MEL_EG_EL_Fenster_rechts_FKT.ASC_State_Window 18:3
MEL_EG_EL_Fenster_rechts_FKT.Fensterstatus 18:4
MEL_EG_EL_Fenster_rechts_FKT.Meldekontakt 18:2
MEL_EG_EL_Fenster_rechts_FKT.Status 18:1
MEL_EG_EL_Fenster_rechts_FKT.ZeitOffen 18:6
MEL_EG_EL_Fenster_rechts_FKT.cycle 18:5
MEL_EG_EZ_gr_Fenster_links_FKT.ASC_State_Window 19:3
MEL_EG_EZ_gr_Fenster_links_FKT.Fensterstatus 19:4
MEL_EG_EZ_gr_Fenster_links_FKT.Meldekontakt 19:2
MEL_EG_EZ_gr_Fenster_links_FKT.Status 19:1
MEL_EG_EZ_gr_Fenster_links_FKT.ZeitOffen 19:6
MEL_EG_EZ_gr_Fenster_links_FKT.cycle 19:5
MEL_EG_EZ_gr_Fenster_rechts_FKT.ASC_State_Window 20:3
MEL_EG_EZ_gr_Fenster_rechts_FKT.Fensterstatus 20:4
MEL_EG_EZ_gr_Fenster_rechts_FKT.Meldekontakt 20:2
MEL_EG_EZ_gr_Fenster_rechts_FKT.Status 20:1
MEL_EG_EZ_gr_Fenster_rechts_FKT.ZeitOffen 20:6
MEL_EG_EZ_gr_Fenster_rechts_FKT.cycle 20:5
MEL_EG_EZ_kl_Fenster_FKT.ASC_State_Window 21:3
MEL_EG_EZ_kl_Fenster_FKT.Fensterstatus 21:4
MEL_EG_EZ_kl_Fenster_FKT.Meldekontakt 21:2
MEL_EG_EZ_kl_Fenster_FKT.Status 21:1
MEL_EG_EZ_kl_Fenster_FKT.ZeitOffen 21:6
MEL_EG_EZ_kl_Fenster_FKT.cycle 21:5
MEL_EG_GW_Fenster_FKT.ASC_State_Window 23:3
MEL_EG_GW_Fenster_FKT.Fensterstatus 23:4
MEL_EG_GW_Fenster_FKT.Meldekontakt 23:2
MEL_EG_GW_Fenster_FKT.Status 23:1
MEL_EG_GW_Fenster_FKT.ZeitOffen 23:6
MEL_EG_GW_Fenster_FKT.cycle 23:5
MEL_EG_KI_Fenster_links_FKT.ASC_State_Window 24:3
MEL_EG_KI_Fenster_links_FKT.Fensterstatus 24:4
MEL_EG_KI_Fenster_links_FKT.Meldekontakt 24:2
MEL_EG_KI_Fenster_links_FKT.Status 24:1
MEL_EG_KI_Fenster_links_FKT.ZeitOffen 24:6
MEL_EG_KI_Fenster_links_FKT.cycle 24:5
MEL_EG_KI_Fenster_rechts_FKT.ASC_State_Window 25:3
MEL_EG_KI_Fenster_rechts_FKT.Fensterstatus 25:4
MEL_EG_KI_Fenster_rechts_FKT.Meldekontakt 25:2
MEL_EG_KI_Fenster_rechts_FKT.Status 25:1
MEL_EG_KI_Fenster_rechts_FKT.ZeitOffen 25:6
MEL_EG_KI_Fenster_rechts_FKT.cycle 25:5
MEL_EG_KU_Fenster_links_FKT.ASC_State_Window 26:3
MEL_EG_KU_Fenster_links_FKT.Fensterstatus 26:4
MEL_EG_KU_Fenster_links_FKT.Meldekontakt 26:2
MEL_EG_KU_Fenster_links_FKT.Status 26:1
MEL_EG_KU_Fenster_links_FKT.ZeitOffen 26:6
MEL_EG_KU_Fenster_links_FKT.cycle 26:5
MEL_EG_KU_Fenster_rechts_FKT.ASC_State_Window 27:3
MEL_EG_KU_Fenster_rechts_FKT.Fensterstatus 27:4
MEL_EG_KU_Fenster_rechts_FKT.Meldekontakt 27:2
MEL_EG_KU_Fenster_rechts_FKT.Status 27:1
MEL_EG_KU_Fenster_rechts_FKT.ZeitOffen 27:6
MEL_EG_KU_Fenster_rechts_FKT.cycle 27:5
MEL_EG_WZ_Terrassentuer_FKT.ASC_State_Window 28:3
MEL_EG_WZ_Terrassentuer_FKT.Fensterstatus 28:4
MEL_EG_WZ_Terrassentuer_FKT.Meldekontakt 28:2
MEL_EG_WZ_Terrassentuer_FKT.Status 28:1
MEL_EG_WZ_Terrassentuer_FKT.ZeitOffen 28:6
MEL_EG_WZ_Terrassentuer_FKT.cycle 28:5
MEL_EG_WZ_gr_Fenster_links_FKT.ASC_State_Window 29:3
MEL_EG_WZ_gr_Fenster_links_FKT.Fensterstatus 29:4
MEL_EG_WZ_gr_Fenster_links_FKT.Meldekontakt 29:2
MEL_EG_WZ_gr_Fenster_links_FKT.Status 29:1
MEL_EG_WZ_gr_Fenster_links_FKT.ZeitOffen 29:6
MEL_EG_WZ_gr_Fenster_links_FKT.cycle 29:5
MEL_EG_WZ_gr_Fenster_mitte_FKT.ASC_State_Window 30:3
MEL_EG_WZ_gr_Fenster_mitte_FKT.Fensterstatus 30:4
MEL_EG_WZ_gr_Fenster_mitte_FKT.Meldekontakt 30:2
MEL_EG_WZ_gr_Fenster_mitte_FKT.Status 30:1
MEL_EG_WZ_gr_Fenster_mitte_FKT.ZeitOffen 30:6
MEL_EG_WZ_gr_Fenster_mitte_FKT.cycle 30:5
MEL_EG_WZ_gr_Fenster_rechts_FKT.ASC_State_Window 31:3
MEL_EG_WZ_gr_Fenster_rechts_FKT.Fensterstatus 31:4
MEL_EG_WZ_gr_Fenster_rechts_FKT.Meldekontakt 31:2
MEL_EG_WZ_gr_Fenster_rechts_FKT.Status 31:1
MEL_EG_WZ_gr_Fenster_rechts_FKT.ZeitOffen 31:6
MEL_EG_WZ_gr_Fenster_rechts_FKT.cycle 31:5
MEL_EG_WZ_kl_Fenster_links_FKT.ASC_State_Window 32:3
MEL_EG_WZ_kl_Fenster_links_FKT.Fensterstatus 32:4
MEL_EG_WZ_kl_Fenster_links_FKT.Meldekontakt 32:2
MEL_EG_WZ_kl_Fenster_links_FKT.Status 32:1
MEL_EG_WZ_kl_Fenster_links_FKT.ZeitOffen 32:6
MEL_EG_WZ_kl_Fenster_links_FKT.cycle 32:5
MEL_EG_WZ_kl_Fenster_rechts_FKT.ASC_State_Window 33:3
MEL_EG_WZ_kl_Fenster_rechts_FKT.Fensterstatus 33:4
MEL_EG_WZ_kl_Fenster_rechts_FKT.Meldekontakt 33:2
MEL_EG_WZ_kl_Fenster_rechts_FKT.Status 33:1
MEL_EG_WZ_kl_Fenster_rechts_FKT.ZeitOffen 33:6
MEL_EG_WZ_kl_Fenster_rechts_FKT.cycle 33:5
MEL_KG_DK_Fenster_FKT.ASC_State_Window 34:3
MEL_KG_DK_Fenster_FKT.Fensterstatus 34:4
MEL_KG_DK_Fenster_FKT.Meldekontakt 34:2
MEL_KG_DK_Fenster_FKT.Status 34:1
MEL_KG_DK_Fenster_FKT.ZeitOffen 34:6
MEL_KG_DK_Fenster_FKT.cycle 34:5
MEL_KG_KW_Fenster_FKT.ASC_State_Window 36:3
MEL_KG_KW_Fenster_FKT.Fensterstatus 36:4
MEL_KG_KW_Fenster_FKT.Meldekontakt 36:2
MEL_KG_KW_Fenster_FKT.Status 36:1
MEL_KG_KW_Fenster_FKT.ZeitOffen 36:6
MEL_KG_KW_Fenster_FKT.cycle 36:5
MEL_KG_PK_Fenster_links_FKT.ASC_State_Window 37:3
MEL_KG_PK_Fenster_links_FKT.Fensterstatus 37:4
MEL_KG_PK_Fenster_links_FKT.Meldekontakt 37:2
MEL_KG_PK_Fenster_links_FKT.Status 37:1
MEL_KG_PK_Fenster_links_FKT.ZeitOffen 37:6
MEL_KG_PK_Fenster_links_FKT.cycle 37:5
MEL_KG_PK_Fenster_rechts_FKT.ASC_State_Window 38:3
MEL_KG_PK_Fenster_rechts_FKT.Fensterstatus 38:4
MEL_KG_PK_Fenster_rechts_FKT.Meldekontakt 38:2
MEL_KG_PK_Fenster_rechts_FKT.Status 38:1
MEL_KG_PK_Fenster_rechts_FKT.ZeitOffen 38:6
MEL_KG_PK_Fenster_rechts_FKT.cycle 38:5
MEL_KG_PK_Stulpen_Fenster_FKT.ASC_State_Window 39:3
MEL_KG_PK_Stulpen_Fenster_FKT.Fensterstatus 39:4
MEL_KG_PK_Stulpen_Fenster_FKT.Meldekontakt 39:2
MEL_KG_PK_Stulpen_Fenster_FKT.Status 39:1
MEL_KG_PK_Stulpen_Fenster_FKT.ZeitOffen 39:6
MEL_KG_PK_Stulpen_Fenster_FKT.cycle 39:5
MEL_KG_SK_Fenster_links_FKT.ASC_State_Window 41:3
MEL_KG_SK_Fenster_links_FKT.Fensterstatus 41:4
MEL_KG_SK_Fenster_links_FKT.Meldekontakt 41:2
MEL_KG_SK_Fenster_links_FKT.Status 41:1
MEL_KG_SK_Fenster_links_FKT.ZeitOffen 41:6
MEL_KG_SK_Fenster_links_FKT.cycle 41:5
MEL_KG_SK_Fenster_rechts_FKT.ASC_State_Window 42:3
MEL_KG_SK_Fenster_rechts_FKT.Fensterstatus 42:4
MEL_KG_SK_Fenster_rechts_FKT.Meldekontakt 42:2
MEL_KG_SK_Fenster_rechts_FKT.Status 42:1
MEL_KG_SK_Fenster_rechts_FKT.ZeitOffen 42:6
MEL_KG_SK_Fenster_rechts_FKT.cycle 42:5
MEL_KG_VK_Fenster_FKT.ASC_State_Window 44:3
MEL_KG_VK_Fenster_FKT.Fensterstatus 44:4
MEL_KG_VK_Fenster_FKT.Meldekontakt 44:2
MEL_KG_VK_Fenster_FKT.Status 44:1
MEL_KG_VK_Fenster_FKT.ZeitOffen 44:6
MEL_KG_VK_Fenster_FKT.cycle 44:5
MEL_KG_WK_Fenster_FKT.ASC_State_Window 45:3
MEL_KG_WK_Fenster_FKT.Fensterstatus 45:4
MEL_KG_WK_Fenster_FKT.Meldekontakt 45:2
MEL_KG_WK_Fenster_FKT.Status 45:1
MEL_KG_WK_Fenster_FKT.ZeitOffen 45:6
MEL_KG_WK_Fenster_FKT.cycle 45:5
MEL_KG_WM_Fenster_FKT.ASC_State_Window 46:3
MEL_KG_WM_Fenster_FKT.Fensterstatus 46:4
MEL_KG_WM_Fenster_FKT.Meldekontakt 46:2
MEL_KG_WM_Fenster_FKT.Status 46:1
MEL_KG_WM_Fenster_FKT.ZeitOffen 46:6
MEL_KG_WM_Fenster_FKT.cycle 46:5
MEL_OG_GO_Fenster_links_FKT.ASC_State_Window 50:3
MEL_OG_GO_Fenster_links_FKT.Fensterstatus 50:4
MEL_OG_GO_Fenster_links_FKT.Meldekontakt 50:2
MEL_OG_GO_Fenster_links_FKT.Status 50:1
MEL_OG_GO_Fenster_links_FKT.ZeitOffen 50:6
MEL_OG_GO_Fenster_links_FKT.cycle 50:5
MEL_OG_GO_Fenster_rechts_FKT.ASC_State_Window 51:3
MEL_OG_GO_Fenster_rechts_FKT.Fensterstatus 51:4
MEL_OG_GO_Fenster_rechts_FKT.Meldekontakt 51:2
MEL_OG_GO_Fenster_rechts_FKT.Status 51:1
MEL_OG_GO_Fenster_rechts_FKT.ZeitOffen 51:6
MEL_OG_GO_Fenster_rechts_FKT.cycle 51:5
MEL_OG_WO_Fenster_FKT.ASC_State_Window 52:3
MEL_OG_WO_Fenster_FKT.Fensterstatus 52:4
MEL_OG_WO_Fenster_FKT.Meldekontakt 52:2
MEL_OG_WO_Fenster_FKT.Status 52:1
MEL_OG_WO_Fenster_FKT.ZeitOffen 52:6
MEL_OG_WO_Fenster_FKT.cycle 52:5
recalc:
undef
undef
ARRAY(0x5574719b00)
ARRAY(0x557466cdc8)
ARRAY(0x5574729e68)
ARRAY(0x5572e36eb0)
ARRAY(0x55747362a8)
values:
calc:
undef
undef
ARRAY(0x557471afb0)
undef
ARRAY(0x55746a0cd8)
ARRAY(0x5572ebd9b8)
ARRAY(0x5572e37bb0)
ARRAY(0x55733b78f0)
formated:
undef
ARRAY(0x55746788c0)
ARRAY(0x55734060e8)
ARRAY(0x55733b7f38)
ARRAY(0x556e978b60)
ARRAY(0x557465ab00)
ARRAY(0x557470aea8)
ARRAY(0x5572ef5440)
orig:
undef
ARRAY(0x5572ec0750)
ARRAY(0x5571a22ae8)
ARRAY(0x5572cb9448)
ARRAY(0x557471a958)
ARRAY(0x5572fc4db0)
ARRAY(0x557467dd80)
ARRAY(0x557466f350)
prefixsuffix:
undef
ARRAY(0x5572e45510)
ARRAY(0x55746fd338)
ARRAY(0x5572d211c0)
ARRAY(0x5572efd858)
ARRAY(0x5572d11100)
ARRAY(0x55746e2260)
ARRAY(0x557470e0e0)
Attributes:
mapping %ROOM %ALIAS
valueStyle style="text-align:right"
Vielleicht weiß ja jemand einen Rat.
Grüße
Tim
Ich verstehe das nicht. Was ist mit "dynamischem Filter" denn gemeint?
LG
pah
Hallo,
damit ist gemeint, das ich einen Filter (Dropdown) setzen kann und mir damit nur die Readings anzeigen lassen kann, die Geschlossen ausweisen, oder eben den Filter ändere und damit mir nur die offenen Readings in der readingsGroup angezeigt bekomme.
Gruß
Tim
Hallo,
liest sich so als wäre dazu ein Beispiel im Wiki (https://wiki.fhem.de/wiki/ReadingsGroup#Dynamische_Inhalte) vorhanden.
War innerhalb von Sekunden mit den bisher genannten Stichworten zu finden.
Gruß Thomas
Hallo Thomas,
ja genau das habe ich auch gefunden. . Nun bin ich vielleicht etwas zu Anspruchsvoll und möchte die Readings der Devices aus meiner RG angezeigt bekommen. Ich kann das ganze zwar nachbauen, verliere dann aber so Informationen wie, Fensteröffnung, Öffnugszeit, etc. Ich bekomme es nicht hin, dass ich alle Informationen so wie in meiner RG angezeigt bekomme, wenn ich denn ein Feld Filtern möchte.
Ich möchte also Filtern und trotzdem mehrere Readings des Devices in der RG anzeigen.Mir ist nicht klar ob das geht und wo ich ansetzen muss, Notify,RG,Dummy...
Vielleicht hat das schon mal jemand umgesetzt und kann mir einen Tipp geben.
Bild - Liste_rg_filter,ist = Liste mit dem Nachbau der Wiki,
Bild Liste_rg_filter_soll = Diese Liste ätte ich gerne (mit allen Readings) nur gefiltert nach Offen oder Geschlossen
Gruß
Tim
Hallo netpirat,
ich filtere die Pollenflug-RG über den Tag, den ich auswählen kann. Meinst Du sowas?
Hier die Definitionen:
defmod Tag_Pollenflug dummy
attr Tag_Pollenflug devStateStyle style="text-align:right"
attr Tag_Pollenflug group Pollenflug
attr Tag_Pollenflug room Wetter/Zeit
attr Tag_Pollenflug setList 0 1 2
attr Tag_Pollenflug stateFormat {if (ReadingsVal('Tag_Pollenflug','state',0) eq "0"){"Heute"} else {if (ReadingsVal('Tag_Pollenflug','state',0) eq "1"){"Morgen"} else {if (ReadingsVal('Tag_Pollenflug','state',0) eq "2"){"Übermorgen"}}}}
attr Tag_Pollenflug webCmd 0:1:2
defmod rgPollenflug readingsGroup Tag_Pollenflug:state\
PM:0|1|2_.*
attr rgPollenflug commands { 'state.Heute' => 'set Tag_Pollenflug 1', 'state.Morgen' => 'set Tag_Pollenflug 2', 'state.Übermorgen' => 'set Tag_Pollenflug 0'}
attr rgPollenflug group Pollenflug
attr rgPollenflug mapping {my @name = split(/_/,$READING);; return $name[1]}
attr rgPollenflug noheading 1
attr rgPollenflug nolinks 1
attr rgPollenflug notime 1
attr rgPollenflug room Wetter/Zeit
attr rgPollenflug valueFormat { return $VALUE if (($READING =~ ReadingsNum('Tag_Pollenflug','state',0) && $VALUE > 0));; return InternalVal('Tag_Pollenflug','STATE',' ') if($READING eq "state");; return undef;; }
attr rgPollenflug valueStyle { BalkenPollen($VALUE, $READING) }
sieht dann so aus:
Pollenflug.png
Viele Grüße
Jürgen
ZitatIch möchte also Filtern und trotzdem mehrere Readings des Devices in der RG anzeigen.Mir ist nicht klar ob das geht und wo ich ansetzen muss ...
Zitat... das ich einen Filter (Dropdown) setzen kann und mir damit nur die Readings anzeigen lassen kann, die Geschlossen ausweisen, oder eben den Filter ändere und damit mir nur die offenen Readings in der readingsGroup angezeigt bekomme.
Hab mich dazu eingedacht.
Als Dropdown dient eine dummy-Definition (den könnte man in eine Gruppe mit der rG-Definition stecken und so benennen das er über der RG angezeigt wird, ähnlich wie im Wiki halt):
defmod du dummy
attr du group -
attr du readingList mode
attr du setList mode:Offen,Geschlossen
attr du webCmd mode
und mit folgendem valueFormat-Eintrag:
{ ReadingsVal($DEVICE,'Status','') eq ReadingsVal('du','mode','') ? return $VALUE : return undef;}
kann ich mir vorstellen, könnte das filtern auch in deiner Definition auf Anhieb klappen, sicher bin ich mir aber nicht.
Ich habs bei mir mit drei Devices und jeweils drei Readings nachvollzogen und die weiteren Readings/Spalten nach Status werden angezeigt.
Optimal ist es aber wsl. nicht gelöst, weil für jede weitere Spalte nach Status immer wieder der selbe Vergleich ausgeführt wird.
Gruß Thomas
edit:
ohne dummy, dafür Auswahl/filtern nur in der Detailansicht:
attr rg setFn {($CMD eq "Offen")? fhem("setreading $name state Offen"):fhem("setreading $name state Geschlossen")}
attr rg setList Offen Geschlossen
attr rg valueFormat { ReadingsVal($DEVICE,'Status','') eq ReadingsVal('rg','state','') ? return $VALUE : return undef;;}