skillfed

fjaraskupan

A python library for speaking to fjäråskupan

fjaraskupan v2.3.4 73.5K downloads/30d#14,992 on PyPI2
Permissive license MIT Active released

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 fjaraskupan

uv

uv add fjaraskupan

poetry

poetry add fjaraskupan

Installing 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

Development Status :: 4 - BetaEnvironment :: ConsoleFramework :: AsyncIO

Tags

bluetooth kitchen fan controlfjäråskupan python libraryasync bluetooth device controlkitchen appliance bluetoothfan speed control bluetoothhome automation bluetooth
bluetoothhome-automationasync-io

More Networking packages