Name | aioesphomeapi JSON |
Version |
34.2.0
JSON |
| download |
home_page | https://esphome.io/ |
Summary | Python API for interacting with ESPHome devices. |
upload_time | 2025-07-08 22:57:55 |
maintainer | None |
docs_url | None |
author | Otto Winter |
requires_python | >=3.9 |
license | MIT |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
|
aioesphomeapi
=============
.. image:: https://github.com/esphome/aioesphomeapi/workflows/CI/badge.svg
:target: https://github.com/esphome/aioesphomeapi?query=workflow%3ACI+branch%3Amain
.. image:: https://img.shields.io/pypi/v/aioesphomeapi.svg
:target: https://pypi.python.org/pypi/aioesphomeapi
.. image:: https://codecov.io/gh/esphome/aioesphomeapi/branch/main/graph/badge.svg
:target: https://app.codecov.io/gh/esphome/aioesphomeapi/tree/main
.. image:: https://img.shields.io/endpoint?url=https://codspeed.io/badge.json
:target: https://codspeed.io/esphome/aioesphomeapi
``aioesphomeapi`` allows you to interact with devices flashed with `ESPHome <https://esphome.io/>`_.
Installation
------------
The module is available from the `Python Package Index <https://pypi.python.org/pypi>`_.
.. code:: bash
$ pip3 install aioesphomeapi
An optional cython extension is available for better performance, and the module will try to build it automatically.
The extension requires a C compiler and Python development headers. The module will fall back to the pure Python implementation if they are unavailable.
Building the extension can be forcefully disabled by setting the environment variable ``SKIP_CYTHON`` to ``1``.
Usage
-----
It's required that you enable the `Native API <https://esphome.io/components/api.html>`_ component for the device.
.. code:: yaml
# Example configuration entry
api:
password: 'MyPassword'
Check the output to get the local address of the device or use the ``name:``under ``esphome:`` from the device configuration.
.. code:: bash
[17:56:38][C][api:095]: API Server:
[17:56:38][C][api:096]: Address: api_test.local:6053
The sample code below will connect to the device and retrieve details.
.. code:: python
import aioesphomeapi
import asyncio
async def main():
"""Connect to an ESPHome device and get details."""
# Establish connection
api = aioesphomeapi.APIClient("api_test.local", 6053, "MyPassword")
await api.connect(login=True)
# Get API version of the device's firmware
print(api.api_version)
# Show device details
device_info = await api.device_info()
print(device_info)
# List all entities of the device
entities = await api.list_entities_services()
print(entities)
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Subscribe to state changes of an ESPHome device.
.. code:: python
import aioesphomeapi
import asyncio
async def main():
"""Connect to an ESPHome device and wait for state changes."""
cli = aioesphomeapi.APIClient("api_test.local", 6053, "MyPassword")
await cli.connect(login=True)
def change_callback(state):
"""Print the state changes of the device.."""
print(state)
# Subscribe to the state changes
cli.subscribe_states(change_callback)
loop = asyncio.get_event_loop()
try:
asyncio.ensure_future(main())
loop.run_forever()
except KeyboardInterrupt:
pass
finally:
loop.close()
Other examples:
- `Camera <https://gist.github.com/micw/202f9dee5c990f0b0f7e7c36b567d92b>`_
- `Async print <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-print-async-py>`_
- `Simple print <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-print-simple-py>`_
- `InfluxDB <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-sensor-influxdb-py>`_
Development
-----------
For development is recommended to use a Python virtual environment (``venv``).
.. code:: bash
# Setup virtualenv (optional)
$ python3 -m venv .
$ source bin/activate
# Install aioesphomeapi and development depenencies
$ pip3 install -e .
$ pip3 install -r requirements/test.txt
# Run linters & test
$ script/lint
# Update protobuf _pb2.py definitions (requires a protobuf compiler installation)
$ script/gen-protoc
A cli tool is also available for watching logs:
.. code:: bash
aioesphomeapi-logs --help
A cli tool is also available to discover devices:
.. code:: bash
aioesphomeapi-discover --help
License
-------
``aioesphomeapi`` is licensed under MIT, for more details check LICENSE.
Raw data
{
"_id": null,
"home_page": "https://esphome.io/",
"name": "aioesphomeapi",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": "Otto Winter",
"author_email": "esphome@nabucasa.com",
"download_url": "https://files.pythonhosted.org/packages/de/da/87a2c6ceaf42c114f10b7929496c6edb43f38fe3caf4b9573ab8abbea120/aioesphomeapi-34.2.0.tar.gz",
"platform": null,
"description": "aioesphomeapi\n=============\n\n.. image:: https://github.com/esphome/aioesphomeapi/workflows/CI/badge.svg\n :target: https://github.com/esphome/aioesphomeapi?query=workflow%3ACI+branch%3Amain\n\n.. image:: https://img.shields.io/pypi/v/aioesphomeapi.svg\n :target: https://pypi.python.org/pypi/aioesphomeapi\n\n.. image:: https://codecov.io/gh/esphome/aioesphomeapi/branch/main/graph/badge.svg\n :target: https://app.codecov.io/gh/esphome/aioesphomeapi/tree/main\n\n.. image:: https://img.shields.io/endpoint?url=https://codspeed.io/badge.json\n :target: https://codspeed.io/esphome/aioesphomeapi\n\n``aioesphomeapi`` allows you to interact with devices flashed with `ESPHome <https://esphome.io/>`_.\n\nInstallation\n------------\n\nThe module is available from the `Python Package Index <https://pypi.python.org/pypi>`_.\n\n.. code:: bash\n\n $ pip3 install aioesphomeapi\n\nAn optional cython extension is available for better performance, and the module will try to build it automatically.\n\nThe extension requires a C compiler and Python development headers. The module will fall back to the pure Python implementation if they are unavailable.\n\nBuilding the extension can be forcefully disabled by setting the environment variable ``SKIP_CYTHON`` to ``1``.\n\nUsage\n-----\n\nIt's required that you enable the `Native API <https://esphome.io/components/api.html>`_ component for the device.\n\n.. code:: yaml\n\n # Example configuration entry\n api:\n password: 'MyPassword'\n\nCheck the output to get the local address of the device or use the ``name:``under ``esphome:`` from the device configuration.\n\n.. code:: bash\n\n [17:56:38][C][api:095]: API Server:\n [17:56:38][C][api:096]: Address: api_test.local:6053\n\n\nThe sample code below will connect to the device and retrieve details.\n\n.. code:: python\n\n import aioesphomeapi\n import asyncio\n\n async def main():\n \"\"\"Connect to an ESPHome device and get details.\"\"\"\n\n # Establish connection\n api = aioesphomeapi.APIClient(\"api_test.local\", 6053, \"MyPassword\")\n await api.connect(login=True)\n\n # Get API version of the device's firmware\n print(api.api_version)\n\n # Show device details\n device_info = await api.device_info()\n print(device_info)\n\n # List all entities of the device\n entities = await api.list_entities_services()\n print(entities)\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(main())\n\nSubscribe to state changes of an ESPHome device.\n\n.. code:: python\n\n import aioesphomeapi\n import asyncio\n\n async def main():\n \"\"\"Connect to an ESPHome device and wait for state changes.\"\"\"\n cli = aioesphomeapi.APIClient(\"api_test.local\", 6053, \"MyPassword\")\n\n await cli.connect(login=True)\n\n def change_callback(state):\n \"\"\"Print the state changes of the device..\"\"\"\n print(state)\n\n # Subscribe to the state changes\n cli.subscribe_states(change_callback)\n\n loop = asyncio.get_event_loop()\n try:\n asyncio.ensure_future(main())\n loop.run_forever()\n except KeyboardInterrupt:\n pass\n finally:\n loop.close()\n\nOther examples:\n\n- `Camera <https://gist.github.com/micw/202f9dee5c990f0b0f7e7c36b567d92b>`_\n- `Async print <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-print-async-py>`_\n- `Simple print <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-print-simple-py>`_\n- `InfluxDB <https://gist.github.com/fpletz/d071c72e45d17ba274fd61ca7a465033#file-esphome-sensor-influxdb-py>`_\n\nDevelopment\n-----------\n\nFor development is recommended to use a Python virtual environment (``venv``).\n\n.. code:: bash\n\n # Setup virtualenv (optional)\n $ python3 -m venv .\n $ source bin/activate\n # Install aioesphomeapi and development depenencies\n $ pip3 install -e .\n $ pip3 install -r requirements/test.txt\n\n # Run linters & test\n $ script/lint\n # Update protobuf _pb2.py definitions (requires a protobuf compiler installation)\n $ script/gen-protoc\n\nA cli tool is also available for watching logs:\n\n.. code:: bash\n\n aioesphomeapi-logs --help\n\nA cli tool is also available to discover devices:\n\n.. code:: bash\n\n aioesphomeapi-discover --help\n\n\nLicense\n-------\n\n``aioesphomeapi`` is licensed under MIT, for more details check LICENSE.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python API for interacting with ESPHome devices.",
"version": "34.2.0",
"project_urls": {
"Download": "https://github.com/esphome/aioesphomeapi/archive/34.2.0.zip",
"Homepage": "https://esphome.io/"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "e8877b753d2a388bd1911b299e0c31fd27437158fbeef7e17cbfc0f928db8fc6",
"md5": "ed583cdf02fd326aef69c21d824456b2",
"sha256": "0addff45f4e5800d5c3e88fe2d1928c80ed9c7465f44b53a2d73bdeec25488a0"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ed583cdf02fd326aef69c21d824456b2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 497679,
"upload_time": "2025-07-08T22:56:33",
"upload_time_iso_8601": "2025-07-08T22:56:33.733028Z",
"url": "https://files.pythonhosted.org/packages/e8/87/7b753d2a388bd1911b299e0c31fd27437158fbeef7e17cbfc0f928db8fc6/aioesphomeapi-34.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5abcbdd4f55fa1d6927a20ff7aedfd6b28b3628ec9d503006260ef4856db71a",
"md5": "742ac911b2bde50ce7b6875d88abab95",
"sha256": "8c0911c2fbaeefebf62775e504d52da1d093c745562233df01144e0f3810f86e"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "742ac911b2bde50ce7b6875d88abab95",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 472025,
"upload_time": "2025-07-08T22:56:36",
"upload_time_iso_8601": "2025-07-08T22:56:36.942043Z",
"url": "https://files.pythonhosted.org/packages/b5/ab/cbdd4f55fa1d6927a20ff7aedfd6b28b3628ec9d503006260ef4856db71a/aioesphomeapi-34.2.0-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b6d37be8f51129143dab7b0af4511094043efe05cdf5071d7a9785edf31a8f9f",
"md5": "48a22582b05cd6a2640e7627cfa62581",
"sha256": "1596b50f70a20df56340ec4ac5c4a398632ae1fbb7c26bbfb9a97bd43c3c6c45"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "48a22582b05cd6a2640e7627cfa62581",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 638054,
"upload_time": "2025-07-08T22:56:38",
"upload_time_iso_8601": "2025-07-08T22:56:38.285398Z",
"url": "https://files.pythonhosted.org/packages/b6/d3/7be8f51129143dab7b0af4511094043efe05cdf5071d7a9785edf31a8f9f/aioesphomeapi-34.2.0-cp310-cp310-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "eab2bd385c5b22d487ad0278160e600c738db1fd557f7f9f84116c127f847c94",
"md5": "2213e2147508919bfb691c7838fd8855",
"sha256": "8bf17f427d975a76410ab59955225ed42e49a56ff173f5768280bdd5a6a5a318"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "2213e2147508919bfb691c7838fd8855",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 603161,
"upload_time": "2025-07-08T22:56:39",
"upload_time_iso_8601": "2025-07-08T22:56:39.803710Z",
"url": "https://files.pythonhosted.org/packages/ea/b2/bd385c5b22d487ad0278160e600c738db1fd557f7f9f84116c127f847c94/aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0123660485890b50ec5d74ce8849d0f5155a3e550e5530412104e45fe83750ba",
"md5": "27cd00182a8cee06738df7c37b3e707b",
"sha256": "4d4d5bc5dda3aeb9a9f026e7fc3c796f3b10637529c71ebf05233a0a4b2bd07c"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "27cd00182a8cee06738df7c37b3e707b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 572719,
"upload_time": "2025-07-08T22:56:41",
"upload_time_iso_8601": "2025-07-08T22:56:41.488932Z",
"url": "https://files.pythonhosted.org/packages/01/23/660485890b50ec5d74ce8849d0f5155a3e550e5530412104e45fe83750ba/aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dc16e533d9248d59ec73791862159c6510997a92cd8f541ef4d0985236d4051",
"md5": "b520cba7b71267b1f7e1575e72a7c393",
"sha256": "1cd0ea7d51b9c29a5f7552cb732e137eab2daecf514d04bda53ccda6d71f4391"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "b520cba7b71267b1f7e1575e72a7c393",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 620243,
"upload_time": "2025-07-08T22:56:44",
"upload_time_iso_8601": "2025-07-08T22:56:44.158695Z",
"url": "https://files.pythonhosted.org/packages/3d/c1/6e533d9248d59ec73791862159c6510997a92cd8f541ef4d0985236d4051/aioesphomeapi-34.2.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0b068925c5b49bdc43f0a666d79a3e7400c2ea2297e0c872dba284f0f8ed4eec",
"md5": "aeea7002aa208e39bb0b5c3887914933",
"sha256": "e58c265ef901760ab8421100e029da355acd1ab357a53d84d71acf29aeeebee6"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "aeea7002aa208e39bb0b5c3887914933",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 608837,
"upload_time": "2025-07-08T22:56:45",
"upload_time_iso_8601": "2025-07-08T22:56:45.537968Z",
"url": "https://files.pythonhosted.org/packages/0b/06/8925c5b49bdc43f0a666d79a3e7400c2ea2297e0c872dba284f0f8ed4eec/aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fb805d706a4d0f7d477efea0dd59f2c86580556b6f0898a7460e081254acf409",
"md5": "66f44c467d33fa56b56c0a560762b859",
"sha256": "38b582b6ac12a8660eafd524683c059933b21215b450431b0902800ceb59dbe1"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "66f44c467d33fa56b56c0a560762b859",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 575771,
"upload_time": "2025-07-08T22:56:47",
"upload_time_iso_8601": "2025-07-08T22:56:47.241524Z",
"url": "https://files.pythonhosted.org/packages/fb/80/5d706a4d0f7d477efea0dd59f2c86580556b6f0898a7460e081254acf409/aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4d0c5ae0ab64d3c19466ac1b644bcb91237daba82a4fcad896e2b92761203b96",
"md5": "136430e07cfbb9d309eb59792a5549b0",
"sha256": "15d04d6880fa99b9cd1bcdb46bd5eb2e6b073c1930900baaf4e0c8c9c025fa65"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "136430e07cfbb9d309eb59792a5549b0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 660086,
"upload_time": "2025-07-08T22:56:48",
"upload_time_iso_8601": "2025-07-08T22:56:48.871636Z",
"url": "https://files.pythonhosted.org/packages/4d/0c/5ae0ab64d3c19466ac1b644bcb91237daba82a4fcad896e2b92761203b96/aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3a61213a09c24ddde5be10d02ade800ad43f30a55292a54038641ba1f1f354c",
"md5": "bfeb08b773833b00a9e3d366135896f1",
"sha256": "981ad6ac378238760e7f1667eea3baf5790cc20e3bcf361bf78bc7a894d52281"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bfeb08b773833b00a9e3d366135896f1",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 627691,
"upload_time": "2025-07-08T22:56:50",
"upload_time_iso_8601": "2025-07-08T22:56:50.194719Z",
"url": "https://files.pythonhosted.org/packages/f3/a6/1213a09c24ddde5be10d02ade800ad43f30a55292a54038641ba1f1f354c/aioesphomeapi-34.2.0-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "62a4a9c0beee1655bafb1822c203d7e1490e4d2390a010200e90a9689601d3b5",
"md5": "49aaff6fd61fa6bd0b17c257be6ae93f",
"sha256": "e9e880759bee7f171ed19151a8b101194fa7ab1bb0f941c3810bc7f5851290e6"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "49aaff6fd61fa6bd0b17c257be6ae93f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 503734,
"upload_time": "2025-07-08T22:56:52",
"upload_time_iso_8601": "2025-07-08T22:56:52.102786Z",
"url": "https://files.pythonhosted.org/packages/62/a4/a9c0beee1655bafb1822c203d7e1490e4d2390a010200e90a9689601d3b5/aioesphomeapi-34.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9c6b3204353a9ee836584c2f637479fe7d4bf51827b03e388dfd85ea21752644",
"md5": "501a08311b87c238a98e05e6e1b1b441",
"sha256": "02ab691fb632fa1f35bcc6c53dcf77fa592b30a1e6f857fe3f524bde311f71f7"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "501a08311b87c238a98e05e6e1b1b441",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 477556,
"upload_time": "2025-07-08T22:56:53",
"upload_time_iso_8601": "2025-07-08T22:56:53.658545Z",
"url": "https://files.pythonhosted.org/packages/9c/6b/3204353a9ee836584c2f637479fe7d4bf51827b03e388dfd85ea21752644/aioesphomeapi-34.2.0-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "322c3846b6e6cda98a17c5c16cf06b7b77851411a7a486c8e0922514e59e7486",
"md5": "1cec3cde5ae843048645bb695a3e6b24",
"sha256": "033510f66703f42c7cd4f41ffd44492beac4a64b90ec0499dc2588388d4cc7ff"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "1cec3cde5ae843048645bb695a3e6b24",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 640526,
"upload_time": "2025-07-08T22:56:55",
"upload_time_iso_8601": "2025-07-08T22:56:55.339112Z",
"url": "https://files.pythonhosted.org/packages/32/2c/3846b6e6cda98a17c5c16cf06b7b77851411a7a486c8e0922514e59e7486/aioesphomeapi-34.2.0-cp311-cp311-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f1b5a02734e64b7097e582d61bdb8f943f8d4b73d852107696a91a892f14b3e6",
"md5": "0feb6565412c193285c6ded5ef56c9e6",
"sha256": "d070221528aaec370d81f94a955a8d5a2113e0fff74810c4f79e34c59de43ac4"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "0feb6565412c193285c6ded5ef56c9e6",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 612308,
"upload_time": "2025-07-08T22:56:56",
"upload_time_iso_8601": "2025-07-08T22:56:56.721806Z",
"url": "https://files.pythonhosted.org/packages/f1/b5/a02734e64b7097e582d61bdb8f943f8d4b73d852107696a91a892f14b3e6/aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ad5eb7cd53f6d510b440ce61192a1b820ae63e0ad831580ba4b89b4d3b07088",
"md5": "421aedd4de8d5308f81f759ed6fd1d72",
"sha256": "24e23d506dd81f19b51b089c3128bdf216f9c8fb8c8759efe19206955e148647"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "421aedd4de8d5308f81f759ed6fd1d72",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 581220,
"upload_time": "2025-07-08T22:56:57",
"upload_time_iso_8601": "2025-07-08T22:56:57.993635Z",
"url": "https://files.pythonhosted.org/packages/6a/d5/eb7cd53f6d510b440ce61192a1b820ae63e0ad831580ba4b89b4d3b07088/aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "823d1194554f38ca88f8c9f916759afcf9353b6f033f501af0e8ec22ce6fb025",
"md5": "ca20035f0faedadc60f10210b057310d",
"sha256": "07b7e7959cb24fb262ab3b5ac8a9fca2a3bb44be9a33398e24dd7ee54a300a68"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "ca20035f0faedadc60f10210b057310d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 630283,
"upload_time": "2025-07-08T22:56:59",
"upload_time_iso_8601": "2025-07-08T22:56:59.356496Z",
"url": "https://files.pythonhosted.org/packages/82/3d/1194554f38ca88f8c9f916759afcf9353b6f033f501af0e8ec22ce6fb025/aioesphomeapi-34.2.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4b3456810257145d65d861caaef6b63d97acfb1fa494b2c40c93c19d0db32209",
"md5": "a35ad420b5219d3268c0da1d2852f55c",
"sha256": "8dd39b5dee58a639e23b1bf3c6543f19a5a4a49254aa906d813bbf7044d6c449"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "a35ad420b5219d3268c0da1d2852f55c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 617745,
"upload_time": "2025-07-08T22:57:00",
"upload_time_iso_8601": "2025-07-08T22:57:00.910848Z",
"url": "https://files.pythonhosted.org/packages/4b/34/56810257145d65d861caaef6b63d97acfb1fa494b2c40c93c19d0db32209/aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "606b68746e480fad1f38a79193fe5d545d6b702aac7d1fe37caf5928629bdff6",
"md5": "f446b828c16e1d466272f7d941f7b17b",
"sha256": "ff39c18f14f87fd29451adec5249deee58b1b554d8f82dc178b64cc94afa11ec"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "f446b828c16e1d466272f7d941f7b17b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 582605,
"upload_time": "2025-07-08T22:57:02",
"upload_time_iso_8601": "2025-07-08T22:57:02.679442Z",
"url": "https://files.pythonhosted.org/packages/60/6b/68746e480fad1f38a79193fe5d545d6b702aac7d1fe37caf5928629bdff6/aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d64fc4b3409b6466f60f6b35151b42c959f3a4825a7820d360e3ba2551baaf63",
"md5": "ee547c082b2a324e9888bed237491430",
"sha256": "10b7134e2d7fecd10102020fc142e8061aaf92b81605775814845fbafd44fd00"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "ee547c082b2a324e9888bed237491430",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 665554,
"upload_time": "2025-07-08T22:57:04",
"upload_time_iso_8601": "2025-07-08T22:57:04.107446Z",
"url": "https://files.pythonhosted.org/packages/d6/4f/c4b3409b6466f60f6b35151b42c959f3a4825a7820d360e3ba2551baaf63/aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "182e522ee6fc676f606146a16297f7a63973f441ad0bb8cf5549c63140417e5a",
"md5": "54e83b5be8e00b373fbcb63fdcf97627",
"sha256": "b39878493b88fcd5ca1b72ea9ef3c97924ff05c0447676dce6897a44e497aaae"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "54e83b5be8e00b373fbcb63fdcf97627",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 635730,
"upload_time": "2025-07-08T22:57:05",
"upload_time_iso_8601": "2025-07-08T22:57:05.550475Z",
"url": "https://files.pythonhosted.org/packages/18/2e/522ee6fc676f606146a16297f7a63973f441ad0bb8cf5549c63140417e5a/aioesphomeapi-34.2.0-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1992b55c62b99acc782c256961cb5faa083662beebb5324e808de99ebc6007b6",
"md5": "81c33e7a288b14a4fff5f1fec7944c9c",
"sha256": "1d80f320c992bd663242ad9aa144fa2f3356af10c14cc0f89471ecbc12285f33"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "81c33e7a288b14a4fff5f1fec7944c9c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 503734,
"upload_time": "2025-07-08T22:57:06",
"upload_time_iso_8601": "2025-07-08T22:57:06.921138Z",
"url": "https://files.pythonhosted.org/packages/19/92/b55c62b99acc782c256961cb5faa083662beebb5324e808de99ebc6007b6/aioesphomeapi-34.2.0-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "26c7ba3885933b74a4017cfc730ca436ff97fe8e59aa49152bbe9c111441a587",
"md5": "1032bf51d6efa177bddcc0fb202ad063",
"sha256": "658133afd88cb646a214c2b3909be4c23bf9292bc910bef2467a1f221e22116b"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "1032bf51d6efa177bddcc0fb202ad063",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 475111,
"upload_time": "2025-07-08T22:57:08",
"upload_time_iso_8601": "2025-07-08T22:57:08.617152Z",
"url": "https://files.pythonhosted.org/packages/26/c7/ba3885933b74a4017cfc730ca436ff97fe8e59aa49152bbe9c111441a587/aioesphomeapi-34.2.0-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29e97728ee5668c56e176e1cc6b710909606637a99342bb235848d860f7dc54a",
"md5": "d9bb66c99168f92de80b5b37cc31f6fa",
"sha256": "e0e8838330bde9b15142da0fd1861fcbb96ae350ec6845beb1614c2c89ee51b6"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "d9bb66c99168f92de80b5b37cc31f6fa",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 618782,
"upload_time": "2025-07-08T22:57:10",
"upload_time_iso_8601": "2025-07-08T22:57:10.187065Z",
"url": "https://files.pythonhosted.org/packages/29/e9/7728ee5668c56e176e1cc6b710909606637a99342bb235848d860f7dc54a/aioesphomeapi-34.2.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8c8e712e0ad176446bf7b5e7f369a4d477cfe761d24525a87341aeff542211f4",
"md5": "ff54b52e598c2c656b24a18d12df9459",
"sha256": "787fddfcc90fe07f4ffa67568060a2b21472505806a5556a5e81b82904d70448"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "ff54b52e598c2c656b24a18d12df9459",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 594530,
"upload_time": "2025-07-08T22:57:11",
"upload_time_iso_8601": "2025-07-08T22:57:11.547652Z",
"url": "https://files.pythonhosted.org/packages/8c/8e/712e0ad176446bf7b5e7f369a4d477cfe761d24525a87341aeff542211f4/aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ebcc987892ca7919959e71f247da951449c5cb6c5df56f36ab64e14c80502022",
"md5": "a0b15a25f0a12555b838b8ef14a21b23",
"sha256": "d1565c3e2da7a5039ec779ec5b7ea7368f819dd0b1d4a632c1cf0312c6d7a998"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "a0b15a25f0a12555b838b8ef14a21b23",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 572815,
"upload_time": "2025-07-08T22:57:15",
"upload_time_iso_8601": "2025-07-08T22:57:15.079978Z",
"url": "https://files.pythonhosted.org/packages/eb/cc/987892ca7919959e71f247da951449c5cb6c5df56f36ab64e14c80502022/aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "03c7660c7214e789dd5a99061c452f8835adee839180e004bfd8fd73741fafae",
"md5": "58d7ad5318658d7a933987b4d3571a1b",
"sha256": "614e78e63e177c67800c2568b1e4f95a5db95d7c9238e78057d1440c3e6ea748"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "58d7ad5318658d7a933987b4d3571a1b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 615848,
"upload_time": "2025-07-08T22:57:16",
"upload_time_iso_8601": "2025-07-08T22:57:16.746936Z",
"url": "https://files.pythonhosted.org/packages/03/c7/660c7214e789dd5a99061c452f8835adee839180e004bfd8fd73741fafae/aioesphomeapi-34.2.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "848ebaa4476a735992166f8bbc4b4647327307b2c27802046eb030f011914027",
"md5": "491f5b3ac3f578618967373a6d6246a4",
"sha256": "9a1e97c55ffc9750ed3855851d102505c074072faf6182ae4a6238e441d098ba"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "491f5b3ac3f578618967373a6d6246a4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 598810,
"upload_time": "2025-07-08T22:57:18",
"upload_time_iso_8601": "2025-07-08T22:57:18.494403Z",
"url": "https://files.pythonhosted.org/packages/84/8e/baa4476a735992166f8bbc4b4647327307b2c27802046eb030f011914027/aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a3ec90ac8972c8029f74eba1cfca47880e59ae47bd278aab91c34945709f1205",
"md5": "957e582bca98fa80238063ea4433d9d6",
"sha256": "e41497c04b3b85630ec198b4e17810f4d040b7d81a79a650ee8de4306dfbb2db"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "957e582bca98fa80238063ea4433d9d6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 572624,
"upload_time": "2025-07-08T22:57:19",
"upload_time_iso_8601": "2025-07-08T22:57:19.887858Z",
"url": "https://files.pythonhosted.org/packages/a3/ec/90ac8972c8029f74eba1cfca47880e59ae47bd278aab91c34945709f1205/aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4b6816a3f7f87049e8983fdebe668b45026d5f5200c2205933a477337a0129f",
"md5": "c5d10a73d90d87b714d5e775a1c9bd6a",
"sha256": "9178c5af5dbdca3a048709d3d5e74a2bc1b764d3a90eddfb46d34585d1ac77e3"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "c5d10a73d90d87b714d5e775a1c9bd6a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 640762,
"upload_time": "2025-07-08T22:57:21",
"upload_time_iso_8601": "2025-07-08T22:57:21.223986Z",
"url": "https://files.pythonhosted.org/packages/f4/b6/816a3f7f87049e8983fdebe668b45026d5f5200c2205933a477337a0129f/aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9fb386af8289785a61ef32d2e8cf4a3b4f4ff93fed45002f4089aac5cb44a646",
"md5": "97142b04a27386f26b6c9c5de61de6d8",
"sha256": "c05b43e81e4ad04bc98459c418f95b2ac479d142f0d0216ac714f81c78ece03f"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "97142b04a27386f26b6c9c5de61de6d8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 620955,
"upload_time": "2025-07-08T22:57:22",
"upload_time_iso_8601": "2025-07-08T22:57:22.609883Z",
"url": "https://files.pythonhosted.org/packages/9f/b3/86af8289785a61ef32d2e8cf4a3b4f4ff93fed45002f4089aac5cb44a646/aioesphomeapi-34.2.0-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4dc9acb33ae95b777eed367605510e7828e065b4f24566222eea64b0e9ddbcf2",
"md5": "831ea96b50cf1597795fecc9a856982f",
"sha256": "5328c68907f74c8c1b57793b901ae7be0a2141b20414889dad20b33b4addd885"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "831ea96b50cf1597795fecc9a856982f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 497016,
"upload_time": "2025-07-08T22:57:23",
"upload_time_iso_8601": "2025-07-08T22:57:23.975146Z",
"url": "https://files.pythonhosted.org/packages/4d/c9/acb33ae95b777eed367605510e7828e065b4f24566222eea64b0e9ddbcf2/aioesphomeapi-34.2.0-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "549fe7bdcc850c143c9953ce51d76442310429fc3194ec81a942f3192cc6677b",
"md5": "a4ab359cdc51c1d578700da60f2ca54e",
"sha256": "909254f970fa2e60261d5870bfe40540e81216342f6fd1af01bfc83718feb08c"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "a4ab359cdc51c1d578700da60f2ca54e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 469060,
"upload_time": "2025-07-08T22:57:25",
"upload_time_iso_8601": "2025-07-08T22:57:25.933442Z",
"url": "https://files.pythonhosted.org/packages/54/9f/e7bdcc850c143c9953ce51d76442310429fc3194ec81a942f3192cc6677b/aioesphomeapi-34.2.0-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cb31cd7f7ef2e8e2b442cd19b7ad5417d6e2d541f75d8647b432154b6e580fbd",
"md5": "dfb56aa101991595161197e824c6301c",
"sha256": "eb7ed9ff53bc28c747e1e39b1e3d4f976bb335adc93c6e7da6dc6cfeb4d4c880"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "dfb56aa101991595161197e824c6301c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 613692,
"upload_time": "2025-07-08T22:57:27",
"upload_time_iso_8601": "2025-07-08T22:57:27.327809Z",
"url": "https://files.pythonhosted.org/packages/cb/31/cd7f7ef2e8e2b442cd19b7ad5417d6e2d541f75d8647b432154b6e580fbd/aioesphomeapi-34.2.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e695ba0685daae881c556d18326074fe2db14d4330f125f49d370f1c27e6d087",
"md5": "ca0d79b4d8bdae6655ce181146f1f3d2",
"sha256": "0a554ababa83adac4d6361cd829ad78037e7fbe0402c45adb3e68a173d79ded1"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "ca0d79b4d8bdae6655ce181146f1f3d2",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 586991,
"upload_time": "2025-07-08T22:57:29",
"upload_time_iso_8601": "2025-07-08T22:57:29.439661Z",
"url": "https://files.pythonhosted.org/packages/e6/95/ba0685daae881c556d18326074fe2db14d4330f125f49d370f1c27e6d087/aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3bc2c16356b758bc07376cb80a120b2cd78c27d0756dbe20c0d597d994f1a3af",
"md5": "3524044ec218f431449a7c40394d2c72",
"sha256": "4f5cc6326738fcf36fd89e11ecdf1ae2652a4c5522f891160d3ab3eb1750b30d"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "3524044ec218f431449a7c40394d2c72",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 567370,
"upload_time": "2025-07-08T22:57:31",
"upload_time_iso_8601": "2025-07-08T22:57:31.194145Z",
"url": "https://files.pythonhosted.org/packages/3b/c2/c16356b758bc07376cb80a120b2cd78c27d0756dbe20c0d597d994f1a3af/aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d18e17cc99f3d62171eb4323d2832c1be74cb4ba86fecffe94d20bd2e9e4d94",
"md5": "757f2b5d341f9b03c721b2cf5b243a0d",
"sha256": "fbbd38c5815a4cd84c99ad856ce790ba862b79c6006c9ba55da2cb2802f8d763"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "757f2b5d341f9b03c721b2cf5b243a0d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 609341,
"upload_time": "2025-07-08T22:57:32",
"upload_time_iso_8601": "2025-07-08T22:57:32.579509Z",
"url": "https://files.pythonhosted.org/packages/6d/18/e17cc99f3d62171eb4323d2832c1be74cb4ba86fecffe94d20bd2e9e4d94/aioesphomeapi-34.2.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5272e3fa23be1840512663bf26e34bf211dd21cbc35a984f02d29fbba01c3c14",
"md5": "7393577f17379a2c7d9a93911b8569fa",
"sha256": "f6ae0efa7a5953b974d8a99e364cbab18014424c99f7e0dd5b1c44c57bfa5693"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "7393577f17379a2c7d9a93911b8569fa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 593135,
"upload_time": "2025-07-08T22:57:33",
"upload_time_iso_8601": "2025-07-08T22:57:33.982510Z",
"url": "https://files.pythonhosted.org/packages/52/72/e3fa23be1840512663bf26e34bf211dd21cbc35a984f02d29fbba01c3c14/aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6d3ff012ecd26a25dfbe89413e4d1031943de1df757d3e3d49293decbc867fb5",
"md5": "3a34aa34d22af79c4f09034c22399b40",
"sha256": "d1ef7d8dc36398a17ec3b841512fc6c63edc0602017eec86f8f5eefec95134b3"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "3a34aa34d22af79c4f09034c22399b40",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 570929,
"upload_time": "2025-07-08T22:57:35",
"upload_time_iso_8601": "2025-07-08T22:57:35.551329Z",
"url": "https://files.pythonhosted.org/packages/6d/3f/f012ecd26a25dfbe89413e4d1031943de1df757d3e3d49293decbc867fb5/aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ae83c79f5408c1f879f108a38b83905d67c891f732d69f0c30ca7d0d7add95fa",
"md5": "e034c34bf7fc7d31df8c255c61fca7aa",
"sha256": "86a863bef42cb4efbafe9121f786a2d81e3d585eff052ce64412089b8ccada47"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e034c34bf7fc7d31df8c255c61fca7aa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 635273,
"upload_time": "2025-07-08T22:57:37",
"upload_time_iso_8601": "2025-07-08T22:57:37.328913Z",
"url": "https://files.pythonhosted.org/packages/ae/83/c79f5408c1f879f108a38b83905d67c891f732d69f0c30ca7d0d7add95fa/aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ba97223f9a277b9e48b81d78a948cd46970cbee81744d419199e8962ca00929f",
"md5": "2424e1f744fec7caa236676c0646a871",
"sha256": "2c0004910636fcba7d019ed4bf389824a7bebecb6dcc4429d2d444aa5d462a48"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "2424e1f744fec7caa236676c0646a871",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 615219,
"upload_time": "2025-07-08T22:57:38",
"upload_time_iso_8601": "2025-07-08T22:57:38.754508Z",
"url": "https://files.pythonhosted.org/packages/ba/97/223f9a277b9e48b81d78a948cd46970cbee81744d419199e8962ca00929f/aioesphomeapi-34.2.0-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6ecedda4511f63afec0d43e8c730bdc59d2b748055860cf0d0c29a4b2f5b917e",
"md5": "fd69b93bc762d7eff30ed8d5eb468e81",
"sha256": "dc3c6e5b330180395fd9dac87729a5e914213124346feb9cbc6e0a77d3bfef3d"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fd69b93bc762d7eff30ed8d5eb468e81",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 501802,
"upload_time": "2025-07-08T22:57:40",
"upload_time_iso_8601": "2025-07-08T22:57:40.225453Z",
"url": "https://files.pythonhosted.org/packages/6e/ce/dda4511f63afec0d43e8c730bdc59d2b748055860cf0d0c29a4b2f5b917e/aioesphomeapi-34.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "37d84ca4b086a03ed629cddf01446b9a19c7d11195c095129ba5a9489432abc0",
"md5": "8f9f1fadd3a7887c646bf8759923cb50",
"sha256": "66fd2a29c20636df8b5d6205529f34796af4e3dd2aea12e62b1fb8ed041b5278"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "8f9f1fadd3a7887c646bf8759923cb50",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 476078,
"upload_time": "2025-07-08T22:57:42",
"upload_time_iso_8601": "2025-07-08T22:57:42.576660Z",
"url": "https://files.pythonhosted.org/packages/37/d8/4ca4b086a03ed629cddf01446b9a19c7d11195c095129ba5a9489432abc0/aioesphomeapi-34.2.0-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e27f0d82374df97087132a1beabcc052d27ef689ed3bb4a264f61119a78a7089",
"md5": "a5ff07b31742113fce04cb74ceadd36d",
"sha256": "eee7b0e449916a306d59318c63f78425d599332543af195f6d4b3f93a4e5fa2b"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"has_sig": false,
"md5_digest": "a5ff07b31742113fce04cb74ceadd36d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 640840,
"upload_time": "2025-07-08T22:57:43",
"upload_time_iso_8601": "2025-07-08T22:57:43.942592Z",
"url": "https://files.pythonhosted.org/packages/e2/7f/0d82374df97087132a1beabcc052d27ef689ed3bb4a264f61119a78a7089/aioesphomeapi-34.2.0-cp39-cp39-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b073bf47fd2114409cb4f553d517998ebf9c8a5a7fe98970700314667f460a79",
"md5": "82bc645c881b3690509f6d8d7270ed2e",
"sha256": "5de6560fe0d10e7ed8f7d328718f35de277eb656518d1ad6616d0c9bccc20919"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"has_sig": false,
"md5_digest": "82bc645c881b3690509f6d8d7270ed2e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 609305,
"upload_time": "2025-07-08T22:57:45",
"upload_time_iso_8601": "2025-07-08T22:57:45.373469Z",
"url": "https://files.pythonhosted.org/packages/b0/73/bf47fd2114409cb4f553d517998ebf9c8a5a7fe98970700314667f460a79/aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "baa8a59ad73dc5be2246da17fe943b1b84188c4fbbff4d984dd834304ec4e24e",
"md5": "9278ecafd91d67db3db7e3fe0444155c",
"sha256": "52afc9fee7c5859fad6928517e0365d428f9568c8f80b43ca51d126427d67143"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"has_sig": false,
"md5_digest": "9278ecafd91d67db3db7e3fe0444155c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 577678,
"upload_time": "2025-07-08T22:57:46",
"upload_time_iso_8601": "2025-07-08T22:57:46.745072Z",
"url": "https://files.pythonhosted.org/packages/ba/a8/a59ad73dc5be2246da17fe943b1b84188c4fbbff4d984dd834304ec4e24e/aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "156e3759e9054591d5c56b8f9935eeefe9f0ba175da71a600ff0c73623c3aff8",
"md5": "a56c6cf1f448f367e772c28e18a32c0b",
"sha256": "d4e01dd425cc35feca6db6b5a1bbfcb00402a3f0ffd25fc6572ae9b6f8c9b079"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "a56c6cf1f448f367e772c28e18a32c0b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 625947,
"upload_time": "2025-07-08T22:57:48",
"upload_time_iso_8601": "2025-07-08T22:57:48.137949Z",
"url": "https://files.pythonhosted.org/packages/15/6e/3759e9054591d5c56b8f9935eeefe9f0ba175da71a600ff0c73623c3aff8/aioesphomeapi-34.2.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bcaa84f1f81abca8c62287080c44059eea16ecb2e3f169ada1aae6669315b352",
"md5": "0facda383364d8495ec9cd0f97205530",
"sha256": "d5f5b20652e2f74b803f0ea5d56454c4bf20f301f204400b5eee50910be4c7ef"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "0facda383364d8495ec9cd0f97205530",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 614553,
"upload_time": "2025-07-08T22:57:49",
"upload_time_iso_8601": "2025-07-08T22:57:49.658300Z",
"url": "https://files.pythonhosted.org/packages/bc/aa/84f1f81abca8c62287080c44059eea16ecb2e3f169ada1aae6669315b352/aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "05e1f96a86e0d937d074f76ebb0fa78fb06bea0954ff74052ba3f26a63af0d82",
"md5": "d3a87e563accdcd7771539acbc2f3d58",
"sha256": "d3d6c54812aebf5dc3697d95e46cdfb2a5ab734babaa544b1d3201b711c44544"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "d3a87e563accdcd7771539acbc2f3d58",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 579829,
"upload_time": "2025-07-08T22:57:51",
"upload_time_iso_8601": "2025-07-08T22:57:51.042763Z",
"url": "https://files.pythonhosted.org/packages/05/e1/f96a86e0d937d074f76ebb0fa78fb06bea0954ff74052ba3f26a63af0d82/aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3d54ee78d6ec240ee0a0725c891792c6b99c7c7db883b08e50fe486d9a94d867",
"md5": "f10fe875eaf2e7758897d520e0e4edd7",
"sha256": "3f7acabefb57dfea381ff7da85a3ece23839d145610f11939a8df0f9eeedc2a2"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "f10fe875eaf2e7758897d520e0e4edd7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 665448,
"upload_time": "2025-07-08T22:57:52",
"upload_time_iso_8601": "2025-07-08T22:57:52.408907Z",
"url": "https://files.pythonhosted.org/packages/3d/54/ee78d6ec240ee0a0725c891792c6b99c7c7db883b08e50fe486d9a94d867/aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f79c6a83283f3189c0c88f8a3efed84e01eb365edfe0ff893d4ea3d77d3f1903",
"md5": "d0b6c0b6c3e9220c80c7c9ac0633ce57",
"sha256": "99c649e393422732042ea43cc6cc4e9bc7efc4d735377d21adc869be005b2faa"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "d0b6c0b6c3e9220c80c7c9ac0633ce57",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 633291,
"upload_time": "2025-07-08T22:57:54",
"upload_time_iso_8601": "2025-07-08T22:57:54.203172Z",
"url": "https://files.pythonhosted.org/packages/f7/9c/6a83283f3189c0c88f8a3efed84e01eb365edfe0ff893d4ea3d77d3f1903/aioesphomeapi-34.2.0-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "deda87a2c6ceaf42c114f10b7929496c6edb43f38fe3caf4b9573ab8abbea120",
"md5": "0ffece08d02e1f4445dea9f1d84fad5e",
"sha256": "b90f16bd9517cf1dcc4def8c79d5e60d1ce2a45992e3289edc36c9604dddfc35"
},
"downloads": -1,
"filename": "aioesphomeapi-34.2.0.tar.gz",
"has_sig": false,
"md5_digest": "0ffece08d02e1f4445dea9f1d84fad5e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 120486,
"upload_time": "2025-07-08T22:57:55",
"upload_time_iso_8601": "2025-07-08T22:57:55.697384Z",
"url": "https://files.pythonhosted.org/packages/de/da/87a2c6ceaf42c114f10b7929496c6edb43f38fe3caf4b9573ab8abbea120/aioesphomeapi-34.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-07-08 22:57:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "esphome",
"github_project": "aioesphomeapi",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"lcname": "aioesphomeapi"
}