Metadata-Version: 2.1
Name: hassfeld
Version: 0.3.10a1
Summary: Integration of Raumfeld into Home Assistant
Home-page: https://github.com/B5r1oJ0A9G/hassfeld
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Requires-Python: >=3.5
Description-Content-Type: text/x-rst
License-File: LICENSE


hassfeld
========

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

- Issue Tracker: https://github.com/B5r1oJ0A9G/hassfeld/issues
- Source Code: https://github.com/B5r1oJ0A9G/hassfeld

License
-------

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


.. |Language grade Python| image:: https://img.shields.io/lgtm/grade/python/g/B5r1oJ0A9G/hassfeld.svg?logo=lgtm&logoWidth=18
   :target: https://lgtm.com/projects/g/B5r1oJ0A9G/hassfeld/context:python


