{"id":13574249,"url":"https://github.com/SecKatie/ha-wyzeapi","last_synced_at":"2025-04-04T14:32:08.899Z","repository":{"id":39787985,"uuid":"227452940","full_name":"SecKatie/ha-wyzeapi","owner":"SecKatie","description":"Home Assistant Integration for Wyze devices.","archived":false,"fork":false,"pushed_at":"2025-03-24T18:43:28.000Z","size":1252,"stargazers_count":827,"open_issues_count":9,"forks_count":125,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-03-30T16:05:18.493Z","etag":null,"topics":["bulb","home-assistant","home-automation","homeassistant","switch","wyze","wyze-bulbs","wyze-switchs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SecKatie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSES/Apache-2.0.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"custom":["https://www.buymeacoffee.com/seckatie"],"github":"SecKatie"}},"created_at":"2019-12-11T20:21:17.000Z","updated_at":"2025-03-29T16:48:40.000Z","dependencies_parsed_at":"2024-01-03T20:24:59.278Z","dependency_job_id":"d9388238-30e9-4e10-94f0-8c169ab4564c","html_url":"https://github.com/SecKatie/ha-wyzeapi","commit_stats":{"total_commits":465,"total_committers":31,"mean_commits":15.0,"dds":0.4666666666666667,"last_synced_commit":"ac06adfc5f1849afd424a3a59659e2dad083d4c7"},"previous_names":["seckatie/ha-wyzeapi"],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecKatie%2Fha-wyzeapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecKatie%2Fha-wyzeapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecKatie%2Fha-wyzeapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SecKatie%2Fha-wyzeapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SecKatie","download_url":"https://codeload.github.com/SecKatie/ha-wyzeapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247194225,"owners_count":20899448,"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":["bulb","home-assistant","home-automation","homeassistant","switch","wyze","wyze-bulbs","wyze-switchs"],"created_at":"2024-08-01T15:00:48.791Z","updated_at":"2025-04-04T14:32:04.298Z","avatar_url":"https://github.com/SecKatie.png","language":"Python","funding_links":["https://www.buymeacoffee.com/seckatie","https://github.com/sponsors/SecKatie","https://img.buymeacoffee.com/button-api/?text=Buy"],"categories":["others","Python"],"sub_categories":[],"readme":"\u003c!--\nSPDX-FileCopyrightText: 2021 Katie Mulliken \u003ckatie@mulliken.net\u003e\n\nSPDX-License-Identifier: Apache-2.0\n--\u003e\n\n\u003ca href=\"https://www.buymeacoffee.com/seckatie\"\u003e\u003cimg src=\"https://img.buymeacoffee.com/button-api/?text=Buy me a coffee\u0026emoji=\u0026slug=seckatie\u0026button_colour=BD5FFF\u0026font_colour=ffffff\u0026font_family=Cookie\u0026outline_colour=000000\u0026coffee_colour=FFDD00\" /\u003e\u003c/a\u003e\n\n\n# Home Assistant - Wyze Integration\n\nThis is a custom component to allow control of various Wyze devices in Home Assistant using the unofficial API. Please\nnote this mimics the Wyze app and therefore access may be cut off at anytime.\n\n### Highlights of what **WyzeApi** can do\n\n* Control Wyze Bulbs as lights through HA\n* Control Wyze Plugs as switches through HA\n* Use Wyze Cameras as motion sensors **NOTE:** Disabled following API usage incident with Wyze\n* Turn on and off Wyze Cameras\n* Lock, unlock, and view status of lock and door for the Wyze Lock\n\n### Potential Downsides\n\n* This is an unofficial implementation of the api and therefore may be disabled or broken at anytime by WyzeLabs\n* ~~***It requires two factor authentication to be disabled on your account***~~ \n* ***Two Factor Authentication is supported as of version 2021.9.2***\n\n## Funding\n\nIf you like what I have done here and want to help I would recommend that you firstly look into supporting Home\nAssistant. You can do this by purchasing some swag from their [store](https://teespring.com/stores/home-assistant-store)\nor paying for a Nabu Casa subscription. None of this could happen without them.\n\nAfter you have done that if you feel like my work has been valuable to you I welcome your support through BuyMeACoffee or Github Sponsers in the right hand menu.\n\n## Installation (HACS) - Highly Recommended\n\n1. Have HACS installed, this will allow you to easily update\n2. Add [https://github.com/SecKatie/ha-wyzeapi](https://github.com/SecKatie/ha-wyzeapi) as a custom\n   repository as Type: Integration\n3. Click install under \"Wyze Bulb and Switch Api Integration\" in the Integration tab\n4. Restart HA\n5. Navigate to _Integrations_ in the config interface.\n6. Click _ADD INTEGRATION_\n7. Search for _Wyze Home Assistant Integration_\n   **NOTE:** If _Wyze Home Assistant Integration_ does not appear, hard refresh the browser (ctrl+F5) and search again\n9. Enter your email, password, keyid \u0026 apikey when prompted.\n   **NOTE:** If you do not know how to generate your keyid \u0026 apikey, please see the following official Wyze documentation: [Creating an API Key](https://support.wyze.com/hc/en-us/articles/16129834216731-Creating-an-API-Key)\n10. Click _SUBMIT_ and profit!\n\n## Usage\n\n* Entities will show up as `light.\u003cfriendly name\u003e`, `switch.\u003cfriendly name\u003e`, `binary_sensor.\u003cfriendly name\u003e`\n  or `lock.\u003cfriendly name\u003e` for example (`light.livingroom_lamp`).\n* Instructions for interacting with lights can be found here: https://www.home-assistant.io/integrations/light/\n    * Switches: https://www.home-assistant.io/integrations/switch/\n    * Camera motion sensors: https://www.home-assistant.io/integrations/binary_sensor/\n\n## Contributing\n\n* For development contributions please join our IRC channel #wyzeapi on Libre.Chat\n* For instructions on intercepting data from the Wyze app see: https://mulliken.net/p/intercepting-pinned-tls-connections-on-android/\n\n## Support\n\nIf you need help with anything then please connect with the community!\n\n* Visit us on IRC at librechat in the #wyzeapi channel!\n* Visit the discussions tab on this repo\n* For bugs or feature requests create an issue\n* Check out the [wiki](https://github.com/SecKatie/ha-wyzeapi/wiki)!\n\n## Reporting an Issue\n\n1. Setup your logger to print debug messages for this component by adding this to your `configuration.yaml`:\n    ```yaml\n    logger:\n     default: warning\n     logs:\n       custom_components.wyzeapi: debug\n       wyzeapy: debug\n    ```\n2. Restart HA\n3. Verify you're still having the issue\n4. File an issue in this Github Repository (being sure to fill out every provided field)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSecKatie%2Fha-wyzeapi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSecKatie%2Fha-wyzeapi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSecKatie%2Fha-wyzeapi/lists"}