I'm modifying a driver that has this code in it (life360) and I have no idea where this method comes from:
I'm also very new to using groovy so I'm not sure what parts of the language are built-in and what parts are Hubitat specific.. where do devs look to figure these references out?
// *** Presence ***
def linkText = getLinkText(device)
def handlerName = ( memberPresence == "present" ) ? "arrived" : "left"
def descriptionText = "Life360 member " + linkText + " has " + handlerName
if(logEnable) log.debug "linkText = $linkText, descriptionText = $descriptionText, handlerName = $handlerName, memberPresence = $memberPresence"
def results = [
name: "presence",
value: memberPresence,
linkText: linkText,
descriptionText: descriptionText,
handlerName: handlerName
]
sendEvent (results)
state.presence = memberPresence