A wrapper for the Evoflame API v1
Project description
Evonic Fire API Client
About
This package allows you to control and monitor an Evonic Fire, over a local WebSocket connection. It has been tested with the Linnea, so other fires may or may not be compatible
Installation
pip install pyevonic
Usage
import asyncio
from pyevonic import Evonic
ev = Evonic("192.168.1.190")
async def main():
await ev.connect()
await ev.listen(callback=log)
def log(e):
print(e.__dict__)
if __name__ == "__main__":
asyncio.run(main())
Available Methods
Connect to the WebSocket of an Evonic Fire.
connect()
Listen for events on the Evonic WebSocket.
listen(callback=method)
Disconnect from a WebSocket
disconnect()
Control the main lighting for the Evonic Fire.
light_power(cmd)
Valid cmd values: on off toggle
Toggles the feature light of an Evonic Fire
toggle_feature_light()
Sets the brightness of each RGB strip
set_light_brightness(rgb_id, brightness)
rgb_id values can be found in Device.info.modules
brightness must be an integer from 0 to 255
Sets the animation speed of each RGB strip
set_animation_speed(rgb_id, speed)
rgb_id values can be found in Device.info.modules
speed must be an integer from 0 to 255
Sets the heater temperature on an Evonic Fire
set_temperature(temp)
temp must be an integer between 50 and 90 for fahrenheit, and 10 and 33 for celsius
Controls the Heater for the Evonic Fire.
heater_power(cmd)
Valid cmd values: on off toggle
Project details
Release history Release notifications | RSS feed
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyevonic-0.0.21.tar.gz.
File metadata
- Download URL: pyevonic-0.0.21.tar.gz
- Upload date:
- Size: 7.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3f970df5216af4fb7fe44b13aba37a666f8249136983f0e1f447526914803afc
|
|
| MD5 |
5643b70d65e0a26df584c5aba2566c54
|
|
| BLAKE2b-256 |
df73d60361ee8d16b7e4b20b95279aae0a366eadc904113b74f98ee45aa848cf
|
File details
Details for the file pyevonic-0.0.21-py3-none-any.whl.
File metadata
- Download URL: pyevonic-0.0.21-py3-none-any.whl
- Upload date:
- Size: 7.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a0a7a848e11968720bc140f1762bfb2c274d46e08dcfa78812a20f88424427f9
|
|
| MD5 |
5b3ee49ce25c28cc9284100fd07afe3a
|
|
| BLAKE2b-256 |
d7b26376b5a36c950dac740b318a9dbf191cce2a671ea3a25ac34de2c3830ff8
|