Yes, so like with http in following thing and stateExtension doesn’t work:
Thing http:url:r2d2status "HTTP: R2D2 JSON Status" [ baseURL="http://x.x.x.x/json?user=User&pass=Password", commandMethod="GET",
timeout="10000", refresh="90" ] {
Channels:
Type string : json-status "JSON Status" [ mode="READONLY", stateExtension="&cmd=status" ]
Type string : name "Name" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.name" ]
Type string : id "ID" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.id" ]
Type number : status "Status" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.status" ]
Type number : distance "Distance" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.distance" ]
Type switch : stopped "Stopped" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.stopped", onValue="true", offValue="false" ]
Type number : duration "Duration" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.duration" ]
Type number : mode "mode" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.mode" ]
Type number : battery "battery" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.status.battery" ]
Type number : timer "Timer" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.timer.status" ]
Type string : timer-date "Timer Date" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="REGEX:(.*timer.next.*)nJSONPATH:$.timer.next.date" ]
Type string : timer-time "Timer Time" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="REGEX:(.*timer.next.*)nJSONPATH:$.timer.next.time" ]
Type number : timer-unix "Timer Unix" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="REGEX:(.*timer.next.*)nJSONPATH:$.timer.next.unix" ]
Type number : blades-quality "Blades Quality" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.blades.quality" ]
Type number : blades-hours "Blades Hours" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.blades.hours" ]
Type number : blades-days "Blades Days" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.blades.days" ]
Type number : wlan-signal "WLAN-Signal" [ mode="READONLY", stateExtension="&cmd=status", stateTransformation="JSONPATH:$.wlan.signal" ]
}
Would be great if this would work with cmds too
I‘ll do with rules. Thank you for your patience with me