This app runs the TadoLocal Server inside Home Assistant, allowing local communication with Tado devices without relying on the cloud.
The app exposes a local API that can be used by the TadoLocal Home Assistant custom integration.
Install the add-on directly into Home Assistant:
Steps:
- Click the button above
- Click Open Link
- Click + Add
- Click Close
- Search for TadoLocal Server and click on it
- Click Install
- Follow the Configuration section before starting
If you prefer installing manually:
- SSH or SFTP into your Home Assistant filesystem
- Navigate to:
/addons
- Create the directory:
/addons/tado-local-server
- Copy all files from the
home-assistantfolder of this repository into that directory.
Ensure run.sh is saved in Unix format (LF) and not Windows format (CRLF).
Example structure:
/addons/
└── tado-local-server/
├── config.yaml
├── Dockerfile
├── run.sh
├── README.md
├── icon.png
├── logo.png
└── translations/
├── en.yaml
└── nl.yaml
- Restart Home Assistant or reload add-ons.
Then follow the Home Assistant developer documentation:
https://developers.home-assistant.io/docs/add-ons/tutorial
Before starting the add-on, configure the following options:
| Option | Description |
|---|---|
| Bridge IP | IP address of your Tado Bridge |
| Bridge PIN | HomeKit PIN code of the Tado Bridge |
| Keep database private | Determines where the tado-local.db file is stored |
If Keep database private = false
The database will be copied to:
/config/.storage/tado-local.db
This makes the database accessible from Home Assistant via:
- Samba
- Terminal
- SSH
If Keep database private = true
The database stays inside the container:
/data/tado-local.db
Some devices require separate pairing sessions, for example:
- Tado Smart AC Control V3+
You can add these accessories in the configuration using the Add button and providing:
- Accessory IP address
- HomeKit PIN code
When starting the add-on for the first time:
- Open the Log tab of the TadoLocal Server add-on
- A URL will appear that you must open to authenticate with Tado.
Alternatively:
- Click Open Web UI on the TadoLocal Server App page
- The TadoLocal Web GUI will open
- Click Authenticate in the Web GUI. (center top)
After successful authentication:
- The logs will confirm authentication
- The TadoLocal services will start
- The zones will appear in the Web GUI
After the add-on is running successfully, install the TadoLocal custom integration:
https://github.com/array81/tado-local
Follow the instructions in that repository.
When configuring the integration, use: localhost as the IP address and the configured port (default 4407).
The TadoServer Python code is downloaded directly from GitHub.
When a new version becomes available, simply click Rebuild on the TadoLocal Server add-on page.
If something does not work:
- Check the add-on logs
- Verify the Bridge IP and PIN
- Ensure Home Assistant can reach the Tado Bridge