RedMatic icon indicating copy to clipboard operation
RedMatic copied to clipboard

Syntax für params in rpc node?

Open rucksman opened this issue 5 years ago • 2 comments

Damit meine flows übersichtlicher werden, wollte ich statt vieler value nodes lieber einen rpc node verwenden, um mehrere Heizkörper-Thermostate (HM-CC-RT-DN) mit nur einem node anzusprechen.

Nun scheitere ich leider bei der Syntax für die "Params". Mit einem Thermostat ist es einfach:

["PEQxxxxxxx:4", "SET_TEMPERATURE", "20"]

Will ich aber einen zweiten bzw. viele weitere Thermostate hinzufügen, kommt immer irgendein Syntax Fehler. Probiert habe ich zB

[["PEQxxxxxxx:4","PEQyyyyyyy:4"], "SET_TEMPERATURE", "20"]
unknown paramsetDescription   SET_TEMPERATURE

[["PEQxxxxxxx:4", "SET_TEMPERATURE", "20"],["PEQyyyyyyy:4", "SET_TEMPERATURE", "20"]]
unknown paramsetDescription   PEQyyyyyy:4,SET_TEMPERATURE,20

Wie wäre die korrekte Syntax? Ich meine nicht die Übergabe als Payload sondern direkt in dem rpc node bei der Textbox "Params".

Nebenfrage: Bei der funktionierenden Syntax mit nur einem Thermostat kommt bei dem Ausgang des rpc nodes eine leere payload raus. Ist das das erwartete Verhalten?

rucksman avatar Apr 23 '20 12:04 rucksman

So wie ich das verstehe, gibt es keine Korrekte Syntax für das was du durchführen möchtest. Die Methode bestimmt was gemacht werden soll, hier vermutlich putParamset. Mit der Methode kommen Strukurelle vorgaben und bei putParmset ist (mit einer Ausnahmen) kein gruppen Befehl vorgesehen.

Es ist eine Ausnahmen „ALL_SMOKE_DETECTORS“ dokumentiert, hier kannst du also schauen ob es so etwas auch für Heizungsgruppen gibt. Es gibt schließlich undokumentierte Features bei eq-3.

Ansonsten wirst du nicht drum herum kommen jedem einzeln die Werte zu übermitteln. Ein HM-Script mit einer schleife könnte das etwas angenehmer machen.

INFO: void putParamset(String address, String paramset_key, Paramsetset) https://www.eq-3.de/downloads/download/homematic/hm_web_ui_doku/HM_XmlRpc_API.pdf (Seite 12) https://www.eq-3.de/downloads/download/homematic/hm_web_ui_doku/HMIP_XmlRpc_API_Addendum.pdf (Seite 7)

Konrni avatar Jan 21 '21 16:01 Konrni

Damit meine flows übersichtlicher werden, wollte ich statt vieler value nodes lieber einen rpc node verwenden, um mehrere Heizkörper-Thermostate (HM-CC-RT-DN) mit nur einem node anzusprechen.

Hi, zum gleichzeitigem ansprechen mehrerer Geräte ist die "set value" Node gedacht.

stuckis6er avatar Feb 14 '21 10:02 stuckis6er