CUxD und RPC Multicalls

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Antworten
zap
Beiträge: 66
Registriert: 05.12.2014, 17:57

CUxD und RPC Multicalls

Beitrag von zap » 24.01.2022, 18:26

Hallo,
unterstützt CUxD RPC Multicalls? Ich versuche, mehrere Parameterset-Beschreibungen in einem Multicall-Request abzufragen.

Beispiel: Ich schicke als Requestname 'system.multicall' und als Parameter ein Array mit mehreren RPC Abfragen. Jede Einzelabfrage ist eine Struktur mit 2 Elementen "methodName" und "params". "params" verweist auf ein Array mit den Parametern:

Code: Alles auswählen

[
   {
       'methodName': 'getParamsetDescription',
       'params': [
              'CUX2801001:1',
              'VALUES'
        ]
    },
   {
       'methodName': 'getParamsetDescription',
       'params': [
              'CUX2801001:2',
              'VALUES'
        ]
    }
]
Laut Ausgabe von system.listMethods unterstützt CUxD system.multicall. Im Log der CCU gibt's allerdings nur Fehlermeldungen wie diese:

"unknown request method 'system.multicall'"

Stimmt das Parameterformat wie oben angegeben (als JSON dargestellt)? Das wäre das XMLRPC Format für Multicalls. Oder erwartet CUxD die Einzelrequests in einem anderen Format?

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: CUxD und RPC Multicalls

Beitrag von uwe111 » 24.01.2022, 19:13

zap hat geschrieben:
24.01.2022, 18:26
unterstützt CUxD RPC Multicalls?
Der Empfang von system.multicall wird vom CUxD noch nicht unterstützt.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

zap
Beiträge: 66
Registriert: 05.12.2014, 17:57

Re: CUxD und RPC Multicalls

Beitrag von zap » 24.01.2022, 19:30

ok, danke für die schnelle Antwort. Dann sollte CUxD bei auf RPC system.listMethods kein 'system.multicall' liefern. Aktuell sieht die Antwort so aus:

[
system.listMethods,
system.methodHelp,
system.multicall,
init,
listDevices,
deleteDevice,
getDeviceDescription,
getParamsetDescription,
getParamset,
putParamset,
getValue,
setValue,
reportValueUsage,
listReplaceableDevices,
ping
]

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: CUxD und RPC Multicalls

Beitrag von uwe111 » 24.01.2022, 19:44

Stimmt, ich werde mir das mal ansehen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

Antworten

Zurück zu „CUxD“