{"id":14985139,"url":"https://github.com/jzucker2/wyze-locks","last_synced_at":"2026-01-03T13:42:01.595Z","repository":{"id":256069548,"uuid":"854252059","full_name":"jzucker2/wyze-locks","owner":"jzucker2","description":"A Home Assistant custom integration (through HACS) for Wyze door locks","archived":false,"fork":false,"pushed_at":"2024-12-05T14:21:09.000Z","size":186,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T11:33:03.475Z","etag":null,"topics":["hacs","hacs-integration","home-assistant","home-assistant-custom","home-assistant-hacs","home-assistant-integration","lock","locks","smarthome"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jzucker2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-08T19:15:27.000Z","updated_at":"2024-09-08T22:04:49.000Z","dependencies_parsed_at":"2024-10-13T08:40:39.707Z","dependency_job_id":"1a047bae-5ae1-41b4-afa0-e4be379e6214","html_url":"https://github.com/jzucker2/wyze-locks","commit_stats":{"total_commits":11,"total_committers":1,"mean_commits":11.0,"dds":0.0,"last_synced_commit":"dedaad6892cda7844e40e77a8e529876587d2916"},"previous_names":["jzucker2/wyze-locks"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzucker2%2Fwyze-locks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzucker2%2Fwyze-locks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzucker2%2Fwyze-locks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jzucker2%2Fwyze-locks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jzucker2","download_url":"https://codeload.github.com/jzucker2/wyze-locks/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960451,"owners_count":20375101,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hacs","hacs-integration","home-assistant","home-assistant-custom","home-assistant-hacs","home-assistant-integration","lock","locks","smarthome"],"created_at":"2024-09-24T14:10:22.336Z","updated_at":"2026-01-03T13:42:01.568Z","avatar_url":"https://github.com/jzucker2.png","language":"Python","funding_links":["https://www.buymeacoffee.com/jzucker2"],"categories":[],"sub_categories":[],"readme":"# Wyze Locks\n\n[![GitHub Release][releases-shield]][releases]\n[![GitHub Activity][commits-shield]][commits]\n[![License][license-shield]](LICENSE)\n\n[![pre-commit][pre-commit-shield]][pre-commit]\n[![Black][black-shield]][black]\n\n[![hacs][hacsbadge]][hacs]\n[![Project Maintenance][maintenance-shield]][user_profile]\n[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]\n\n[![Discord][discord-shield]][discord]\n[![Community Forum][forum-shield]][forum]\n\n**TO BE REMOVED: If you need help, as a developer, to use this custom component tempalte,\nplease look at the [User Guide in the Cookiecutter documentation](https://cookiecutter-homeassistant-custom-component.readthedocs.io/en/stable/quickstart.html)**\n\n**This component will set up the following platforms.**\n\n| Platform        | Description                       |\n| --------------- | --------------------------------- |\n| `binary_sensor` | Show something `True` or `False`. |\n| `sensor`        | Show info from Wyze Locks API.    |\n\n![example][exampleimg]\n\n## Installation\n\n1. Using the tool of choice open the directory (folder) for your HA configuration (where you find `configuration.yaml`).\n2. If you do not have a `custom_components` directory (folder) there, you need to create it.\n3. In the `custom_components` directory (folder) create a new folder called `wyze_locks`.\n4. Download _all_ the files from the `custom_components/wyze_locks/` directory (folder) in this repository.\n5. Place the files you downloaded in the new directory (folder) you created.\n6. Restart Home Assistant\n7. In the HA UI go to \"Configuration\" -\u003e \"Integrations\" click \"+\" and search for \"Wyze Locks\"\n\nUsing your HA configuration directory (folder) as a starting point you should now also have this:\n\n```text\ncustom_components/wyze_locks/translations/en.json\ncustom_components/wyze_locks/translations/fr.json\ncustom_components/wyze_locks/translations/nb.json\ncustom_components/wyze_locks/translations/sensor.en.json\ncustom_components/wyze_locks/translations/sensor.fr.json\ncustom_components/wyze_locks/translations/sensor.nb.json\ncustom_components/wyze_locks/translations/sensor.nb.json\ncustom_components/wyze_locks/__init__.py\ncustom_components/wyze_locks/api.py\ncustom_components/wyze_locks/binary_sensor.py\ncustom_components/wyze_locks/config_flow.py\ncustom_components/wyze_locks/const.py\ncustom_components/wyze_locks/manifest.json\ncustom_components/wyze_locks/sensor.py\ncustom_components/wyze_locks/switch.py\n```\n\n## Configuration is done in the UI\n\n\u003c!----\u003e\n\n## Contributions are welcome!\n\nIf you want to contribute to this please read the [Contribution guidelines](CONTRIBUTING.md)\n\n## Credits\n\nThis project was generated from [@oncleben31](https://github.com/oncleben31)'s [Home Assistant Custom Component Cookiecutter](https://github.com/oncleben31/cookiecutter-homeassistant-custom-component) template.\n\nCode template was mainly taken from [@Ludeeus](https://github.com/ludeeus)'s [integration_blueprint][integration_blueprint] template\n\n---\n\n[integration_blueprint]: https://github.com/custom-components/integration_blueprint\n[black]: https://github.com/psf/black\n[black-shield]: https://img.shields.io/badge/code%20style-black-000000.svg?style=for-the-badge\n[buymecoffee]: https://www.buymeacoffee.com/jzucker2\n[buymecoffeebadge]: https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=for-the-badge\n[commits-shield]: https://img.shields.io/github/commit-activity/y/jzucker2/wyze-locks.svg?style=for-the-badge\n[commits]: https://github.com/jzucker2/wyze-locks/commits/main\n[hacs]: https://hacs.xyz\n[hacsbadge]: https://img.shields.io/badge/HACS-Custom-orange.svg?style=for-the-badge\n[discord]: https://discord.gg/Qa5fW2R\n[discord-shield]: https://img.shields.io/discord/330944238910963714.svg?style=for-the-badge\n[exampleimg]: example.png\n[forum-shield]: https://img.shields.io/badge/community-forum-brightgreen.svg?style=for-the-badge\n[forum]: https://community.home-assistant.io/\n[license-shield]: https://img.shields.io/github/license/jzucker2/wyze-locks.svg?style=for-the-badge\n[maintenance-shield]: https://img.shields.io/badge/maintainer-%40jzucker2-blue.svg?style=for-the-badge\n[pre-commit]: https://github.com/pre-commit/pre-commit\n[pre-commit-shield]: https://img.shields.io/badge/pre--commit-enabled-brightgreen?style=for-the-badge\n[releases-shield]: https://img.shields.io/github/release/jzucker2/wyze-locks.svg?style=for-the-badge\n[releases]: https://github.com/jzucker2/wyze-locks/releases\n[user_profile]: https://github.com/jzucker2\n\n## Notes\n\n- https://github.com/shauntarves/wyze-sdk\n- Custom integration requirements\n  - https://developers.home-assistant.io/docs/creating_integration_manifest/#requirements\n  - https://github.com/home-assistant/core/blob/dev/requirements.txt\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjzucker2%2Fwyze-locks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjzucker2%2Fwyze-locks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjzucker2%2Fwyze-locks/lists"}