list devices Filter mit Attributen

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

Vorheriges Thema - Nächstes Thema

riker1

Hallo

leider habe ich das nicht genau gefunden.

wie kann ich denn Attribute in die Filter einbauen?

list TYPE=CUL_HM:FILTER=state=MISS.* state alias

Hier würde ich gerne room oder andere Attribute verwenden.

Danke für die Hilfe

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

CoolTux

Zitat von: riker1 am 11 Februar 2019, 06:59:40
Hallo

leider habe ich das nicht genau gefunden.

wie kann ich denn Attribute in die Filter einbauen?

list TYPE=CUL_HM:FILTER=state=MISS.* state alias

Hier würde ich gerne room oder andere Attribute verwenden.

Danke für die Hilfe

T


list TYPE=CUL_HM:FILTER=room=Kueche
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

Ah super danke

kann ich alle readings , internals und attribute als Filter verwenden?



Danke
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

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

Beta-User

Lt. commandref kannst du - sofern es gleichnamige Readings, Attribute ... geben sollte - sogar auswählen, ob der Filter auf das Attribut, das Internal oder das Reading angewendet werden soll ;) .

Siehe Abschnitt "Gerätespezifikation".
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

riker1

Hallo

danke für die Hinweise,
bin aber noch nicht ganz durch ....irgendwie finde ich meinen Fehler nicht.


irgendwie geht das mit der regex nicht und anderen ?
https://fhem.de/commandref_DE.html#devspec



list TYPE=CUL_HM:Filter=room=1_[KW].*_Licht state alias

es gibt keine Ergebnisliste und im log steht nur:

2019.02.11 08:10:25.886 4 : WEB8086_192.168.0.10_40806 POST /fhem&fw_id=851529&room=0_test&cmd=list+TYPE%3DCUL_HM%3AFilter%3Droom%3D1_%5BKW%5D.*_Licht; BUFLEN:0
2019.02.11 08:10:25.892 4 : authorize WEB8086/cmd/list: allowed returned dont care
2019.02.11 08:10:26.124 4 : WEB8086_192.168.0.10_40800 GET /fhem/icons/remotecontrol/black_btn_Mute; BUFLEN:0
2019.02.11 08:10:26.125 4 : WEB8086: /fhem/icons/remotecontrol/black_btn_Mute / RL:20 / text/html; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2019.02.11 08:10:26.861 4 : WEB8086_192.168.0.10_40806 GET /fhem?room=0%5ftest&fw_id=851529; BUFLEN:0


das funktioniert: ohne Regex
list TYPE=CUL_HM:Filter=room=1_Kueche_Licht state alias

Hatte das aber gesehen bei CulHM Geräten.


ist doch auch Regex.
https://wiki.fhem.de/wiki/List
list TYPE=CUL_HM:FILTER=serialNr=..* serialNr model

was mache ich mit meiner Regex falsch?

sollte nach :
https://fhem.de/commandref_DE.html#devspec doch gehen.

Merkwüdigerweise geht das auch nicht, bzw liefert kein Ergebnis:
list room~Licht state

log:
2019.02.11 08:27:40.101 4 : WEB8086_192.168.0.10_41306 POST /fhem&fw_id=854849&room=0_test&cmd=list+room%7ELicht+state; BUFLEN:0
2019.02.11 08:27:40.102 4 : authorize WEB8086/cmd/list: allowed returned dont care
2019.02.11 08:27:40.201 4 : WEB8086_192.168.0.10_41306 GET /fhem?room=0%5ftest&fw_id=854849; BUFLEN:0
2019.02.11 08:27:40.702 4 : WEB8086: /fhem?room=0%5ftest&fw_id=854849 / RL:34344 / text/html; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2019.02.11 08:27:41.079 4 : Connection closed for WEB8086_192.168.0.10_41310: EOF



Danke



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

list TYPE=CUL_HM:Filter=room=1_Kueche_Licht state alias

Das kann auch nicht gehen. Das is meines Wissens Unsinn.
Was genau willst Du denn wissen oder abfragen bei state und alias?
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

Hallo

doch das geht:
list TYPE=CUL_HM:FILTER=room=1_Kueche_Licht  alias state

liefert:

