CLI Reference¶
tado¶
Example¶
This script provides a command line client for the Tado API.
You can use the environment variables TADO_USERNAME, TADO_PASSWORD and TADO_CLIENT_SECRET instead of the command line options.
Call 'tado COMMAND --help' to see available options for subcommands.
Usage:
Options:
-u, --username TEXT Tado username [required]
-p, --password TEXT Tado password [required]
-c, --client-secret TEXT Tado client secret [required]
--help Show this message and exit.
Subcommands
- capabilities: Display the capabilities of a zone.
- devices: Display all devices.
- early-start: Display or change the early start feature of a zone.
- end-manual-control: End manual control of a zone.
- energy-consumption: Get the energy consumption of your home.
- energy-savings: Get the energy savings of your home.
- heating-running-times: Display heating system running times of your home.
- heating-system: Display heating systems status of your home..
- home: Display information about your home.
- mobile: Display all mobile devices.
- schedule-block-day-type: Get the day type schedule block of a zone.
- schedule-blocks: Get the schedule blocks of a zone.
- set-temperature: Set the desired temperature of a zone.
- status: Show current status.
- users: Display all users of your home.
- whoami: Tell me who the Tado API thinks I am.
- zone: Get the current state of a zone.
- zone-states: Get the states of a zone.
- zones: Get configuration information about all zones.
tado capabilities¶
Display the capabilities of a zone.
Usage:
Options:
tado devices¶
Display all devices. If you have unsupported devices it will show you the JSON output.
Usage:
Options:
tado early-start¶
Display the current early start configuration of a zone or change it.
Usage:
Options:
tado end-manual-control¶
End manual control of a zone.
Usage:
Options:
tado energy-consumption¶
Get the energy consumption of your home.
Usage:
Options:
-df, --from-date TEXT From date [required]
-dt, --to-date TEXT To date [required]
-c, --country TEXT Country code [required]
-ng, --ngsw-bypass BOOLEAN NGSW Bypass
--help Show this message and exit.
tado energy-savings¶
Get the energy savings of your home.
Usage:
Options:
-d, --month-date TEXT Month year (i.e. 2022-09) [required]
-c, --country TEXT Country code [required]
-ng, --ngsw-bypass BOOLEAN NGSW Bypass
--help Show this message and exit.
tado heating-running-times¶
Display heating system running times of your home.
Usage:
Options:
tado heating-system¶
Display heating systems status of your home..
Usage:
Options:
tado home¶
Display information about your home.
Usage:
Options:
tado mobile¶
Display all mobile devices.
Usage:
Options:
tado schedule-block-day-type¶
Get the day type schedule block of a zone.
Usage:
Options:
-z, --zone INTEGER Zone ID [required]
-s, --schedule INTEGER Schedule ID [required]
-d, --day-type TEXT Day type [required]
--help Show this message and exit.
tado schedule-blocks¶
Get the schedule blocks of a zone.
Usage:
Options:
-z, --zone INTEGER Zone ID [required]
-s, --schedule INTEGER Schedule ID [required]
--help Show this message and exit.
tado set-temperature¶
Set the desired temperature of a zone.
Usage:
Options:
-z, --zone INTEGER Zone ID [required]
-t, --temperature INTEGER Temperature [required]
-x, --termination TEXT Termination settings
--help Show this message and exit.
tado status¶
Show the current home status in a list form
Usage:
Options:
tado users¶
Display all users of your home.
Usage:
Options:
tado whoami¶
This command authenticates against the Tado API and asks for details about the account you used to login. It is helpful to verify if your credentials work.
Usage:
Options:
tado zone¶
Get the current state of a zone. Including temperature, humidity and heating power.
Usage:
Options:
tado zone-states¶
Get the states of a zone.
Usage:
Options:
tado zones¶
Get configuration information about all zones.
Usage:
Options: