A) wenn ich versuche in NodeRed den set_device_value mit einem call Service Node aufzurufen, sehe ich bei diesem Service nur die Felder für
Server
Domain
Service
Data
Merge context
Queue
Auswahlfelder für ‚area‘,‘device‘ und ‚entity‘ sind nicht sichtbar.
B) ich nutze diesen Service in scripts.
Solange ich dort alle Werte im virtuellen Editor direkt eingebe, funktioniert das Script problemlos
In yaml-Ansicht sieht das dann so aus:
Code: Alles auswählen
service: homematicip_local.set_device_value
data:
device_id: 1493491a1ba0c1dd478f7a5d2b7fba99
channel: 7
parameter: COMBINED_PARAMETER
value: WPTCLS=1,WPTCL=0
Übergabe in Automation:
Code: Alles auswählen
- service: script.wochenprogramm_rollo_ein_aus
data:
rollo: 1493491a1ba0c1dd478f7a5d2b7fba99
Code: Alles auswählen
- conditions:
- condition: state
entity_id: input_boolean.rollo_automation_buero
state: 'off'
sequence:
- service: homematicip_local.set_device_value
data:
channel: 7
parameter: COMBINED_PARAMETER
value: WPTCLS=1,WPTCL=0
target:
device_id: '{{rollo}}'
Fehlermeldung im Script
Code: Alles auswählen
Stopped because an error was encountered at 20. April 2022, 11:57:05 (runtime: 0.09 seconds)
value should be a string for dictionary value @ data['device_id']
Die Fehlermeldung bleibt die gleiche.
Hat irgendwer eine Idee?