Skip to main content

Python API client for Brinsea Connect incubators

Project description

Brinsea Connect API

Python API client for Brinsea Connect incubators. Supports async operation for use with Home Assistant and other async applications.

Installation

pip install brinsea-connect-api

Usage

import asyncio
from brinsea_api import BrinseaClient

async def main():
    client = BrinseaClient("email@example.com", "password")
    await client.authenticate()

    devices = await client.get_devices()
    for device in devices:
        print(f"{device.name} ({device.model})")
        status = await client.get_device_status(device.id)
        print(f"  Temperature: {status.temperature}°C")
        print(f"  Humidity: {status.humidity}%")
        print(f"  Status: {status.connection_status}")

    await client.close()

asyncio.run(main())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

brinsea_connect_api-0.1.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

brinsea_connect_api-0.1.0-py3-none-any.whl (6.3 kB view details)

Uploaded Python 3

File details

Details for the file brinsea_connect_api-0.1.0.tar.gz.

File metadata

  • Download URL: brinsea_connect_api-0.1.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for brinsea_connect_api-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9dcaf0d30fda314f2f8345b915fce4f9d94d7f3f9180b4aad26503d08166b3f1
MD5 c2c221ed3171398680319d7a8171e678
BLAKE2b-256 28eba8ed428d2e6e317a1b6f511c0ac82a6f97356a7ed0320cfee592c911ba9e

See more details on using hashes here.

File details

Details for the file brinsea_connect_api-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for brinsea_connect_api-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9ff4d3c7981d594c4ee00aa45ec9e995b1049047ce385cb552e87a0052b038a9
MD5 a308de5fd26996ff8f47c38cf5e25432
BLAKE2b-256 7675410d0780575f36f9480c29fbd05b29a0646916bedb030986582e3f01c889

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page