fjaraskupan
A python library for speaking to fjäråskupan
What it is and what it does
Fjaraskupan is a Python library for controlling Fjäråskupan kitchen fans via Bluetooth. It provides both a programmatic async API and a command-line interface, allowing you to set fan speed and control lights on compatible devices. The library wraps Bluetooth communication using bleak and bleak-retry-connector, handling the low-level protocol details so you can focus on fan control logic.
The package is actively maintained, supports current Python versions (3.10+), and carries an MIT license. It's classified as Beta-status software with a small but engaged user base. Use it when you need to automate or remotely control a Fjäråskupan fan from a Python application or shell script.
Use it for:
- Automate kitchen fan speed based on cooking activity or air quality sensors in a home automation setup.
- Build a CLI tool to scan for and control Fjäråskupan devices from the command line without writing Python code.
- Integrate fan control into a larger async Python application that manages multiple smart home devices.
- Set up scheduled fan operation (e.g., turn on at specific times or in response to events) via asyncio tasks.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Control Fjäråskupan kitchen fans over Bluetooth via async Python code or command-line interface, supporting fan speed and light control.
Yes, if you own a Fjäråskupan fan and need Bluetooth control from Python. The package is actively maintained, has low install friction, carries a permissive MIT license, and has no known vulnerabilities. The main caveat is that it requires Python 3.10+ and a working Bluetooth adapter; verify device compatibility before committing.
Install
fjaraskupan on PyPI
pip
pip install fjaraskupanuv
uv add fjaraskupanpoetry
poetry add fjaraskupanInstalling fjaraskupan
Before you install
Low install friction with a pure-Python wheel. Actively maintained as of May 2026 with recent commits. Depends on bleak and bleak-retry-connector for Bluetooth connectivity.
License in practice
MIT license permits free use, modification, and distribution with minimal restrictions—suitable for both personal and commercial projects.
Quickstart
pip install fjaraskupan
import asyncio
from fjaraskupan import Device
async def run():
async with Device("AAAAAAAA-BBBB-CCCC-DDDD-EEEEEEEEEEEE").connect() as device:
await device.set_fan_speed(5)
asyncio.run(run())
Requires Python 3.10 or later and a working Bluetooth adapter on the host system.
Verify before relying
- Whether the package supports all Fjäråskupan fan models or only specific versions.
- What fan speed range is valid (the example shows 5, but min/max bounds are unclear).
- Whether light control features are fully documented beyond the CLI help.
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — bleak, bleak-retry-connector |
| Maintenance | actively maintained — 79 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 73,478/month — #14,992 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: fjaraskupan-2.3.4-py3-none-any.whl
Tags
More Networking packages
h11 is a pure-Python HTTP/1.1 protocol…
permissive · top 100 on PyPI
psutilpsutil retrieves real-time information about…
permissive · top 1,000 on PyPI
pyOpenSSLpyOpenSSL wraps OpenSSL's SSL/TLS functionality…
permissive · top 1,000 on PyPI
uvloopuvloop is a drop-in replacement for Python's…
permissive · top 1,000 on PyPI
execnetexecnet lets you spawn and communicate with…
permissive · top 1,000 on PyPI
pyzmqPyZMQ provides Python bindings for ZeroMQ…
permissive · top 1,000 on PyPI
aiomodernformsAsynchronous Python client for controlling and…
permissive · top 15,000 on PyPI
gardena-bluetoothControls Gardena Bluetooth-enabled watering…
permissive · top 15,000 on PyPI
pyvesyncAsynchronous Python library to discover,…
permissive · top 15,000 on PyPI
idasen-haProvides a Home Assistant helper library for…
permissive · top 15,000 on PyPI
gotailwindAsynchronous Python client for controlling and…
permissive · top 15,000 on PyPI
home-connect-asyncAn async Python SDK that connects to the BSH…
permissive · top 15,000 on PyPI
pyControl4An async library for controlling Control4 smart…
permissive · top 15,000 on PyPI
vallox-websocket-apiAsync WebSocket client for controlling and…
copyleft · top 15,000 on PyPI
arcam-fmjProvides async network control of Arcam FMJ…
permissive · top 15,000 on PyPI
pydaikinPyDaikin provides a Python library and CLI for…
copyleft · top 15,000 on PyPI