Trying to figure out how to dump object properties to log. I’ve tried dump() without any luck.
Specifically, I’m trying to figure out how to get the device type from a device class.
Trying to figure out how to dump object properties to log. I’ve tried dump() without any luck.
Specifically, I’m trying to figure out how to get the device type from a device class.
I went through the same thing. Not sure where dump() ends up but it’s not int he IDE’s log. Here’s some code I have that responds to a request to list configured sensors. The property you want is typeName.
def listSensors() { log.trace "in listSensors" def sensors = [:] def devs = getChildDevices() devs.each { def name = it.displayName def zone = it.getZone() def id = it.deviceNetworkId def type = it.typeName def sensor = [zone: zone, name: name, type: type, networkID: id] sensors[zone] = sensor log.debug "device is *${name}*, zone: *${zone}*, id: *${id}*, type: *${type}" } log.debug "child devices: $devs" sensors }
Thanks Linda. Seems so obvious now, I’ll give it a try.