Control a Libratone Zipp speaker with a Python library
Project description
Libratone Zipp controller library in Python
This aims to control a Libratone Zipp speaker with a Python library usable in Home Assistant.
Acknowledgment
This work is based on the following:
- The Libratone command list is coming from this work from Benjamin Hanke
- I follow the general structure of this HkAVR integration and this Clementine integration
- Also the media_player entity
Roadmap
- v1.0
- Set basic playback status: play, pause, stop, next, prev
- Set a Favorite
- Calculate state - But this is not use in HA
- Make it work with Home Assistant
- Publish on PyPi
- v2.0
- Retrieve basic playback status: play, pause, stop, next, prev
- v3.0
- Make the module async
Other functionalities:
- Volume
- Set volume
- Retrieve volume
- Current Playback info
- Retrieve current playback source
- Retrieve current title
- Retrieve media type: bluetooth, spotify, aux, radio, ...
- Standby
- Set to immediate standby
- Set a standby timer
- Retrive a standby timer
- Voicing & Room Setting
- Set a Voicing
- Retrieve current Voicing
- Set Room Setting
- Retrieve current Room Setting
- Extended current playback info
- Set extended playback status: shuffle, repeat
- Retrieve extended playback status: shuffle, repeat
- Set Source
- Retrieve current source
- Speaker configuration
- Retrieve speaker name
- Retrieve speaker color
- Set speaker name
- Set speaker color
- Retrieve current firmware, IP, serial number
- Retrieve current battery and AC information
- Set a Favorite
- Network
- Retrieve current wifi information
- Set wifi information
- Module things
- Create a client
- Use discovery method instead of fixed IP
License
See LICENSE file
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
Built Distribution
Close
Hashes for python_libratone_zipp-1.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e552608eeade71f03cc5cb50d9f6e15034aea1772743622ceb25662b0fe71e78 |
|
MD5 | 1fb5575417f7cc40ea52defc200494e4 |
|
BLAKE2b-256 | 83fe8c6f0d885e4f4026c28abec328d32dbac1f349db5c611d827fbe60e72266 |
Close
Hashes for python_libratone_zipp-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae8cf5560369972533f9fb4b1cd2cc4abd688dcadadc8e6dcde3bf8f956d6c09 |
|
MD5 | 991af73385401b228e21b0df0cd6b8b7 |
|
BLAKE2b-256 | ea81a8d6fdf7ae7ef0335584d1e11c57a60b25bd9aaaed3bcc71a052f0e186a7 |