Seltsames Verhalten listDevices in Verbindung mit AES_ACTIVE

Hallo,

ich möchte überprüfen, welche Geräte noch nicht AES aktiviert haben. Dazu setze ich folgenden RPC ab:

{ "jsonrpc": "2.0", "id": 123, "method": "listDevices",
"params": [true, ["ID", "CHANNEL", "AES_ACTIVE"]]}

Hier ein Ausschnitt des Ergebnisses:

"{"id":123,"method":"listDevices","result":[
    {"ID":1},
    {"AES_ACTIVE":0,"CHANNEL":0,"ID":1},
    {"AES_ACTIVE":0,"CHANNEL":1,"ID":1},
    {"ID":2},
    {"AES_ACTIVE":0,"CHANNEL":0,"ID":2},
    {"AES_ACTIVE":1,"CHANNEL":1,"ID":2},
    ...]}"

Jedoch ist Device 1 ein Temperatursensor (HM-WDS10-TH-O), welcher nur einen MASTER Channel hat. Und dieser Kanal 0 hat kein Attribut AES_ACTIVE.
Ist dieses Verhalten richtig? Ich hätte erwartet, dass dann kein AES_ACTIVE eingetragen wird.

Diese Liste kann ich leider nicht nutzen, um automatisch für alle Geräte AES zu aktivieren.
Gibt es eine andere Abfragemöglichkeit?

Grüße
Sven

Hallo @avanc,

letztlich kommen die Parameter aus den HomeMatic-XML-Dateien. Ich bin leider gerade unterwegs. Ende der Woche bin ich wieder zu Hause, dann schaue ich mal, ob sich die Geräte einfach automatisch identifizieren lassen.

Viele Grüße

Sathya