Skip to main content

Edilkamin Stove Python client

Project description

Edilkamin.js

Tests Documentation npm version

This is a library for the Reverse Engineered "The Mind" Edilkamin API. The Mind offers an app/API to remote control the Edilkamin pellet stoves.

October 2022 update: this no longer works as the API has changed. I'll work on it when I get a chance.

Motivations

  • providing an open source web alternative to the proprietary mobile app
  • improving the interoperability (Nest, HomeAssistant...)

Roadmap

  • AWS Amplify/ Cognito authentication
  • unauthenticated endpoint call
  • authenticated endpoint call
  • list stoves
  • turn stove on/off
  • set temperature

Limitations

It seems like there's no endpoint to list stoves associated to a user. The way the official app seem to work is by probing the stove via bluetooth. Then cache the stove MAC address to a local database for later use.

Security

Accessing stove info and controlling it doesn't require any authentication. The stove's MAC address is all needed to control it once the stove is connected. This means leaking the MAC address to anyone would potentially give them access to it.

October 2022 update: Edilkamin recently addressed the security flaw and at the same time broke the library.

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

edilkamin-0.0.1.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

edilkamin-0.0.1-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

Details for the file edilkamin-0.0.1.tar.gz.

File metadata

  • Download URL: edilkamin-0.0.1.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for edilkamin-0.0.1.tar.gz
Algorithm Hash digest
SHA256 8173247fb4a3b4d58117092500ec94c4f604b69a13bed807aa90ae0de08619e6
MD5 e3887f5b1da850db0b35e70c4c69a3d8
BLAKE2b-256 0575ff692f05a1507375d899c0c1a5f33e5e5d18a8f5a1feccb24b5d63df5234

See more details on using hashes here.

File details

Details for the file edilkamin-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: edilkamin-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.7

File hashes

Hashes for edilkamin-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bb428588c63357959cbf701541b94b0a9413c7cd71df346621f359611fa82b49
MD5 eb9f59fe9e7f897ed963d3bacc7357e3
BLAKE2b-256 d8db8607b31b1ede0e7df97d60e4a987f17ffc1543067f7101d46af923a4f715

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page