I’ve added triggeringThing
, previousStatus
and newStatus
in this pull request which should be included in the next milestone and release.
You’ll then be able to do the following
rule "test" when
Thing "mqtt:topic:thing1" changed or
Thing "mqtt:topic:thing2" changed
then
logInfo("triggeringThing", "Trigger Thing is: " + triggeringThing) // mqtt:topic:thing1
logInfo("triggeringThing", "Trigger Thing previous Status is:" + previousStatus) //ONLINE
logInfo("triggeringThing", "Trigger Thing new Status is:" + newStatus) //OFFLINE
val changedThingStatus = getThingStatusInfo(triggeringThing)
logInfo("triggeringThing", thingStatusInfo.getStatus.toString) // OFFLINE
logInfo("triggeringThing", thingStatusInfo.getStatusDetail.toString) // COMMUNICATION_ERROR
logInfo("triggeringThing", thingStatusInfo.getDescription) // Authentication Failed
end