OK, thanks for your quick response. I guess I'll wait to see if any V2 Iris or Xfinity keypads pop up somewhere lolo.
Wonder if anyone has heard of a KP-35ZBS Remote Keypad on this site: KP-35ZBS. They state:
"KP-35ZBS is compatible with other manufacturerâs ZigBee systems, and can be integrated into new or existing ZigBee systems for a safer, more comfortable home.
We need some Hubitat branded zigbee devices. The market in the US has gotten a bit smaller since Lowe's discontinued Iris. On the other hand there are quite a few devices going through the zigbee 3.0 certification so hopefully some of those show up in retail channels soon.
Yeah I was investigating them a week ago. Couldn't find them on any actual storefront, just on the alibaba (edit:globalsites) bulk order sites (edit: they seem to oem for a brand called Vesta). But they definitely looked interesting. I managed to nab an Iris V3 keypad (new in box) just recently, but it looks like they're becoming rare.
I've already contacted them few months ago and they sell just in batch for system integrators, they don't sell directly to end user and for small quantities. In Europe some of their products are reseller under "Bitron Home" brand but now seems that they closed too, so we have just few inventories (no keypad BTW).
My Zipato finally arrived, after a fight with the supplier......
I attempted to use the driver from ST, but its failing here.
dev:41322019-04-05 01:50:51.290 pm errorgroovy.lang.MissingPropertyException: No such property: user for class: hubitat.zwave.commands.usercodev1.UserCodeReport on line 484 (parse)
This is the area of code for this. Anyone have any advice?
def zwaveEvent(hubitat.zwave.commands.usercodev1.UserCodeReport cmd) {
// Zipato COMMAND_CLASS_USER_CODE_V1: 0X63
def result = []
def userNumber = cmd.userIdentifier
if (cmd.userIdStatus == UserCodeReport.USER_ID_STATUS_AVAILABLE_NOT_SET && userNumber == 0 )
{
// Turn the master code into a 10-element array
def zeros = [0,0,0,0,0,0,0,0,0,0]
def masterCodeArray = masterCode.getBytes()
masterCodeArray = ([].add + masterCodeArray[0..< masterCodeArray.size()] + zeros[masterCodeArray.size()..< zeros.size()]).flatten()
if (cmd.user == masterCodeArray) {
// The master code was entered. Avoid putting the device back to sleep so the user
// has time to send commands.
info "Master code was entered."
state.lastMasterCode = new Date().getTime()
}
else {
// Received unrecognised code. Store it in case user wants to associate it.
info "Received unrecognised code."
debug "Unrecognised code is ${cmd.user}"
state.lastUnrecognisedCode = cmd.user
result << createEvent(name:"unrecognisedCode", value: "code ${cmd.user}")
}
}
else {
if (cmd.userIdStatus == UserCodeReport.USER_ID_STATUS_OCCUPIED) {
info "Remembering user $userNumber is set to ${cmd.user}"
state.registeredUsers[Integer.toString(userNumber)] = cmd.user
sendEvent(name:"rfid$userNumber", value: "associated")
}
else if (cmd.userIdStatus == UserCodeReport.USER_ID_STATUS_AVAILABLE_NOT_SET){
sendEvent(name:"rfid$userNumber", value: "unassociated")
debug "Forgetting user $userNumber"
state.registeredUsers[Integer.toString(userNumber)] = null
}
debug state.registeredUsers
}
goToSleep(result)
return result
}
Change cmd.user to cmd.userCode.
Beyond that change, it's likely porting this driver to be completly compliant with HEs lockCode schema isn't going to be easy.
Strange driver this, I dont see any update for what is the Master Code being sent to the device, so attempting to enter a tag returns null, before I can even get to that stage.
According to the steps, this is it.
To register a slot with a code
Press Home
Tap in MasterCode i.e 4444 - My master code set in the device
Yeah as you read on the other thread, not much luck there. I ironed out the initial error, but I couldnât get the tags to be recognised when using the driver on HE. Just stated not number read (from memory).
I then hooked up my ST hub, and the same driver worked just fine, so had to keep it connected there. But Iâd much rather have it on HE
The Ring keypad directly joined to HE is not going to happen. It cannot be discovered by HE. Theyâre doing something to make it incompatible I think. Doesnât join to SmartThings either.
However, the Ring Alarm system is really inexpensive right now.
Thereâs a Community integration that I and several others are using and it works great. Letâs you use the Ring contact sensors for other functionality in HE too. May also work with the Ring motion sensor when the system is disarmed, but Iâm not sure. I have not setup my Ring contact sensor yet.
I tried to join it to Hubitat for about an hour without any luck. It joined to SmartThings though. It joined first time as a generic device. Very easily joined in fact. I meant to ask @mike.maxwell about this, like if there was anything I could sleuth for him.
But, yes, the integration is not horrible. It's also not official so no guarantees.
Oh thatâs interesting. I had look on the ST community but I was seeing the same questions and responses about joining so I thought from that, it wasnât working there either. I should have been clearer that I donât have a ST hub anymore, so it was all second hand information.
@inetjnky Well the keypads are very useful for arming and disarming, but the Iris V1 keypads also have a built in chime/siren. They operate on Zigbee, which for my house has been much more reliable than Z Wave.
Arming and disarming what? Iâm not aware of any cameras that natively work with Hubitat? If an âalarmâ is triggered, what happens? Is any alarm companies notified or any 911 contacted? Iâm just trying to understand more of what I would gain by using HSM if at all? The only thing I understand is yes you can use it to change a mode for say a babysitter or cleaning lady to stop certain rules or automations (none of which I use or have). But when I think of HSM I think of security in the home... you know like you walk in the house, have to press a code by 30 seconds or an alarm goes off and the police show up to check on the home.