Kevo plus

curious if it would be possible to control one of these with hubitat at some point in the future?

Nope. KEVO has a closed API

looks like someone figured out the API to use it with smartthings. anyone much smarter then me interested in porting this to hubitat?

I'll look at it this evening.

1 Like

Thank You!

Thank you as well.

Any news on here. I would be really be interested and thankful. I have my lock working on ST with that app. Only thing left to control with HE in my home.

I must have sold my Kevo last summer in a yard sale so no way for me to work on this anymore.

Any update here? I too have Kevo Plus but no way to integrate it in HE. FWIW I did try the ST integration after it was released but had some unusual behavior (maybe unrelated) and ended up removing it even before migrating to HE.

Anyone? Can we get Kevo Plus ported from ST?

Took the original code and modified it to work with Hubitat. Did some basic testing and it seems to work fine. Add this code as custom driver and add as virtual device. Fill in the required info like username/password/keyID.

https://github.com/mkojlo/kevo-unofficial/blob/master/kevo-unofficial.groovy

image

Take a look at GitHub - dcmeglio/hubitat-kevo

I built it from the ground up for Hubitat. I think it works a lot nicer.

2 Likes

Seems to integrate nicely. Doesn't report when locks are manually locked/unlocked. I have my patio door open right now, my door sensor shows the door is open, the lock is unlocked, but the device shows as locked. I tried a "refresh" from the device - saw the log entries, but did not update to show it is unlocked. In the Kevo App the lock does show proper unlocked status.

So the log is saying Unlocked but it's still showing as locked? Could you paste the logs (feel free to hide the lock ids)

So I saw the mismatch in my dashboard:

Then I ran a refresh on the device in HE and here were the logs refresh generated:

40%20PM

MyKevo does know the door is unlocked - but the app is not pulling status from cloud:

How many locks do you have setup? Do you see any lines in the logs that start with "Got lock state"? Could you paste the app status page? You should black out any lock ids:

Found the bug, download the latest app code. It will now refresh every 30 seconds.

Sorry for the delay, didn't have chance to respond last night. Five locks. Looks like you solved it - yea!

Is polling every 30 seconds overzealous?

Guess it depends, it's been working fine for me. I just pushed an update to github though that adds a new app setting to make it configurable if you want it to be longer.

Thanks dman2306! Works like a charm : )

1 Like