Skip to main content

Hivico device API client for HiVi speakers

Project description

Hivico

Hivico is a lightweight HTTP API client library for HiVi speakers.

Installation

pip install hivico

Quick start

import asyncio
from hivico import HivicoClient

async def main():
    async with HivicoClient(timeout=5) as client:
        status = await client.get_device_status("192.168.1.100")
        print(status)

asyncio.run(main())

Features

  • Query device status and info
  • Query / control groups
  • Basic playback control and volume settings

Home Assistant integration

The HiVi Speaker custom integration depends on this library; install hivico from PyPI.

License

Apache License 2.0

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

hivico-0.1.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

hivico-0.1.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hivico-0.1.0.tar.gz
Algorithm Hash digest
SHA256 0116601be313f60e890fe3cda7376b27410e047e2d05128e0681ff804dee4813
MD5 2a5a3924fdd61747fe0dfaed2a19d970
BLAKE2b-256 761b394f03534d1bcb8a6499f1033345963e89fb9356db60b423ebc7082a2ba4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: hivico-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.12

File hashes

Hashes for hivico-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6343305e3730b3c58278c4ed46247b630dd641ef234797595234e50ef2eeb143
MD5 9cb62c2fded704c0dc7634e323bd2287
BLAKE2b-256 4bb5d8a2b75658992d0a1dc4684a5320c513ce9718d6e1129bc8a268a8415f29

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