{"id":786,"date":"2022-08-24T03:16:34","date_gmt":"2022-08-24T01:16:34","guid":{"rendered":"https:\/\/sascha-brockel.de\/?p=786"},"modified":"2025-09-28T16:26:59","modified_gmt":"2025-09-28T14:26:59","slug":"tado-auto-assist-free","status":"publish","type":"post","link":"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/","title":{"rendered":"Self-host Tado Auto-Assist for free"},"content":{"rendered":"<p class=\"yoast-reading-time__wrapper\"><span class=\"yoast-reading-time__icon\"><svg aria-hidden=\"true\" focusable=\"false\" data-icon=\"clock\" width=\"20\" height=\"20\" fill=\"none\" stroke=\"currentColor\" style=\"display:inline-block;vertical-align:-0.1em\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 24 24\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z\"><\/path><\/svg><\/span><span class=\"yoast-reading-time__spacer\" style=\"display:inline-block;width:1em\"><\/span><span class=\"yoast-reading-time__descriptive-text\">Expected Reading Time:  <\/span><span class=\"yoast-reading-time__reading-time\">9<\/span><span class=\"yoast-reading-time__time-unit\"> minutes<\/span><\/p>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-group-efb77f14\" class=\"wp-block-themeisle-blocks-button-group collapse-mobile wp-block-buttons ticss-b729a76b\">\n<div id=\"wp-block-themeisle-blocks-button-333ebbd4\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#geofencing\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-globe margin-right\"><\/i><span>Geofencing<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-05affade\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#problem\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-exclamation-circle margin-right\"><\/i><span>Problem<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-187b588c\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#voraussetzungen\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-list margin-right\"><\/i><span>Requirements<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-5d0a8f6c\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#youtube\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fab fa-fw fa-youtube margin-right\"><\/i><span>YouTube<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-4af3948b\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#loesung\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-toolbox margin-right\"><\/i><span>Solution<\/span><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-group-73986864\" class=\"wp-block-themeisle-blocks-button-group wp-block-buttons\">\n<div id=\"wp-block-themeisle-blocks-button-112ac494\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#docker\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fab fa-fw fa-docker margin-right\"><\/i><span>Docker implementation<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-063e1d4f\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#fehlerbehebung\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-bacterium margin-right\"><\/i><span>Troubleshooting<\/span><\/a><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-button-4db4ae46\" class=\"wp-block-themeisle-blocks-button wp-block-button\"><a href=\"#fazit\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-layer-group margin-right\"><\/i><span>Conclusion<\/span><\/a><\/div>\n<\/div>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer jp-block-spacer\"><\/div>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title ez-toc-toggle\" style=\"cursor:pointer\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #dd3333;color:#dd3333\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #dd3333;color:#dd3333\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Update_092025\" >Update 09\/2025<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Was_bedeutet_Geofencing\" >What does geofencing mean?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Das_Problem\" >The problem<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Voraussetzungen_in_der_Tado_App\" >Requirements in the Tado App<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Umsetzung_im_YouTube-Video\" >YouTube video implementation<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Losung_fur_einen_kostenlosen_Tado_Auto-Assist\" >Solution for a free Tado Auto-Assist<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Docker_Implementierung\" >Docker implementation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Updates_im_Jahr_2023_zu_Geofencing_Open_Window_Detection\" >Updates in 2023 on geofencing &amp; open window detection<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Updates_2025_%E2%80%93_neue_Authentifizierung\" >Updates 2025 - new authentication<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Container_konfigurieren\" >Configure container<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Fehlerbehebung\" >Troubleshooting<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/#Fazit\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"h-update-09-2025\"><span class=\"ez-toc-section\" id=\"Update_092025\"><\/span>Update 09\/2025<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unfortunately, it looks like Tado is putting a spanner in the works and is desperately trying to force a subscription on us all. Given the acquisition costs, this is absolutely absurd.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tado introduced API rate limits in September 2025, restricting users of its cloud REST API to 100 requests per day without an Auto-Assist subscription and 20,000 requests per day with such a subscription. These changes are aimed at reducing server costs and are a significant limitation for users of third-party integrations such as Home Assistant and OpenHAB, as the restrictions make it difficult to maintain real-time data without a subscription. Tado recommends using its local APIs via HomeKit (for V3\/V3+ devices) or Matter (for tado\u00b0 X) for basic functionality instead of the cloud API. Read more here: <a href=\"https:\/\/community.home-assistant.io\/t\/tado-rate-limiting-api-calls\/928751\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/community.home-assistant.io\/t\/tado-rate-limiting-api-calls\/928751<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With these 100 requests per day, this approach will no longer work. The bad thing is that even detours via Home Assistant are not so easy to implement. We are currently reading that it might be possible to deny the Tado Bridge internet access directly in the router. However, the question is what year we live in that something like this is necessary. After these experiences, I would definitely advise against Tado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In times like these, when heating costs are skyrocketing, it is even more worthwhile to regulate your energy consumption. Not everyone lives in a perfectly insulated house and therefore needs to turn up the heating less often and less. Tado makes it possible with its smart radiator thermostats to regulate the temperature to the degree. If you also use the Tado Auto-Assist, you can save a lot of energy. It should be said in advance that this post is not paid advertising.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I've been using three Tado radiator thermostats for just over a year now and I'm very satisfied. Especially in winter, you look forward to coming home and not standing in a freezing chamber while showering. However, there was always a catch. The whole thing was only automated and \"smart\" with a Tado Auto-Assist subscription for \u20ac24.99 a year or \u20ac2.99 a year. If you still have an old Tado Bridge with V2, the subscription is free. Anyone who, like me, then bought a starter package with a V3 Bridge is left holding the bag.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With a price of \u20ac170 for the bridge and three thermostats, that's not exactly pleasing, since the purchase is already not that cheap and you have to save at least \u20ac26 per year in heating costs through the subscription and the Auto-Assist to get any benefit at all. There are definitely cheaper alternatives, but Tado appealed to me the most visually and the geofencing functionality makes a big difference. The same goes for the window-open detection, which works without additional sensors on the windows. Accordingly, it would be nice to be able to use the whole thing for free, right?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"geofencing\"><span class=\"ez-toc-section\" id=\"Was_bedeutet_Geofencing\"><\/span>What does geofencing mean?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tado itself describes it as follows:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">When <strong>Geofencing <\/strong>for a block of time in your Smart Schedule <strong>activates <\/strong>the settings of this block will only be active if your home is in the <a href=\"https:\/\/support.tado.com\/hc\/de\/articles\/208335523\">Home mode<\/a> is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When <strong>Geofencing disabled<\/strong> is the time block regardless of the location of the home members and regardless of whether tado\u00b0 is in the <a href=\"https:\/\/support.tado.com\/hc\/de\/articles\/208335523\">Home or Away mode<\/a> is active.<\/p>\n<cite>Tado support page - <a href=\"https:\/\/support.tado.com\/de\/articles\/3477795-was-bewirkt-der-geofencing-schalter-fur-einen-zeitblock-im-intelligenten-zeitplan\" target=\"_blank\" rel=\"noreferrer noopener\">What does the geofencing switch do for a time block in the smart schedule?<\/a><\/cite><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Depending on the location of all Tado users in a household, the heating is switched on or off, for example. The criteria for this and how warm it should be, for example, can be configured individually.<\/p>\n\n\n\n<div class=\"atkp-container atkp-grid_3_columns-box  atkp-template-grid_3_columns\">\n            <div class=\"atkp-clearfix atkp-box-3-cols\">\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/41V8cFGCn9L._SL160_.jpg\"\n                                 alt=\"tado\u00b0 Smart Radiator Thermostat X 5-pack - Starter Kit with Bridge X Heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation, Matter &amp; Thread\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B0DQTYVY96?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">tado\u00b0 Smart Radiator Thermostat X 5-pack - Starter Kit with Bridge X Heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation, Matter &amp; Thread*<\/a>\n                                                <div class=\"atkp-author\"><\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 320.12\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B0DQTYVY96?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/41rOCF2Y01L._SL160_.jpg\"\n                                 alt=\"tado\u00b0 Smart Radiator Thermostat X - Trio Pack, heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B0CWPDXWHP?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">tado\u00b0 Smart Radiator Thermostat X - Trio Pack, heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation*<\/a>\n                                                <div class=\"atkp-author\">by tado\u00b0<\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 163.80\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B0CWPDXWHP?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                            <div class=\"atkp-box atkp-smallbox atkp-box-3-cols-item atkp-clearfix\">\n                    <div class=\"atkp-thumb\">\n                                                    <img decoding=\"async\" class=\"atkp-image\" src=\"https:\/\/m.media-amazon.com\/images\/I\/41n2ZZ7861L._SL160_.jpg\"\n                                 alt=\"tado\u00b0 Smart Radiator Thermostat X - Starter Kit with Bridge X, heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation\"\/>\n                                            <\/div>\n                    <div class=\"atkp-content\">\n                                                    <a class=\"atkp-title\" href=\"https:\/\/www.amazon.de\/dp\/B0CWPHPNFG?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\">tado\u00b0 Smart Radiator Thermostat X - Starter Kit with Bridge X, heating control via app and smart speaker (Alexa, Siri, Google Assistant), save energy, DIY installation*<\/a>\n                                                <div class=\"atkp-author\">by tado\u00b0<\/div>\n                    <\/div>\n                    <div class=\"atkp-bottom\">\n                        <div class=\"atkp-ratingbar\">\n                                                            <div class=\"atkp-rating\"><span class=\"atkp-star atkp-star-0 atkp-star-00\" title=\"0.00 of 5 stars\"><\/span><\/div>\n                                                        <div class=\"atkp-primelogo\"><\/div>\n                            <div class=\"atkp-clearfix\"><\/div>\n                        <\/div>\n                                                    <span class=\"atkp-price atkp-saleprice\">\n                                Price: \u20ac 141.39\n                                                                    <span class=\"atkp_price atkp-baseprice\"><\/span>\n                                                            <\/span>\n                                                                            <a href=\"https:\/\/www.amazon.de\/dp\/B0CWPHPNFG?tag=sasbro0a-21&linkCode=osi&th=1&psc=1\" rel=\"sponsored nofollow noopener\" target=\"_blank\"  title=\"Buy now at Amazon\" class=\"atkp-button\">Buy now on Amazon*<\/a>\n                        \n                        \n                                                    <span class=\"atkp-priceinfo\">Price incl. VAT, Excl. shipping<\/span>\n                                                                            <div class=\"atkp-shoplogo\">Amazon<\/div>\n                                            <\/div>\n                <\/div>\n                    <\/div>\n            <\/div>\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"problem\"><span class=\"ez-toc-section\" id=\"Das_Problem\"><\/span>The problem<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Now we are back to the initial problem. But this only works with the Auto-Assist subscription. Or maybe not? Through the API of Tado it is possible to read the status of your home. If you do not have a subscription, the Tado app sends notifications to alert you about the status. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, no one is at home and a notification is sent from the Tado app with the question and possibility to switch from HOME mode to AWAY mode and thus possibly turn off all heaters. However, since this does not happen automatically and you are not constantly looking at your phone, it is quite possible that you miss out on these savings. This is annoying for the environment and the wallet.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same scheme as described for geofencing applies to window open detection. Notifications are sent, but this is far from full automation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen\"><span class=\"ez-toc-section\" id=\"Voraussetzungen_in_der_Tado_App\"><\/span>Requirements in the Tado App<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In order to be able to use the Tado Auto-Assist at all, you have to activate some settings. These can be seen in the pictures. On the one hand, you have to activate the window open detection for all desired rooms and on the other hand, the location-based control on the devices of each Tado user. For example, if only one user has activated this function, only his location will be taken into account.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?ssl=1\"><img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" width=\"750\" height=\"1625\" src=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=750%2C1625&#038;ssl=1\" alt=\"Tado App Settings Window Open Detection\" class=\"wp-image-802\" srcset=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=1047%2C2268&amp;ssl=1 1047w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=138%2C300&amp;ssl=1 138w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=768%2C1664&amp;ssl=1 768w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=709%2C1536&amp;ssl=1 709w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=945%2C2048&amp;ssl=1 945w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?resize=6%2C12&amp;ssl=1 6w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172418_tado.jpg?w=1080&amp;ssl=1 1080w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?ssl=1\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"750\" height=\"1625\" src=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=750%2C1625&#038;ssl=1\" alt=\"Tado App Settings Location-based control\" class=\"wp-image-801\" srcset=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=1047%2C2268&amp;ssl=1 1047w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=138%2C300&amp;ssl=1 138w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=768%2C1664&amp;ssl=1 768w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=709%2C1536&amp;ssl=1 709w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=945%2C2048&amp;ssl=1 945w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?resize=6%2C12&amp;ssl=1 6w, https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/Screenshot_20220824-172436_tado.jpg?w=1080&amp;ssl=1 1080w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/a><\/figure>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"youtube\"><span class=\"ez-toc-section\" id=\"Umsetzung_im_YouTube-Video\"><\/span>YouTube video implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n\n\n<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe title=\"Use Tado Auto-Assist for free with Docker (no subscription needed!) \ud83e\udd11 Selfhosted Script\" width=\"750\" height=\"422\" src=\"https:\/\/www.youtube.com\/embed\/L0T9WIUJcgc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n<p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"loesung\"><span class=\"ez-toc-section\" id=\"Losung_fur_einen_kostenlosen_Tado_Auto-Assist\"><\/span>Solution for a free Tado Auto-Assist<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Tado community naturally also includes developers who have not let themselves be deprived of the opportunity to use the API for their own purposes and to prevent a subscription obligation. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\">How is the whole thing implemented? <\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">With the help of a Python module called <a href=\"https:\/\/github.com\/chrism0dwk\/PyTado\" target=\"_blank\" rel=\"noreferrer noopener\">pyTado<\/a> programmed from <a href=\"mailto:chrism0dwk@gmail.com\" target=\"_blank\" rel=\"noreferrer noopener\">Chris Jewell<\/a> the foundation stone has been laid. And that already in 2016 or until the last update in 2019. He describes the module as follows: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PyTado is a Python module that implements an interface to the Tado web API. It allows the user to interact with their Tado heating system to monitor or control their heating system, which goes beyond what Tado itself currently offers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the meantime, there is another maintainer who has also made changes in 2023. All data can now be read from the Tado API. This means we have complete information about everything related to our system. However, the whole thing still had to be implemented in such a way that the functionalities used by the Auto-Assist are integrated.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For this implementation, the GitHub user <a href=\"https:\/\/github.com\/adrianslabu\" target=\"_blank\" rel=\"noreferrer noopener\">adrianslabu<\/a> (Adrian Slabu) is responsible. In his <a href=\"https:\/\/github.com\/adrianslabu\/tado_aa\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub repository<\/a> he used the pyTado module to replicate the functions of the Auto-Assist. And it really works flawlessly. I don't want to go into more detail about the technical implementation, as that would go beyond the scope. For that you can have a look at the source code in his repository.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">On which platforms can I run the solution?<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Basically, with the Python script, it is possible to run it anywhere Python can be installed. For someone like me, who likes to have everything in Docker as a container, this was not a solution and too much effort to run it on my server with Python.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Accordingly, I looked into whether and how the whole thing could also be made available as a Docker image. On the basis of the <code>python:alpine<\/code> image, the script is added. Of course, we also need the pyTado module mentioned above. So that we can set a variable user name and password for our Tado account, two environment variables are set, which are picked up again in the slightly adapted script. Finally, the script is only started via CMD command in the Dockerfile.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This Docker Image solution makes it possible to run the script on almost any device. Especially single board computers (SBC) like a RaspberryPi or ODROID or any other low power device are perfect to keep the script running continuously.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently the Docker image for <strong>linux\/amd64<\/strong>, <strong>linux\/arm\/v7<\/strong> and <strong>linux\/arm64<\/strong> available. If there is a need for another platform, please post in the comments. You can find the Docker image in the Docker Hub registry. I take care to keep the image up to date and to react quickly in case of changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"docker\"><span class=\"ez-toc-section\" id=\"Docker_Implementierung\"><\/span>Docker implementation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-header-gradient-color\"><span style=\"text-decoration: underline;\">Link to Docker Hub repository:<\/span> <a href=\"https:\/\/hub.docker.com\/repository\/docker\/saschabrockel\/tado_aa\" target=\"_blank\" rel=\"noreferrer noopener\">saschabrockel\/tado_aa<\/a><\/mark><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To start the container now you can either use the command <code>docker run<\/code> or use a compose file. The container logs the data just like the original script and you can check what exactly happened or happened. By the way, you don't get notifications on your smartphone anymore, because the script already reacts automatically to changes and a reminder is not necessary anymore.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-updates-im-jahr-2023-zu-geofencing-amp-open-window-detection\"><span class=\"ez-toc-section\" id=\"Updates_im_Jahr_2023_zu_Geofencing_Open_Window_Detection\"><\/span>Updates in 2023 on geofencing &amp; open window detection<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It is now also possible to specify which of the two features you want to use. Numerous requests in the comments have now prompted me to implement these in Docker as well. You can use the environment variables <code>GEOFENCING<\/code> and <code>OPENWINDOWDETECTION<\/code> with the boolean values <code>true<\/code> or <code>false<\/code> to specify whether you want to activate the respective feature. The default value is <code>true<\/code> for both. Even if you do not specify the variables at all. You can also see this in the logs. You should definitely use one of the two, because otherwise the app is useless.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Currently the logs look a bit cluttered because the PyTado module contains a small bug where you can't turn off the debug logs. At least you can see from the status 200 responses that everything is working.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-updates-2025-neue-authentifizierung\"><span class=\"ez-toc-section\" id=\"Updates_2025_%E2%80%93_neue_Authentifizierung\"><\/span>Updates 2025 - new authentication<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Previously, you still needed a username\/email and password. However, Tado has deactivated the option to connect to the API. You now have to generate a token yourself via a link. This happens semi-automatically in the Docker container. You will receive the link in the logs when you start and then have to open it. See also two paragraphs further on. The technical logic behind this is described by Tado itself (but is irrelevant for you): <a href=\"https:\/\/support.tado.com\/en\/articles\/8565472-how-do-i-authenticate-to-access-the-rest-api\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/support.tado.com\/en\/articles\/8565472-how-do-i-authenticate-to-access-the-rest-api<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So how does it all work? You have to <code>docker-compose.yml<\/code> or adapt the Docker run command. You will need a volume with which you can persist your refresh token so that you only have to log in to the container once. After that, the login will work automatically, even after a container restart. The logs are also saved in the folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The URL will be posted in the container logs. You must call up this link and log in with your Tado account. The container is then automatically logged in successfully.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-container-konfigurieren\"><span class=\"ez-toc-section\" id=\"Container_konfigurieren\"><\/span>Configure container<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run --name tado_aa --restart always -v \/mnt\/user\/tado_aa:\/var\/tado -e GEOFENCING=True -e OPENWINDOWDETECTION=True saschabrockel\/tado_aa:latest<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Docker Compose:<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>version: \"3\"\nservices:\n  tado_aa:\n    restart: always\n    container_name: tado_aa\n    image: saschabrockel\/tado_aa:latest\n    environment:\n      - GEOFENCING=True\n      - OPENWINDOWDETECTION=True\n    volumes:\n      - \/mnt\/user\/tado_aa:\/var\/tado<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Of course, you can also use the Compose file in Portainer as its own stack. If everything works, you should see logs that look like this:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>25-03-2025 02:01:09 # Starting Tado Auto-Assist...\n25-03-2025 02:01:09 # Geofencing is ON and Open Window Detection is ON\n25-03-2025 02:01:09 # Temp Limit is OFF, min Temp(5) and max Temp(25)\nDevice activation status: PENDING\nPlease visit the URL to authenticate.\nDevice verification URL:  https:\/\/login.tado.com\/oauth2\/device?user_code=HPB9GN<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Open this URL in any browser on any device and log in with your Tado account. You will then see from the logs that it worked. The file refresh_token has now also been created in your \/var\/tado folder, which enables you to always be logged in automatically.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>25-03-2025 02:02:41 # Login successful\n25-03-2025 02:02:41 # Your home is in HOME Mode, the device Samsung Galaxy S24+ is at home.\n25-03-2025 02:02:41 # Waiting for a change in devices location or for an open window...<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fehlerbehebung\"><span class=\"ez-toc-section\" id=\"Fehlerbehebung\"><\/span>Troubleshooting<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a message in your logs that is similar to the following, then you have the problem that the container cannot communicate with the outside world and therefore has no Internet. You can solve the problem with the procedure described below the message.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2023\/12\/13 09:24:13,stdout, \"13-12-2023 08:24:13 # HTTPSConnectionPool(host='auth.tado.com', port=443): Max retries exceeded with url: \/oauth\/token?client_id=tado-web-app&amp;client_secret=wZaRN7rpjn3FoNyF5IFuxg9uMzYJcvOoQ8QWiIqS3hfk6gLhVlG57j5YNoZL2Rtc&amp;grant_type=password&amp;password=password&amp;scope=home.user&amp;username=Username (Caused by NameResolutionError(\\\": Failed to resolve 'auth.tado.com' ([Errno -3] Try again)\\\")\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You must have your <code>docker-compose.yml<\/code> customize. Add the following lines under <code>tado_aa:<\/code> added:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>    network_mode: host\n    ports:\n      - 443:443<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The whole thing should now work. Otherwise, please take a look at the comments, where users are happy to exchange ideas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit\"><span class=\"ez-toc-section\" id=\"Fazit\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It is now very easy for the end user to use Tado Auto-Assist free of charge. This applies to both geofencing and window open detection. The only requirements are a device that runs around the clock and supports Docker. Even a Synology NAS can be used for this purpose.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I hope this free alternative to the expensive subscription will help you reduce your heating costs in the coming winters. If you have any questions or comments, feel free to post a comment.<\/p>\n\n\n\n<div id=\"jp-block-themeisle-blocks-font-awesome-icons-8c6d8bc1\" class=\"wp-block-themeisle-blocks-font-awesome-icons jp-block-themeisle-blocks-font-awesome-icons\"><span class=\"wp-block-themeisle-blocks-font-awesome-icons-container\"><a href=\"https:\/\/sascha-brockel.de\/en\/#contact\" target=\"_self\" rel=\"noopener noreferrer\"><i class=\"fas fa-business-time\"><\/i><\/a><\/span><\/div>\n\n\n\n<h4 id=\"jp-block-themeisle-blocks-advanced-heading-baa7fa4c\" class=\"wp-block-themeisle-blocks-advanced-heading jp-block-themeisle-blocks-advanced-heading-baa7fa4c jp-block-themeisle-blocks-advanced-heading ticss-116fe371\">Interested, but lack time or knowledge?<\/h4>\n\n\n\n<p id=\"jp-block-themeisle-blocks-advanced-heading-16f35f43\" class=\"wp-block-themeisle-blocks-advanced-heading jp-block-themeisle-blocks-advanced-heading-16f35f43 jp-block-themeisle-blocks-advanced-heading ticss-0e2b851d\">No problem. Contact me and we will discuss your requirements. No matter if business or private.<\/p>\n\n\n\n<div id=\"jp-block-themeisle-blocks-button-group-77e0455a\" class=\"wp-block-themeisle-blocks-button-group wp-block-buttons align-center jp-block-themeisle-blocks-button-group jp-block-buttons\">\n<div id=\"jp-block-themeisle-blocks-button-c6fb3687\" class=\"wp-block-themeisle-blocks-button wp-block-button jp-block-themeisle-blocks-button jp-block-button\"><a href=\"https:\/\/sascha-brockel.de\/en\/#contact\" target=\"_self\" rel=\"noopener noreferrer\" class=\"wp-block-button__link\"><i class=\"fas fa-fw fa-phone-volume margin-right\"><\/i><span>Contact<\/span><\/a><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Update 09\/2025 Es sieht leider danach aus, dass Tado uns allen einen Strich durch die Rechnung macht und krampfhaft versucht ein Abonnenment aufzuzwingen. Bei den Anschaffungskosten ein absolutes Unding. Tado hat im September 2025 API-Ratenbeschr\u00e4nkungen eingef\u00fchrt, die Nutzer seiner Cloud-REST-API ohne Auto-Assist-Abonnement auf 100 Anfragen pro Tag und mit einem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":792,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_themeisle_gutenberg_block_has_review":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[32],"tags":[31,28,29],"class_list":["post-786","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-smart-home","tag-selfhosted","tag-smart-home","tag-tado"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.7 (Yoast SEO v27.7) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Tado Auto-Assist kostenlos selbst hosten - Sascha Brockel<\/title>\n<meta name=\"description\" content=\"Tado Auto-Assist kostenlos ohne Abonnement nutzen. Daf\u00fcr ben\u00f6tigst du lediglich Docker und 10 Minuten f\u00fcr die Einrichtung.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tado Auto-Assist kostenlos selbst hosten\" \/>\n<meta property=\"og:description\" content=\"Tado Auto-Assist kostenlos ohne Abonnement nutzen. Daf\u00fcr ben\u00f6tigst du lediglich Docker und 10 Minuten f\u00fcr die Einrichtung.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/\" \/>\n<meta property=\"og:site_name\" content=\"Sascha Brockel\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-24T01:16:34+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-28T14:26:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1536\" \/>\n\t<meta property=\"og:image:height\" content=\"864\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Sascha Brockel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@saschabrockel\" \/>\n<meta name=\"twitter:site\" content=\"@saschabrockel\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sascha Brockel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/\"},\"author\":{\"name\":\"Sascha Brockel\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"headline\":\"Tado Auto-Assist kostenlos selbst hosten\",\"datePublished\":\"2022-08-24T01:16:34+00:00\",\"dateModified\":\"2025-09-28T14:26:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/\"},\"wordCount\":1953,\"commentCount\":234,\"publisher\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"image\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/tado_aa_title.jpg?fit=1536%2C864&ssl=1\",\"keywords\":[\"Selfhosted\",\"Smart Home\",\"Tado\"],\"articleSection\":[\"Smart Home\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#respond\"]}],\"copyrightYear\":\"2022\",\"copyrightHolder\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/en\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/\",\"url\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/\",\"name\":\"Tado Auto-Assist kostenlos selbst hosten - Sascha Brockel\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/tado_aa_title.jpg?fit=1536%2C864&ssl=1\",\"datePublished\":\"2022-08-24T01:16:34+00:00\",\"dateModified\":\"2025-09-28T14:26:59+00:00\",\"description\":\"Tado Auto-Assist kostenlos ohne Abonnement nutzen. Daf\u00fcr ben\u00f6tigst du lediglich Docker und 10 Minuten f\u00fcr die Einrichtung.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/tado_aa_title.jpg?fit=1536%2C864&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/tado_aa_title.jpg?fit=1536%2C864&ssl=1\",\"width\":1536,\"height\":864,\"caption\":\"Tado Smartes Thermostat\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/tado-auto-assist-kostenlos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/sascha-brockel.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tado Auto-Assist kostenlos selbst hosten\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#website\",\"url\":\"https:\\\/\\\/sascha-brockel.de\\\/\",\"name\":\"Sascha Brockel\",\"description\":\"Fortschritt kennt keine Grenzen\",\"publisher\":{\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/sascha-brockel.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/sascha-brockel.de\\\/#\\\/schema\\\/person\\\/3675ac2cf16fa04c60aca4dedca5c970\",\"name\":\"Sascha Brockel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\",\"width\":709,\"height\":945,\"caption\":\"Sascha Brockel\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/sascha-brockel.de\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1\"},\"sameAs\":[\"https:\\\/\\\/sascha-brockel.de\\\/\",\"https:\\\/\\\/www.instagram.com\\\/saschabrockel\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sascha-brockel-b20725164\\\/\",\"https:\\\/\\\/x.com\\\/saschabrockel\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCogo25FboCahP7s8--HDuIQ\"]}]}<\/script>\n<meta property=\"og:video\" content=\"https:\/\/www.youtube.com\/embed\/mnkHi9p7Bo0\" \/>\n<meta property=\"og:video:type\" content=\"text\/html\" \/>\n<meta property=\"og:video:duration\" content=\"844\" \/>\n<meta property=\"og:video:width\" content=\"480\" \/>\n<meta property=\"og:video:height\" content=\"270\" \/>\n<meta property=\"ya:ovs:adult\" content=\"false\" \/>\n<meta property=\"ya:ovs:upload_date\" content=\"2022-08-24T01:16:34+00:00\" \/>\n<meta property=\"ya:ovs:allow_embed\" content=\"true\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Host Tado Auto-Assist yourself for free - Sascha Brockel","description":"Use Tado Auto-Assist for free without a subscription. All you need is Docker and 10 minutes for setup.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/","og_locale":"en_US","og_type":"article","og_title":"Tado Auto-Assist kostenlos selbst hosten","og_description":"Tado Auto-Assist kostenlos ohne Abonnement nutzen. Daf\u00fcr ben\u00f6tigst du lediglich Docker und 10 Minuten f\u00fcr die Einrichtung.","og_url":"https:\/\/sascha-brockel.de\/en\/tado-auto-assist-free\/","og_site_name":"Sascha Brockel","article_published_time":"2022-08-24T01:16:34+00:00","article_modified_time":"2025-09-28T14:26:59+00:00","og_image":[{"width":1536,"height":864,"url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","type":"image\/jpeg"}],"author":"Sascha Brockel","twitter_card":"summary_large_image","twitter_creator":"@saschabrockel","twitter_site":"@saschabrockel","twitter_misc":{"Written by":"Sascha Brockel","Est. reading time":"11 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#article","isPartOf":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/"},"author":{"name":"Sascha Brockel","@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"headline":"Tado Auto-Assist kostenlos selbst hosten","datePublished":"2022-08-24T01:16:34+00:00","dateModified":"2025-09-28T14:26:59+00:00","mainEntityOfPage":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/"},"wordCount":1953,"commentCount":234,"publisher":{"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"image":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","keywords":["Selfhosted","Smart Home","Tado"],"articleSection":["Smart Home"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#respond"]}],"copyrightYear":"2022","copyrightHolder":{"@id":"https:\/\/sascha-brockel.de\/en\/#organization"}},{"@type":"WebPage","@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/","url":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/","name":"Host Tado Auto-Assist yourself for free - Sascha Brockel","isPartOf":{"@id":"https:\/\/sascha-brockel.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#primaryimage"},"image":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","datePublished":"2022-08-24T01:16:34+00:00","dateModified":"2025-09-28T14:26:59+00:00","description":"Use Tado Auto-Assist for free without a subscription. All you need is Docker and 10 minutes for setup.","breadcrumb":{"@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#primaryimage","url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","width":1536,"height":864,"caption":"Tado Smartes Thermostat"},{"@type":"BreadcrumbList","@id":"https:\/\/sascha-brockel.de\/tado-auto-assist-kostenlos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/sascha-brockel.de\/"},{"@type":"ListItem","position":2,"name":"Tado Auto-Assist kostenlos selbst hosten"}]},{"@type":"WebSite","@id":"https:\/\/sascha-brockel.de\/#website","url":"https:\/\/sascha-brockel.de\/","name":"Sascha Brockel","description":"Progress knows no boundaries","publisher":{"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sascha-brockel.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/sascha-brockel.de\/#\/schema\/person\/3675ac2cf16fa04c60aca4dedca5c970","name":"Sascha Brockel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","contentUrl":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1","width":709,"height":945,"caption":"Sascha Brockel"},"logo":{"@id":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2023\/10\/Brockel_Sascha_3_3zu4-Grau.png?fit=709%2C945&ssl=1"},"sameAs":["https:\/\/sascha-brockel.de\/","https:\/\/www.instagram.com\/saschabrockel\/","https:\/\/www.linkedin.com\/in\/sascha-brockel-b20725164\/","https:\/\/x.com\/saschabrockel","https:\/\/www.youtube.com\/channel\/UCogo25FboCahP7s8--HDuIQ"]}]},"og_video":"https:\/\/www.youtube.com\/embed\/mnkHi9p7Bo0","og_video_type":"text\/html","og_video_duration":"844","og_video_width":"480","og_video_height":"270","ya_ovs_adult":"false","ya_ovs_upload_date":"2022-08-24T01:16:34+00:00","ya_ovs_allow_embed":"true"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/sascha-brockel.de\/wp-content\/uploads\/2022\/08\/tado_aa_title.jpg?fit=1536%2C864&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":41,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/786\/revisions"}],"predecessor-version":[{"id":2729,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/posts\/786\/revisions\/2729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/media\/792"}],"wp:attachment":[{"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/media?parent=786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/categories?post=786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sascha-brockel.de\/en\/wp-json\/wp\/v2\/tags?post=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}