HM_29553A                                  alias           HM_SW_HM_29553A_LTK0038886_Küche_Schrank
                     2019-02-11 08:37:50   state           on
HM_4A2F49                                  alias           HM_1_Küche-fkt_NEQ0179861_HM_4A2F49
                     2019-02-11 08:37:50   state           on


will ja wissen welche im Raum an / bzw aus sind. bzw auch andere Probleme - missing....etc.

alias die HM_Namen ja etwas unklar sind.

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

CoolTux

#8

list TYPE=CUL_HM:FILTER=room=1_Kueche_Licht:FILTER=STATE!=off


Liefert Dir alle die nicht aus sind. Das was Du da hast kenne ich ehrlich gesagt nicht.
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

Otto123

Zitat von: CoolTux am 11 Februar 2019, 09:14:53
Liefert Dir alle die nicht aus sind. Das was Du da hast kenne ich ehrlich gesagt nicht.
Hallo Marko,
man lernt eben immer wieder was :) kannte ich auch nicht:
Zitatlist [devspec] [value]
or
list {-r|-R} devspec


Output a list of all definitions, all notify settings and all at entries. This is one of the few commands which return a string in a normal case. See the Device specification section for details on <devspec>.
If value is specified, then output this property (like DEF, TYPE, etc) or reading (actuator, measured-temp) for all devices from the devspec.
Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

CoolTux

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

Beta-User

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...

Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

riker1

Zitat von: CoolTux am 11 Februar 2019, 09:14:53

list TYPE=CUL_HM:FILTER=room=1_Kueche_Licht :FILTER=STATE!=off


Liefert Dir alle die nicht aus sind. Das was Du da hast kenne ich ehrlich gesagt nicht.


cool, mit dem mehrfachen Filter war mir auch nicht klar , liefert bei mir aber keine Ergebnisliste.
list TYPE=CUL_HM:FILTER=room=1_WZ_Licht :FILTER=STATE!=test
2019.02.11 09:29:28.748 4 : WEB8086_192.168.0.10_42556 POST /fhem&fw_id=873347&room=3_OSMC&cmd=list+TYPE%3DCUL_HM%3AFILTER%3Droom%3D1_WZ_Licht+%3AFILTER%3DSTATE%21%3Dtest; BUFLEN:0
2019.02.11 09:29:28.751 4 : authorize WEB8086/cmd/list: allowed returned dont care
2019.02.11 09:29:28.773 4 : authorize WEB8086/devicename/HM_1DCC51: allowed returned dont care
2019.02.11 09:29:28.774 4 : authorize WEB8086/devicename/HM_2C5AA7_Dim: allowed returned dont care
2019.02.11 09:29:28.774 4 : authorize WEB8086/devicename/HM_2E3200: allowed returned dont care
2019.02.11 09:29:28.774 4 : authorize WEB8086/devicename/HM_4A29F9: allowed returned dont care
2019.02.11 09:29:28.775 4 : authorize WEB8086/devicename/HM_4A3089: allowed returned dont care


habe ich was mit dem authorized falsch gemacht?

obwohl hier Ergebnisse kommen:
list TYPE=CUL_HM:FILTER=room=1_WZ_Licht
2019.02.11 09:32:48.194 4 : WEB8086: /fhem&fw_id=854849&room=0_test&cmd=list+TYPE%3DCUL_HM%3AFILTER%3Droom%3D1_WZ_Licht / RL:2973 / text/html; charset=UTF-8 / Content-Encoding: gzip / Cache-Control: no-cache, no-store, must-revalidate
2019.02.11 09:32:48.324 4 : WEB8086_192.168.0.10_42648 GET /fhem/pgm2/jquery-ui.min.js; BUFLEN:0
2019.02.11 09:32:48.325 4 : WEB8086_192.168.0.10_42648 => 304 Not Modified


aber warum bekomme ich hier kein Ergebnis?
list room~Kueche


Wird mir immer unklarer.

Danke weiterhin
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

list TYPE=CUL_HM:FILTER=room=1_WZ_Licht :FILTER=STATE!=test

Mein Fehler

list TYPE=CUL_HM:FILTER=room=1_WZ_Licht:FILTER=STATE!=test

Hatte nicht aufgepasst
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

CoolTux

list room~Küche

Also bei mir bekomme ich in der Tat Ergebnisse.
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