Skip to main content

Python client library for interacting with Bticino MyHomeSERVER1

Project description

myhome

myhome is a Python package providing an API client for the Legrand/Bticino MyHomeSERVER1 API.

This API is usually used by the MyHome_UP mobile application and has been partially reverse-engineered from intercepting the traffic between the application and the server running on the local network. You can find information on the analysis setup and the API itself in the doc directory of this repository.

Please be aware that this is a very early version of the library and things may change at any point in time. The long-term goal is to implement a library with a stable interface which can then be used in home automation systems and frameworks, like Home Assistant.

OpenAPI spec

This repository contains an OpenAPI spec which partially describes the API exposed by MyHomeSERVER1.

Status

  • Basic light control
  • Basic dimmer control
  • Basic shutter control
  • Basic thermostat control
  • Basic room support
  • Basic zone support
  • CI pipeline
  • Unit tests
  • Library documentation

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

myhome-0.3.0.tar.gz (53.8 kB view hashes)

Uploaded Source

Built Distribution

myhome-0.3.0-py3-none-any.whl (112.6 kB view hashes)

Uploaded Python 3

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