Metadata-Version: 2.4
Name: garo-entity-pro
Version: 0.2.0
Summary: Async client for the Garo Entity Pro charger local HTTPS API (/status/...).
License: MIT
Keywords: garo,evcharger,ocpp,aiohttp,home-assistant
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Home Automation
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.9.0
Requires-Dist: yarl>=1.9.0
Provides-Extra: ha
Requires-Dist: homeassistant>=2024.1.0; extra == "ha"
Requires-Dist: voluptuous>=0.13; extra == "ha"
Dynamic: license-file

# garo-entity-pro

Async Python client for the **Garo Entity Pro** wallbox local HTTPS API (`/status/energy-meter`, `/status/temperatures`, etc.).

## Install

```bash
pip install garo-entity-pro
```

## Library usage

```python
from garo_entity_pro import GaroApiClient

async def main():
    async with GaroApiClient("https://192.168.1.10", "user", "pass", verify_ssl=False) as client:
        data = await client.get_status()
```

Parsing helpers live under `garo_entity_pro.parsing` (OCPP-style meter payloads, state labels).

## Home Assistant

The custom integration in `custom_components/garo_entity_pro/` depends on this package (see `manifest.json`). Install the integration and ensure Home Assistant can install requirements, or run `pip install -e .` from this repository when developing.

## Development

```bash
pip install -e ".[ha]"
```

Build a wheel:

```bash
pip install build && python -m build
```
