{"version":"1.0","provider_name":"Kotiautomaatio","provider_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio","author_name":"Kimmo","author_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/author\/hyotynen\/","title":"Pythonin p\u00e4ivitys, Home Assistant virtuaaliymp\u00e4rist\u00f6ss\u00e4 - Kotiautomaatio","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"Qx9HOYbuCI\"><a href=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/pythonin-paivitys-home-assistant-virtuaaliymparistossa\/\">Pythonin p\u00e4ivitys, Home Assistant virtuaaliymp\u00e4rist\u00f6ss\u00e4<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/pythonin-paivitys-home-assistant-virtuaaliymparistossa\/embed\/#?secret=Qx9HOYbuCI\" width=\"600\" height=\"338\" title=\"&#8221;Pythonin p\u00e4ivitys, Home Assistant virtuaaliymp\u00e4rist\u00f6ss\u00e4&#8221; &#8212; Kotiautomaatio\" data-secret=\"Qx9HOYbuCI\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/hyotynen.iki.fi\/kotiautomaatio\/wp-content\/uploads\/2020\/11\/Python-logo.png","thumbnail_width":601,"thumbnail_height":203,"description":"Home Assistant on rakennettu Python -ohjelmointikielell\u00e4. Home Assistant tukee yleisesti uusinta vakaata Python versiota ja yht\u00e4 aikasempaa pikkuversiota. Kirjoitushetkell\u00e4 Pythonista on jokin aika sitten julkaistu versio 3.9.0. Se tarkoittaa ett\u00e4 Home Assistant tukee jatkossa Pythonin 3.9.x ja 3.8.x versioita. Tuki 3.7.x versiolle p\u00e4\u00e4ttyy. Oma Home Assistant -asennukseni on ajalta jolloin Hassbian -asennusvaihtoehto oli viel\u00e4 olemassa. Eli k\u00e4yt\u00e4nn\u00f6ss\u00e4 laitteessa on Debianiin pohjautuva Raspbian (nykyisin Raspberry Pi OS), jossa Home Asistantia ajetaan Python -virtuaaliymp\u00e4rist\u00f6ss\u00e4 (venv). Python p\u00e4ivitet\u00e4\u00e4n komentorivilt\u00e4 esimerkiksi SSH-yhteyden avulla. Ensiksi... Read More Read More"}