<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Raspberry Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/raspberry/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/raspberry/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Fri, 13 Oct 2023 14:16:14 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/cropped-512px-Circle-icons-pencil_2.svg_.png?fit=32%2C32&#038;ssl=1</url>
	<title>Raspberry Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/raspberry/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">133748570</site>	<item>
		<title>Centrum chytré domácnosti &#8211; HomeAssistant (Hass.io) &#8211; 1 část</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 28 Oct 2018 17:36:45 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[bose]]></category>
		<category><![CDATA[hass.io]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[instalace]]></category>
		<category><![CDATA[orangepi]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[smarthome]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=697</guid>

					<description><![CDATA[<p>Představte si situaci, že máte nakoupeno spoustu různých &#8222;chytrých&#8220; IoT zařízeních od různých výrobců, které byste chtěli ovládat z jednoho místa. Právě tohle je základní úloha systému HomeAssistant, který je integrátorem všemožných jak hardwarových IoT zařízeních (různé chytré žárovky, spínače atp) tak i služeb (předpověď počasí, hlasové ovládání atp). Tímto článkem začnu větší sérii a [&#8230;]</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">Centrum chytré domácnosti &#8211; HomeAssistant (Hass.io) &#8211; 1 část</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Představte si situaci, že máte nakoupeno spoustu různých &#8222;chytrých&#8220; IoT zařízeních od různých výrobců, které byste chtěli ovládat z jednoho místa. Právě tohle je základní úloha systému <a href="https://www.home-assistant.io/">HomeAssistant</a>, který je integrátorem všemožných jak hardwarových IoT zařízeních (různé chytré žárovky, spínače atp) tak i služeb (předpověď počasí, hlasové ovládání atp).</p>



<p>Tímto článkem začnu větší sérii a tom jak si toto chytré integrační centrum připravit a později i hlavně jak to všechno dohromady propojit.</p>



<p>První díl bude věnován čistě instalaci, jelikož je hned několik možností a může se i lišit na základě použitého hardwaru.</p>



<h2 class="wp-block-heading">Typy instalace HomeAssistenta</h2>



<p>HomeAssistant nabízí hned několik možností instalace v závislosti na použitém HW a vašich požadavcích. </p>



<figure class="wp-block-table"><table><thead><tr><th><strong>Home Assistant verze</strong></th><th><strong>Operační systém</strong></th><th class="has-text-align-center" data-align="center"><strong>HA Addons</strong></th></tr></thead><tbody><tr><td>HA Operating System</td><td>HA Operating System (HassOS)</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>HA Supervised</td><td>Typicky Ubuntu/Debian</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>HA Container</td><td>Jakýkoliv kde běží Docker</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>HA Core</td><td>Jakýkoliv kde běží Python</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr></tbody></table><figcaption class="wp-element-caption">Když se podíváme na tabulku výše, můžeme si všimnout že první dvě varianty se na první pohled moc neliší a je tomu skutečně tak. Výhodou <strong>HA Operating System</strong> verze je, že již obsahuje předpřipravený operační systém, který je navíc optimalizován a podporován přímo autory HA. Druhá varianta, <strong>HA Supervised</strong>, může být náročnější na instalaci, ale umožňuje použití HA Addonů.</figcaption></figure>



<p class="has-gridlove-highlight-acc-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> S časem se zdá, že varianta HA Operating System bude stále více preferována autory, protože je pro ně mnohem snazší udržovat a vyvíjet HA Core pouze pro jeden operační systém.</p>



<p>Zbývající dvě varianty <strong>HA Container</strong> a <strong>HA Core</strong> jsou zejména pro případy, kdy nechcete využívat možností Supervisoru, který rozšiřuje možnosti HA Core o HA Addony &#8211; tedy další systémy běžící společně s HA ve stejném prostředí &#8211; např. pro Zigbee Deconz, nebo MQTT atp.</p>



<p>V závislosti na použitém zařízení a nebo hostovském operačním systému můžeme použít jednu z variant:</p>



<figure class="wp-block-table"><table><thead><tr><th><strong>Zařízení</strong> / OS</th><th class="has-text-align-center" data-align="center"><strong>HA OS</strong></th><th class="has-text-align-center" data-align="center"><strong>HA Container</strong></th><th class="has-text-align-center" data-align="center"><strong>HA Core</strong></th></tr></thead><tbody><tr><td>HA Yellow</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Raspberry Pi<br>Odroid<br>ASUS Tinkerboard<br>Generic x86-64</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Windows<br>MacOS</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <br>(ve VM)</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td>Linux</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr></tbody></table><figcaption class="wp-element-caption">Verze HA Supervised je vynechána, jelikož se aktuálně jedná o nejproblematičtější instalaci a do budoucna už bych ji úplně nedoporučoval.</figcaption></figure>



<p>Zároveň lze konstatovat, že podle <a href="https://analytics.home-assistant.io/">statistik</a> k 1.4.2023 není tento přístup příliš populární.</p>


<div class="wp-block-image is-style-default">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="515" height="442" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/04/image.png?resize=515%2C442&#038;ssl=1" alt="" class="wp-image-14402" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/04/image.png?w=515&amp;ssl=1 515w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/04/image.png?resize=300%2C257&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/04/image.png?resize=370%2C318&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/04/image.png?resize=270%2C232&amp;ssl=1 270w" sizes="(max-width: 515px) 100vw, 515px" data-recalc-dims="1" /></figure></div>


<p>a i o půl roku později k 13.10.2023 stále více a více dominuje možnost s pomocí Operačního systému.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="770" height="698" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=770%2C698&#038;ssl=1" alt="" class="wp-image-14831" style="aspect-ratio:1.1026200873362446;width:516px;height:auto" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?w=1010&amp;ssl=1 1010w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=300%2C272&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=768%2C697&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=370%2C336&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=270%2C245&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=570%2C517&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-6.png?resize=740%2C671&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure></div>


<h2 class="wp-block-heading">Instalace HA Operating System z image</h2>



<p>Ukážeme si několik možností instalace pro různé desky.</p>



<h3 class="wp-block-heading">1. Raspberry Pi &#8211; Hass.OS image</h3>



<p>Nejjednodušším způsob pro Raspberry PI je stažení hotových diskových obrazů, tzv. image. Ty jsou k dispozici na základě typu pro:</p>



<ul>
<li>Raspberry PI Zero +W (deska k dostání na např.&nbsp;<a href="https://www.alza.cz/raspberry-pi-zero-w-d4803555.htm?idp=9337&amp;banner_id=17371">Alza</a>, <a href="http://s.click.aliexpress.com/e/bqJNRVCM">AliExpress</a>)</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img decoding="async" width="420" height="203" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/10/image-25.png?resize=420%2C203&#038;ssl=1" alt="Raspberry Pi Zero W" class="wp-image-713" style="width:374px;height:181px" data-recalc-dims="1"/></figure></div>


<ul>
<li>Raspberry Pi 1 Model B &#8211; již se neprodává</li>



<li>Raspberry Pi 2 Model B &#8211; již se neprodává</li>



<li>Raspberry Pi 3 Model B (<a href="https://www.alza.cz/raspberry-pi-3-d4078690.htm?idp=9337&amp;banner_id=17371">Alza</a>, <a href="http://s.click.aliexpress.com/e/b6lr0mWM">AliExpress</a>) a B+ (<a class="thirstylink" title="Alza - Raspberry Pi 3 B+" href="https://blog.vyoralek.cz/go/alza-raspberry-pi-3-b/" data-shortcode="true">Alza</a>, <a class="thirstylink" title="AliExpress - Raspberry Pi 3 B+" href="https://blog.vyoralek.cz/go/aliexpress-raspberry-pi-3-b/" data-shortcode="true">AliExpress</a>)</li>



<li>Raspberry Pi 4 Model B (<a class="thirstylink" title="Alza - Raspberry Pi 4 B" href="https://blog.vyoralek.cz/go/alza-raspberry-pi-4-b/" data-shortcode="true">Alza</a>, <a class="thirstylink" title="AliExpress - Raspberry Pi 4 B" href="https://blog.vyoralek.cz/go/aliexpress-raspberry-pi-4-b/" data-shortcode="true">AliExpress</a>)</li>



<li>Raspberry Pi 5 &#8211; blízká budoucnost</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img loading="lazy" decoding="async" width="473" height="329" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/10/image-24.png?resize=473%2C329&#038;ssl=1" alt="Raspberry Pi 3 Model B" class="wp-image-712" style="width:406px;height:282px" data-recalc-dims="1"/></figure></div>


<p>Ze stánek projektu&nbsp;<a href="https://www.home-assistant.io/hassio/installation/">home-asisstant</a> si pouze stáhneme hotový obraz, který pak pomocí např. aplikace <a href="https://etcher.io/">etcher.io</a> nahrajeme na SD kartu a tím máme hotovo.</p>



<h3 class="wp-block-heading">2. Raspberry Pi &#8211; Raspbian + docker</h3>



<p>Pokud plánujete na Raspberry provozovat ještě další systémy, které nejsou obsažené v Hass.IO ani v jeho addonech, pak je lepší volbou nainstalovat klasický operační systém &#8211; v případě Raspberry zvolíme Raspbian. </p>



<p>V tomhle případě má pak instalace více kroků a je poněkud komplikovanější. Nicméně popíšu všechny kroky detailně.</p>



<h4 class="wp-block-heading">Základní instalace Raspbianu</h4>



<ol>
<li>Stáhneme <strong>Raspbian Buster Lite</strong> ze stránek <a href="https://www.raspberrypi.org/downloads/raspbian/">Raspbianu</a>.</li>



<li>Image nahrajeme pomocí např. aplikace <a href="https://www.balena.io/etcher/"><strong>Etcher</strong></a> na připravenou SD kartu.</li>



<li>SD kartu zasuneme do Raspberry a nabootujeme</li>



<li>Pro <strong>přihlášení</strong> použijeme jméno <code>pi</code> a heslo <code>raspberry</code></li>



<li>(volitelně) Pokud plánujeme přihlašovat se na Raspberry vzdáleně tak povolíme SSH server pomocí utility <code>raspi-config</code>.</li>



<li>(volitelně) Pokud si nejsme jistí IP adresou přidělenou Raspberry můžeme použít například příkaz <code>ifconfig</code>.</li>
</ol>



<h4 class="wp-block-heading">Instalace Dockeru</h4>



<p>Než začneme se samotnou instalací dockeru je dobré provést veškeré aktualizace pomocí kombinace:</p>



<pre class="wp-block-code"><code>sudo apt update &amp;&amp; sudo apt upgrade</code></pre>



<p>Jakmile máme hotovo můžeme se vrhnout na instalaci dockeru se všemi závislostmi</p>



<pre class="wp-block-code"><code>sudo apt install avahi-daemon jq 
(volitelně) sudo apt install apparmor
(volitelně) sudo apt install network-manager</code></pre>



<p>Jelikož nám nebude stačit docker, který je ve standardním repositáři Raspbianu stáhneme si instalační skript:</p>



<pre class="wp-block-code"><code>curl -fsSL https://get.docker.com -o get-docker.sh</code></pre>



<p>&#8230; který se o celou instalaci postará. Spustíme ho pomocí:</p>



<pre class="wp-block-code"><code>sudo sh get-docker.sh</code></pre>



<h4 class="wp-block-heading">Instalace Hass.Io</h4>



<p>Stáhneme si instalační skript a rovnou ho spustíme:</p>



<pre class="wp-block-code"><code>curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m raspberrypi3</code></pre>



<p>Pokud chceme nainstalovat hass.io na jiný stroj než Raspberry PI 3 pak poslední hodnotu nahradíme dle desky jednou z následujících:</p>



<ul>
<li>intel-nuc</li>



<li>odroid-c2</li>



<li>odroid-xu</li>



<li>orangepi-prime</li>



<li>qemuarm</li>



<li>qemuarm-64</li>



<li>qemux86</li>



<li>qemux86-64</li>



<li>raspberrypi</li>



<li>raspberrypi2</li>



<li>raspberrypi3</li>



<li><s>raspberrypi4</s> <strong>&#8211; pro RPi 4 zatím použijte raspberry3 </strong>(viz <a href="https://community.home-assistant.io/t/rpi-4-installation/123514/15">link</a>) </li>



<li>raspberrypi3-64</li>



<li><s>raspberrypi4-64</s>  &#8211; <strong>pro RPi 4 zatím použijte raspberry3</strong> (viz <a href="https://community.home-assistant.io/t/rpi-4-installation/123514/15">link</a>) </li>



<li>tinker</li>
</ul>



<p class="has-gridlove-meta-color has-gridlove-highlight-acc-background-color has-text-color has-background has-normal-font-size"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f4e3.png" alt="📣" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pokud jste přihlášeni jako jiný uživatel než <code>root</code> pak bude potřeba velmi pravděpodobně spustit skript pod <code>root</code> uživatelem.</p>



<p>Na konci úspěšné instalace by poslední řádek měl být <code>Run Hass.io</code>.</p>



<pre class="wp-block-code"><code>&#91;Info] Install supervisor Docker container
&#91;Info] Install supervisor startup scripts
Created symlink /etc/systemd/system/multi-user.target.wants/hassio-supervisor.service → /etc/systemd/system/hassio-supervisor.service.
&#91;Info] Install AppArmor scripts
Created symlink /etc/systemd/system/multi-user.target.wants/hassio-apparmor.service → /etc/systemd/system/hassio-apparmor.service.
&#91;Info] Run Hass.io
&#91;Info] Install cli 'ha'</code></pre>



<p>Zadáme <code>http://&lt;IPAdresaServeru&gt;:8123</code> a měli bychom vidět, že <strong>Hass.io</strong> se momentálně připravuje, což může trvat až 20minut.</p>



<p>Zvědavci a nebo v případě problému se můžou kouknout na <a href="https://github.com/home-assistant/supervised-installer/">Git repositář instalačního skriptu Hass.io</a>. </p>



<h3 class="wp-block-heading">3. Orange Pi &#8211; Armbian s Ubuntu + docker</h3>



<p>V případě <a href="http://s.click.aliexpress.com/e/cW0hJGVw">Orange PI</a> je instalace poněkud delší, jelikož nejsou k dispozici oficiální diskové obrazy, ale i tak není instalace nějak šíleně komplikovaná.</p>


<div class="wp-block-image">
<figure class="aligncenter is-resized"><img loading="lazy" decoding="async" width="405" height="309" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/10/image-26.png?resize=405%2C309&#038;ssl=1" alt="Orange Pi Zero +2 H5" class="wp-image-714" style="width:336px;height:256px" data-recalc-dims="1"/><figcaption class="wp-element-caption">Příklad Orange Pi desky v provedení Zero +2 H5<br>(tuhle desku mimochodem používám já)</figcaption></figure></div>


<p>Nejprve si stáhneme diskový obraz <a href="https://www.armbian.com/download/?tx_maker=xunlong">Armbianu</a>, který např. pomocí <a href="https://etcher.io/">etcher.io</a> nahrajeme na SD kartu.</p>



<p>Dále nainstalujeme <strong>docker </strong>+ potřebné balíčky</p>



<pre class="wp-block-code"><code>add-apt-repository universe &amp;&amp; sudo apt-get update
apt-get install docker.io avahi-daemon jq
apt install apparmor</code></pre>



<p>&#8230; stáhneme a spustíme instalační skript pro Home Assistant:</p>



<pre class="wp-block-code"><code># Pro 64bit verzi OrangePi
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m qemuarm-64

# Pro 32bit verzi OrangePi
curl -sL https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh | sudo  bash -s -- -m qemuarm</code></pre>



<p>Po dokončení instalace zadáme <code>http://&lt;IPAdresaServeru&gt;:8123</code> a měli bychom vidět, že Hass.io se momentálně připravuje, což může trvat až 20minut.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="505" height="595" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/04/image-7.png" alt="" class="wp-image-4064" style="width:471px;height:555px" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/04/image-7.png?w=505&amp;ssl=1 505w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/04/image-7.png?resize=255%2C300&amp;ssl=1 255w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/04/image-7.png?resize=370%2C436&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/04/image-7.png?resize=270%2C318&amp;ssl=1 270w" sizes="(max-width: 505px) 100vw, 505px" /></figure></div>


<h2 class="wp-block-heading">4. Proxmox &#8211; obecný server s Proxmox virtualizací</h2>



<p>V případě, že máte k dispozici poměrně výkonnější server bývá výhodné na něm provozovat povícero <strong>virtualizovaných prostředí</strong>. Jednou z open-source platforem, která toto umožňuje je <strong>Proxmox VE</strong>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="770" height="404" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=770%2C404&#038;ssl=1" alt="" class="wp-image-14823" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=1024%2C537&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=300%2C157&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=768%2C403&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=1536%2C806&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=2048%2C1075&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=370%2C194&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=270%2C142&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=570%2C299&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?resize=740%2C388&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image.png?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure>



<p>S instalací nám v tomto případě pomůže skript, který spustíme v hlavním shellu Proxmox:</p>



<pre class="wp-block-code"><code>bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/vm/haos-vm.sh)"</code></pre>



<p>Ve výchozím nastavení se nám tímto vytvoří virtuální stroj s 32GB diskem, 4 GB RAM a 2 CPU obsahující poslední stabilní verzi HassOS a v něm běžícím Home Assistantovi na standardním portu 8123.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="770" height="493" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=770%2C493&#038;ssl=1" alt="" class="wp-image-14826" style="aspect-ratio:1.5633587786259542;width:448px;height:auto" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=1024%2C655&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=300%2C192&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=768%2C491&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=370%2C237&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=270%2C173&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=470%2C300&amp;ssl=1 470w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=570%2C365&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?resize=740%2C473&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-3.png?w=1032&amp;ssl=1 1032w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure></div>


<h2 class="wp-block-heading"><g class="gr_ gr_16 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="16" data-gr-id="16">Inicializace</g>&nbsp;<g class="gr_ gr_28 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="28" data-gr-id="28">po</g>&nbsp;prvotním <g class="gr_ gr_40 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="40" data-gr-id="40">startu</g></h2>



<p>Jakmile mám instalaci kterýmkoliv z výše uvedených kroků hotovou, je potřeba se prokousat ještě jednoduchým wizárdem.</p>



<p>První krok je buď vytvoření nového chytrého domova a nebo obnova ze zálohy.</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="770" height="785" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=770%2C785&#038;ssl=1" alt="" class="wp-image-14824" style="aspect-ratio:0.9814453125;width:561px;height:auto" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=1005%2C1024&amp;ssl=1 1005w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=294%2C300&amp;ssl=1 294w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=768%2C783&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=370%2C377&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=270%2C275&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=570%2C581&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?resize=740%2C754&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-1.png?w=1242&amp;ssl=1 1242w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure></div>


<p>Pokud vybereme vytvořit nový chytrý domov tak se dostaneme rovnou k vytvoření uživatele:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="770" height="856" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=770%2C856&#038;ssl=1" alt="" class="wp-image-14825" style="aspect-ratio:0.8994140625;width:556px;height:auto" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=921%2C1024&amp;ssl=1 921w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=270%2C300&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=768%2C854&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=370%2C412&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=570%2C634&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?resize=740%2C823&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-2.png?w=1212&amp;ssl=1 1212w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure></div>


<p>&#8230; vyplníme uživatelské údaje a dostáváme se do dalšího kroku, kde se nám nabídnou integrace, které se automaticky našli v síti:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" width="770" height="791" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=770%2C791&#038;ssl=1" alt="" class="wp-image-14827" style="aspect-ratio:0.9736328125;width:518px;height:auto" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=997%2C1024&amp;ssl=1 997w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=292%2C300&amp;ssl=1 292w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=768%2C789&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=370%2C380&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=270%2C277&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=570%2C585&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?resize=740%2C760&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-4.png?w=1198&amp;ssl=1 1198w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure></div>


<p>Úvodní dashboard toho zatím příliš mnoho obsahovat nebude &#8211; může vypadat nějak takto a nebo být ještě kratší.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="770" height="489" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=770%2C489&#038;ssl=1" alt="" class="wp-image-14828" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=1024%2C650&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=300%2C190&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=768%2C487&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=370%2C235&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=270%2C171&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=570%2C362&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?resize=740%2C469&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2023/10/image-5.png?w=1258&amp;ssl=1 1258w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure>



<p>Na mém dashboardu už se automaticky přidalo ovládání na <a href="https://www.alza.cz/bose-soundtouch-20-iii-bily-d3756594.htm?idp=9337&amp;banner_id=17371">Bose reproduktor</a>.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img loading="lazy" decoding="async" width="407" height="280" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/10/image-27.png?resize=407%2C280&#038;ssl=1" alt="" class="wp-image-719" data-recalc-dims="1"/><figcaption class="wp-element-caption">Bose reproduktor SoundTouch 20 III</figcaption></figure></div>


<p>Homeassistant si totiž provádí jakýsi sken zařízení v síti a snaží se je rovnou přidat. Většinu zařízení však budeme muset nakonfigurovat &#8211; o tom ale až později.</p>



<p>Konfigurační soubor obsahující vše zatím popsané v této sérii článků můžete zkouknout na mém&nbsp;<a href="https://github.com/jvyoralek/homeassistant-config">Github repozitáři</a>.</p>



<p>Článek průběžně aktualizuji, ale pokud najdete jakékoliv nejasnosti či nepřesnosti dejte mi prosím vědět.</p>



<p class="has-medium-font-size">Kompletní série o HomeAsistantovi obsahuje následující články:</p>



<ul>
<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">1. část</a> &#8211; Instalace HomeAsisstent </li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-2-cast-integrace-sonoff/">2. část</a> &#8211; <g class="gr_ gr_10 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="10" data-gr-id="10">Integrace</g> Sonoff s firmware Sonoff-<g class="gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="11" data-gr-id="11">Tasmota</g></li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-3-cast-integrace-homekit/">3. část</a> &#8211; <g class="gr_ gr_12 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="12" data-gr-id="12">Integrace</g> Homekit</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-4-cast-integrace-sonoff-2/">4. část</a> &#8211; <g class="gr_ gr_13 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="13" data-gr-id="13">Integrace</g> Sonoff s firmware Sonoff-Tasmota &#8211; 2 část</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-5-cast-wemos-d1-bme280-a-sht31/">5. část</a> &#8211; <g class="gr_ gr_14 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="14" data-gr-id="14">Integrace</g> s Wemos D1 a <g class="gr_ gr_15 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="15" data-gr-id="15">senzory</g> <g class="gr_ gr_20 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="20" data-gr-id="20">teploty</g></li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/">6. část</a> &#8211; <g class="gr_ gr_16 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="16" data-gr-id="16">Integrace</g> Sonoff s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/">7. část</a> &#8211; <g class="gr_ gr_17 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="17" data-gr-id="17">Integrace</g> Sonoff POW s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-8-cast-led-esphome/">8. část</a> &#8211; <g class="gr_ gr_18 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="18" data-gr-id="18">Integrace</g> LED Magic Home s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-9-cast-integrace-zigbee-xiaomi-mijia-a-aqara/">9. část</a> &#8211; <g class="gr_ gr_31 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="31" data-gr-id="31">Integrace</g> Xiaomi Mijia a Aqara</li>



<li><a href="https://blog.vyoralek.cz/iot/vlastni-zigbee-gateway/">10. část</a> &#8211; Integrace vlastní Zigbee gateway</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-11-cast-vzdaleny-pristup-do-hass-io/">11. část</a> &#8211; Vzdálený přístup do Hass.io z Internetu</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-12-cast-zobrazeni-senzorovych-dat-pomoci-influxdb-a-grafany/">12. část</a> &#8211; zobrazení senzorových data pomocí InfluxDB a Grafany</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-13-cast-add-ony-ktere-pouzivam/">13. část</a> &#8211; Hass.io Add-ony, které používám</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-mi-flora/">14. část</a> &#8211; Integrace Xiaomi Mi Flora</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-15-cast-integrace-withings-nokia/">15. část</a> &#8211; Integrace Withings (Nokia) </li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-16-cast-nahrada-sqlite-databazi-mysql/">16. část</a> &#8211; náhrada SQLite databází MySQL</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-17-cast-hacs-addony/">17. část</a> &#8211; HACS Add-ony &#8211; instalace a konfigurace</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-18-cast-integrace-sonoff-3/">18. část</a> &#8211; Integrace Sonoff s firmware eWeLink </li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-nova-integrace-tasmota-v-beta-verzi/">19. část</a> &#8211; nová integrace Sonoff pro HA</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-20-mereni-spotreby/">20. část</a> &#8211; měření spotřeby</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-21-automaticke-zalohy-a-obnoveni-ze-zalohy/">21. část </a>&#8211; automatické zálohy a obnovení ze zálohy</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-22-napojeni-hlasoveho-asistenta-amazon-alexa/">22. část</a> &#8211; napojení hlasového asistenta Amazon Alexa</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-23-automaticke-zalohy-2/">23. část</a> &#8211; automatické zálohy na síťový sdílení disk (Samba)</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-24-bluetooth-zarizeni-a-esphome-proxy/">24. část</a> &#8211; Bluetooth zařízení a ESPHome proxy</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/">25. část</a> &#8211; nefunkční aktualizace HomeAssistanta</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-26-integrace-bluetooth-produktu-switchbot/">26. část</a> &#8211; integrace SwitchBot produktů</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-27-integrace-fotovoltaiky-a-prehledy-v-ha/">27. část</a> &#8211; integrace fotovoltaiky Growatt</li>
</ul>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">Centrum chytré domácnosti &#8211; HomeAssistant (Hass.io) &#8211; 1 část</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/feed/</wfw:commentRss>
			<slash:comments>90</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">697</post-id>	</item>
		<item>
		<title>Obnova chybného sudoers v Raspberry Pi</title>
		<link>https://blog.vyoralek.cz/iot/obnova-chybneho-sudoers-raspberry-pi/</link>
					<comments>https://blog.vyoralek.cz/iot/obnova-chybneho-sudoers-raspberry-pi/#respond</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 19 Aug 2017 22:09:04 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[recovery mode]]></category>
		<category><![CDATA[sudoers]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=82</guid>

					<description><![CDATA[<p>Při hraní s Raspberry jsem se dostal do pěkné šlamastiky, kdy jsem si totálně zablokoval možnost spouštět cokoliv pod root uživatelem, což je poměrně z dlouhodobého pohledu průšvih. Naštěstí se mi z toho podařilo dostat. Rozbití souboru sudoers Prvním předpokladem je mít zakázaný root účet, což jsem se dočetl je z bezpečnostního hlediska dobrý nápad. [&#8230;]</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/obnova-chybneho-sudoers-raspberry-pi/">Obnova chybného sudoers v Raspberry Pi</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Při hraní s Raspberry jsem se dostal do pěkné šlamastiky, kdy jsem si totálně zablokoval možnost spouštět cokoliv pod root uživatelem, což je poměrně z dlouhodobého pohledu průšvih. Naštěstí se mi z toho podařilo dostat.</p>
<h2>Rozbití souboru sudoers</h2>
<p>Prvním předpokladem je mít zakázaný root účet, což jsem se dočetl je z bezpečnostního hlediska dobrý nápad.</p>
<p>Druhým je pak udělat v souboru sudoers nějakou chybu, čili validace tototo souboru bude selhávat.</p>
<p>Kombinací obojího pak nastává situace, kdy nejste schopni použit příkaz sudo a tak se přepnout na root uživatele pro úlohy kde je to nezbytně nutné.</p>
<p>Chyba vypadá nějak takto:</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>unifiadmin@raspberrypi:/etc$ sudo su
&gt;&gt;&gt; /etc/sudoers: syntax error near line 22 &lt;&lt;&lt;
sudo: parse error in /etc/sudoers near line 22
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin</code></pre>
<p>a nepomáhá ani náhrada pkexec za sudo:</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>unifiadmin@raspberrypi:/etc$ pkexec visudo
==== AUTHENTICATING FOR org.freedesktop.policykit.exec ===
Authentication is needed to run `/usr/sbin/visudo' as the super user
Authenticating as: root
Password:
polkit-agent-helper-1: pam_authenticate failed: Authentication failure
==== AUTHENTICATION FAILED ===
Error executing command as another user: Not authorized

This incident has been reported.</code></pre>
<h2>Oprava souboru sudoers</h2>
<p>Chvíli mi to dalo zabrat, než jsem zkombinoval několik návodů do takového, který by mohl pro můj případ fungovat &#8211; tedy kombinaci zakázaného root uživatele a chyby v sudoers &#8211; nicméně tady je.</p>
<p>Nejprve potřebujeme na Rasberry Pi nastartovat tzv. recovery mód. Do něj se dostaneme, jak nám už napovídá hláška při startu, pomocí držení Shift klávesy během bootování.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-84" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/08/52ab44ac757b7fa05c8b456b.png?resize=600%2C450&#038;ssl=1" alt="" width="600" height="450" data-recalc-dims="1" /></p>
<p>Jakmile jsme v recovery módu přepneme se pomocí Alt+F2 na konzolové přihlašovací okno a přihlásíme se jako root uživatel. Heslo by měli mít všichni stejné a je &#8222;raspberry&#8220;.</p>
<p>Ve výchozím stavu nebudeme mít systémový disk s linuxem připojený, takže si vypíšeme seznam disků pomocí:</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>fdisk -l</code></pre>
<p>a opíšeme si název Linux partition, který pak dáme jako první parametr:</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>mount /dev/mmcblk0p7 /mnt2</code></pre>
<p>Tím získáme přístup k našemu sudoers souboru a můžeme se přepnout do správného adresáře</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>cd /mnt2/etc</code></pre>
<p>a budeme muset ještě změnit práva pro zápis</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>chmod 744 ./sudoers</code></pre>
<p>Soubor zeditujeme pomocí editoru vi &#8211; uff, na ten si nikdy nezvyknu, ale naštěstí si vystačíme s příkazy &#8222;:i&#8220; &#8211; zahájení editace, poté &#8222;esc&#8220; &#8211; vyskočení z editace a &#8222;:w&#8220; &#8211; zapsání změn&#8220; a konečně &#8222;:q&#8220; &#8211; ukončení vi.</p>
<p>Změníme ještě práva zpátky &#8211; jinak bychom dostali při bootu chybu a vůbec bychom si nepomohli:</p>
<pre class="eckosc_syntax eckosc_syntax_theme_dark"><code>chmod 444 ./sudoers</code></pre>
<p>a posledním krokem už je jen reboot.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/obnova-chybneho-sudoers-raspberry-pi/">Obnova chybného sudoers v Raspberry Pi</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/obnova-chybneho-sudoers-raspberry-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">82</post-id>	</item>
		<item>
		<title>Možnosti napájení Raspberry Pi přes POE</title>
		<link>https://blog.vyoralek.cz/iot/moznosti-napajeni-raspberry-pi-pres-poe/</link>
					<comments>https://blog.vyoralek.cz/iot/moznosti-napajeni-raspberry-pi-pres-poe/#respond</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Mon, 14 Aug 2017 14:02:12 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[poe]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[splitter]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=71</guid>

					<description><![CDATA[<p>Je to pár měsíců co jsem si koupil Raspberry Pi 3. Objednal jsem si kompletní sadu, tj. desku včetně krabičky a napájecího adaptéru. Pár týdnů na to mi přibyl i POE switch a já tak začal uvažovat co vše by se do něj dalo napojit a jedna z věcí co se nabízela bylo Raspberry. Možnosti POE [&#8230;]</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/moznosti-napajeni-raspberry-pi-pres-poe/">Možnosti napájení Raspberry Pi přes POE</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Je to pár měsíců co jsem si koupil Raspberry Pi 3. Objednal jsem si kompletní sadu, tj. desku včetně krabičky a napájecího adaptéru. Pár týdnů na to mi přibyl i POE switch a já tak začal uvažovat co vše by se do něj dalo napojit a jedna z věcí co se nabízela bylo Raspberry.</p>
<h2>Možnosti POE napájení pro Raspberry</h2>
<h3>Rozšiřující deska</h3>
<p>Tato možnost vypadá na první pohled skvěle &#8211; Raspberry je koncipována jako stavebnice a POE deska je další z dílků, ale bohužel to sebou přinásí poměrně zásadní nevýhody:</p>
<ul>
<li>nemožnost použít klasické krabičky &#8211; tloušťka celého zařízení se téměř zdvojnásobí</li>
<li>cena &#8211; deska stojí více jak celé Raspberry</li>
<li>neuniverzálnost &#8211; lze použít jen pro některé verze Raspberry a pokud se základní deska do budoucna změní, budeme potřebovat i novou POE desku<br />
<img loading="lazy" decoding="async" class="aligncenter size-full wp-image-74" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/08/PiSupplyPoeSwitch8.jpg?resize=770%2C513&#038;ssl=1" alt="" width="770" height="513" data-recalc-dims="1" /></li>
</ul>
<h3>POE Splitter</h3>
<p>Jedná se o poměrně univerzální řešení, kdy musíme jen ohlídat správné napětí &#8211; v případě Raspberry 5V a množství proudu -2.4A (12W by mělo stačit úplně bohatě).</p>
<p>Zásadní výhodou z mého pohledu je cena, která je přibližně 1/10, tj. můžete jej sehnat <a href="http://s.click.aliexpress.com/e/c0n4V7Uk">okolo 150kč</a>.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-75" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/08/Screenshot-2017-08-14-15.53.59.png?resize=588%2C410&#038;ssl=1" alt="" width="588" height="410" data-recalc-dims="1" /></p>
<h2>Zapojení do provozu</h2>
<p>Popíšu zde mé řešení, tj. POE Switch od Ubiquity, který umí PoE+, 5V POE splitter kompatibilní s IEEE802.3af a Raspberry Pi 3.</p>
<p>Na switchi by nemělo být potřeba nic přepínat, jen zkontrolujte, že nemáte zaplé 24V pasivní POE.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-73" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/08/Screenshot-2017-08-14-15.30.29.png?resize=530%2C236&#038;ssl=1" alt="" width="530" height="236" data-recalc-dims="1" /></p>
<p>Poté již stačí jen propojit kabel POE Splitter a switch a ethernetový kontektor ze splitteru zapojit do Raspberry.</p>
<p>Pokud vše funguje správně na switchi byste měli vidět aktivní POE + fyzicky svítí levá kontrolka i v zásuvce na switchi a Raspberry by mělo již nabíhat.</p>
<p>Příjemným bonusem je zjištění kolik vlastně Raspberry spotřebovává proudu, což v mém případě je pouhých 2.28W.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-72" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2017/08/DSCF6256.jpg?resize=770%2C513&#038;ssl=1" alt="" width="770" height="513" data-recalc-dims="1" /></p>
<p>The post <a href="https://blog.vyoralek.cz/iot/moznosti-napajeni-raspberry-pi-pres-poe/">Možnosti napájení Raspberry Pi přes POE</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/moznosti-napajeni-raspberry-pi-pres-poe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">71</post-id>	</item>
	</channel>
</rss>
