{"id":2241,"date":"2026-04-25T19:58:55","date_gmt":"2026-04-25T16:58:55","guid":{"rendered":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/?p=2241"},"modified":"2026-04-25T20:00:43","modified_gmt":"2026-04-25T17:00:43","slug":"tekoaly-kotiautomaation-apuna","status":"publish","type":"post","link":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/tekoaly-kotiautomaation-apuna\/","title":{"rendered":"Teko\u00e4ly kotiautomaation apuna"},"content":{"rendered":"\n<p>Teko\u00e4ly on viime vuosina tullut osaksi my\u00f6s kotiautomaatioharrastajan arkea. K\u00e4ytt\u00f6kohteet eiv\u00e4t rajoitu pelk\u00e4st\u00e4\u00e4n konen\u00e4k\u00f6\u00f6n, kuten <a href=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/ai-on-the-edge-cam-ominaisuuksiltaan-laajennettu-vaihtoehto-esp32-camlle\/\">vesimittarin lukemiseen<\/a> \u2013 teko\u00e4ly\u00e4 voi hy\u00f6dynt\u00e4\u00e4 my\u00f6s automaatios\u00e4\u00e4nt\u00f6jen luomisessa, Home Assistantin konfiguraatioiden kirjoittamisessa ja erilaisten integraatioiden rakentamisessa.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c-1024x683.png\" alt=\"Teko\u00f6ly ja kotiautomaatio\" class=\"wp-image-2242\" srcset=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c-1024x683.png 1024w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c-300x200.png 300w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c-768x512.png 768w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c-405x270.png 405w, https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c.png 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Teko\u00f6ly ja kotiautomaatio<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Apua konfiguraatioihin ja koodiin<\/h3>\n\n\n\n<p>Suurin hy\u00f6ty teko\u00e4lyst\u00e4 on k\u00e4yt\u00e4nn\u00f6ss\u00e4 ollut YAML-konfiguraatioiden ja automaatioiden kirjoittamisessa. Home Assistantin automaatioeditori on hyv\u00e4 perusasioihin, mutta monimutkaisemmat ehdot tai templatet ovat sellaisia, joihin menee helposti aikaa virheiden mets\u00e4st\u00e4miseen. Claude tai ChatGPT osaa useimmiten tuottaa toimivan pohjan, jonka voi sitten hienos\u00e4\u00e4t\u00e4\u00e4 omaan tarpeeseen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vikaselvitys<\/h3>\n\n\n\n<p>Teko\u00e4lyst\u00e4 on ollut apua my\u00f6s vikaselvityksess\u00e4. Home Assistantin lokitiedostot ovat usein kryptisi\u00e4, ja virheilmoitusten liitt\u00e4minen teko\u00e4lykeskusteluun on nopeuttanut ongelmien l\u00f6yt\u00e4mist\u00e4 ja ratkaisua huomattavasti.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Suomenkielinen puheohjaus<\/h3>\n\n\n\n<p>Home Assistantin Assist-puheassistentti tukee suomen kielt\u00e4, mik\u00e4 erottaa sen selv\u00e4sti kaupallisista vaihtoehdoista, kuten Google Homesta tai Amazon Echosta \u2013 kumpikaan ei tue suomea lainkaan kotiautomaation ohjauksessa.<\/p>\n\n\n\n<p>Puheohjaukseen tarvitaan kolme osaa: puheentunnistus (speech-to-text), komennon tulkinta ja tekstist\u00e4 puheeksi -muunnos (text-to-speech). Home Assistantissa n\u00e4m\u00e4 muodostavat ns. voice pipeline -putken, joka voidaan ajaa joko paikallisesti tai Nabu Casan pilvipalvelun kautta.<\/p>\n\n\n\n<p><strong>Pilvipalvelu<\/strong> on helpoin tapa aloittaa. <a href=\"https:\/\/www.nabucasa.com\/\">Home Assistant Cloud<\/a> -tilaus tuo mukanaan laadukkaan puheentunnistuksen ja puhesynteesin suomeksi ilman erillisi\u00e4 lis\u00e4asennuksia. Vasteaika on nopea ja k\u00e4ytt\u00f6\u00f6notto suoraviivainen.<\/p>\n\n\n\n<p><strong>Paikallinen ratkaisu<\/strong> on mahdollinen, mutta se vaatii enemm\u00e4n. Speech-to-Phrase on Home Assistantin oma puheentunnistusmalli, joka on optimoitu toimimaan tehokkaasti my\u00f6s kevyell\u00e4 laitteistolla, kuten Raspberry Pi 4:ll\u00e4 tai Home Assistant Greenill\u00e4. Se tukee suomea ja tunnistaa komentoja alle sekunnissa \u2013 mutta ymm\u00e4rt\u00e4\u00e4 vain ennalta m\u00e4\u00e4riteltyj\u00e4 lauserakenteita, ei vapaata teksti\u00e4. Vaihtoehtona on OpenAI:n Whisper-malli, joka on vapaamuotoisempi, mutta vaatii enemm\u00e4n laskentatehoa: Raspberry Pi 4:ll\u00e4 k\u00e4sittelyaika on useita sekunteja, ja suomen kieless\u00e4 tarvitaan isompi malli riitt\u00e4v\u00e4n tarkkuuden saavuttamiseksi.<\/p>\n\n\n\n<p>Puhesynteesiin (Home Assistantin vastausten \u00e4\u00e4neen lukemiseen) k\u00e4ytet\u00e4\u00e4n Piper-lis\u00e4osaa, joka tukee my\u00f6s suomea.<\/p>\n\n\n\n<p>Yksi t\u00e4rke\u00e4 k\u00e4yt\u00e4nn\u00f6n seikka: laitteiden ja tilojen nimet t\u00e4ytyy olla tai niille t\u00e4ytyy lis\u00e4t\u00e4 suomenkieliset aliakset Home Assistantiin, jotta puheohjaus l\u00f6yt\u00e4\u00e4 ne suomenkielisill\u00e4 komennoilla. Muuten p\u00e4\u00e4dyt\u00e4\u00e4n helposti tilanteeseen, jossa komento &#8221;laita olohuoneen valot p\u00e4\u00e4lle&#8221; ei toimi, koska entiteetin nimi on englanniksi.<\/p>\n\n\n\n<p>Komentosyntaksi on my\u00f6s toistaiseksi melko tarkka: &#8221;laita valot p\u00e4\u00e4lle&#8221; toimii, mutta &#8221;laita valot takaisin p\u00e4\u00e4lle&#8221; ei \u2013 sana &#8221;takaisin&#8221; tulkitaan alueeksi eik\u00e4 sit\u00e4 l\u00f6ydy. T\u00e4h\u00e4n auttaa LLM-integraatio, jossa Home Assistantin putkeen liitet\u00e4\u00e4n kielimalli (esim. paikallinen Ollama tai OpenAI) tulkitsemaan vapaamuotoisempaa puhetta. T\u00e4m\u00e4 lis\u00e4\u00e4 joustoa huomattavasti, mutta my\u00f6s monimutkaisuutta ja latenssia. Fyysiseksi laitteistoksi sopii esimerkiksi <a href=\"https:\/\/www.home-assistant.io\/voice-pe\/\">Home Assistant Voice Preview Edition<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Rajoitukset<\/h3>\n\n\n\n<p>Teko\u00e4ly ei ole erehtym\u00e4t\u00f6n. Erityisesti Home Assistantin nopeasti muuttuvan kehityksen takia vastauksissa on toisinaan vanhentunutta tietoa \u2013 integraatioiden nimet muuttuvat, konfiguraatiosyntaksi uudistuu. Tuotetun koodin toimivuus kannattaa aina tarkistaa ennen k\u00e4ytt\u00f6\u00f6nottoa, eik\u00e4 sokea kopioiminen ole suositeltavaa.<\/p>\n\n\n\n<p>My\u00f6s laitteistokohtaiset yksityiskohdat voivat menn\u00e4 pieleen. Tietyn komponentin m\u00e4\u00e4rittelyt tai jonkin v\u00e4hemm\u00e4n tunnetun laitteen protokollan yksityiskohdat eiv\u00e4t v\u00e4ltt\u00e4m\u00e4tt\u00e4 ole teko\u00e4lyn tietopohjassa riitt\u00e4v\u00e4ll\u00e4 tarkkuudella.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Yhteenveto<\/h3>\n\n\n\n<p>Teko\u00e4lyst\u00e4 on tullut yksi kotiautomaatiorakentajan ty\u00f6kaluista siin\u00e4 miss\u00e4 GitHub, Home Assistantin foorumi tai dokumentaatio. Se ei korvaa ymm\u00e4rryst\u00e4 siit\u00e4, mit\u00e4 tekee, mutta s\u00e4\u00e4st\u00e4\u00e4 aikaa rutiininomaisessa konfiguraatioty\u00f6ss\u00e4 ja nopeuttaa uusiin komponentteihin tutustumista.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Vastuuvapauslauseke<\/h3>\n\n\n\n<p>T\u00e4m\u00e4 artikkeli, t\u00e4t\u00e4 kappaletta lukuun ottamatta, on puhtaasti Claude Sonnet 4.6:n tuottama. Artikkelin tuottaminen oli kokeilu teko\u00e4lyn kyvykkyydest\u00e4.<\/p>\n\n\n\n<p>Millaisia kokemuksia sinulla on teko\u00e4lyn hy\u00f6dynt\u00e4misest\u00e4 kotiautomaation parissa?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Teko\u00e4ly on viime vuosina tullut osaksi my\u00f6s kotiautomaatioharrastajan arkea. K\u00e4ytt\u00f6kohteet eiv\u00e4t rajoitu pelk\u00e4st\u00e4\u00e4n konen\u00e4k\u00f6\u00f6n, kuten vesimittarin lukemiseen \u2013 teko\u00e4ly\u00e4 voi hy\u00f6dynt\u00e4\u00e4 my\u00f6s automaatios\u00e4\u00e4nt\u00f6jen luomisessa, Home Assistantin konfiguraatioiden kirjoittamisessa ja erilaisten integraatioiden rakentamisessa. Apua konfiguraatioihin ja koodiin Suurin hy\u00f6ty teko\u00e4lyst\u00e4 on k\u00e4yt\u00e4nn\u00f6ss\u00e4 ollut YAML-konfiguraatioiden ja automaatioiden kirjoittamisessa. Home Assistantin automaatioeditori on hyv\u00e4 perusasioihin, mutta monimutkaisemmat ehdot tai templatet ovat sellaisia, joihin menee helposti aikaa virheiden mets\u00e4st\u00e4miseen. Claude tai ChatGPT osaa useimmiten tuottaa toimivan pohjan, jonka voi sitten hienos\u00e4\u00e4t\u00e4\u00e4 omaan tarpeeseen. Vikaselvitys&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/tekoaly-kotiautomaation-apuna\/\"> Read More<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2242,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":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":""},"categories":[72],"tags":[9],"class_list":["post-2241","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kotiautomaatio","tag-home-assistant"],"jetpack_featured_media_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2026\/04\/c9f71c22-6ff9-44e7-bc42-9cb7156b119c.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/2241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/comments?post=2241"}],"version-history":[{"count":2,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/2241\/revisions"}],"predecessor-version":[{"id":2244,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/posts\/2241\/revisions\/2244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media\/2242"}],"wp:attachment":[{"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/media?parent=2241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/categories?post=2241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-json\/wp\/v2\/tags?post=2241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}