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
File details
Details for the file pyevonic-0.0.20.tar.gz
.
File metadata
- Download URL: pyevonic-0.0.20.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 | 661b8cf6073cfd37788ec6c41900af6958fb39314f63cf150597998023d8703f |
|
MD5 | ed734ad52267c0289c67764582d535c3 |
|
BLAKE2b-256 | 57f63c95d9235366f0d84be68a0c3310802f134128b6b33c89bb738ff186bd3d |
File details
Details for the file pyevonic-0.0.20-py3-none-any.whl
.
File metadata
- Download URL: pyevonic-0.0.20-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 | 6aff54719864c17d8b0334798ab0842b170b9dd3d0378fa61707e74aa713d4d7 |
|
MD5 | 14727279a1e7a404945998d36021f5d8 |
|
BLAKE2b-256 | dbbb409534a2ee3870cf45f7eaaf63a4e76848b8aa3c83ffdc73af3d5d3f2a5a |