Plum Econet api wrapper
This package aims to simplify using Plum Econet api available via local network.
Based on and tested with local router connected to HKS Lazar SmartFire pellet furnace.
Basic usage
import asyncio
from plum_econet import Smartfire
async def main():
smartfire = Smartfire("<host>", "username", "password")
await smartfire.update()
print(f"Current temperature {smartfire.boiler.temperature}")
print(f"Target temperature {smartfire.boiler.target_temperature}")
await smartfire.boiler.set_target_temperature(76)
await asyncio.sleep(5)
await smartfire.update()
print(f"Target temperature {smartfire.boiler.target_temperature}")
if __name__ == "__main__":
asyncio.run(main())
Release files for plum-econet 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plum_econet-1.0.0.tar.gz | 13.2 kB | Details |
Release files / plum_econet-1.0.0.tar.gz
| Download URL | plum_econet-1.0.0.tar.gz |
|---|---|
| Size | 13.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
92e4fc79fca45ce6833091155a9a8560fc8576e64eebc3cadef09e64b6b8b070
|
|
BLAKE2b-256 checksum How to use checksums |
36ff7050712969363f185e67b05cfe7f8fe94dc5cbe6d61f65d6eccde4da8c9e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|