Ich versuche einen JSON Wert via HTTP PUT zu senden, um ein Gerät zu steuern.
Dazu wählte ich ein HTTP URL Thing und habe dann einen channel damit verbunden. Das lesen des Wertes funktioniert schon. Um den Wert zu ändern, muss man ein JSON mit PUT senden. Wie macht man das?
Hier meine Konfiguration:
Code: Alles auswählen
UID: http:url:askoheat
label: HTTP askoheat
thingTypeUID: http:url
configuration:
ignoreSSLErrors: false
baseURL: http://192.168.178.113/
delay: 0
stateMethod: GET
refresh: 10
commandMethod: PUT
contentType: application/json
timeout: 3000
bufferSize: 2048
channels:
- id: HeaterStep
channelTypeUID: http:number
label: Heater Step
description: ""
configuration:
stateExtension: getcmd.json
stateTransformation: JSONPATH:$.MODBUS_CMD_SET_HEATER_STEP
commandExtension: /
Code: Alles auswählen
{
MODBUS_CMD_SET_HEATER_STEP:0
}