Skip to main content

Integration of Raumfeld into Home Assistant

Project description

Language grade Python

hassfeld is a module primarily aimed to integrated Teufel Smart Speaker (aka Raumfeld Multiroom) into https://www.home-assistant.io/. However, the design is not tailored to Home Assistant and can be used as a module to any Pyhton program to control the Teufel Smart Speaker. The module also provides corresponding asyncio methods.

Look how it is to use:

import hassfeld
raumfeld_host = "teufel-host.example.com"
zone = [ "Living room", "Kitchen" ]
raumfeld = hassfeld.RaumfeldHost(raumfeld_host)
raumfeld.start_update_thread()
raumfeld.search_and_zone_play(zone, 'raumfeld:any contains "Like a Rolling Stone"')

Features

  • Management and snapshot of zones.

  • Search and play songs.

Install hassfeld by running:

python3 -m pip install hassfeld

Contribute

License

The project is licensed under the GNU General Public License v3 (GPLv3).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hassfeld-0.3.10a1.tar.gz (26.1 kB view details)

Uploaded Source

Built Distribution

hassfeld-0.3.10a1-py3-none-any.whl (31.2 kB view details)

Uploaded Python 3

File details

Details for the file hassfeld-0.3.10a1.tar.gz.

File metadata

  • Download URL: hassfeld-0.3.10a1.tar.gz
  • Upload date:
  • Size: 26.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for hassfeld-0.3.10a1.tar.gz
Algorithm Hash digest
SHA256 12af9a88c798c8586f6fee78053a18f528b43e4fd2b7a6c6c0223133d9c8afe9
MD5 4118e58731f7a84a6fdadc5fd1ad695f
BLAKE2b-256 c8436c3fa681699b2504cd940dbe727e017d843b5954c59a42b9546d1da69860

See more details on using hashes here.

File details

Details for the file hassfeld-0.3.10a1-py3-none-any.whl.

File metadata

  • Download URL: hassfeld-0.3.10a1-py3-none-any.whl
  • Upload date:
  • Size: 31.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.26.0 requests-toolbelt/0.9.1 urllib3/1.26.7 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.2

File hashes

Hashes for hassfeld-0.3.10a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c46bcf878387f21fd739e4351351d1e7fc4d25fe4de297ecb08e13abb902ec40
MD5 164c1cb3f4e8e3aa92d4f3933767058b
BLAKE2b-256 f56a51f7ac962390ad87ee90a559a13a39574a01adb488e07effc1c9b1c7d93a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page