This integration seems to work for a few days before the Kwikset API requests start failing with status code: 403, reason phrase: Forbidden: {"Message":"User is not authorized to access this resource with an explicit deny"}
. If anybody has time and/or expertise to troubleshoot this, your help would be greatly appreciated!
This integration uses an undocumented API and may break at any time.
- You need a computer with Python installed, and know how to run terminal commands.
- You need to have the Kwikset mobile app with at least one home added to it.
- Your Kwikset account needs to be associated with a phone number capable of receiving text messages (to get the verification code during setup).
- You need a Hubitat hub (duh).
- Run
pip install aiokwikset
. - Download
kwikset-halo-setup.py
andcd
to the download directory. - Run
python kwikset-halo-setup.py
and follow the prompts to get your Home ID and Refresh Token.
TODO