{"id":13579917,"url":"https://github.com/dala318/python_poollab","last_synced_at":"2025-05-12T23:44:18.532Z","repository":{"id":38017506,"uuid":"502322534","full_name":"dala318/python_poollab","owner":"dala318","description":"Python API for Pool Lab","archived":false,"fork":false,"pushed_at":"2025-04-26T12:54:09.000Z","size":207,"stargazers_count":12,"open_issues_count":6,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-12T23:44:15.342Z","etag":null,"topics":["chlorine","cloud-api","gql","hacs-integration","home-assistant","ph-monitoring","pool","poollab","python"],"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/dala318.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"zenodo":null},"funding":{"patreon":"Dala318"}},"created_at":"2022-06-11T10:55:20.000Z","updated_at":"2025-04-26T12:54:13.000Z","dependencies_parsed_at":"2025-03-17T12:33:45.354Z","dependency_job_id":"f677e87f-ebae-4b3d-88b1-e60f810d44a5","html_url":"https://github.com/dala318/python_poollab","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dala318%2Fpython_poollab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dala318%2Fpython_poollab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dala318%2Fpython_poollab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dala318%2Fpython_poollab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dala318","download_url":"https://codeload.github.com/dala318/python_poollab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253843164,"owners_count":21972867,"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":["chlorine","cloud-api","gql","hacs-integration","home-assistant","ph-monitoring","pool","poollab","python"],"created_at":"2024-08-01T15:01:44.721Z","updated_at":"2025-05-12T23:44:18.523Z","avatar_url":"https://github.com/dala318.png","language":"Python","readme":"[![Validate with hassfest](https://github.com/dala318/python_poollab/actions/workflows/hassfest.yaml/badge.svg)](https://github.com/dala318/python_poollab/actions/workflows/hassfest.yaml)\n[![HACS Action](https://github.com/dala318/python_poollab/actions/workflows/hacs.yaml/badge.svg)](https://github.com/dala318/python_poollab/actions/workflows/hacs.yaml)\n[![Release](https://github.com/dala318/python_poollab/actions/workflows/release.yaml/badge.svg)](https://github.com/dala318/python_poollab/actions/workflows/release.yaml)\n[![Dependabot Updates](https://github.com/dala318/python_poollab/actions/workflows/dependabot/dependabot-updates/badge.svg)](https://github.com/dala318/python_poollab/actions/workflows/dependabot/dependabot-updates)\n\n![Logo](PoolLab.jpg)\n# Python PoolLab (Home Assistant)\nPython API for Pool Lab 1.0\nFor now only fetching all data and parsing to classes.\n\n## Stand-alone usage\nYou only need the file [poollab.py](custom_components/poollab/poollab.py)\n\n```python\nfrom poollab import PoolLabApi\npoollab_api = PoolLabApi(\"API_TOKEN_FROM_https://labcom.cloud/pages/user-setting\")\nprint(asyncio.run(poollab_api.request()))\n```\n\n## Home Assistant integration\n\n### Install\n1. Go to HACS -\u003e Integrations\n2. Click the three dots on the top right and select `Custom Repositories`\n3. Enter `https://github.com/dala318/python_poollab` as repository, select the category `Integration` and click Add\n4. A new custom integration shows up for installation (PoolLab) - install it\n5. Restart Home Assistant\n\n### Configuration\n1. Get a API token to your cloud data from https://labcom.cloud/pages/user-setting\n2. Klick Add integration and select \"poollab\"\n3. In the configuration window enter the API token\n4. Each pool in your account should be shown as an own device which you can add to a room\n\n![Example device](device_integration_example.png)\n\n### Entity attributes\nEach sensor entity has the value of the last measurement of each parameter, based on the timestamp from device (not the one stored last)\nIn addition some attributes are provided\n* `Measured at`: The device timestamp at measure\n* `Measure`: The unique id of the measure\n* `Ideal low`: Lower limit for ok\n* `Ideal high`: Upper limit for ok\n* `Device serial`: Device serial of the device that made the measure\n* `Operator name`: Mane of operator that did the measurement\n* `Comment`: Comment to measurement\n","funding_links":["https://patreon.com/Dala318"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdala318%2Fpython_poollab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdala318%2Fpython_poollab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdala318%2Fpython_poollab/lists"}