├── .dockerignore ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation-issue.md │ └── feature_request.md └── workflows │ ├── python-publish.yml │ └── test-suite.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .readthedocs.yml ├── .vscode └── settings.json ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── codecov.yml ├── compose.yml ├── docs ├── CONTRIBUTING.rst ├── Makefile ├── _static │ └── css │ │ └── custom.css ├── advanced.rst ├── api.rst ├── conf.py ├── extensions │ └── resourcelinks.py ├── images │ ├── favicon.png │ └── homeassistant-logo.png ├── index.rst ├── make.bat ├── quickstart.rst └── usage.rst ├── entrypoint.sh ├── examples ├── async_get_entities.py ├── basic.py ├── set_sensors.py └── toggle_light.py ├── homeassistant_api ├── __init__.py ├── client.py ├── errors.py ├── models │ ├── __init__.py │ ├── base.py │ ├── domains.py │ ├── entity.py │ ├── events.py │ ├── history.py │ ├── logbook.py │ ├── states.py │ └── websocket.py ├── processing.py ├── py.typed ├── rawasyncclient.py ├── rawbaseclient.py ├── rawclient.py ├── rawwebsocket.py ├── utils.py └── websocket.py ├── poetry.lock ├── pyproject.toml ├── scripts └── run_docs_dev.sh ├── tests ├── conftest.py ├── test_client.py ├── test_endpoints.py ├── test_errors.py ├── test_events.py └── test_models.py └── volumes ├── config ├── .storage │ ├── auth │ ├── auth_provider.homeassistant │ ├── core.analytics │ ├── core.area_registry │ ├── core.config │ ├── core.config_entries │ ├── core.device_registry │ ├── core.entity_registry │ ├── core.restore_state │ ├── frontend.user_data_e85fc7b7b8924dc9b024ce90ad23799e │ ├── http │ ├── http.auth │ ├── onboarding │ ├── person │ ├── repairs.issue_registry │ └── trace.saved_traces └── configuration.yaml └── token.txt /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/ISSUE_TEMPLATE/documentation-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/test-suite.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.github/workflows/test-suite.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | codecov: 2 | token: 2f0c3d11-6099-4276-a5f0-1ad68499ad26 3 | -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/compose.yml -------------------------------------------------------------------------------- /docs/CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/CONTRIBUTING.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/_static/css/custom.css -------------------------------------------------------------------------------- /docs/advanced.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/advanced.rst -------------------------------------------------------------------------------- /docs/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/api.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/extensions/resourcelinks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/extensions/resourcelinks.py -------------------------------------------------------------------------------- /docs/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/images/favicon.png -------------------------------------------------------------------------------- /docs/images/homeassistant-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/images/homeassistant-logo.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/quickstart.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/quickstart.rst -------------------------------------------------------------------------------- /docs/usage.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/docs/usage.rst -------------------------------------------------------------------------------- /entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/entrypoint.sh -------------------------------------------------------------------------------- /examples/async_get_entities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/examples/async_get_entities.py -------------------------------------------------------------------------------- /examples/basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/examples/basic.py -------------------------------------------------------------------------------- /examples/set_sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/examples/set_sensors.py -------------------------------------------------------------------------------- /examples/toggle_light.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/examples/toggle_light.py -------------------------------------------------------------------------------- /homeassistant_api/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/__init__.py -------------------------------------------------------------------------------- /homeassistant_api/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/client.py -------------------------------------------------------------------------------- /homeassistant_api/errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/errors.py -------------------------------------------------------------------------------- /homeassistant_api/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/__init__.py -------------------------------------------------------------------------------- /homeassistant_api/models/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/base.py -------------------------------------------------------------------------------- /homeassistant_api/models/domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/domains.py -------------------------------------------------------------------------------- /homeassistant_api/models/entity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/entity.py -------------------------------------------------------------------------------- /homeassistant_api/models/events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/events.py -------------------------------------------------------------------------------- /homeassistant_api/models/history.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/history.py -------------------------------------------------------------------------------- /homeassistant_api/models/logbook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/logbook.py -------------------------------------------------------------------------------- /homeassistant_api/models/states.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/states.py -------------------------------------------------------------------------------- /homeassistant_api/models/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/models/websocket.py -------------------------------------------------------------------------------- /homeassistant_api/processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/processing.py -------------------------------------------------------------------------------- /homeassistant_api/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /homeassistant_api/rawasyncclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/rawasyncclient.py -------------------------------------------------------------------------------- /homeassistant_api/rawbaseclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/rawbaseclient.py -------------------------------------------------------------------------------- /homeassistant_api/rawclient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/rawclient.py -------------------------------------------------------------------------------- /homeassistant_api/rawwebsocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/rawwebsocket.py -------------------------------------------------------------------------------- /homeassistant_api/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/utils.py -------------------------------------------------------------------------------- /homeassistant_api/websocket.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/homeassistant_api/websocket.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/pyproject.toml -------------------------------------------------------------------------------- /scripts/run_docs_dev.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/scripts/run_docs_dev.sh -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_endpoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/test_endpoints.py -------------------------------------------------------------------------------- /tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/test_errors.py -------------------------------------------------------------------------------- /tests/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/test_events.py -------------------------------------------------------------------------------- /tests/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/tests/test_models.py -------------------------------------------------------------------------------- /volumes/config/.storage/auth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/auth -------------------------------------------------------------------------------- /volumes/config/.storage/auth_provider.homeassistant: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/auth_provider.homeassistant -------------------------------------------------------------------------------- /volumes/config/.storage/core.analytics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.analytics -------------------------------------------------------------------------------- /volumes/config/.storage/core.area_registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.area_registry -------------------------------------------------------------------------------- /volumes/config/.storage/core.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.config -------------------------------------------------------------------------------- /volumes/config/.storage/core.config_entries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.config_entries -------------------------------------------------------------------------------- /volumes/config/.storage/core.device_registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.device_registry -------------------------------------------------------------------------------- /volumes/config/.storage/core.entity_registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.entity_registry -------------------------------------------------------------------------------- /volumes/config/.storage/core.restore_state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/core.restore_state -------------------------------------------------------------------------------- /volumes/config/.storage/frontend.user_data_e85fc7b7b8924dc9b024ce90ad23799e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/frontend.user_data_e85fc7b7b8924dc9b024ce90ad23799e -------------------------------------------------------------------------------- /volumes/config/.storage/http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/http -------------------------------------------------------------------------------- /volumes/config/.storage/http.auth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/http.auth -------------------------------------------------------------------------------- /volumes/config/.storage/onboarding: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/onboarding -------------------------------------------------------------------------------- /volumes/config/.storage/person: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/person -------------------------------------------------------------------------------- /volumes/config/.storage/repairs.issue_registry: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/repairs.issue_registry -------------------------------------------------------------------------------- /volumes/config/.storage/trace.saved_traces: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/.storage/trace.saved_traces -------------------------------------------------------------------------------- /volumes/config/configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/config/configuration.yaml -------------------------------------------------------------------------------- /volumes/token.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GrandMoff100/HomeAssistantAPI/HEAD/volumes/token.txt --------------------------------------------------------------------------------