[gelöst]DEVSPEC mit 2 Filtern möglich ?

Begonnen von TomLee, 16 September 2019, 11:28:48

Vorheriges Thema - Nächstes Thema

TomLee

Hallo,

in einem älteren Thread hab ich gelesen das eine zweite Angabe von Filter möglich sein soll:

Zitatlist TYPE=echodevice:FILTER=playStatus=paused:FILTER=playStatus=stopped


Klappt aber nicht, da bekomme ich eine 1 zurück, wie ist denn die korrekte Syntax ?

Gruß

Thomas

DeeSPe

Da Du 2x das selbe Reading abfragst geht das so nicht, da ja alle außer "paused" durch den ersten Filter raus fliegen.
Probier mal:
list TYPE=echodevice:FILTER=playStatus=(paused|stopped)

Gruß
Dan

EDIT: Oder den Filter umkehren und alle abfragen die nicht spielen:
list TYPE=echodevice:FILTER=playStatus!=playing
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

TomLee

| war das erste das ich gestern einfach aus dem Bauch heraus versucht hatte, einfach mal mit Klammern drumherum zu probieren kam mir aber nicht in den Sinn.

Den Filter umkehren gefälllt mir.


Danke

TomLee

#3
Sry, hier her wollt ich und lösch den anderen Beitrag.




Wie sähe denn die devspec für nur zwei Geräte aus ?

So schon mal nicht:

list Device1|Device2:FILTER=state=ON
list (Device1|Device2):FILTER=state=ON


Alles gut  ::), beides klappt.