mein Problem ist, dass der Deconz Stick zwischendurch inaktiv ist und damit alle Thermostate und damit alles was sonst noch am Zigbee hängt. Per Shellscript hab ich einen Workaround gebaut, würde das aber gerne über eine Rule abfangen, bekomme das leider nicht hin

Wenn der Status != "Aktiv" ist, sollte das Item wieder aktiviert werden. Per curl hab ich den Aufruf zusammen
Code: Alles auswählen
curl -X "PUT" "http://192.168.X.Y:8080/rest/things/deconz:temperaturesensor:UID/enable" -H "accept: */*" -H "Content-Type: text/plain" -H "Authorization: Bearer {hierIstDerToken}" -d "true"
Einer der zahlreichen Versucht war folgender:
Code: Alles auswählen
configuration: {}
triggers:
- id: "3"
configuration:
thingUID: deconz:temperaturesensor:{UID}
type: core.ThingStatusChangeTrigger
conditions: []
actions:
- inputs: {}
id: "1"
configuration:
type: application/javascript
script: >+
var logger =
Java.type('org.slf4j.LoggerFactory').getLogger('org.openhab.rule.' +
ctx.ruleUID);
server = {server.fqdn}
sendHttpPutRequest("http://{hierIstDerToken}:@server:8080/rest/things/deconz:temperaturesensor:{UID}/enable", "text/plain", "true")
type: script.ScriptAction
Danke und VG
Oliver