gelöst:devspec2array oder verknüpfung

Begonnen von igami, 21 August 2015, 14:57:53

Vorheriges Thema - Nächstes Thema

igami

Hallo,

in einer meiner subs möchte ich gerne Zwei verschieden Devicegruppen in einen Topf schmeißen, hier mein ursprünglicher Code

devspec2array("(TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04)|(subType=airConditioner)")


leider bekomme ich so als Ergebnis nichts zurück. Einzeln ohne die Klammern bekomme ich für beide Ausdrücke die passenden Geräte.

Mein Workaround siehr momentan so aus

my @devices = devspec2array("TYPE=CUL_HM:FILTER=model=HM-CC-RT-DN:FILTER=chanNo=04");
push @devices, devspec2array("subType=airConditioner");


Vielleicht kann mir ja einer helfen, um es in einen devspec zu packen.

Grüße
igami
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED

marvin78

Das ist kein Workaround sondern genau das, was funktioniert und korrekt ist.

igami

#2
Zitat von: justme1968 am 21 August 2015, 15:29:56
ich denke das bekommst du so nicht in einen einzigen devspec2array aufruf. das würde nur gehen wenn es ein gemeinsames filter kriterium gibt. z.b. ein user attribut.

aber der zwei malige aufruf und zusammenfassen der ergebnisse ist doch nicht unsauber.

gruss
  andre

Vielen Dank, dann kann ich das ja so lassen.
Pi3 mit fhem.cfg + DbLog/logProxy
Komm vorbei zum FHEM Treffen im Kreis Gütersloh! Das nächste Mal im April 2020.

MAINTAINER: archetype, LuftdatenInfo, monitoring, msgDialog, Nmap, powerMap
ToDo: AVScene, FluxLED