Skip to main content

pyfohhn

Python library to interact with Fohhn Speakers

Pyfohhn uses either FDCP (Fohhn DSP control protocol - binary format - the native format Fohhn Audio Soft is using) or a UDP Text protocol with limited commands.

FDCP can be used with either a serial connection (com port / RS485) or UDP.

Installation

The package can be simply installed from PyPi:

pip install pyfohhn

Example

from pyfohhn import PyFohhnDevice

# Open connection to a device that has ID=1 via UDP
dev = PyFohhnDevice(id=1, ip_address="192.168.0.164")

# Read and print device class and version
dev_class, ver_major, ver_minor, ver_micro = dev.get_info()
print(f"{dev_class:04x}, {ver_major}.{ver_minor}.{ver_micro}")

# Change volume settings of channel 1
dev.set_volume(1, -5, True, False)

# Get and print current volume settings of channel 1
print(dev.get_volume(1))

The functions are quite self explaining - just check the docstrings.

License

pyfohhn is licensed under the MIT License, see LICENSE for more information.

Metadata

Release files for pyfohhn 1.2.6

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

Source distribution (sdist)

Source distribution for pyfohhn 1.2.6
File Size Uploaded
pyfohhn-1.2.6.tar.gz 7.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyfohhn 1.2.6
File Interpreter ABI Platform
pyfohhn-1.2.6-py3-none-any.whl Python 3 none any Details

Total release size: 17.1 kB

Release files / pyfohhn-1.2.6.tar.gz

Download URL pyfohhn-1.2.6.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
fb551f371b2368ae7ce149b04c09bba9659a9547d4a2c7849cdc7d17643492f5
BLAKE2b-256 checksum
How to use checksums
f7b91f4b3375077512cf188363d5a4be807cd0abd2e614c660f75c417f1007bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release files / pyfohhn-1.2.6-py3-none-any.whl

Download URL pyfohhn-1.2.6-py3-none-any.whl
Size 9.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6975d8419afb6e129d1a32294dfa029453c23621892ad59b32b65c7be9fd1e35
BLAKE2b-256 checksum
How to use checksums
6c52045c15c0be7e688790fbb153482cc508cf2952b7cef21b906511c604995b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 23, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.2.6 This release

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.1

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.0

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