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.4

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.4
File Size Uploaded
pyfohhn-1.2.4.tar.gz 7.7 kB Details

Built distribution (wheel)

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

Total release size: 17.0 kB

Release files / pyfohhn-1.2.4.tar.gz

Download URL pyfohhn-1.2.4.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2e92c31c180c57001d031de650cff3a6aa7cf4b84766e232c6b94b970621bf31
BLAKE2b-256 checksum
How to use checksums
cdfd7203ba2f8563dc9398a8951c1f72597ef2bd34c77052276f5de8fb193c81
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 Aug 19, 2026.

Transparency log

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

Download URL pyfohhn-1.2.4-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
02fec189296ab9ce2c092e702293254f561fb43294c6231c65733df330f37bed
BLAKE2b-256 checksum
How to use checksums
7c3e733123b4e30185557c5b005a7bfa45d34c70073c8f107b1e97d897fb3613
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 Aug 19, 2026.

Transparency log

Release history Release notifications | RSS feed

1.2.6

2 release files

1.2.5

2 release files

This release

1.2.4 This release

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