perhaps tweak the handler to the following and try listening for events from ‘webCorePush’ again:
def zwaveEvent(physicalgraph.zwave.commands.alarmv2.AlarmReport cmd) {
// COMMAND_CLASS_ALARM_V2 0X71
def dateStamp = getDateStamp()
def userNumber = cmd.eventParameter.toString().substring(1,2).toInteger()
def userName = [who1, who2, who3, who4, who5, who6, who7, who8, who9][userNumber - 1]
if(userName == null){
userName = "User $userNumber"
}
def result = []
if (cmd.zwaveAlarmType == 6) {
switch(cmd.zwaveAlarmEvent) {
case 5:
// Recognised user pressed "Away"
info "$userName set device to Away mode at $dateStamp"
sendEvent(name:"user", value: "Away by $userName at $dateStamp")
sendEvent(name:"webCoREPush", value: "I changed briefely")
sendEvent(name:"webCoREPush", value: pushNotifications?"Yes":"No")
sendEvent(name:"webCoRESMS", value: smsNotifications?"Yes":"No")
sendEvent(name:"lastsetby", value: "$userName")
result << createEvent(name:"switch", value: "on")
break
case 6:
// Recognised user pressed "Home"
info "$userName set device to Home mode at $dateStamp"
sendEvent(name:"user", value: "Home by $userName at $dateStamp")
sendEvent(name:"webCoREPush", value: "I changed briefely")
sendEvent(name:"webCoREPush", value: pushNotifications?"Yes":"No")
sendEvent(name:"webCoRESMS", value: smsNotifications?"Yes":"No")
sendEvent(name:"lastsetby", value: "$userName")
result << createEvent(name:"switch", value: "off")
break
default:
log.warn "Received unrecognised alarm status: $cmd"
break
}
}