tado_aa (Tado Auto-Assist for Geofencing and Open Window Detection + Temperature limit)
A python script that automatically adjusts the temperature in your home upon leaving or arriving based on your settings from the tado app. It also automatically switches off the heating (activating Open Window Mode) in the room where the tado TRV detects an open window. In addition, it offers the possibility to configure the minimum and maximum temperature allowed.
Prerequisites
- Python 3
- PyTado: This script relies on PyTado. Install it using:
pip3 install python-tado
This script was made possible because of PyTado's author, Chris Jewell (chrism0dwk@gmail.com), and the person who modified it, Wolfgang Malgadey (wolfgang@malgadey.de).
Installation
To install and start the Tado Auto-Assist Service, follow these steps:
-
Clone the repository using
git
(to check if it's installed runsudo apt install git
, in case it isn't it will ask if you want to install it, pressy
to confirm):git clone https://github.com/adrianslabu/tado_aa
-
Navigate to the cloned directory:
cd tado_aa
-
Edit
tado_aa.py
using a text editor, in this exemple I will usenano
(to check if it's installed runsudo apt install nano
, in case it isn't it will ask if you want to install it, pressy
to confirm.):nano tado_aa.py
- use arrows to navigate to the desired line and change
username
andpassword
with your Tado username and password - press
Ctrl
+x
simultaneously, don't change the file name, now just pressenter
to save it
-
Run the installation script (in case of error run
sudo chmode +x install.sh
and retry):./install.sh
This will set up the service to run automatically and start it immediately.