{"id":132389,"date":"2026-06-24T12:01:57","date_gmt":"2026-06-24T12:01:57","guid":{"rendered":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/"},"modified":"2026-06-24T12:03:31","modified_gmt":"2026-06-24T12:03:31","slug":"i-turned-home-assistant-into-a-public-transport-timetable","status":"publish","type":"post","link":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/","title":{"rendered":"I turned Home Assistant into a public transport timetable"},"content":{"rendered":"<p> <a href=\"https:\/\/go.fiverr.com\/visit\/?bta=1052423&nci=17043\" Target=\"_Top\"><img loading=\"lazy\" decoding=\"async\" border=\"0\" src=\"https:\/\/fiverr.ck-cdn.com\/tn\/serve\/?cid=40081059\"  width=\"601\" height=\"201\"><\/a>\n<\/p>\n<div>\n<p>After making an attempt a number of public transport integrations and messing round with YAML configurations, I lastly added dependable transit info to my Dwelling Assistant dashboard.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><!-- No AdsNinja v10 Client! --><\/p>\n<p>Due to a customized integration and about 5 minutes of setup, the entire thing was surprisingly straightforward.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"why-i-added-public-transport-data-to-home-assistant\">\n                        Why I added public transport information to Dwelling Assistant<br \/>\n               <\/h2>\n<h3 id=\"it-rsquo-s-not-just-because-i-rsquo-m-a-nerd\">\n            It\u2019s not (simply) as a result of I\u2019m a nerd<br \/>\n    <\/h3>\n<p>I\u2019m fortunate sufficient to have good transit hyperlinks the place I stay, with two practice traces, a ferry service, and loads of buses inside a couple of minutes\u2019 stroll from my home. As a result of I take the practice each time I can, I wished a dependable solution to rapidly visualize the subsequent departures when leaving the home.<\/p>\n<p>Including this information to Dwelling Assistant as a sensor that sits alongside your different information sources offers you an at-a-glance view of the closest buses, trains, and trams primarily based on wherever you might be. With non-obligatory real-time updates, you may construct out a extra complete dashboard that shows the placement of autos and alerts.<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:56.25%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;Tim Brookes \/ How-To Geek&quot;\">\n<figure><picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=800&amp;dpr=2\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\"\/><img width=\"1650\" height=\"928\" loading=\"lazy\" decoding=\"async\" alt=\"A train passing over the Brisbane River in Queensland, Australia.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/wm\/2026\/06\/a-train-passing-over-the-brisbane-river-in-queensland-australia.jpeg?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" class=\"img-brightness-opt-out\"\/>\n        <\/picture><small class=\"body-img-caption\">Credit score:\u00a0Tim Brookes \/ How-To Geek<\/small><\/figure>\n<\/p><\/div>\n<\/p><\/div>\n<p>Including this information to Dwelling Assistant primarily turns your good dwelling server right into a transit tracker. With Dwelling Assistant checking for upcoming departures, you may ask your voice assistant when the subsequent practice to the town leaves. With the info accessible in Dwelling Assistant, you may pull it into different gadgets <a href=\"https:\/\/www.howtogeek.com\/why-esphome-is-the-smart-home-protocol-everyone-is-switching-to-and-how-to-get-started\/\" target=\"_blank\">like those powered by ESPHome<\/a>.<\/p>\n<p>For those who\u2019re notably intelligent, chances are you&#8217;ll even have the ability to discover a solution to combine particular companies with notifications, alerts, and different automations. Me? I simply wished so as to add yet one more helpful service to Dwelling Assistant.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"adding-transit-information-with-gtfs2\">\n                        Including transit info with GTFS2<br \/>\n               <\/h2>\n<h3 id=\"custom-integrations-come-to-the-rescue\">\n            Customized integrations come to the rescue<br \/>\n    <\/h3>\n<p>The Basic Transit Feed Specification is, because the title suggests, a regular for delivering details about transit feeds. It\u2019s an industry-standard, so there\u2019s a very good probability that your native public transport authority is utilizing it. It\u2019s what journey planners and mapping companies like Google Maps use. GTFS depends on a static timetable, with non-obligatory real-time parts.<\/p>\n<p>To tug a timetable into Dwelling Assistant, I\u2019m utilizing the <a href=\"https:\/\/github.com\/vingerha\/gtfs2\/\" target=\"_blank\">GTFS2<\/a> integration. To make use of this, you\u2019ll must <a href=\"https:\/\/www.howtogeek.com\/all-home-assistant-users-should-install-this-custom-integration\/\" target=\"_blank\">install the Home Assistant Community Store<\/a>. From right here, seek for \u201cGTFS2\u201d then click on on it, hit <strong>Obtain<\/strong>, and reboot Dwelling Assistant. You\u2019ll now discover GTFS2 in your Dwelling Assistant integrations checklist.<\/p>\n<p>Whenever you first add the combination, you\u2019ll want so as to add a static GTFS supply. You are able to do this by both offering the hyperlink to the ZIP file out of your native transit authority, or by downloading the file and importing it to the combination\u2019s <code>gtfs2-folder<\/code> listing.<\/p>\n<p>With this performed, head again to <strong>Integrations<\/strong> and click on <strong>Add Integration<\/strong> once more. Now you can add a schedule or checklist departures in your neighborhood. The primary choice helps you to specify the subsequent companies between two factors, whereas the latter makes use of both the placement of your server or an individual (added below <strong>Settings &gt; Individuals<\/strong>) to checklist the close by departures.<\/p>\n<p>I\u2019m utilizing this to get the subsequent trains heading in direction of the town from my native practice station. The mixing does numerous the heavy lifting, and I solely needed to checklist cease names and provides the route a reputation for it to work the primary time. When you\u2019ve arrange a route, you may click on on the combination to see the checklist of entries, then use the \u201ccog\u201d button to allow the <strong>Setup Realtime integration?<\/strong> toggle.<\/p>\n<p>It will give fields in which you&#8217;ll add feeds for updates, automobile positions, and alerts. You also needs to replace the <strong>Knowledge refresh interval<\/strong> to one thing that makes extra sense on your cease. The default worth is quarter-hour, however in case you have extra frequent companies, then you definitely\u2019re going to need to modify this accordingly.<\/p>\n<p>GTFS2 has a listing of transit companies that work with it, however the checklist is much from exhaustive. My native service isn\u2019t listed; I simply tried it out as soon as I discovered the required URLs for GTFS companies. Strive it out; you is perhaps pleasantly stunned.<\/p>\n<p>    <!-- No AdsNinja v10 Client! --><\/p>\n<h2 id=\"the-next-steps\">\n                        The subsequent steps<br \/>\n               <\/h2>\n<h3 id=\"create-your-own-departures-board\">\n            Create your personal departures board<br \/>\n    <\/h3>\n<p>For me, having the subsequent departures to the town on my Dwelling Assistant dashboard as a sensor is what it\u2019s all about. As a little bit of a transit nerd, I\u2019ve wished so as to add information in regards to the subsequent departures to a small devoted show, and this looks like a great way to perform this.<\/p>\n<p>You may feasibly use an ESP32 operating ESPHome with an E-Ink show to create a dashboard extension that sits in your desk or on a hallway desk. If you have already got a wall-mounted Dwelling Assistant pill, add the GTFS2 card to your dashboard, and also you\u2019re performed.<\/p>\n<div class=\"body-img landscape \">\n<div class=\"responsive-img  image-expandable  img-article-item\" style=\"padding-bottom:68.886462882096%\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=500&amp;dpr=2\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=800&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=800&amp;dpr=2\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\"\/><img width=\"1650\" height=\"1136\" loading=\"lazy\" decoding=\"async\" alt=\"Ferry service history in Home Assistant.\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2026\/06\/screenshot-2026-06-24-at-16-14-05.png?q=49&amp;fit=crop&amp;w=825&amp;dpr=2\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<p>The GTFS2 documentation goes into element about <a href=\"https:\/\/github.com\/vingerha\/gtfs2\/wiki\/5.-Visualizing-the-data\" target=\"_blank\">visualizing the data<\/a>, with some examples for prolonged timetables and maps with real-time automobile positions. You may in all probability even <a href=\"https:\/\/www.howtogeek.com\/home-assistant-automations-with-chatgpt\/\" target=\"_blank\">get an LLM like ChatGPT to help you design your own custom card<\/a>.<\/p>\n<p>Lastly, I uncovered my city-bound trains entity to Dwelling Assistant\u2019s voice assistants, after which added an alias referred to as \u201ctrains to the town.\u201d This implies I can ask Dwelling Assistant\u2019s voice assistant \u201cwhen\u2019s the subsequent practice to the town\u201d to get an correct response.<\/p>\n<div class=\"display-card tag type-generic small \" data-show-streamrentbuy-links=\"false\" data-include-community-rating=\"false\" id=\"b8bb-4448-944b860d383d\">\n<div class=\"display-card-main-content-wrapper\">\n<div class=\"display-card-main-content\">\n<div class=\"display-card-content image-column small\">\n<p>                        <!--  Image --><\/p>\n<div class=\"w-img \" data-stnl-group-once=\"aDkQ53PgVv\">\n<div class=\"body-img square \">\n<div class=\"responsive-img  img-article-square\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg\" data-img-desc=\"&quot;&lt;a href=&quot;https:\/\/ameridroid.com\/products\/home-assistant-green&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;AmeriDroid&lt;\/a&gt;&quot;\" data-modal-id=\"single-image-modal\" data-modal-container-id=\"single-image-modal-container\" data-img-caption=\"&quot;&quot;\">\n                                                                                                                                                            <picture><source media=\"(max-width: 480px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=300&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=300&amp;dpr=1\"\/><source media=\"(max-width: 767px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=400&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=400&amp;dpr=1\"\/><source media=\"(max-width: 1023px)\" data-srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=320&amp;dpr=1\" srcset=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=320&amp;dpr=1\"\/><img width=\"420\" height=\"420\" loading=\"lazy\" decoding=\"async\" alt=\"Home Assistant Green\" data-img-url=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=420&amp;dpr=1\" src=\"https:\/\/static0.howtogeekimages.com\/wordpress\/wp-content\/uploads\/2025\/07\/home-assistant-green.jpg?q=70&amp;fit=contain&amp;w=420&amp;dpr=1\" class=\"img-brightness-opt-out\"\/>\n        <\/picture>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"display-card-content info-column\">\n<p>                    <!--  Display card main info widget --><\/p>\n<div class=\"w-display-card-info main-info\">\n<div class=\"w-display-card-info\">\n<dl>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- div --><\/p>\n<p><dt>\n\t\t\t\t\t\t<strong>Dimensions (exterior)<\/strong> \t\t\t\t\t<\/dt>\n<dd>\n\t\t\t\t\t\t\t\t<span><\/p>\n<p>\t\t\t\t\t\t\t\t\t\t\t4.41&#8243;L x 4.41&#8243;W x 1.26&#8243;H<\/p>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/dd>\n<\/p>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<!-- div --><\/p>\n<p><dt>\n\t\t\t\t\t\t<strong>Weight<\/strong> \t\t\t\t\t<\/dt>\n<dd>\n\t\t\t\t\t\t\t\t<span><\/p>\n<p>\t\t\t\t\t\t\t\t\t\t\t12 Ounces<\/p>\n<p>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t<\/dd>\n<\/p>\n<\/dl><\/div>\n<\/p><\/div>\n<p>                    <!--  Display card main info widget end -->\n                <\/div>\n<\/p><\/div>\n<p>            <!-- Default Description or Custom one added by creator ( override )--><\/p>\n<p class=\"display-card-description default\">Dwelling Assistant Inexperienced is a pre-built hub immediately from the Dwelling Assistant group. It is a plug-and-play answer that comes with every thing it&#8217;s worthwhile to arrange Dwelling Assistant in your house while not having to put in the software program your self.\u00a0<\/p>\n<p>            <!-- Extra content section, display hidden by default --><br \/>\n            <input type=\"checkbox\" id=\"extra-content-b8bb-4448-944b860d383d\" name=\"extra-content-b8bb-4448-944b860d383d\" class=\"expand-extra-info-checkbox css-menu-checkbox\"\/> <!-- Checkbox: control the expandable behavior  of the extra info --><\/p>\n<p>            <!-- PROS and CONS section --><\/p>\n<p>            <!-- Affiliate links section --><\/p>\n<p>            <!-- Display card footer --><\/p><\/div>\n<\/p><\/div>\n<hr\/>\n<p>Dwelling Assistant isn\u2019t nearly controlling lights and different native gadgets; it could actually hook up with all types of helpful companies to make life that little bit simpler. It begins as an working system on your dwelling, however finally can develop to embody your complete digital life.<\/p>\n<p>Don\u2019t imagine me? <a href=\"https:\/\/www.howtogeek.com\/home-assistants-best-calendar-trick-that-you-should-be-using\/\" target=\"_blank\">Check out what\u2019s possible with the underused calendar feature<\/a> and <a href=\"https:\/\/www.howtogeek.com\/adding-my-3d-printer-to-my-smart-home-gave-me-a-ton-of-new-tricks\/\" target=\"_blank\">why adding your 3D printer to Home Assistant is totally worth it<\/a>.<\/p>\n<\/p><\/div>\n<iframe src=\"https:\/\/www.fiverr.com\/gig_widgets?id=U2FsdGVkX18x7XQvttUTrv1oEqmGNGTgvvCUiUoJ\/AP4z\/UyMz8lXGOLpu15jIMxBbTR0gmD5uBoFvhC4KWeALQRp3h\/X\/AwcVD0K8Wj9H\/ZzYKzcCNHosB9oS4SCJJFWiN85P9ICAc4OgCoE\/wHKIY7CDkf2\/DQ1vqGvk4smVe5cRDEmrLPCWi4FC8p40VUhSmWQ5udCm0zoJtorgWv3vbDQw0kKYkwn39ozAnQXDe+YvWMxkLFWA+O3TFwkJvdkIK+\/AUSnRssPKt5WHY0FhNOxnSPcLslEL4G4\/RfP95ve99U+kRnDy3X+KtzdQLY+u935ghON\/o3UE4IMv9oN6JX9RnxzL\/LRcOgnHigxStSGPKsZYtnz8RWNVT\/rOLAibqiWJadC5MYHRbekF3eg6FOGrQGkXYbsn0+a5aovnlLCbLwIqY9fcS17UX8J235iQ6cdmHNbrPeS84CMm34RA==&affiliate_id=1052423&strip_google_tagmanager=true\" loading=\"lazy\" data-with-title=\"true\" class=\"fiverr_nga_frame\" frameborder=\"0\" height=\"350\" width=\"100%\" referrerpolicy=\"no-referrer-when-downgrade\" data-mode=\"random_gigs\" onload=\" var frame = this; var script = document.createElement('script'); script.addEventListener('load', function() { window.FW_SDK.register(frame); }); script.setAttribute('src', 'https:\/\/www.fiverr.com\/gig_widgets\/sdk'); document.body.appendChild(script); \" ><\/iframe>\n<br \/><a href=\"https:\/\/www.howtogeek.com\/i-turned-home-assistant-into-a-public-transport-timetable\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After making an attempt a number of public transport integrations and messing round with YAML configurations, I lastly added dependable transit info to my Dwelling&#8230;<\/p>\n","protected":false},"author":1,"featured_media":132390,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-132389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech-universe"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>I turned Home Assistant into a public transport timetable - mailinvest.blog<\/title>\n<meta name=\"description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"I turned Home Assistant into a public transport timetable - mailinvest.blog\" \/>\n<meta property=\"og:description\" content=\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/\" \/>\n<meta property=\"og:site_name\" content=\"mailinvest.blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/freelanceracademic\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-06-24T12:01:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-24T12:03:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"900\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin@mailinvest.blog\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin@mailinvest.blog\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/\"},\"author\":{\"name\":\"admin@mailinvest.blog\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\"},\"headline\":\"I turned Home Assistant into a public transport timetable\",\"datePublished\":\"2026-06-24T12:01:57+00:00\",\"dateModified\":\"2026-06-24T12:03:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/\"},\"wordCount\":1061,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/public-transport-in-home-assistant.jpg\",\"articleSection\":[\"Tech Universe\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/\",\"name\":\"I turned Home Assistant into a public transport timetable - mailinvest.blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/public-transport-in-home-assistant.jpg\",\"datePublished\":\"2026-06-24T12:01:57+00:00\",\"dateModified\":\"2026-06-24T12:03:31+00:00\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#primaryimage\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/public-transport-in-home-assistant.jpg\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2026\\\/06\\\/public-transport-in-home-assistant.jpg\",\"width\":1600,\"height\":900},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/2026\\\/06\\\/24\\\/i-turned-home-assistant-into-a-public-transport-timetable\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/mailinvest.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"I turned Home Assistant into a public transport timetable\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#website\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"name\":\"mailinvest.blog\",\"description\":\"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.\",\"publisher\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/mailinvest.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#organization\",\"name\":\"mailinvest\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"contentUrl\":\"https:\\\/\\\/mailinvest.blog\\\/wp-content\\\/uploads\\\/2022\\\/01\\\/default.png\",\"width\":1000,\"height\":1000,\"caption\":\"mailinvest\"},\"image\":{\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/freelanceracademic\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/mailinvest.blog\\\/#\\\/schema\\\/person\\\/012701c4c204d4e4ebd34f926cfd31a4\",\"name\":\"admin@mailinvest.blog\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g\",\"caption\":\"admin@mailinvest.blog\"},\"sameAs\":[\"https:\\\/\\\/mailinvest.blog\",\"admin@mailinvest.blog\"],\"url\":\"https:\\\/\\\/mailinvest.blog\\\/index.php\\\/author\\\/adminmailinvest-blog\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"I turned Home Assistant into a public transport timetable - mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","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:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/","og_locale":"en_US","og_type":"article","og_title":"I turned Home Assistant into a public transport timetable - mailinvest.blog","og_description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","og_url":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/","og_site_name":"mailinvest.blog","article_publisher":"https:\/\/www.facebook.com\/freelanceracademic\/","article_published_time":"2026-06-24T12:01:57+00:00","article_modified_time":"2026-06-24T12:03:31+00:00","og_image":[{"width":1600,"height":900,"url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg","type":"image\/jpeg"}],"author":"admin@mailinvest.blog","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin@mailinvest.blog","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#article","isPartOf":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/"},"author":{"name":"admin@mailinvest.blog","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4"},"headline":"I turned Home Assistant into a public transport timetable","datePublished":"2026-06-24T12:01:57+00:00","dateModified":"2026-06-24T12:03:31+00:00","mainEntityOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/"},"wordCount":1061,"commentCount":0,"publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg","articleSection":["Tech Universe"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/","url":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/","name":"I turned Home Assistant into a public transport timetable - mailinvest.blog","isPartOf":{"@id":"https:\/\/mailinvest.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#primaryimage"},"image":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#primaryimage"},"thumbnailUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg","datePublished":"2026-06-24T12:01:57+00:00","dateModified":"2026-06-24T12:03:31+00:00","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis.mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what's new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","breadcrumb":{"@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#primaryimage","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2026\/06\/public-transport-in-home-assistant.jpg","width":1600,"height":900},{"@type":"BreadcrumbList","@id":"https:\/\/mailinvest.blog\/index.php\/2026\/06\/24\/i-turned-home-assistant-into-a-public-transport-timetable\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mailinvest.blog\/"},{"@type":"ListItem","position":2,"name":"I turned Home Assistant into a public transport timetable"}]},{"@type":"WebSite","@id":"https:\/\/mailinvest.blog\/#website","url":"https:\/\/mailinvest.blog\/","name":"mailinvest.blog","description":"Technology is forever changing, and there are always new pieces of technology to replace obsolete ones. Tons of people enjoy reading tech blogs on a daily basis. mailinvest.blog tracks all the latest consumer technology breakthroughs and shows you what&#039;s new, what matters and how technology can enrich your life. mailinvest.blog also provides the information, tools, and advice that helps when deciding what to buy.","publisher":{"@id":"https:\/\/mailinvest.blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mailinvest.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mailinvest.blog\/#organization","name":"mailinvest","url":"https:\/\/mailinvest.blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/","url":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","contentUrl":"https:\/\/mailinvest.blog\/wp-content\/uploads\/2022\/01\/default.png","width":1000,"height":1000,"caption":"mailinvest"},"image":{"@id":"https:\/\/mailinvest.blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/freelanceracademic\/"]},{"@type":"Person","@id":"https:\/\/mailinvest.blog\/#\/schema\/person\/012701c4c204d4e4ebd34f926cfd31a4","name":"admin@mailinvest.blog","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/98ed217bd0f3d6a6dcae2d9b0c76e305b049a07275e315e1407e19ec8b08e139?s=96&d=mm&r=g","caption":"admin@mailinvest.blog"},"sameAs":["https:\/\/mailinvest.blog","admin@mailinvest.blog"],"url":"https:\/\/mailinvest.blog\/index.php\/author\/adminmailinvest-blog\/"}]}},"_links":{"self":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/132389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/comments?post=132389"}],"version-history":[{"count":1,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/132389\/revisions"}],"predecessor-version":[{"id":132391,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/posts\/132389\/revisions\/132391"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media\/132390"}],"wp:attachment":[{"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/media?parent=132389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/categories?post=132389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mailinvest.blog\/index.php\/wp-json\/wp\/v2\/tags?post=132389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}