explosivo22 / kwikset-ha

Kwikset Smart Locks integration for Home Assistant. The Kwikset App is exclusively for use with Kwikset Halo, Halo Touch, and Aura smart locks.
Apache License 2.0
34 stars 2 forks source link

Kwikset 2.0 App released #52

Closed peter-hardman closed 1 year ago

peter-hardman commented 1 year ago

I am using this integration on two locks and everything has been working great, so thanks for the efforts made to this point.

Today I saw an email from Kwikset that a new App is available, and I am wondering if this is going to break anything here? I don't want to update, because I might not be able to go back to the older version if the new one does not work. The email does mention improvements to the Kwikset cloud and improved stability and security. That could mean many things including beaking changes to the API.

If anyone has already updated, I would like to hear if it was a good or bad experience. If I don't hear anything in the next few days I might jump in and try the update. I guess until the lock firmware needs updating the old APIs must still work?

explosivo22 commented 1 year ago

I haven't seen this yet, but I am curious. The API may not change, but since so much of it is based on their backend it very well could break just by them changing something for the new to work.

drac0linux commented 1 year ago

The latest kwikset app update seems to break this integration. Tried to reauthenticate but now it only returns unknown error. Failed to pull logs before I tried, so unfortunately I don't seem to be a great help except to confirm the Kwikset update breaks this.

Thomas6855 commented 1 year ago

_The Kwikset app has been redesigned with every element of the user interface and experience reimagined along with improvements to the Kwikset cloud providing more stability and security than ever before.

Below is a list of the key updates:

Completely revamped user interface design Featuring a brand new look-and-feel and consistent user experience across all features. Improved access sharing, scheduling, and user management A simpler and more streamlined user experience provides greater flexibility and control, particularly for users who are managing multiple locks within a home and/or multiple locks across multiple homes. Advanced help and troubleshooting support New detailed and dynamic in-app troubleshooting screens help identify issues and resolve them from within the app.
Upload an image of your home Customize your home settings and upload an image of your home to personalize your app experience._

explosivo22 commented 1 year ago

I will be checking this out. I have to do some debugging to figure out what they changed.

mingaldrichgan commented 1 year ago

For now my workaround is to use the Google Assistant SDK to automate the locks. Latency is noticeable compared to the direct integration (which no longer works for me).

peter-hardman commented 1 year ago

I have not updated anything but on the 15th Feb I stopped getting info on the battery level of the two locks. I just tested the ability to lock a door from HomeAssistant and that is still working, and it seems to be updating the lock state correctly. I was hoping to use the battery level monitoring as a way to remind me when to change the batteries, but that at least seems to be broken after they announced the update on the 15th. Coincidence? Probably not...

rcork commented 1 year ago

@explosivo22 have you determined whether the latest app update breaks this integration? I’m holding off on updating the app until we know the impact.

explosivo22 commented 1 year ago

The lock that I have so far I still have full control from inside HA. I think others are having issues though so I am beginning to wonder if this is lock specific or location specific. I haven't found any updates for the lock either on my end. I only have the new 2.0 app.

drac0linux commented 1 year ago

If it helps, this is the info about my lock from the Kwikset app.

Kwikset Model HALO-01:0 Product Family Wi-Fi Lock SKU 939-00X Serial Number removed Firmware Bundle Version 02.07.47.00 MB Firmware 47.33 BLE Firmware 02.07.11.01 WFC Firmware 00.19.B0.10 WER Firmware 03.14.00.01 Hardware Revision 09.04 Manufactured Date 10/27/2021 Activation Date 04/26/2022

On Tue, Feb 28, 2023, 1:47 PM explosivo22 @.***> wrote:

The lock that I have so far I still have full control from inside HA. I think others are having issues though so I am beginning to wonder if this is lock specific or location specific. I haven't found any updates for the lock either on my end. I only have the new 2.0 app.

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1448967135, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXF2NBMKBVZKTQF27ZNDWZZW65ANCNFSM6AAAAAAU5GN2CM . You are receiving this because you commented.Message ID: @.***>

