All Projects → wmalgadey → PyTado

wmalgadey / PyTado

Licence: GPL-3.0 license
Python binding for Tado web API. Pythonize your central heating!

Projects that are alternatives of or similar to PyTado

gogo-garage-opener
Go implementation of a Raspberry Pi garage door opener
Stars: ✭ 42 (-16%)
Mutual labels:  home-automation
SmartMirror
My MagicMirror running on a Raspberry Pi
Stars: ✭ 110 (+120%)
Mutual labels:  home-automation
broadlinkmanager-docker
Broadlink Manager is a python based project that allows you to contorol your broadlink devices. Discover, Leran and send command in a very easy way
Stars: ✭ 174 (+248%)
Mutual labels:  home-automation
hass config
My personal Home-Assistant configuration for my home.
Stars: ✭ 17 (-66%)
Mutual labels:  home-automation
home-slide-android
Access your Home Assistant devices quickly from anywhere on your Android device
Stars: ✭ 45 (-10%)
Mutual labels:  home-automation
homecontrol
Control your Philips Hue lights through a floor map.
Stars: ✭ 18 (-64%)
Mutual labels:  home-automation
Home-Assistant
Home-Assistant-Config
Stars: ✭ 186 (+272%)
Mutual labels:  home-automation
tado-exporter
A Prometheus exporter for tado smart heating solution
Stars: ✭ 32 (-36%)
Mutual labels:  tado
vallox websocket api
Async API for Vallox ventilation units. Is used in HomeAssistant.
Stars: ✭ 18 (-64%)
Mutual labels:  home-automation
sensor
Sensor by Metriful | Indoor environment monitoring | Documentation and code samples
Stars: ✭ 93 (+86%)
Mutual labels:  home-automation
ambianic-edge
The core runtime engine for Ambianic Edge devices.
Stars: ✭ 98 (+96%)
Mutual labels:  home-automation
casa
Home Assistant setup for our home
Stars: ✭ 132 (+164%)
Mutual labels:  home-automation
ioBroker.denon
Denon AVR adapter for ioBroker
Stars: ✭ 15 (-70%)
Mutual labels:  home-automation
node-red-contrib-loxone
Connect the Loxone Miniserver to node-red via the Websocket API
Stars: ✭ 65 (+30%)
Mutual labels:  home-automation
Home-Assistant-Configuration
HomeAssistant Configuration
Stars: ✭ 14 (-72%)
Mutual labels:  home-automation
openHCAN
Hausautomatisierungsloesung auf CAN-Bus Basis.
Stars: ✭ 16 (-68%)
Mutual labels:  home-automation
sinope-130
Neviweb custom component for Home Assistant to manage devices connected via a GT130 and wifi devices from Sinopé
Stars: ✭ 27 (-46%)
Mutual labels:  home-automation
plugwise-beta
Custom-component / development version of the Plugwise Home Assistant platform
Stars: ✭ 23 (-54%)
Mutual labels:  home-automation
micronova controller
Allows you to easily control via MQTT any Micronova equiped pellet stove. (MCZ, Extraflame, Laminox, and many others brands!)
Stars: ✭ 30 (-40%)
Mutual labels:  home-automation
emhass
emhass: Energy Management for Home Assistant, is a Python module designed to optimize your home energy interfacing with Home Assistant.
Stars: ✭ 54 (+8%)
Mutual labels:  home-automation

PyTado -- Pythonize your central heating

Author: Chris Jewell [email protected]
Modified: Wolfgang Malgadey [email protected]

Licence: GPL v3

Copyright: Chris Jewell 2016-2018

PyTado is a Python module implementing an interface to the Tado web API. It allows a user to interact with their Tado heating system for the purposes of monitoring or controlling their heating system, beyond what Tado themselves currently offer.

It is hoped that this module might be used by those who wish to tweak their Tado systems, and further optimise their heating setups.

Disclaimer

Besides owning a Tado system, I have no connection with the Tado company themselves. PyTado was created for my own use, and for others who may wish to experiment with personal Internet of Things systems. I receive no help (financial or otherwise) from Tado, and have no business interest with them. This software is provided without warranty, according to the GNU Public Licence version 3, and should therefore not be used where it may endanger life, financial stakes, or cause discomfort and inconvenience to others.

Example basic usage

>>> from PyTado.interface import Tado
>>> t = Tado('[email protected]', 'mypassword')
>>> climate = t.getClimate(zone=1)

Development

This software is at a purely experimental stage. If you're interested and can write Python, clone the Github repo, drop me a line, and get involved!

Release and publish to pypi.org

see: https://packaging.python.org/tutorials/packaging-projects/

TL:DR;

  • update version in setup.py
  • python3 -m pip install --user --upgrade setuptools wheel
  • python3 setup.py sdist bdist_wheel
  • python3 -m pip install --user --upgrade twine
  • python3 -m twine upload dist/*

Best wishes and a warm winter to all!

Chris Jewell

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].