Skip to main content

Blauberg Vento API

A Python library for controlling Blauberg Vento Expert Wi-Fi ventilation units.

Features

  • Control Blauberg Vento fans via UDP protocol
  • Support for both synchronous and asynchronous operations
  • Device discovery on local network
  • Comprehensive parameter control (speed, timers, sensors, Wi-Fi, etc.)
  • Full device state retrieval

Installation

pip install blauberg-vento

Usage

Synchronous Client

from blauberg_vento import VentoClient

Create client

client = VentoClient(
    host="192.168.1.100",
    device_id="YOUR_DEVICE_ID",
    password="1111"
)

# Get device state
state = client.get_state()
print(f"Power: {'ON' if state.power else 'OFF'}")
print(f"Speed: {state.speed_name}")
print(f"Mode: {state.operation_mode_name}")

# Control device
client.turn_on()
client.set_speed(2)  # Speed 2
client.set_ventilation()  # Ventilation mode

Asynchronous Client

import asyncio
from blauberg_vento import AsyncVentoClient

async def main():
    async with AsyncVentoClient(
        host="192.168.1.100",
        device_id="YOUR_DEVICE_ID",
        password="1111"
    ) as client:
        state = await client.get_state()
        print(f"Power: {'ON' if state.power else 'OFF'}")
        await client.turn_on()

asyncio.run(main())

Device discovery

from blauberg_vento import VentoClient

# Discover devices on network
devices = VentoClient.discover()
for device in devices:
    print(f"Found device: {device.device_id} at {device.ip}")

Documentation

See ARCHITECTURE.md for detailed architecture overview.

License

MIT License - see LICENSE for details.

Metadata

Release files for blauberg-vento 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blauberg-vento 1.0.0
File Size Uploaded
blauberg_vento-1.0.0.tar.gz 20.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for blauberg-vento 1.0.0
File Interpreter ABI Platform
blauberg_vento-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 40.9 kB

Release files / blauberg_vento-1.0.0.tar.gz

Download URL blauberg_vento-1.0.0.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
477232d4279403a32dd6da4dea59d30efd3f8cf1ab0ffe5dd4dbd613870e4088
BLAKE2b-256 checksum
How to use checksums
27f6a105943cac50de37b2465f319ef7de97ec5e818a772f093f5722bd050464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / blauberg_vento-1.0.0-py3-none-any.whl

Download URL blauberg_vento-1.0.0-py3-none-any.whl
Size 20.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7589563ff5f968de0b229cf910ebb9bd8b56077caa9333f0e341d7bbef3cdf3d
BLAKE2b-256 checksum
How to use checksums
5f5d2a06312de589959991b65db409870e4cecbf0e12a5bdb788243750bb2026
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

1.0.4

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page