explosivo22 commented 1 year ago

I appreciate the information. I actually have the exact same one running all the same versions. @drac0linux is your HA integration working?

drac0linux commented 1 year ago

Negative. It has not worked since my kwikset app auto updated. To make matters worse, the Kwikset app is very slow to launch, get past the splash screen and even sending the lock/unlock command.

On Tue, Feb 28, 2023, 4:33 PM explosivo22 @.***> wrote:

I appreciate the information. I actually have the exact same one running all the same versions. @drac0linux https://github.com/drac0linux is your HA integration working?

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449133765, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXFYTYJ7DZBCY3RH5THTWZ2KL5ANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

explosivo22 commented 1 year ago

I am kind of stumped really since mine is working with the same lock on the same versions. I have done all the traces on their app and it looks like nothing has changed as far as calls from me logging in. Do you currently have the integration installed? Is it still setup from previous? What happens when you try setting it up again? Any logs you can supply would be great. Might even try turning on debug logs, maybe even debug for the whole HA, and doing anything. I have installed and setup the integration on a completely clean install as well and it is working .

drac0linux commented 1 year ago

I'm removing it now and reinstalling the integration. Will update you as soon as I get my code from kwikset and know if it fails again or not.

On Tue, Feb 28, 2023, 5:54 PM explosivo22 @.***> wrote:

I am kind of stumped really since mine is working with the same lock on the same versions. I have done all the traces on their app and it looks like nothing has changed as far as calls from me logging in. Do you currently have the integration installed? Is it still setup from previous? What happens when you try setting it up again? Any logs you can supply would be great. Might even try turning on debug logs, maybe even debug for the whole HA, and doing anything. I have installed and setup the integration on a completely clean install as well and it is working .

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449196993, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXF5YVWNHDQ22NXHTWDDWZ2T6FANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

explosivo22 commented 1 year ago

Does everyone here have 2 step verification enabled? I think that is the only thing I haven't traced.

drac0linux commented 1 year ago

I'm getting an unknown error once I add my security code.

On Tue, Feb 28, 2023, 5:57 PM explosivo22 @.***> wrote:

Does everyone here have 2 step verification enabled? I think that is the only thing I haven't traced.

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449199081, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXF2QW3B2WRUSQ5MEPETWZ2UI3ANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

mingaldrichgan commented 1 year ago

FWIW, the latest version is now working for me!

EDIT: To elaborate, I had previously deleted the integration when I started having trouble with it, and until today, had been unable to set it back up again. Usually, the 2FA step just stalls out and I never receive a code regardless of which option (email or text) I choose. Today, after upgrading to version 0.2.2, I was able to complete setup without a hitch and the integration seems to be working.

explosivo22 commented 1 year ago

I'm getting an unknown error once I add my security code.

Do you have anything in the logs on this or could you enable debug?

rcork commented 1 year ago

Does everyone here have 2 step verification enabled? I think that is the only thing I haven't traced.

I have 2FA enabled. I just upgraded to the new app on iOS and the HA integration is still working.

drac0linux commented 1 year ago

I'll have to look when I get home, it will be later tonight.

On Tue, Feb 28, 2023, 6:14 PM explosivo22 @.***> wrote:

I'm getting an unknown error once I add my security code.

On Tue, Feb 28, 2023, 5:57 PM explosivo22 @.***> wrote:

Does everyone here have 2 step verification enabled? I think that is the only thing I haven't traced.

— Reply to this email directly, view it on GitHub

52 (comment)

https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449199081 , or unsubscribe

https://github.com/notifications/unsubscribe-auth/AA4LXF2QW3B2WRUSQ5MEPETWZ2UI3ANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

