list devices Filter mit Attributen

Begonnen von riker1, 11 Februar 2019, 06:59:40

Vorheriges Thema - Nächstes Thema

riker1

Zitat von: Beta-User am 11 Februar 2019, 09:27:56
Ja, man lernt nie aus, war mir vor dem Blick in die cref auch unbekannt ;D ...

Aber lt. cref steht hier die Tilde (~) nicht für "enthält", sondern für "nicht case-sensitive".
list room~Licht stateliefert daher in deinem Test das zutreffende Ergebnis...

Seltsam ist, dass das mit den eckigen Klammern nicht wollen soll. Aber (x|y) sollte gehen, das habe ich neulich erst angewendet...

oh Mist, danke, mein Fehler . da muss ich dann nochmal checken

aber mit den Klammern geht auch bei mir nicht? Liste leer

list TYPE=CUL_HM:Filter=room=1_(K|W).*_Licht state alias

log:
2019.02.11 09:40:05.638 4 : WEB8086_192.168.0.10_42798 POST /fhem&fw_id=854849&room=0_test&cmd=list+TYPE%3DCUL_HM%3AFilter%3Droom%3D1_%28K%7CW%29.*_Licht; BUFLEN:0
2019.02.11 09:40:05.640 4 : authorize WEB8086/cmd/list: allowed returned dont care


Scheint doch was mit dem allowed zu sein, oder?
merkwürdig , manche lists gehen, manche nicht?





FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Zitat von: CoolTux am 11 Februar 2019, 09:37:40
list room~Küche

Also bei mir bekomme ich in der Tat Ergebnisse.

und welche Räume hast du die als erwartetes Ergebnis kommen sollten?

also ~als enthält?
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Es kommen ja keine Räume, sondern eine liste aller Geräte welche das Attribut room mit einem Wert Küche enthalten.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

Zitat von: riker1 am 11 Februar 2019, 09:41:32

Scheint doch was mit dem allowed zu sein, oder?


Habe nochmal nach dem allowed geschaut, hatte ich eigentlich keine webinstanz angeklickt.

defmod allowed allowed
attr allowed verbose 0

setstate allowed validFor:
setstate allowed 2019-02-09 07:34:03 state validFor:


FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Zitat von: CoolTux am 11 Februar 2019, 09:47:51
Es kommen ja keine Räume, sondern eine liste aller Geräte welche das Attribut room mit einem Wert Küche enthalten.

Hallo

ja das meinte ich ja, trotzdem nochmal, hat es als enthält oder als non case sensitive selektiert?
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Hallo alle,

danke fürs Helfen wie immer super hier.

was genau bedeutet das im log?

/ Cache-Control: no-cache, no-store, must-revalidate

eventuell verschluckt das die Ergebnisse?
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

CoolTux

Hat bei mir als none case sensitiv selektiert!
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

riker1

#22
Zitat von: riker1 am 11 Februar 2019, 09:41:32
aber mit den Klammern geht auch bei mir nicht? Liste leer

list TYPE=CUL_HM:Filter=room=1_(K|W).*_Licht state alias




nach einem Fhem restart geht es nun mit

list room~1_(K|W).*_Licht

und auch : list TYPE=CUL_HM:FILTER=room=1_.*_Licht :FILTER=STATE!=test alias room state
liefert Ergebnisse

scheinbar die cache Problematik?

oder was meint ihr?

Die list syntax stimmt ja wohl.

FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

riker1

Hallo

mir ist nun bei weiterem Filtern noch eine Problematik aufgefallen, die ich nicht verstehe:

list TYPE=CUL_HM:FILTER=STATE!=(on.*|off)  NAME state alias room


liefert alle die weder on.* noch off sind.


Dagegen:

list TYPE=CUL_HM:FILTER=room=._[KWD].*Licht :FILTER=STATE!=(on.*|off)  NAME state alias room

hier sind merkwürdigerweise off  enthalten


Ergebnis:
                                          NAME            HM_1DCC51
                     2019-02-11 10:19:05   state           20
                                           alias           HM_DIM2_WZ_Sofa_Leselampe_HM_1DCC51_JEQ0193659
                                           room            0_test,1_WZ_Licht,1_Wohnzimmer,CUL_HM
                                           NAME            HM_29553A
                     2019-02-11 09:37:50   state           [b]off[/b]
                                           alias           HM_SW_HM_29553A_LTK0038886_Küche_Schrank
                                           room            0_test,1_Kueche_Licht,CUL_HM
                                           NAME            HM_2C5AA7_Dim
                     2019-02-11 09:37:49   state           [b]off[/b]


Danke T
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox

marvin78

Das liegt wohl an überzähligen Leerzeichen.

riker1

Zitat von: marvin78 am 11 Februar 2019, 10:53:31
Das liegt wohl an überzähligen Leerzeichen.

Ok super vielen Dank.

so geht es

list TYPE=CUL_HM:FILTER=room=._[KWD].*Licht:FILTER=STATE!=(on.*|off) NAME state alias room

Top!!
FHEM    5.26.1 Ubuntu 18, FHEM    5.26.1 RPI 3 , Actoren: IT ,Tasmota, ESPEasy,
MAX CUBE, MAX HT, MAX WT, Selbstbau nanoCULs, FS 20,Tasmota, Homematic, FTK, SW. DIM, Smoke,KODI,Squeezebox