Do you have anything in the logs on this or could you enable debug?

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449217717, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXFYXGXAHGE2GLGBHXRLWZ2WINANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

drac0linux commented 1 year ago

Success! I removed the integration again and rebooted. (Glad I can do that through the HA app) and reinstalled.

Added my credentials and it worked!

On Tue, Feb 28, 2023, 6:14 PM explosivo22 @.***> wrote:

I'm getting an unknown error once I add my security code.

On Tue, Feb 28, 2023, 5:57 PM explosivo22 @.***> wrote:

Does everyone here have 2 step verification enabled? I think that is the only thing I haven't traced.

— Reply to this email directly, view it on GitHub

52 (comment)

https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449199081 , or unsubscribe

https://github.com/notifications/unsubscribe-auth/AA4LXF2QW3B2WRUSQ5MEPETWZ2UI3ANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

Do you have anything in the logs on this or could you enable debug?

— Reply to this email directly, view it on GitHub https://github.com/explosivo22/kwikset-ha/issues/52#issuecomment-1449217717, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4LXFYXGXAHGE2GLGBHXRLWZ2WINANCNFSM6AAAAAAU5GN2CM . You are receiving this because you were mentioned.Message ID: @.***>

explosivo22 commented 1 year ago

Success! I removed the integration again and rebooted. (Glad I can do that through the HA app) and reinstalled.

Added my credentials and it worked!

Great to hear!

explosivo22 commented 1 year ago

@peter-hardman @mingaldrichgan have either of you tried this recently? I think most here have it working now. If you are still having trouble, I would like to try and resolve this.

mingaldrichgan commented 1 year ago

@peter-hardman @mingaldrichgan have either of you tried this recently? I think most here have it working now. If you are still having trouble, I would like to try and resolve this.

Yup mentioned earlier that this is working now:

FWIW, the latest version is now working for me!

EDIT: To elaborate, I had previously deleted the integration when I started having trouble with it, and until today, had been unable to set it back up again. Usually, the 2FA step just stalls out and I never receive a code regardless of which option (email or text) I choose. Today, after upgrading to version 0.2.2, I was able to complete setup without a hitch and the integration seems to be working.

explosivo22 commented 1 year ago

@peter-hardman @mingaldrichgan have either of you tried this recently? I think most here have it working now. If you are still having trouble, I would like to try and resolve this.

Yup mentioned earlier that this is working now:

FWIW, the latest version is now working for me!

EDIT: To elaborate, I had previously deleted the integration when I started having trouble with it, and until today, had been unable to set it back up again. Usually, the 2FA step just stalls out and I never receive a code regardless of which option (email or text) I choose. Today, after upgrading to version 0.2.2, I was able to complete setup without a hitch and the integration seems to be working.

My bad. Been so much going on I overlooked it. Good deal.

mingaldrichgan commented 1 year ago

@explosivo22 Thank you so much for your hard work on this!!

explosivo22 commented 1 year ago

@explosivo22 Thank you so much for your hard work on this!!

You are very welcome

peter-hardman commented 1 year ago

The only thing I noticed stopped working in HA was the battery level monitoring for the 2 locks. I am still able to see the state of the locks and change the state of the locks (lock/unlock) from HA. I have not updated the App on my phone, and I have not seen or done and FW updates to the locks.

peter-hardman commented 1 year ago

I just "reloaded" the two locks and now the battery information is working again. I'll keep an eye on it and see if the data stops again.

edgarcia78 commented 1 year ago

I receive the same unknown error when logging in. I get as far as being asked to choose between Phone and email, and the error pops up after a few seconds. I have tried both 2.1 and 2.2, and receive the same error. I have also completely removed and reinstalled both versions with no success.

@explosivo22 thanks for your time and effort on this integration!

edgarcia78 commented 1 year ago

As a follow up... I tried setting up the app using my laptop, and everything seemed to work fine. When I was receiving the error, I was using my iPhone. Everything works fine now. Thanks!