<?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>Sonoff Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/sonoff/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/sonoff/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Sun, 09 Aug 2020 18:32:01 +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>Sonoff Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/sonoff/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">133748570</site>	<item>
		<title>Centrum chytré domácnosti – HomeAssistant (Hass.io) – 18 část – Integrace Sonoff #3</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-18-cast-integrace-sonoff-3/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-18-cast-integrace-sonoff-3/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 09 Aug 2020 16:10:28 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[ewelink]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[Sonoff]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=5132</guid>

					<description><![CDATA[<p>Pokud plánujete nebo už máte produkty pod značkou Sonoff a rádi byste je použili v HomeAssistentovi pak dnešní článek bude o tom jak to udělat v kombinaci s originálním firmware eWeLink.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-18-cast-integrace-sonoff-3/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 18 část – Integrace Sonoff #3</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Mám tady pro vás už třetí článek věnující se integraci produktů pod značkou <strong>Sonoff</strong> a tentokráte se tak trochu vrátíme na začátek všeho a podíváme se možnost integrace těchto produktů v případě pokud nejste zrovna fanoušci přehrávání firmware a rádi byste zachovali původní ovládání pomocí systému <strong>eWeLink</strong>.</p>



<h2 class="wp-block-heading">Co je to ten eWeLink?</h2>



<p>Nejprve si však pojďme říct i pár slov o <strong>eWeLinku</strong>. Jedná se o <strong>cloudovou službu</strong> pro ovládání smarthome zařízení, která je <strong>původem z Číny</strong> &#8211; což je mimo jiné asi jeden z důvodů proč někteří z nás uvažují nad přehráním jiným firmwarem. Podporuje více (Čínských) výrobců, nicmémě dominuje firma <strong>Itead</strong> se svými produkty pod značkou Sonoff.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img fetchpriority="high" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png" alt="" class="wp-image-5145" width="488" height="489" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?w=966&amp;ssl=1 966w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=768%2C770&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=370%2C371&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=270%2C271&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=570%2C571&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-12.png?resize=740%2C742&amp;ssl=1 740w" sizes="(max-width: 488px) 100vw, 488px" /></figure></div>



<p><strong>eWeLink</strong> má k dispozici aplikace pro oba hlavní mobilní operační systémy, tj. <strong>Android</strong> i <strong>iOS</strong> a rozhraní je dokonce k dispozici i v <strong>českém jazyce</strong>.</p>



<p>Zároveň je eWeLink možný propojit například s hlasovým asistentem <strong>Amazon Echo</strong>, či <strong>Apple HomeKitem</strong>.</p>



<p>V možnostech ovládání nechybí možnost nastavení časování, odpočtu, seskupování zařízení, chytrých scén či sdílení s přáteli. </p>



<p>Není toho tedy rozhodně málo a navíc díky použité cloudové technologii je možné všechny produkty ovládat i mimo domov.</p>



<p style="font-size:17px" class="has-background has-gridlove-highlight-acc-background-color"><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;" /> Ještě než začnete doporučuji <strong>aktualizovat všechny Sonoff zařízení </strong>prostřednictvím <strong>aplikace</strong> <strong>eWeLink</strong> na <strong>aktuální verze firmware</strong>. Se staršími nemusí integrace fungovat správně.</p>



<h2 class="wp-block-heading">Integrace eWeLink s HomeAssistentem</h2>



<p>Jak jste si zřejmě všimli výše v seznamu výčtu systému kam je možné <strong>eWeLink</strong> propojit není <strong>HomeAssistent</strong> jelikož neexistuje oficiální integrace.</p>



<p>Naštěstí jeden z fanoušků HomeAssistenta nelenil a napsal integraci mezi těmito dvěmi systémy, i když je nutno už nyní podotknout, že zejména forma instalace není zrovna ideální. </p>



<p>Nicméně pokud chcete zachovat původní eWeLink a zároveň mít možnost ovládat Sonoff produktu z HomeAssistenta tak to stojí za to se instalací prokousat a jdeme na to.</p>



<h3 class="wp-block-heading">1. HACS</h3>



<p>První drobnou komplikací může být nutnost instalace <strong>HACS</strong> &#8211; nebo-li Home Assistant Community Store &#8211;  o kterém jsem psal<a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-17-cast-hacs-addony/"> pár dílů zpět</a>. Pokud ještě HACS nemáte nainstalovaný, pak nyní odbočte do <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-17-cast-hacs-addony/">tohoto článku</a> a jakmile budete mít hotovo můžete se sem vrátit zpět.</p>



<p>Aby toho nebylo málo není Sonoff integrace součástí základních balíčků HACS a musíme nejpve přidat její repozitář ručně. To uděláme pomocí třech teček v levém rohu, kde vybereme volbu <strong>Custom repositories</strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="215" height="304" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-5.png" alt="" class="wp-image-5133" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-5.png?w=215&amp;ssl=1 215w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-5.png?resize=212%2C300&amp;ssl=1 212w" sizes="(max-width: 215px) 100vw, 215px" /></figure>



<p>a zadáme hodnotu <code>AlexxIT/SonoffLAN</code>.</p>



<h3 class="wp-block-heading">2. Instalace Sonoff integrace do HA</h3>



<p>Nyní už bychom měli být schopní vidět položku Sonoff LAN v seznamu integračních balíčků</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img decoding="async" width="638" height="312" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png" alt="" class="wp-image-5134" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png?w=638&amp;ssl=1 638w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png?resize=300%2C147&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png?resize=370%2C181&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png?resize=270%2C132&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-6.png?resize=570%2C279&amp;ssl=1 570w" sizes="(max-width: 638px) 100vw, 638px" /></figure></div>



<p>a klikneme na <strong>Install This Repository In HACS</strong> a vybereme <strong>Install</strong>.</p>



<p>Po instalaci je potřeba ještě provést restart samotného HomeAssistanta.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="497" height="202" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-7.png" alt="" class="wp-image-5135" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-7.png?w=497&amp;ssl=1 497w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-7.png?resize=300%2C122&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-7.png?resize=370%2C150&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-7.png?resize=270%2C110&amp;ssl=1 270w" sizes="(max-width: 497px) 100vw, 497px" /></figure></div>



<h3 class="wp-block-heading">3. Aktivace Sonoff integrace v HA</h3>



<p>Nyní a opět bohužel další nutný krok, který je potřeba udělat přímo v konfiguračním souboru HomeAssistanta &#8211; použité řešení je tak z dnešního pohledu už poněkud zastaré, kdy drtivá většina hlavních integrací jde udělat přímo z menu <strong>Integrace</strong> HA, nicméně buďme tady zatím rádi alespoň za tuto možnost <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Jelikož budeme potřebovat zadat <strong>přihlašovací údaje do eWeLink</strong> a není úplně dobrým nápadem nechat tyto hesla v hlavním konfiguračním souboru HA, uložíme si je nejprve do speciálního souboru pro hesla, který je v tomtéž adresáři.</p>



<p>secrets.yaml</p>



<pre class="wp-block-code"><code>ewelink_username: &lt;prihlasovaci jmeno ewelink>
ewelink_password: &lt;prihlasovaci heslo ewelink></code></pre>



<p>Do hlavního konfiguračního souboru pak přidáme pouze tyto tři řádky:</p>



<p>configuration.yaml</p>



<pre class="wp-block-code"><code>sonoff:
  username: !secret ewelink_username
  password: !secret ewelink_password</code></pre>



<p>Tím máme konečně hotovo. HomeAssistant opět restartujeme a v seznamu entit bychom měli vidět nové entity &#8211; budou vždy začínat textem sonoff. Opět bohužel není možné seznam entit vidět v části Integrace, což je již standardem a trochu to komplikuje správu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="663" height="219" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png" alt="" class="wp-image-5137" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png?w=663&amp;ssl=1 663w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png?resize=300%2C99&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png?resize=370%2C122&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png?resize=270%2C89&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-8.png?resize=570%2C188&amp;ssl=1 570w" sizes="(max-width: 663px) 100vw, 663px" /></figure>



<p>Já jsem tady aktuálně měl nepřeflešovaný pouze RF bridge a tam jsem si to vyzkoušel na něm a skutečně entity se v HomeAssistentovi objevila a k dispozici máme i několik dalších údajů jako typ zařízení a konkrétní verzi firmware.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="388" height="303" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png" alt="" class="wp-image-5139" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png?w=388&amp;ssl=1 388w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png?resize=300%2C234&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png?resize=370%2C289&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png?resize=270%2C211&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-10.png?resize=385%2C300&amp;ssl=1 385w" sizes="(max-width: 388px) 100vw, 388px" /></figure></div>



<p>Takto pak vypadá RF bridge přímo v originálním eWeLink rozhraní v mobilu.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11-576x1024.png" alt="" class="wp-image-5141" width="353" height="628" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?resize=740%2C1316&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/08/image-11.png?w=750&amp;ssl=1 750w" sizes="(max-width: 353px) 100vw, 353px" /></figure></div>



<h2 class="wp-block-heading">Zhodnocení</h2>



<p>Obecně si netroufám udělat závěr zda použít tento způsob integrace přes eWeLink a nebo raději zařízení přeflešovat například Tasmotou. Nicméně pokud popsat alespoň řešení pro dvě skupiny uživatelů.</p>



<p>V případě, pokud si nechcete s flashováním hrát pak je situace jednoduchá &#8211; použijte originální eWeLink a i v HomeAssistentovi budete mít zařízení k dispozici. </p>



<p>Pokud jste více &#8222;hračička&#8220; a rádi si hrajete i s firmwary pak je např. Tasmota zřejmě lepší volbou. U některých produktů můžeme navíc samotnou funkcionalitu produktu rozšířit &#8211; použít například více senzorů, nebo definovat určitá speciální pravidla přímo v zářízení &#8211; což bychom s originálním firmware nedostáhli. Otázka vždy ale bude, zda to za to stojí, jelikož i samotné flashování může být u jednotlivých produktů různě náročné.</p>



<p>V případě, že Sonoff produkty používáte dejte nám vědět jaké řešení integrace do HA používáte a proč. Docela by mě to zajímalo, zda těch důvodů pro tu či onu verzi nakonec není více.</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-18-cast-integrace-sonoff-3/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 18 část – Integrace Sonoff #3</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-18-cast-integrace-sonoff-3/feed/</wfw:commentRss>
			<slash:comments>24</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5132</post-id>	</item>
		<item>
		<title>Sonoff Basic R3 chytrý Zigbee spínač</title>
		<link>https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/</link>
					<comments>https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 23 Feb 2020 14:51:42 +0000</pubDate>
				<category><![CDATA[Recenze]]></category>
		<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[ZigBee]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=3356</guid>

					<description><![CDATA[<p>V dnešním článku se podíváme na zub prvního produktu používající technologii Zigbee od Sonoff a to hned v provedení jejich nejpopulárnějšího produktu Sonoff Basic.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/">Sonoff Basic R3 chytrý Zigbee spínač</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Před dvěmi měsíci jsem vám představil v článku <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic R3</a> a už tehdy jsem zmiňoval i úplně novou verzi <strong>Sonoff Basic</strong> z pohledu použité technologie a to variantu pro <strong>Zigbee</strong>.</p>



<p class="has-background has-gridlove-highlight-acc-background-color"><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;" />Pokud zatím nemáte moc informací o čem je a jak vlastně funguje technologie <strong>Zigbee</strong> doporučuji začít nejprve s <a href="https://blog.vyoralek.cz/iot/diy-zigbee-router-cc2530/">článkem o Zigbee routeru</a>, kde najdete základní úvod s použitím.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png" alt="" class="wp-image-3365" width="514" height="275" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?w=854&amp;ssl=1 854w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=768%2C412&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=370%2C198&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=270%2C145&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=570%2C306&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-4.png?resize=740%2C397&amp;ssl=1 740w" sizes="(max-width: 514px) 100vw, 514px" /><figcaption>Sonoff Basic R3 v Zigbee provedení</figcaption></figure></div>



<p>Jednotlivé verze můžete koupit např. na&nbsp;<strong>AliExpressu</strong>:</p>



<ul><li>WiFi provedení<ul><li><a href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic/">Sonoff Basic R1</a>&nbsp;– cca. $6.5 (140 Kč)</li><li><a href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r2/">Sonoff Basic R2</a>&nbsp;– cca. $7 (160 Kč)</li><li><a href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r3/">Sonoff Basic R3</a>&nbsp;– cca. $7.8 (180 Kč)</li></ul></li><li>Zigbee provedení:<ul><li><a class="thirstylink" title="AliExpress - Sonoff Basic R3 Zigbee" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r3-zigbee/" data-shortcode="true">Sonoff Basic R3</a> &#8211; cca $10.2 (230 Kč)</li></ul></li></ul>



<h2 class="wp-block-heading">Zigbee vs. WiFi verze</h2>



<p>Funkčnost obou verzí Sonoffů Basic je stejná &#8211; obsahují jeden spínač (relé), tlačítko, dvě diody a dvoužilový vstup/výstup. Úkolem spínače je zapínat/přerušovat přívod elektřiny do elektrického zařízení.</p>



<p>S uvedením WiFi verze Sonoff Basic R3 (tedy třetí iterace tohoto produktu) zavedl Sonoff rozdělení desky na dvě části. Zpočátku nebylo úplně zřejmé co ho k tomu vedlo, ale po uvedení Zigbee verze už je to jasné. </p>



<h3 class="wp-block-heading">Provedení</h3>



<p>Při pohledu na provedení uvidíme u Zigbee a WiFi verze stejnou základní desku. Liší se pouze vrchní rozšiřující deska, která buď obsahuje moduly pro Zigbee (s čipem CC2530) nebo WiFi (s čipem ESP8285) komunikaci. </p>



<figure class="wp-block-image size-large"><a href="https://blog.vyoralek.cz/?attachment_id=3362"><img loading="lazy" decoding="async" width="770" height="514" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444.jpg?resize=770%2C514&#038;ssl=1" alt="" class="wp-image-3362" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2444-scaled.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></a><figcaption>Sonoff Basic &#8211; Zigbee (vlevo) vs. WiFi (vpravo) verze</figcaption></figure>



<p>Drobná změna je také u konektoru pro vstupní/výstupní kabel, kde jsou konečně použité křížové šroubky.</p>



<p>Drobné odlišnosti můžeme najít i na plastové krabičce, kdy i Zigbee verze jsou otvory pro šroubovák v případě, že se rozhodneme krabičku přišroubovat.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1707" src="https://i2.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-3578" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/DSCF2452-scaled.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic &#8211; Zigbee (vlevo) vs. WiFi (vpravo) verze</figcaption></figure>



<h3 class="wp-block-heading">Kdy použít Zigbee a kdy WiFi verzi?</h3>



<p>Nejpve jsem provedl měřením porovnání spotřeby a proudu hned třech verzí Sonoff Basic &#8211; dvou WiFi a jedné v Zigbee provedení. Jak můžete vidět z tabulky rozdíly jsou minimální &#8211; takže spotřeba relevatní hledisko nebude.</p>



<figure class="wp-block-table"><table><tbody><tr><td></td><td><strong>Spotřeba</strong></td><td><strong>Proud</strong></td></tr><tr><td><strong>Sonoff Basic Zigbee</strong></td><td>1W</td><td>7mA</td></tr><tr><td><strong>Sonoff Basic WiFi (R3)</strong></td><td>1W</td><td>9mA</td></tr><tr><td><strong>Sonoff Basic WiFi (R1)</strong></td><td>1W</td><td>8mA</td></tr></tbody></table></figure>



<p>Hlavní rozdíl mezi Zigbee a WiFi verzí je ale ve způsobu instalace a způsobu komunikace. Zde má drobně navrh Zigbee verze, která má v případě podporovaného Zigbee koordinátoru velice jednoduchou instalaci a veškerá komunikaci probíhá po oddělené síti navíc prostřednictvím Mash topologie.</p>



<p>WiFi verze tak dává smysl zejména tehdy pokud Zigbee síť nemáme, i když konfigurace je zpravidla kompikovanější.</p>



<p>Určitou výhodou <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic verze WiFi </a>běžící například na <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">Tasmotě</a> je fakt, že máme přímý přístup na zařízení přes IP adresu a přes webové rozhraní tak můžeme zařízení ovládat, i když nám například HomeAssistant vypadne. U Zigbee nic takového možné není, ale mělo by být možné seskupovat zařízení do tzv. skupin a pak by teoreticky mohly fungovat i bez centrálního bodu &#8211; to ale vyzkoušené zatím nemám.</p>



<figure class="wp-block-table"><table><tbody><tr><td><strong>Sonoff Basic R3</strong></td><td class="has-text-align-center" data-align="center"><strong>Zigbee</strong></td><td class="has-text-align-center" data-align="center"><strong>WiFi</strong></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> složitost <strong>konfigurace</strong></td><td class="has-text-align-center" data-align="center">triviální</td><td class="has-text-align-center" data-align="center">složitější</td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>aktivní</strong> Mash <strong>prvek sítě</strong> (rozšíření signálu)</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2714.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/2716.png" alt="✖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> vlastní <strong>webové rozhraní</strong></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2716.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/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> DIY možnost <strong>připojení sensorů</strong></td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2716.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/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>nezávislost </strong>na centrálním prvku sítě &#8211; logika přímo v zařízení</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2754.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/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> použití <strong>vlastního firmware</strong> (Tasmota, ESPHome, ..)</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2716.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/2714.png" alt="✔" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr><tr><td><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25ab.png" alt="▫" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>bezpečnost</strong> &#8211; nemůže přímo komunikovat s Internetem</td><td class="has-text-align-center" data-align="center"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2714.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/2716.png" alt="✖" class="wp-smiley" style="height: 1em; max-height: 1em;" /></td></tr></tbody></table></figure>



<h2 class="wp-block-heading">Instalace a použití</h2>



<p>Instalace se sestává z následujících tří kroků:</p>



<ol><li>Opatrně vycvakneme horní část krabičky Sonoff Basic </li><li>Připojíme vstupní a výstupní dvojžilové kabely do správných konektorů &#8211; dejte si pozor kde je vstup a výstup.<br>&#8211; výstup je na desce Sonoffu označen nápisem <code>out</code><br>&#8211; v našich končinách je obvykle hnědý kabel <code>L</code> (Line) a modrý <code>N</code> (Neutral)<br></li><li>Stáhneme nebo zapneme si aplikaci v které můžeme párovát Zigbee zařízení a Sonoff přidáme do Zigbee sítě &#8211; více si řekneme později v kapitole SmartHome integrace.</li></ol>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="600" height="220" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png" alt="" class="wp-image-3569" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png?w=600&amp;ssl=1 600w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png?resize=300%2C110&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png?resize=370%2C136&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png?resize=270%2C99&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-33.png?resize=570%2C209&amp;ssl=1 570w" sizes="(max-width: 600px) 100vw, 600px" /><figcaption>Schéma zapojení kabelů na Sonoff Basic</figcaption></figure>



<p>V závilosti na použité integraci můžeme buď spínač Sonoff Basic spínat vzdáleně a nebo manuálně pomocí tlačítka umístěného na horní straně Sonoffu.</p>



<p>Ve výchozím stavu bude Sonoff Basic už připraveno z výroby k připárování do první Zigbee sítě otevřené pro párování &#8211; není potřeba tak nic mačkat, pouze připojíme do elektřiny. To že je zařízení v párovacím režimu je možné poznat podle modré blikající ledky.</p>



<p>Pokud bychom chtěli zařízení připojit do jiné Zigbee sítě, pak odpárování lze provést i podržením tlačítka na Sonoffu (cca. 5 sekund), který začne nejprve blikat červeně a vše by mělo být zakončeno modrou blikající ledkou.</p>



<h2 class="wp-block-heading">SmartHome integrace</h2>



<p>Integrace do chytré domácnosti může být jednou z výhod Zigbee verze, jelikož technologie je mnohem jednodušší a spárování bývá zpravidla jednodušší.</p>



<p>Než se podíváme na jednotlivé možnosti mějte na paměti, že výrobci Zigbee hubů (brán či gateway) jsou primárně zaměření na své vlastní produkty a opravdu jen sporadicky přidávání podporu produktů třetích stran &#8211; i když toto se drobně zlepšuje. </p>



<p>Zakoupíte-li si bránu od Samsungu, Phillipsu, IKEI, Xiaomi nebo dalších výrobců mějte na paměti, že velmi pravděpodobně budete uzamknuti v množině podporovaných produktů těchto značek.</p>



<p>Pojďme se podívat na pár různých možností a tento seznam se budu snažit postupně rozšířit an všechny možnosti, které otestuju a nebo si o nich dozvím ověřené informace.</p>



<h3 class="wp-block-heading">1. Alexa a SmartThings</h3>



<p>Jako oficiálně podporované Zigbee huby &#8211; aktivní prvky Zigbee sítě umožňující přidávání nových zařízení &#8211; jsou produkty Alexa a SmartThings hub od Samsungu.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="268" height="135" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-5.png" alt="" class="wp-image-3370"/></figure></div>



<p>Přidání do obou těchto Zigbee sítí by nemělo být nijak jiné než jakýkoliv jiný podporovaný produkt. </p>



<figure class="wp-block-image"><img decoding="async" src="https://i0.wp.com/dl.itead.cc/basiczbr3/R3ZigBee_01_new.jpg?w=770" alt="" data-recalc-dims="1"/></figure>



<p>U Alexy to vypadá opravdu zajímavě, jelikož párování lze provést kompletně pomocí hlasových pokynů.</p>



<p>Nicméně konkrétně nemám párování do těchto sítí vyzkoušené, jelikož ani jeden z produktů zatím nevlastním.</p>



<h3 class="wp-block-heading">2. Xiaomi Mijia/Aqara Gateway</h3>



<p>V komentáři se objevil dotaz, zda je možné Sonoff Basic přidat do Zigbee sítě běžící na Xiaomi gateway a popř. pak použít v HomeAssistantovi. Jelikož bránu od Xiaomi mám vrhl jsem se na test.</p>



<p>V samotné aplikaci Mi Home je u brány možné přidat poměrně velké množství od Xiaomi a pár produktů dokonce od firmy Ikea. </p>



<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="1316" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?fit=740%2C1316&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.27.41.png?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="1316" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?fit=740%2C1316&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.06.png?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="1316" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?fit=740%2C1316&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/Snímek0Aobrazovky-2020-02-26-v-18.28.32.png?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>



<p>Jak je vidět v seznamu není žádná možnost přidání obecného produktu, nicméně byl jsem upozorněn, že by mohlo být možné vynutit párovací režim z HomeAssistanta. To je skutečně možné pomocí služby <code>xiaomi_aqara.add_device</code>.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="631" height="414" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png" alt="" class="wp-image-3701" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png?w=631&amp;ssl=1 631w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png?resize=300%2C197&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png?resize=370%2C243&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png?resize=270%2C177&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-41.png?resize=570%2C374&amp;ssl=1 570w" sizes="(max-width: 631px) 100vw, 631px" /><figcaption>Služba HA pro vyvolání párování do Zigbee sítě XIaomi</figcaption></figure>



<p>Funkci jsem zavolal a po chvíli už na mě brána něco mluvila čínsky, ale zároveň se v HomeAssistentovi ukázala notifikace.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="474" height="210" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-40.png" alt="" class="wp-image-3700" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-40.png?w=474&amp;ssl=1 474w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-40.png?resize=300%2C133&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-40.png?resize=370%2C164&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-40.png?resize=270%2C120&amp;ssl=1 270w" sizes="(max-width: 474px) 100vw, 474px" /><figcaption>Notifikace o možnosti spárovat zařízení se Zigbee sítí </figcaption></figure></div>



<p>Zapnul jsem jeden ze Sonoffů Basic, který ještě není spárovaný a po chvíli blikání se ikonka rozsvítila, což znamenalo, že zařízení je spárováno.</p>



<p>Bohužel tím mé úspěchy skončili a zařízení se neobjevilo ani v Mi Home aplikaci ani v HomeAssistantovi. Vypadá to tak, že bohužel Sonoff Basic Zigbee nelze do Xiaomi Zigbee sítě přidat tak aby ho bylo možné ovládat.</p>



<h3 class="wp-block-heading">3. HomeAssistant a vlastní brána běžící na Zigbee2MQTT</h3>



<p>Co naopak mohu prakticky ukázat a mám vyzkoušeno je integrace do produktu <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">HomeAssistant</a> za použití <strong>Zigbee</strong> sítě <strong>Zigbee2MQTT</strong>.</p>



<p class="has-background has-gridlove-highlight-acc-background-color"><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;" />Pokud zatím nemáte praktické zkušenosti s použitím Zigbee2MQTT pro HomeAssistant doporučuji odskočit na článek o <a href="https://blog.vyoralek.cz/iot/vlastni-zigbee-gateway/">vlastní Zigbee gateway</a>, kde tuto kombinaci podrobněji představuji.</p>



<p>Předpokládám tedy, že máte Zigbee2MQTT již v HomeAssistantovi rozchozené. Před přidáním nového Sonoffu Basic Zigbee je potřeba povolit párování do Zigbee sítě. Já mám pro tyto účely samostatnou Zigbee záložky v HomeAssistentovi.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="537" height="265" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-36.png" alt="" class="wp-image-3670" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-36.png?w=537&amp;ssl=1 537w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-36.png?resize=300%2C148&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-36.png?resize=370%2C183&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-36.png?resize=270%2C133&amp;ssl=1 270w" sizes="(max-width: 537px) 100vw, 537px" /><figcaption>Povolení Zigbee párování v HomeAssistantovi</figcaption></figure></div>



<p>Jakmile je Zigbee síť otevřená pro nové zařízení zapojíme Sonoff Basic do elektřiny a po chvíli by se zařízení mělo samo zaregistrovat do Zigbee:</p>



<pre class="wp-block-code"><code>zigbee2mqtt:info  2020-02-04 14:15:45: Device '0x00124b001e733530' joined
zigbee2mqtt:info  2020-02-04 14:15:45: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"device_connected","message":{"friendly_name":"0x00124b001e733530"}}'
zigbee2mqtt:info  2020-02-04 14:15:45: Starting interview of '0x00124b001e733530'
zigbee2mqtt:info  2020-02-04 14:15:45: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_started","meta":{"friendly_name":"0x00124b001e733530"}}'</code></pre>



<p>Kromě zaregistrování do Zigbee sítě by se nám do HomeAssistenta měla automaticky zaregistrovat i <strong>nová entita</strong> typu <code>Switch</code>:</p>



<pre class="wp-block-code"><code>zigbee2mqtt:info  2020-02-04 14:15:46: MQTT publish: topic 'homeassistant/switch/0x00124b001e733530/switch/config', payload '{"payload_off":"OFF","payload_on":"ON","value_template":"{{ value_json.state }}","command_topic":"zigbee2mqtt/0x00124b001e733530/set","state_topic":"zigbee2mqtt/0x00124b001e733530","json_attributes_topic":"zigbee2mqtt/0x00124b001e733530","name":"0x00124b001e733530_switch","unique_id":"0x00124b001e733530_switch_zigbee2mqtt","device":{"identifiers":&#091;"zigbee2mqtt_0x00124b001e733530"],"name":"0x00124b001e733530","sw_version":"Zigbee2mqtt 1.9.0","model":"Zigbee smart switch (BASICZBR3)","manufacturer":"SONOFF"},"availability_topic":"zigbee2mqtt/bridge/state"}'</code></pre>



<p>&#8230; následovaná entitou obsahující <strong>úroveň kvality signálu</strong>:</p>



<pre class="wp-block-code"><code>zigbee2mqtt:info  2020-02-04 14:15:46: MQTT publish: topic 'homeassistant/sensor/0x00124b001e733530/linkquality/config', payload '{"unit_of_measurement":"-","value_template":"{{ value_json.linkquality }}","state_topic":"zigbee2mqtt/0x00124b001e733530","json_attributes_topic":"zigbee2mqtt/0x00124b001e733530","name":"0x00124b001e733530_linkquality","unique_id":"0x00124b001e733530_linkquality_zigbee2mqtt","device":{"identifiers":&#091;"zigbee2mqtt_0x00124b001e733530"],"name":"0x00124b001e733530","sw_version":"Zigbee2mqtt 1.9.0","model":"Zigbee smart switch (BASICZBR3)","manufacturer":"SONOFF"},"availability_topic":"zigbee2mqtt/bridge/state"}'</code></pre>



<p>Jako konec úspěšného párování bychom v logu měli najít<strong> informaci o nově přidaném zařízení</strong>:</p>



<pre class="wp-block-code"><code>zigbee2mqtt:info  2020-02-04 14:16:01: Successfully interviewed '0x00124b001e733530', device has successfully been paired
zigbee2mqtt:info  2020-02-04 14:16:01: Device '0x00124b001e733530' is supported, identified as: SONOFF Zigbee smart switch (BASICZBR3)
zigbee2mqtt:info  2020-02-04 14:16:01: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"type":"pairing","message":"interview_successful","meta":{"friendly_name":"0x00124b001e733530","model":"BASICZBR3","vendor":"SONOFF","description":"Zigbee smart switch","supported":true}}'</code></pre>



<p>V menu <strong>Nastavení /</strong> <strong>Integrace</strong> / <strong>MQTT</strong> bychom pak měli vidět nově přidané zařízení:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="711" height="133" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png" alt="" class="wp-image-3671" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png?w=711&amp;ssl=1 711w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png?resize=300%2C56&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png?resize=370%2C69&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png?resize=270%2C51&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-37.png?resize=570%2C107&amp;ssl=1 570w" sizes="(max-width: 711px) 100vw, 711px" /></figure>



<p>i s oběma novými entitami:</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="341" height="405" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-38.png" alt="" class="wp-image-3672" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-38.png?w=341&amp;ssl=1 341w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-38.png?resize=253%2C300&amp;ssl=1 253w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-38.png?resize=270%2C321&amp;ssl=1 270w" sizes="(max-width: 341px) 100vw, 341px" /></figure></div>



<p>&#8230; které můžeme vesele použít v UI HomeAssistanta a nebo v jeho automatizacích.</p>



<p>V mapě sítě Zigbee jde pak hezky vidět jak Sonoff Basic slouží zároveň jako router Zigbee sítě. Vzhledem k tomu, že ale obsahuje pouze integrovanou anténu na desce není dosah nějak dramaticky. Pokud hledáte zařízení s větším rozsahem tak doporučuji</p>



<p class="has-background has-gridlove-highlight-acc-background-color"><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;" />Sonoff Basic R3 Zigbee obsahuje <strong>anténu integrovanou na desce zařízení </strong>a jeho dosah tak není nějak extrémní. Pokud hledáte silnější variantu Zigbee routeru doporučuji kouknou na <a href="https://blog.vyoralek.cz/iot/diy-zigbee-router-cc2530/">DIY řešení.</a></p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="406" height="303" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png" alt="" class="wp-image-3682" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png?w=406&amp;ssl=1 406w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png?resize=300%2C224&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png?resize=370%2C276&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png?resize=270%2C202&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-39.png?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 406px) 100vw, 406px" /><figcaption>Sonoff Basic Zigbee jako router</figcaption></figure></div>



<h2 class="wp-block-heading">4. HomeAssistant s vlastní brána běžící na deCONZ</h2>



<p>Druhou možností integrace s <strong>Home Assistantem</strong> je použití systému <strong>deCONZ</strong>. </p>



<p class="has-background has-gridlove-highlight-acc-background-color"><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;" />Pokud zatím nemáte praktické zkušenosti s použitím <strong>deCONZ pro HomeAssistant </strong>doporučuji odskočit na druhý článek o <a href="https://blog.vyoralek.cz/iot/vlastni-zigbee-gateway-conbee-ii-a-deconz/">vlastní Zigbee gateway</a>, kde tuto kombinaci podrobněji představuji.</p>



<p>Předpokládejme tedy opět, že vám Home Assistant úspěšně běží a totéž platí o deCONZ. </p>



<p>Párování provedeme pomocí webového rozhraní <strong>Phoscon App</strong>, které najdeme v levém menu Home Assistanta (s ikonkou Zigbee) pokud jsme si ji při instalaci add-onu přidali a nebo v add-onu klikneme na <strong>Open web UI.</strong></p>



<p>Pokud párujeme Sonoff Basic poprvé je nyní správný čas ho zastrčit do zásuvky. Pokud už byl Basic připárovaný podržíme tlačítko dokud nezačne blikat červená ledka.</p>



<p>Ve Phoscon App se přepneme do <strong>Devices</strong> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/25b6.png" alt="▶" class="wp-smiley" style="height: 1em; max-height: 1em;" />︎ <strong>Lights</strong> a a klikneme na Add new lights &#8211; ano, je to poněkud zvláštní, ale Sonoff Basic se tváří jako světlo.</p>



<p>Po pár sekundách bychom v seznamu světel už měli vidět novou položku, která odpovídá našemu produktu.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="804" height="260" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png" alt="" class="wp-image-4226" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?w=804&amp;ssl=1 804w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=300%2C97&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=768%2C248&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=370%2C120&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=270%2C87&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=570%2C184&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-16.png?resize=740%2C239&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic v deCONZ</figcaption></figure>



<p>Při kliknutí na detail se nic moc nového nedozvíme</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="760" height="425" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png" alt="" class="wp-image-4227" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?w=760&amp;ssl=1 760w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?resize=370%2C207&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?resize=270%2C151&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?resize=570%2C319&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-17.png?resize=740%2C414&amp;ssl=1 740w" sizes="(max-width: 760px) 100vw, 760px" /><figcaption>Detail Sonoff Basic v deCONZ</figcaption></figure>



<p>Informaci o verzi lze ale přečíst v Atrributes na clusteru 0000 zobrazeném v deCONZ UI.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png" alt="" class="wp-image-4237" width="530" height="375" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?w=1016&amp;ssl=1 1016w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=300%2C213&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=768%2C544&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=370%2C262&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=270%2C191&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=570%2C404&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-21.png?resize=740%2C524&amp;ssl=1 740w" sizes="(max-width: 530px) 100vw, 530px" /><figcaption>deCONZ informace o Sonoff Basic</figcaption></figure></div>



<p>V Home Assistentovi a menu <strong>Nastavení /</strong> <strong>Integrace</strong> / <strong>deCONZ</strong> bychom pak měli vidět nově přidané zařízení:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="726" height="118" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png" alt="" class="wp-image-4228" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png?w=726&amp;ssl=1 726w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png?resize=300%2C49&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png?resize=370%2C60&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png?resize=270%2C44&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-18.png?resize=570%2C93&amp;ssl=1 570w" sizes="(max-width: 726px) 100vw, 726px" /><figcaption>Sonoff Basic v HA</figcaption></figure>



<p>které už je ale opět správně přidané jako entita typu switch</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="804" height="425" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png" alt="" class="wp-image-4229" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?w=804&amp;ssl=1 804w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=300%2C159&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=768%2C406&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=370%2C196&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=270%2C143&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=570%2C301&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-19.png?resize=740%2C391&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Detail Sonoffu Basic v HA</figcaption></figure>



<p>Jak vidíme narozdíl od MQTT nemáme možnost přímo v HA monitorovat sílu signálu.</p>



<p>Do deCONZ sítě je však Sonoff Basic přidaný správně jako typu router a umožňuje tak rozšiřovat signál v bytě/domě.</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://i1.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?fit=770%2C558&amp;ssl=1" alt="" class="wp-image-4230" width="565" height="409" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?w=1244&amp;ssl=1 1244w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=300%2C218&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=1024%2C742&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=768%2C557&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=370%2C268&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=270%2C196&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=570%2C413&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/05/image-20.png?resize=740%2C537&amp;ssl=1 740w" sizes="(max-width: 565px) 100vw, 565px" /><figcaption>Schéma deCONZ sítě a Sonoff jako router</figcaption></figure></div>



<h2 class="wp-block-heading">Zhodnocení</h2>



<p>Jedná se zatím o první Zigbee produkt od Sonoffu na který se však podle všeho připravoval už nějakou dobu. Bude poměrně zajímavé sledovat jak moc bude použití WiFi soupeřit se Zigbee a zda se tak do budoucna dočkáme i dalších produktů od Sonoffu běžících na Zigbee &#8211; troufám si odhadovat že ano.</p>



<p><a class="thirstylink" title="AliExpress - Sonoff Basic R3 Zigbee" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r3-zigbee/" data-shortcode="true">Sonoff Basic v Zigbee</a> verzi mám aktuálně zapojený přibližně měsíc a nezaznamenal jsem žádný výpadek ani problém. Pocitově mě dokonce přijde, že je Zigbee verze i o chlup rychlejší než původní Sonoff Basic ve variantě WiFi. Mám ve stejném pokoji dva starší WiFi Basicy a jeden Zigbee napojené na jedno tlačítko a lampička se Zigbee je zapnutá o chlup dříve.</p>



<p>Pokud tedy uvažujete o chytrém přepínači od Sonoffu a plánujete Zigbee využít i pro jiné zařízení tak mi dnes vychází Zigbee verze o trochu zajímavější než WiFi.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-layout-1 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="has-background has-large-font-size has-gridlove-bg-background-color"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f44d.png" alt="👍" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>plusy</strong></p>



<ul><li>velmi jednoduchá instalace</li><li>zejména zvenčí poměrně hezky vyvedený produkt</li><li>slouží zároveň jako Zigbee router (mash prvek)</li><li>nízká cena</li></ul>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<p class="has-background has-large-font-size has-gridlove-bg-background-color"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f44e.png" alt="👎" class="wp-smiley" style="height: 1em; max-height: 1em;" /> <strong>mínusy</strong></p>



<ul><li>nutnost vytvoření Zigbee sítě a použití brány</li><li>žádné webové rozhraní přímo na zařízení (např. ve srovnání s Tasmotou u WiFi verze) </li></ul>
</div>
</div>



<h2 class="wp-block-heading">Bonus: Jsou balíčky z Číny bezpečné?</h2>



<p>A na úplný závěr jeden velmi aktuální dotaz s kterým se setkávám poslední dny poměrně často a to zda <strong>jsou balíčky z Číny bezpečné z pohledu možné nákazy novým koronavirem Covid-19.</strong> </p>



<p>Na základě zjištění WHO <strong>není šance aby vir transit </strong>v řádech několika týdnů <strong>přežil</strong>.</p>



<figure class="wp-block-image"><img decoding="async" src="https://i0.wp.com/pbs.twimg.com/media/EPsnJMDXUAMnPG1.jpg?w=770&#038;ssl=1" alt="Image result for world health organization twitter" data-recalc-dims="1"/></figure>
<p>The post <a href="https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/">Sonoff Basic R3 chytrý Zigbee spínač</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/feed/</wfw:commentRss>
			<slash:comments>32</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3356</post-id>	</item>
		<item>
		<title>Jak nastavit časovač na zapínání vánočních světel (Tasmota, ESPHome)</title>
		<link>https://blog.vyoralek.cz/iot/jak-nastavit-casovac-na-zapinani-vanocnich-svetel-tasmota-esphome/</link>
					<comments>https://blog.vyoralek.cz/iot/jak-nastavit-casovac-na-zapinani-vanocnich-svetel-tasmota-esphome/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Tue, 24 Dec 2019 10:02:24 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[sonoff-tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=3021</guid>

					<description><![CDATA[<p>Dnes se podíváme na velmi aktuální téma a to jak pomocí chytré domácnosti ovládat vánoční osvětlení.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/jak-nastavit-casovac-na-zapinani-vanocnich-svetel-tasmota-esphome/">Jak nastavit časovač na zapínání vánočních světel (Tasmota, ESPHome)</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Vánoční osvětlení je často jedním z druhů světel, které nemají žádný spínač, tj. můžeme je zapínat/vypínat jen vytažením z elektřiny. </p>



<p>V případě vánočního stromu se to na některých typech (zejména starších) světel dá řešit povytažením jedné žárovky &#8211; pokud jsou tedy zapojeny sériově, což je jinak poměrně zásadní nevýhoda. Často tomu tak, ale není a je potřeba světla vytahovat ze zásuvky. </p>



<p>Dnes se podíváme jak si tuhle činnost zjednodušit a přidat i benefit v podobě nastavení automatického zapnutí/vypnutí v definovaném čase.</p>



<h2 class="wp-block-heading">Vhodný hardware</h2>



<p>Možnosti jaký typ hardware pro ovládání vánočních světel můžeme použít máme v zásadě dvě:</p>



<ul><li><strong>chytrou zásuvku</strong> &#8211; já používám <a href="https://blog.vyoralek.cz/iot/wifi-zasuvka-blitzwolf-bw-shp6/">Blitzwolf BW-SHP6</a> a <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff-2-cast/">Sonoff S20/S26</a></li><li><strong>chytrý spínač</strong> &#8211; ja používám <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff/">Sonoff Basic</a></li></ul>



<p>Každý z typů má nějakou výhodu, ale zároveň i nevýhodu. Na modelovém příkladu níže si popíšeme detailněji řešení formou <strong>chytré prodlužovačky</strong>, tj. použijeme <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic v revizi 3</a>, ke kterému si ze stran připojíme kabely se zástrčkou a zásuvkou.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="770" height="514" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406.jpg?resize=770%2C514&#038;ssl=1" alt="" class="wp-image-2999" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2406-scaled.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>Sonoff Basic R3</figcaption></figure></div>



<p>Pokud to začnete řešit na poslední chvíli, může to dopadnout jako v mém případě <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" />v tzv. stylu co dům dal <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f600.png" alt="😀" class="wp-smiley" style="height: 1em; max-height: 1em;" />. Nicméně celá prodlužovačka je schovaná pod vánočním stromkem, takže to vlastně ani tak moc nevadí.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1800" height="1200" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-3026" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?w=1800&amp;ssl=1 1800w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2414.jpg?resize=740%2C493&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic chytrá prodlužovačka</figcaption></figure>



<h2 class="wp-block-heading">Vhodný software</h2>



<p>Díky použití přepínače <strong>Sonoff Basic</strong> s čipem <strong>ESP8285</strong> je možností řešení opravdu hodně. My si ukážeme dvě přímo na úrovni firmware &#8211; <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">Tasmota</a> a <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">ESPHome</a>.</p>



<h3 class="wp-block-heading">1. Firmware Tasmota</h3>



<p>Jako nejvhodnějším řešením se mi jeví firmware <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">Tasmota</a> (dříve Sonoff-Tasmota). </p>



<p>Umí běžet úplně samostatně &#8211; nevyžaduje nějaké integrační prostředí jako např HomeAssistant.</p>



<p>Pro účely časovače je pak velkým benefitem vlastní webové rozhraní Tasmoty, které umožňuje přes prohlížeč časovač nastavit v poměrně hezkém uživatelském rozhraní. Není potřeba tedy psát žádný programový kód a nastavení po krátkém úvodu zvládne i laik.</p>



<p>O nahrávání firmware Tasmota jsem už napsal mnoho článků. Pokud ještě nevíte jak na to můžete se podívat na <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">obecnější článek</a> a nebo pro tenhle konkrétní případ mám i popis pro <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic R3</a>.</p>



<p>Jakmile nám Tasmota běží připojíme se pomocí webového prohlížeče do webového rozhraní &#8211; stačí zadat IP adresu zařízení &#8211; a v hlavním menu vybereme <strong>Nastavení</strong> z kterého se dále přepneme do <strong>Nastavení Časovače</strong>.</p>



<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="1053" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?fit=740%2C1053&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?w=786&amp;ssl=1 786w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=211%2C300&amp;ssl=1 211w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=720%2C1024&amp;ssl=1 720w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=768%2C1092&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=370%2C526&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=270%2C384&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=570%2C811&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-11.png?resize=740%2C1053&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="998" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?fit=740%2C998&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?w=752&amp;ssl=1 752w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?resize=222%2C300&amp;ssl=1 222w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?resize=370%2C499&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?resize=270%2C364&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?resize=570%2C769&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-12.png?resize=740%2C998&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>



<p>V časovači máme k dispozici celkem <strong>16 slotů</strong>, kde každý z nichž může představovat jedno nastavení pro zapnutí, vypnutí nebo přepnutí spínače. </p>



<p>Nejprve je potřeba zapnout časovač pomocí zatržení volby <strong>Povol časovač</strong> a můžeme se vrhnout na nastavení jednotlivých slotů.</p>



<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="906" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?fit=740%2C906&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?w=1016&amp;ssl=1 1016w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=245%2C300&amp;ssl=1 245w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=836%2C1024&amp;ssl=1 836w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=768%2C940&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=370%2C453&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=270%2C331&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=570%2C698&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-9.png?resize=740%2C906&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>
<a class="gridlove-popup" href='https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?ssl=1'><img loading="lazy" decoding="async" width="740" height="884" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?fit=740%2C884&amp;ssl=1" class="attachment-gridlove-single size-gridlove-single" alt="" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?w=1038&amp;ssl=1 1038w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=251%2C300&amp;ssl=1 251w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=857%2C1024&amp;ssl=1 857w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=768%2C917&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=370%2C442&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=270%2C323&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=570%2C681&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-10.png?resize=740%2C884&amp;ssl=1 740w" sizes="(max-width: 740px) 100vw, 740px" /></a>



<p>Ve většině případů nám budou stačit sloty dva &#8211; jeden na zapnutí a jeden na vypnutí &#8211; nastaví se pomocí volby <strong>Napájení</strong>.</p>



<p>Dále zatrhneme volbu <strong>aktivní</strong> + <strong>opakovat</strong> (pokud nechceme časovač použít jen jednou) a vybereme si z<strong>působ definice času</strong>, kdy má k dané akci dojít. K  dispozici máme tři možnosti:</p>



<ol><li><strong>čas</strong> &#8211; nastavíme čas, kdy má k akci dojít</li><li><strong>svítání</strong> &#8211; použije se aktuální čas svítání</li><li><strong>soumrak</strong> &#8211; použije se aktuální čas západu</li></ol>



<p>Následující sekce s nastavením času má trochu jiný význam v závislosti na způsobu definice času:</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png" alt="" class="wp-image-3046" width="350" height="42" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png?w=654&amp;ssl=1 654w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png?resize=300%2C37&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png?resize=370%2C45&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png?resize=270%2C33&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-14.png?resize=570%2C70&amp;ssl=1 570w" sizes="(max-width: 350px) 100vw, 350px" /></figure>



<ol><li>pokud vybereme <strong>volbu čas,</strong> tak první dvě číselná políčka označují hodiny a minuty a poslední pole +/- určuje interval v minutách, kdy se náhodná hodnota přičte/odečte od zadaného času &#8211; díky tomu můžeme mít v určitém směru nepravidelný interval časovače +/- až 15 minut</li><li>pokud vybereme <strong>volbu svítání a nebo soumrak</strong> pak můžeme nastavit první pole na hodnotu + a nebo &#8211; v následně pak definovat hodiny a minuty, které se od svítání/soumraku odečtou &#8211; chceme-li například spustit zařízení X minut před svítáním. Stejně jako u předchozího typu pak můžeme nechat Tasmotu přičíst/odečíst náhodné číslo v intervalu +/- až 15 minut</li></ol>



<p>Jestliže jsme použili svítání a/nebo soumrak pro nastavení časovače, pak je potřeba nastavit ještě <strong>souřadnice lokace</strong> &#8211; výchozí nastavení je Eiffelovka v Paříži. To provedeme pomocí dvojice příkazu do konzoly Tasmoty:</p>



<pre class="wp-block-code"><code>Latitude 50.091065
Longitude 14.400538</code></pre>



<p> Tyto hodnoty jsou pro změnu pro Katedrálu svatého Víta v Praze <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>



<p>Poslední volbou je pak <strong>definice dnů</strong> po které má být pravidlo aktivní. Pokud chceme, aby se tak dělo každý den pak zatrhneme všechny dny a nastavení uložíme.</p>



<p>Pokud nechceme klikat pak můžeme použít i příkaz pro konzolu Tasmoty, který vše nastaví najednou (hodí se zejména pokud chceme nastavit více zařízení stejně).</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?fit=770%2C996&amp;ssl=1" alt="" class="wp-image-3036" width="339" height="438" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?w=976&amp;ssl=1 976w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=232%2C300&amp;ssl=1 232w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=792%2C1024&amp;ssl=1 792w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=768%2C993&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=370%2C478&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=270%2C349&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=570%2C737&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-13.png?resize=740%2C957&amp;ssl=1 740w" sizes="(max-width: 339px) 100vw, 339px" /></figure></div>



<p>Pro stejné nastavení jako výše tak budeme potřebovat dva příkazy:</p>



<pre class="wp-block-code"><code>Timer1 {"Arm":1,"Mode": 1,"Window":0,"Days":"SMTWTFS","Repeat":1,"Output":1,"Action":1}</code></pre>



<p>&#8230; pro zapínání a jeden pro vypínání:</p>



<pre class="wp-block-code"><code>Timer2 {"Arm":1,"Mode": 2,"Window":0,"Days":"SMTWTFS","Repeat":1,"Output":1,"Action":0}</code></pre>



<p>Kompletní popis možností nastavení časovače najdete na <a href="https://tasmota.github.io/docs/#/Timers">webu Tasmoty</a>.</p>



<h3 class="wp-block-heading">2. Firmware ESPHome</h3>



<p>Druhou možností je použití firmware <strong>ESPHome</strong>, které stejně jak <strong>Tasmota</strong> má možnost nastavení časovače přímo v zařízení, tj. bez nutnosti mít integrační centrum jako <strong>HomeAssistant</strong>.</p>



<p>O způsobu jak nahrát firmware <strong>ESPHome</strong> si můžeme přečíst v <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">tomto článku</a>.</p>



<p>Bohužel na rozdíl od <strong>Tasmoty</strong> nemá <strong>ESPHome</strong> tak hezky propracované webové rozhraní a časovač přes něj nemůžeme nastavit. Budeme tak muset použít konfiguraci pomocí kódu. </p>



<p>V případě použití <strong>východu/západu slunce</strong> je to komponenta <a href="https://esphome.io/components/sun.html">sun</a> a v případě použití <strong>přesného času</strong> komponenta <a href="https://esphome.io/components/time.html">time</a>.</p>



<p>Nejprve si tedy ukážeme konfiguraci s <strong>východem/západem slunce</strong>:</p>



<pre class="wp-block-code"><code>sun:
  latitude: &lt;VYPLNIME_DLE_MISTA>
  longitude: &lt;VYPLNIME_DLE_MISTA>

  on_sunrise:
    - then:
        - switch.turn_on: my_switch

  on_sunset:
    - then:
        - switch.turn_off: my_switch</code></pre>



<p> &#8230; a druhá možnost pomocí <strong>přesného času</strong>:</p>



<pre class="wp-block-code"><code>time:
  - platform: sntp
    # ...
    on_time:
      - seconds: 0
        minutes: 30
        hours: 7
        then:
          - switch.turn_on: my_switch

      - seconds: 0
        minutes: 30
        hours: 21
        then:
          - switch.turn_off: my_switch</code></pre>



<p>Pokud vás napadá nějaké další fajn řešení dejte vědět v komentářích. Tasmota je opravdu fajn, že má ono webové rozhraní, ale je trochu škoda, že to může být stále příliš složité pro běžné smrtelníky.</p>



<p>Na závěr přeji všem krásné a klidné prožití vánočních svátků a vstupu do Nového roku 2020. Už nyní mám hromady nápadů na další články a blog bude určitě dál pokračovat. Děkuji všem zároveň za podporu a zpětnou vazbu. Snad příští rok posuneme společně domácí IoT zase o kus dále.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/jak-nastavit-casovac-na-zapinani-vanocnich-svetel-tasmota-esphome/">Jak nastavit časovač na zapínání vánočních světel (Tasmota, ESPHome)</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/jak-nastavit-casovac-na-zapinani-vanocnich-svetel-tasmota-esphome/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3021</post-id>	</item>
		<item>
		<title>Sonoff Basic R3 &#8211; chytrý WiFi spínač  &#8211; představení, porovnání a nahrání firmware Tasmota</title>
		<link>https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/</link>
					<comments>https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 15 Dec 2019 16:44:50 +0000</pubDate>
				<category><![CDATA[Recenze]]></category>
		<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[sonoff-tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=2978</guid>

					<description><![CDATA[<p>Je to už nějaký čas co byla uvedena na trh poslední revize Sonoff Basic a konečně přišel čas, abych se i já na ni trochu podíval.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic R3 &#8211; chytrý WiFi spínač  &#8211; představení, porovnání a nahrání firmware Tasmota</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Přestavení R3 a porovnání s předchozími verzemi</h2>



<p>Zatím poslední verze (revize) produktu <a class="thirstylink" title="AliExpress - Sonoff Basic R3" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r3/" data-shortcode="true">Sonoff Basic</a> s označením <strong>R3</strong> se oproti předchozím verzím poměrně zásadně změnila jak ve vzhledu, tak i v provedení samotné desky.</p>



<p>Nově máme k dispozici <strong>dvě stavové diody</strong> &#8211; červenou a modrou &#8211; tak jak jsme to doposud znali z větších přepínačů &#8211; např. <a class="thirstylink" title="AliExpress - Sonoff TH10/16" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-th10-16/" data-shortcode="true">TH10/TH16</a> a nebo verze <a class="thirstylink" title="Banggood - Sonoff POW R2" href="https://blog.vyoralek.cz/go/banggood-sonoff-pow-r2/" data-shortcode="true">POW</a>.</p>



<p>Ještě větší změnou je pak <strong>rozdělení samotné desky na dva moduly</strong>. Jednu větší část tvoří vše okolo samotného přepínače a menší horní část pak obsahuje samotný čip ESP8285, piny pro komunikaci, LED diody, tlačítko a anténu WiFi. </p>



<p>Nejprve jsem moc nechápal, co vedlo Sonoff k tomuto kroku, ale vše se vyjasnilo uvedením úplně nového <strong>Sonoff Basic BASICZBR3</strong>, který namísto WiFi používá technologii <strong>Zigbee</strong> &#8211; o této variantě si můžete přečíst v <a href="https://blog.vyoralek.cz/iot/recenze-sonoff-basic-r3-zigbee-a-smarthome-integrace/">samostatném článku</a>.</p>



<p>Poslední větší změnou je pak podpora tzv. <strong>DIY</strong>, což znělo skvěle &#8211; idea je, že můžete zařízení lokálně integrovat nebo přeflashovat bez nutnosti použít sériovou linku. Bohužel realita je o dost smutnější a celý proces je zejména pro přefleshování kompikovanější než použití seriového rozhraní.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="2560" height="1707" src="https://i1.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-2982" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/DSCF2407-scaled.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic R3 vs R1/2</figcaption></figure>



<p>Nabízí se otázka, zda <strong>má smysl upgradovat</strong> z verze R1/R2 a novější verzi? Za mě určitě nikoliv. Funkční rozdíly nejsou téměř žádné a změny jsou spíše vzhledové. Pokud však uvažujete o koupi nového Sonoff Basic, pak není příliš velký důvod se poslední verzi vyhnout. Nejvíce oblíbená však stále zůstává verze R2 &#8211; má 220V vedeno v samostatných drátech, namísto přímo na desce a poskytuje více možností rozšíření přes GPIO.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1276" height="863" src="https://i2.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?fit=770%2C521&amp;ssl=1" alt="" class="wp-image-2985" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?w=1276&amp;ssl=1 1276w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=300%2C203&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=1024%2C693&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=768%2C519&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=370%2C250&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=270%2C183&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=570%2C386&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-compare.jpg?resize=740%2C500&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic &#8211; porovnání jednotlivých revizí</figcaption></figure>



<p>Jednotlivé verze můžete koupit např. na:</p>



<ul><li><strong>Sonoff Basic R1 </strong>&#8211; <a class="thirstylink" title="AliExpress - Sonoff Basic" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic/" data-shortcode="true">AliExpress</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e8-1f1f3.png" alt="🇨🇳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> $6.5 (140 Kč), <a class="thirstylink" title="Amazon - Sonoff Basic R1" href="https://blog.vyoralek.cz/go/amazon-sonoff-basic-r1/" data-shortcode="true">Amazon</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e9-1f1ea.png" alt="🇩🇪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9€ (229 Kč)</li><li><strong>Sonoff Basic R2</strong> &#8211; <a class="thirstylink" title="AliExpress - Sonoff Basic R2" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r2/" data-shortcode="true">AliExpress</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e8-1f1f3.png" alt="🇨🇳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> $7 (160 Kč),  <a class="thirstylink" title="Amazon - Sonoff Basic R2" href="https://blog.vyoralek.cz/go/amazon-sonoff-basic-r2/" data-shortcode="true">Amazon</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e9-1f1ea.png" alt="🇩🇪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 9.99€ (254 Kč)</li><li><strong>Sonoff Basic R3</strong> &#8211; <a class="thirstylink" title="AliExpress - Sonoff Basic R3" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-basic-r3/" data-shortcode="true">AliExpress</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e8-1f1f3.png" alt="🇨🇳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> $7.8 (180 Kč), <a class="thirstylink" title="Amazon - Sonoff Basic R3" href="https://blog.vyoralek.cz/go/amazon-sonoff-basic-r3/" data-shortcode="true">Amazon</a> <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f1e9-1f1ea.png" alt="🇩🇪" class="wp-smiley" style="height: 1em; max-height: 1em;" /> 8.98€ (204 Kč)</li></ul>



<p>Jak můžete vidět cenové rozdíly mezi jednotlivými verzemi jsou opravdu minimální.</p>



<h2 class="wp-block-heading">Nahrání firmware Tasmota</h2>



<p>Jak jsem již zmiňoval výše, jedním z hlavních benefitů nové verze R3 má být možnost nahrání alternativního firmware &#8211; např. <a href="https://tasmota.github.io/docs/#/Home">Tasmoty</a> &#8211; bez nutnosti připojení sériové linky &#8211; tzv. DIY mode tool.  Podíváme se na tenhle nový způsob, ale také si ukážeme klasiku.</p>



<p style="font-size:18px" class="has-text-color has-background has-gridlove-txt-color has-gridlove-highlight-acc-background-color"><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;" /> Kromě firmware Tasmota můžeme samozřejmě nahrát i jakýkoliv jiný firmware pro ESP8266, tj. například i <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">ESPHome</a>.</p>



<p>Můžeme si tak tedy vybrat zda chceme:</p>



<ol><li>použít klasický způsob nahrání pomocí sériové linky</li><li>nahrát firmware pomocí DIY mode tool od Sonoffu</li></ol>



<h3 class="wp-block-heading">1. Použití sériové linky a USB UART</h3>



<p>Naneštěstí stejně jako u předchozích verzí Sonoff Basic můžeme pro nahrání firmware použít sériovou linku &#8211; na desce máme k dispozici opět všechny 4 potřebné piny, tentokráte však s jedním ale &#8211; jelikož jsou piny umístěny na horní desce je téměř nemožné na ni napájen pin header. Zároveň horní deska nejde jednoduše odpojit &#8211; je potřeba odpájet celkem 8 kontaktů. </p>



<p>Jako nejlepší varianta se ukazuje zapojit piny do desky bez pájení tak, abychom měli kontakt &#8211; není to ideální řešení, ale naštěstí to většinou budeme potřebovat jen jednou.</p>



<p>Pro sériovou linku použijeme jako obvykle USB UART &#8211; pokud ho ještě nemáte pak mohu doporučit&nbsp;<a href="https://blog.vyoralek.cz/go/aliexpress-cp2102-usb-to-ttl-uart/">Aluminum shell CP2102 USB 2.0 to TTL UART</a>.</p>



<p>Piny zapojíme podle následujícího obrázku:</p>



<figure class="wp-block-image size-large is-style-default"><img loading="lazy" decoding="async" width="2560" height="1707" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-3008" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=2048%2C1365&amp;ssl=1 2048w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/sonoff-basic-r3-schema-scaled.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff Basic R3 &#8211; schéma zapojení</figcaption></figure>



<p>Jakmile máme zapojeno nahrajeme Tasmotu pomocí např. EspTool</p>



<pre class="wp-block-code"><code>➜ esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fs 1MB -fm dout 0x0 sonoff-CZ.bin
esptool.py v2.8
Serial port /dev/cu.SLAB_USBtoUART
Connecting....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: dc:4f:22:a8:01:2e
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 483616 bytes to 330867...
Wrote 483616 bytes (330867 compressed) at 0x00000000 in 39.3 seconds (effective 98.5 kbit/s)...
Hash of data verified.</code></pre>



<p class="has-background has-gridlove-highlight-acc-background-color"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f50c.png" alt="🔌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Parametr <code>--port</code> nastavte podle sériového portu kam máte programátor připojen. V případe Linux/MacOS je to ve tvaru <code>/dev/[nazev]</code> a u Windows pak <code>COM[cislo]</code>.</p>



<p>A po restartu už bychom měli vidět zařízení jako nový WiFi AP &#8211; detailní informace o flashování Tasmoty pak najdete v <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">starším článku</a> k verzi R1.</p>



<h3 class="wp-block-heading">2. Použití DIY mode tool aplikace</h3>



<p>Už jsem tak trochu naznačil, že DIY režim od Sonoffu je zatím spíše zklamání. Prvním trochu nepochopitelným úkonem k aktivování DIY režimu je totiž nutnost rozebrání krabičky <img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f631.png" alt="😱" class="wp-smiley" style="height: 1em; max-height: 1em;" /> a člověk si říká, jaká je pak vlastně idea &#8211; to už rovnou můžeme připojit sériovou linku.</p>



<p>Druhé pro mě nepochopitelné omezení, je zkompilovaná aplikace pouze pro Windows. Na MacOS či Linuxu musíte jít do zdrojvých kódů, nainstalovat hromadu závislostí a doufat, že se vám podaří aplikaci spustit &#8211; já narazil na poměrně dost chyb v kódu, které jsem musel ručně opravovat, než se to vůbec rozjelo. Možná je kompilátor ve Windows méně náročný, ale na MacOS to zatím bez oprav nešlo.</p>



<p>Ještě než se vrhneme na použít DIY mode tool je potřeba Sonoff nejrpve zpárovat z oficiální aplikací eWeLink a nainstalovat poslední aktualizaci &#8211; jinak můžete mít s použítím DIY mode toolu problém.</p>



<p>Zatím další podrobný návod vynechám, jelikož mě to přijde celé hodně chatrné a složité a doporučuji zatím osvědčený způsob přes sériovou linku. Budu to ale celé ještě sledovat a pobude by se systém zlepšil návod rozšířím.</p>



<p>Pro představu pár obrazovek jak to vlastně vypadá.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="770" height="234" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=770%2C234&#038;ssl=1" alt="" class="wp-image-2973" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?w=923&amp;ssl=1 923w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=300%2C91&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=768%2C234&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=370%2C113&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=270%2C82&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=570%2C174&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-1.png?resize=740%2C225&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>DIY mode tool aplikace od Sonoffu</figcaption></figure>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="439" height="326" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?resize=439%2C326&#038;ssl=1" alt="" class="wp-image-2974" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?w=439&amp;ssl=1 439w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?resize=300%2C223&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?resize=370%2C275&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?resize=270%2C201&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-2.png?resize=80%2C60&amp;ssl=1 80w" sizes="(max-width: 439px) 100vw, 439px" data-recalc-dims="1" /><figcaption>Flashování s DIY mode toolem</figcaption></figure></div>



<h2 class="wp-block-heading">Nastavení firmware Tasmota</h2>



<p>Oproti předchozím verzím se nastavení GPIO mírně liší a tak doporučuji použít šablonu přímo pro tuto verzi:</p>



<pre class="wp-block-code"><code>{"NAME":"Basic R3","GPIO":&#91;17,255,0,255,255,0,0,0,21,56,255,0,255],"FLAG":0,"BASE":1}</code></pre>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="358" height="531" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-3.png" alt="" class="wp-image-2980" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-3.png?w=358&amp;ssl=1 358w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-3.png?resize=202%2C300&amp;ssl=1 202w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-3.png?resize=270%2C400&amp;ssl=1 270w" sizes="(max-width: 358px) 100vw, 358px" /><figcaption>Nastavení šablony pro Sonoff Basic v Tasmota</figcaption></figure></div>



<p>Základní obrazovka Tasmoty pak po restartu  by měla vypadat nějak takto:</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="366" height="567" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-7.png" alt="" class="wp-image-3005" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-7.png?w=366&amp;ssl=1 366w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-7.png?resize=194%2C300&amp;ssl=1 194w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/12/image-7.png?resize=270%2C418&amp;ssl=1 270w" sizes="(max-width: 366px) 100vw, 366px" /><figcaption>Základní obrazovka Tasmota</figcaption></figure></div>



<p>Pokud máte nějaké své vlastní zkušenosti s poslední verzí a nebo z nějakého důvodu preferujete jednu verzi, dejte vědět do komentářů.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/">Sonoff Basic R3 &#8211; chytrý WiFi spínač  &#8211; představení, porovnání a nahrání firmware Tasmota</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/sonoff-basic-r3-predstaveni-porovnani-a-nahrani-firmware-tasmota/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2978</post-id>	</item>
		<item>
		<title>IoT produkty s ESP8266 napojené na HomeKit</title>
		<link>https://blog.vyoralek.cz/iot/iot-produkty-s-esp8266-napojene-na-homekit/</link>
					<comments>https://blog.vyoralek.cz/iot/iot-produkty-s-esp8266-napojene-na-homekit/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Mon, 04 Nov 2019 19:59:40 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[esp8266]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[HAA]]></category>
		<category><![CDATA[homekit]]></category>
		<category><![CDATA[Sonoff]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=2849</guid>

					<description><![CDATA[<p>Dnes se podíváme na jeden s alternativních firmwarů, který slibuje možnost přímé integrace ESP8266 IoT produktů na HomeKit.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/iot-produkty-s-esp8266-napojene-na-homekit/">IoT produkty s ESP8266 napojené na HomeKit</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Projekt s názvem <strong><a href="https://github.com/RavenSystem/esp-homekit-devices">Home Accessory Architect</a></strong> (dále HAA) &#8211; dříve známý pod názvem <strong>RavenCore</strong> &#8211; přináší <em>nativní</em> podporu Apple HomeKit pro jakékoliv zařízení běžící na ESP8266 čipu. </p>



<p>Můžete tak díky přehrání firmware začít používat vaše IoT produkty s ESP8266 se systémem HomeKit bez nutnosti mít nějakého dalšího prostředníka &#8211; například HomeAssistant, což může být pro někoho výhoda.</p>



<h2 class="wp-block-heading">Jaký HW budeme potřebovat?</h2>



<p>Nejprve si vybereme nějaký IoT produkt používající ESP8266 . Kromě poměrně obsáhlé nabídky od firmy Sonoff (přehled <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff/">1. část</a>, <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff-2-cast/">2.část</a>), tak i například WiFi zásuvku od BlitzWolf (popis <a href="https://blog.vyoralek.cz/iot/wifi-zasuvka-blitzwolf-bw-shp6/">v článku</a>) nebo LED pásek (popis <a href="https://blog.vyoralek.cz/iot/wifi-led-pasek-magic-home-s-rgbw/">v článku</a>).</p>



<p>Postup nahrání alternativního firmware se může lišit &#8211; od použití HW <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">UART sériového rozhraní pro Sonoff</a> až po možnost <a href="https://blog.vyoralek.cz/iot/hackujeme-wifi-zasuvky-vlastni-firmware-bez-rozebrani/">bez nutnosti rozebrání</a>.</p>



<p>Pro účely <strong>HAA</strong> si úplně nejsem jistý, zda je možné nějakým způsobem využít možnost bez rozbrání, jelikož budeme potřebovat podstrčit více než jeden binární soubor &#8211; což nám nepříjemně komplikuje i situaci pokud už na zařízení máme např. Tasmotu, která by se pro nahrání dala použít. </p>



<p>Dále si tak ukážeme první způsob přes UART sériového rozhraní.</p>



<h2 class="wp-block-heading">Instalace firmware</h2>



<p>Pro instalaci budeme potřebovat hned tři soubory:</p>



<ol><li>bootovací obraz &#8211; <a href="https://github.com/SuperHouse/esp-open-rtos/raw/master/bootloader/firmware_prebuilt/rboot.bin">rboot.bin</a></li><li>hlavní soubor s firmware HAA &#8211; <a href="https://github.com/RavenSystem/haa/releases/latest">main.bin</a></li><li>prázdnou konfiguraci &#8211; <a href="https://github.com/SuperHouse/esp-open-rtos/raw/master/bootloader/firmware_prebuilt/blank_config.bin">blank_config.bin</a></li></ol>



<p class="has-background has-gridlove-highlight-acc-background-color"><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;" />V oficiálním návodu najdete ještě alternativní možnost <strong>instalace přes OTA </strong>přímo z Internetu, ale tento způsob zatím <strong>není příliš doporučovaný</strong> a já jsem nebyl ani schopen přes něj firmware nainstalovat.</p>



<h3 class="wp-block-heading">1. Promazání stávajícího firmware</h3>



<p>V závislosti na použitém HW tak připojíme UART sériového rozhraní a aplikaci pro manipulaci s firmware &#8211; já doporučuji už několik článků <a href="https://blog.vyoralek.cz/iot/esp8266-a-esp32-zaloha-a-nahrani-noveho-firmware-pomoci-esptool/">ESPTool</a>, který je napsán v Pythonu.</p>



<pre class="wp-block-code"><code>➜ esptool.py -p /dev/cu.SLAB_USBtoUART erase_flash</code></pre>



<p>Doporučuji ještě před spuštěním esptool provést kontrolu zda neexistuje novější verze pomocí příkazu:</p>



<pre class="wp-block-code"><code>➜ pip install esptool --upgrade</code></pre>



<p class="has-background has-gridlove-highlight-acc-background-color"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f941.png" alt="🥁" class="wp-smiley" style="height: 1em; max-height: 1em;" />Nezapomeňte, že po úspěšném použití <strong>esptool</strong> je hardware <strong>restartováno</strong> a často tak <strong>vypnut mód umožňující nahrávání firmware</strong>. </p>



<h3 class="wp-block-heading">2. Nahrání nového firmware</h3>



<p>Přepneme se do adresáře kam jsme si uložili všechny tři výše uvedené binární soubory a spustíme příkaz:</p>



<pre class="wp-block-code"><code>➜ esptool.py -p /dev/cu.SLAB_USBtoUART --baud 115200 write_flash -fs 1MB -fm dout -ff 40m \
0x0 rboot.bin 0x1000 blank_config.bin 0x2000 main.bin
esptool.py v2.8
Serial port /dev/cu.SLAB_USBtoUART
Connecting....
Detecting chip type... ESP8266
Chip is ESP8266EX
Features: WiFi
Crystal is 26MHz
MAC: 5c:cf:7f:58:2f:21
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Flash params set to 0x0320
Compressed 3104 bytes to 2169...
Wrote 3104 bytes (2169 compressed) at 0x00000000 in 0.6 seconds (effective 42.2 kbit/s)...
Hash of data verified.
Compressed 2048 bytes to 23...
Wrote 2048 bytes (23 compressed) at 0x00001000 in 0.4 seconds (effective 44.3 kbit/s)...
Hash of data verified.
Compressed 473792 bytes to 338728...
Wrote 473792 bytes (338728 compressed) at 0x00002000 in 39.3 seconds (effective 96.4 kbit/s)...
Hash of data verified.</code></pre>



<h2 class="wp-block-heading">Nastavení WiFi a konfigurace</h2>



<p>Po úspěšném nahrání všech tří binárních souborů bychom už v sériové konzoli měli vidět něco jako následující řádky o aktivaci Hotspotu:</p>



<pre class="wp-block-code"><code>>>> wifi_config: http_task: Got 64 incomming data
!!! wifi_config: Unknown endpoint: GET /hotspot-detect.html
>>> wifi_config: http_task: Got 64 incomming data
>>> wifi_config: http_task: Got 3 incomming data
>>> wifi_config: wifi_config_server_on_message_complete: Unknown endpoint
>>> wifi_config: client_send_redirect: Redirecting to http://192.168.4.1/settings
>>> wifi_config: Client disconnected
>>> wifi_config: http_task: Got 64 incomming data
>>> wifi_config: http_task: Got 50 incomming data
</code></pre>



<p>a můžeme se tak podívat na mobilní telefon a nebo i počítač a snažit se najít vytvořený Hotspot s názvem HAA-XXX, kde XXX je adresa vašeho IoT zařízení a měla by nám vyskočit nastavovací obrazovka:</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?fit=576%2C1024&amp;ssl=1" alt="" class="wp-image-2852" width="406" height="722" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/Snímek0Aobrazovky-2019-11-02-v-15.20.18.png?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 406px) 100vw, 406px" /><figcaption>HAA  konfigurační okno</figcaption></figure></div>



<p>Je potřeba jednak zadat JSON konfiguraci (nazývané též HAA template) , což je specifické nastavení pro váš IoT produkt a pak vybrat vaší WiFi a zadat heslo. </p>



<p>Uvedu zde rovnou pár příkladů a více si můžete přečíst na <a href="https://github.com/RavenSystem/esp-homekit-devices/wiki/HAA-Templates">GitHubu</a>:</p>



<p><strong>Sonoff Basic/SV/Mini/TH/POW Standard Switch</strong></p>



<pre class="wp-block-code"><code>{"c":{"l":13,"b":[{"g":0,"t":5}]},"a":[{"0":{"r":[{"g":12}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0}]}]}</code></pre>



<p><strong>Sonoff S20/S26 bez UART výstupu, se status LEDkou a tlačítkem</strong></p>



<pre class="wp-block-code"><code>{"c":{"l":13,"b":[{"g":0,"t":5}]},"a":[{"t":2,"0":{"r":[{"g":12}]},"1":{"r":[{"g":12,"v":1}]},"b":[{"g":0}]}]}</code></pre>



<p><strong>Sonoff Mini</strong></p>



<pre class="wp-block-code"><code>{"c":{"l":13,"b":&#91;{"g":0,"t":5}]},"a":&#91;{"0":{"r":&#91;{"g":12}]},"1":{"r":&#91;{"g":12,"v":1}]},"b":&#91;{"g":0},{"g":4},{"g":4,"t":0}]}]}</code></pre>



<p>Po restartu bychom měli zařízení už vidět v síti a např. u Sonoff Basic přes sériovou linku je možno vidět přepínání pomocí tlačítka:</p>



<pre class="wp-block-code"><code>HAA > Digital output GPIO 12 -> 1
HAA > Setter ON
HAA > Digital output GPIO 12 -> 0
HAA > Setter ON
HAA > Digital output GPIO 12 -> 1
HAA > Setter ON</code></pre>



<h2 class="wp-block-heading">Přidání zařízení do Homekitu</h2>



<p>V mobilu si otevřeme aplikaci domácnost a klikneme na přidání nového příslušenství z naskenujeme následující kód:</p>



<figure class="wp-block-image"><img decoding="async" src="https://camo.githubusercontent.com/fc676a7932293aaee219ca4d00c9f8ddf60a0d4c/68747470733a2f2f692e696d6775722e636f6d2f433246645433392e6a7067" alt="Pairing code image"/></figure>



<p>.. popř. ho přidáme ručně.</p>



<p>Budeme ještě upozornění, že se jedná o necertifikované zařízení:</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i1.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?fit=576%2C1024&amp;ssl=1" alt="" class="wp-image-2855" width="389" height="692" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/11/IMG_3083.jpeg?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 389px) 100vw, 389px" /><figcaption>Přidání zařízení do HomeKitu</figcaption></figure></div>



<p>&#8230; a čeká nás pak cca půl minuty až minuta čekání, ale na konci bychom měli být úspěšně přidání zařízení do Apple HomeKitu.</p>



<p>Zatím si neodvážím udělat nějaký větší závěr, ale pokud tento firmware nějakou dobu používáte budu rád za sdílení zkušeností.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/iot-produkty-s-esp8266-napojene-na-homekit/">IoT produkty s ESP8266 napojené na HomeKit</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/iot-produkty-s-esp8266-napojene-na-homekit/feed/</wfw:commentRss>
			<slash:comments>21</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2849</post-id>	</item>
		<item>
		<title>Sonoff RF Bridge &#8211; nahrání firmware Tasmota</title>
		<link>https://blog.vyoralek.cz/iot/sonoff-rf-bridge-nahrani-firmware-sonoff-tasmota/</link>
					<comments>https://blog.vyoralek.cz/iot/sonoff-rf-bridge-nahrani-firmware-sonoff-tasmota/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 20 Oct 2019 16:36:17 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[sonoff-tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=2759</guid>

					<description><![CDATA[<p>Konečně něco jiného než rostliny! Dnes se podíváme jak do Sonoff RF Bridge produktu nahrát alternativní firmware Sonoff-Tasmota.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/sonoff-rf-bridge-nahrani-firmware-sonoff-tasmota/">Sonoff RF Bridge &#8211; nahrání firmware Tasmota</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Sonoff RF Bridge ve stručnosti slouží jako jakýsi most mezi WiFi a produkty běžící na technologii 433MHz. Díky tomtu mostu tak můžete jednak ovládat z vašeho centra domácnosti produkty běžící na 433MHz &#8211; např. vytvořit si automatizace a nebo naopak pomocí ovládačů běžící na 433MHz ovládat prvky běžící na úplně jiné technologii &#8211; WiFi, Zigbee atp.</p>



<figure class="wp-block-image"><img decoding="async" src="https://i0.wp.com/ae01.alicdn.com/kf/HTB1s3R5mQfb_uJjSsrbq6z6bVXa6.jpg?w=770&#038;ssl=1" alt="1" data-recalc-dims="1"/></figure>



<p>Pokud produkt nemáte, doporučuji jej za cca. $12-13 pořídit na <a class="thirstylink" title="AliExpress - Sonoff RF Bridge" href="https://blog.vyoralek.cz/go/aliexpress-sonoff-rf-bridge/" data-shortcode="true">AliExpressu</a>.</p>



<p>Dnešní článek bude striktně zaměřen na flashování tohoto produktu &#8211; tj. nahrání Sonoff-Tasmota firmware &#8211; jako určitého základu pro lepší integraci tohoto produktu do systému chytré domácnosti, např. HomeAssistenta.</p>



<h2 class="wp-block-heading">Rozebrání produktu</h2>



<p>Narozdíl od Sonoff přepínačů (Sonoff Basic, Sonoff Dual, Sonoff TH 1x atp) je v případě Sonoff RF Bridge drobně složitější dostat se dovnitř. Respektivě drobný trik tkví v tom, že krabička dohromady nedrží dohromady díky zacvaknutí, ale u tohoto produktu jsou použity šroubky, které jsou navíc tak trochu schované.</p>



<p>Pokud se chcete dostat dovnitř krabičky, je potřeba se spodní strany nejprve odstranit čtyři gumové záslepky &#8211; jedna v každém rohu.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="3000" height="2000" src="https://i1.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-2764" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?w=3000&amp;ssl=1 3000w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?w=1540&amp;ssl=1 1540w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2095.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff RF Bridge &#8211; pohled zespoda</figcaption></figure>



<p>Jakmile máme záslepky pryč, odmontujeme postupně i všechny čtyři šroubky a spodní část můžeme odklopit.</p>



<p>Uvnitř se ukrývá samotná deska, které už dále přišroubované není, takže si ji vyndáme.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="3000" height="2000" src="https://i2.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-2760" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?w=3000&amp;ssl=1 3000w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?w=1540&amp;ssl=1 1540w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2097.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff RF Bridge deska &#8211; pohled zeshora</figcaption></figure>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="3000" height="2000" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-2761" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?w=3000&amp;ssl=1 3000w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?w=1540&amp;ssl=1 1540w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2098.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /><figcaption>Sonoff RF Bridge deska &#8211; pohled zespoda</figcaption></figure>



<p>Abychom se dostali k přepínači, který budeme muset před flashováním přepnout je potřeba opatrně nadzvednout bílou světelnou destičku. Zároveň se nám tím odkryje i popisek pinů, které budeme potřebovat k nahrávání &#8211; je k nim přístup i zespoda.</p>



<h2 class="wp-block-heading">Náhrada firmware &#8211; Tasmota</h2>



<p>Než začneme se samotným nahráváním je potřeba si připravit pár věci.</p>



<h3 class="wp-block-heading">Příprava před flashováním</h3>



<p>Jako pro všechny ostatní Sonoff produkty budeme pro fleshování Sonoff RF Bridge potřebovat UART &#8211; USB to TTL konvertor. Já dlouhodobě používám <a class="thirstylink" title="AliExpress - CP2102 USB to TTL UART" href="https://blog.vyoralek.cz/go/aliexpress-cp2102-usb-to-ttl-uart/" data-shortcode="true">tento</a> &#8211; vypadá hezky,&nbsp; funguje skvěle a cena je necelých $3 (cca. 65Kč).</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="498" height="327" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/07/uart1.png?resize=498%2C327&#038;ssl=1" alt="" class="wp-image-421" data-recalc-dims="1"/><figcaption>USB to TTL konvertor</figcaption></figure></div>



<p>Pájení headeru na desku jsem tentokráte vynechal a použil raději kabel s piny na konci, které jsem zasunul přímo do desky.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="389" height="398" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/image-12.png" alt="" class="wp-image-2767" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/image-12.png?w=389&amp;ssl=1 389w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/image-12.png?resize=293%2C300&amp;ssl=1 293w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/image-12.png?resize=370%2C379&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/image-12.png?resize=270%2C276&amp;ssl=1 270w" sizes="(max-width: 389px) 100vw, 389px" /><figcaption>Schéma Sonoff RF Bridge</figcaption></figure></div>



<p>Postup tak vypadá nějak takto:</p>



<ol><li><strong>nastavíme přepínač S2 do pozice off </strong>&#8211; ten najdeme zhruba uprostřed desky a přepneme ho do pozice směrem k bílé destičce &#8211; vyznačen modře na schématu</li><li><strong>zapojíme jednotlivé piny z UARTu</strong> v tomhle pořadí (je stejné jako na UARTu zmíněném výše) &#8211; začátek je čtvercová díra a ve schématu vyznačeno červeně<ol><li>3V3 voltů</li><li>RX</li><li>TX</li><li>GND</li></ol></li><li>p<strong>řed připojením s UARTem podržíme boční tlačítko</strong> &#8211; vyznačeno žlutě &#8211; pro přepnutí do nahrávácího módu</li></ol>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="3000" height="2000" src="https://i1.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?fit=770%2C514&amp;ssl=1" alt="" class="wp-image-2762" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?w=3000&amp;ssl=1 3000w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=300%2C200&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=768%2C512&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=1024%2C683&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=370%2C247&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=270%2C180&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=570%2C380&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?resize=740%2C493&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?w=1540&amp;ssl=1 1540w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/DSCF2099.jpg?w=2310&amp;ssl=1 2310w" sizes="(max-width: 770px) 100vw, 770px" /></figure>



<h3 class="wp-block-heading">Stažení Tasmota firmware</h3>



<p>Pokud nemáte nějaký opravdu speciální důvod není už nutné Sonoff-Tasmotu lokálně kompilovat ze zdrojového kódu, ale raději použijeme již hotové binární soubory.</p>



<p>Z adresy <a href="http://thehackbox.org/tasmota/release/">http://thehackbox.org/tasmota/release/</a> doporučuji stáhnout již hotový soubor <a href="http://thehackbox.org/tasmota/release/tasmota-CZ.bin">tasmota-CZ.bin</a>, který je českou verzí Tasmoty.</p>



<h3 class="wp-block-heading">Proces nahrání</h3>



<p>Pro nahrání použijeme <strong>ESPTool</strong>. Detailní popis jsem již dříve sepsal v <a href="https://blog.vyoralek.cz/iot/esp8266-a-esp32-zaloha-a-nahrani-noveho-firmware-pomoci-esptool/">tomto článku</a>.</p>



<p>Nejprve doporučuji udělat zálohu stávajícího obsahu flash paměti:</p>



<pre class="wp-block-code"><code># esptool.py read_flash 0x00000 0x10000 backup.bin
esptool.py v2.7
Found 4 serial ports
Serial port /dev/cu.SLAB_USBtoUART
Connecting........_____....._____....._____....._____.....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: 84:0d:8e:66:0c:f1
Uploading stub...
Running stub...
Stub running...
65536 (100 %)
65536 (100 %)
Read 65536 bytes at 0x0 in 5.9 seconds (88.2 kbit/s)...
Hard resetting via RTS pin...</code></pre>



<p>Poté smažeme obsah flash paměti:</p>



<pre class="wp-block-code"><code># esptool.py --port /dev/cu.SLAB_USBtoUART erase_flash
esptool.py v2.7
Serial port /dev/cu.SLAB_USBtoUART
Connecting....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: 84:0d:8e:66:0c:f1
Uploading stub...
Running stub...
Stub running...
Erasing flash (this may take a while)...
Chip erase completed successfully in 3.3s
Hard resetting via RTS pin...</code></pre>



<p>A nakonec nahrajeme Tasmotu:</p>



<pre class="wp-block-code"><code>(base) ➜  anaconda3 esptool.py --port /dev/cu.SLAB_USBtoUART write_flash -fs 1MB -fm dout 0x0 tasmota-CZ.bin
esptool.py v2.7
Serial port /dev/cu.SLAB_USBtoUART
Connecting........_____....._____....._____....
Detecting chip type... ESP8266
Chip is ESP8285
Features: WiFi, Embedded Flash
Crystal is 26MHz
MAC: 84:0d:8e:66:0c:f1
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Compressed 517152 bytes to 357007...
Wrote 517152 bytes (357007 compressed) at 0x00000000 in 31.5 seconds (effective 131.4 kbit/s)...
Hash of data verified.</code></pre>



<p>Pokud poslední krok skončil bez chyby odpojíme UART od Sonoffu a přeneme přepínač S2 opět do polohy on.</p>



<p>Připojíme MicroUSB kabel s napájením a po chvilce by měla blikat modrá dioda a svítit zelený nápis Sonoff.</p>



<p>V seznamu WiFi sítí si najdeme tasmota-xxxx a k této síti se připojíme. Měli bychom vidět již česky základní nastavení pro WiFi, které vyplníme a po restartu už bychom měli mít přístup do klasického rozhraní Tasmoty běžící na tomto produktu.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?fit=576%2C1024&amp;ssl=1" alt="" class="wp-image-2769" width="318" height="565" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?w=750&amp;ssl=1 750w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=169%2C300&amp;ssl=1 169w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=576%2C1024&amp;ssl=1 576w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=370%2C658&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=270%2C480&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=570%2C1014&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/Snímek0Aobrazovky-2019-10-20-v-16.30.06.png?resize=740%2C1316&amp;ssl=1 740w" sizes="(max-width: 318px) 100vw, 318px" /></figure></div>



<p></p>
<p>The post <a href="https://blog.vyoralek.cz/iot/sonoff-rf-bridge-nahrani-firmware-sonoff-tasmota/">Sonoff RF Bridge &#8211; nahrání firmware Tasmota</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/sonoff-rf-bridge-nahrani-firmware-sonoff-tasmota/feed/</wfw:commentRss>
			<slash:comments>23</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2759</post-id>	</item>
		<item>
		<title>Centrum chytré domácnosti – HomeAssistant (Hass.io) – 7 část – Sonoff POW+ ESPHome</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 10 Feb 2019 04:31:53 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[esphome]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[hass.io]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[pow]]></category>
		<category><![CDATA[Sonoff]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=1490</guid>

					<description><![CDATA[<p>Dnešní sedmá část navazuje na přechozí a budeme pokračovat v integraci Sonoff produktů pomocí ESPHome. Dnes si ukážeme drobně složitější konfiguraci pro Sonoff POW.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 7 část – Sonoff POW+ ESPHome</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Pokud ještě <a href="http://s.click.aliexpress.com/e/eqTCSpS">Sonoff POW (R2)</a> neznáte tak na začátek malé představení. Jedná se o jeden z WiFi přepínačů čínské firmy Sonoff, který má jeden vstup &#8211; podobně jako např. nejzákladnější produkt <a href="http://s.click.aliexpress.com/e/bGYrG1Bi">Sonoff Basic</a>, ale navíc disponuje senzorem na měření spotřeby.</p>



<p>Z pohledu nastavení může být pro nás ještě zajímavý i fakt, že Sonoff POW (R2) obsahuje hned dvě LED diody &#8211; modrou a červenou.</p>



<h2 class="wp-block-heading">Příprava a nahrání základní verze</h2>



<p>Nejprve si připravíme základní konfiguraci <a href="https://esphome.io/index.html#guides">ESPHome</a>, kterou už známe <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/">z předchozího dílu</a> k Sonoff Basic a S20, která obsahuje vše potřebné pro naflešování Sonoffu &#8211; tato část konfigurace je tedy stejné pro obě POW verze  &#8211; R1 a R2.</p>



<pre class="wp-block-code"><code>esphomeyaml:
  name: pow
  platform: ESP8266
  board: esp01_1m
  board_flash_mode: dout

wifi:
  ssid: 'wifi'
  password: 'wifi_heslo'

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:

ota:</code></pre>



<p>Pokud jsme vše provedli správně měli bychom po restartu vidět zařízení v ESPHome dashboardu jako Online.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1426" height="338" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-53.png" alt="" class="wp-image-1492"/></figure>



<h2 class="wp-block-heading">Rozdíly <g class="gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="9" data-gr-id="9">mezi</g> verzemi R1 a R2</h2>



<p>Sonoff už stihl vydat dvě verze POW spínačů a podíváme se na odlišnosti, které jsou důležité při nastavování ESPHome.</p>



<h3 class="wp-block-heading">R1</h3>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačíko (obrácená logika)</td></tr><tr><td><code>GPIO12</code></td><td>Spínač a červená LEDka</td></tr><tr><td><code>GPIO15</code></td><td>Modrá LEDka</td></tr><tr><td><code>GPIO5</code></td><td>HLW8012 SEL Pin</td></tr><tr><td><code>GPIO13</code></td><td>HLW8012 CF1 Pin</td></tr><tr><td><code>GPIO14</code></td><td>HLW8012 CF Pin</td></tr></tbody></table>



<p>K měření je použit sensor <a href="https://esphome.io/components/sensor/hlw8012.html">HLW8012</a> &#8211; při nastavení potřebujeme znát i piny SEL, CF1 a CF.</p>



<h3 class="wp-block-heading">R2</h3>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko (obrácená logika)</td></tr><tr><td><code>GPIO12</code></td><td>Spínač a červená LEDka</td></tr><tr><td><code>GPIO13</code></td><td>Modrá LEDka (obrácená logika)</td></tr></tbody></table>



<p>K měření je použit sensor <a href="https://esphome.io/components/sensor/cse7766.html">CSE7766</a> &#8211; pro komunikaci používá UART.</p>



<p>Z hlediska funkcionality je největším benefitem R2 možnosti měření i proudu a napětí &#8211; u předchozí verze je to pouze příkon.</p>



<h2 class="wp-block-heading">Konfigurace R2</h2>



<p>Níže si uvedeme jeden z možností konfigurace pro R2, který můžeme použít pro monitorování spotřebiče zda je v provozu či nikoliv na základě aktuálního příkonu. </p>



<p>Představme si například pračku, kterou máme trvale zapojenou do zásuvky a chtěli bychom zjistit zda ještě pere či nikoliv bez toho aniž bychom se museli chodit dívat do koupelny (popř. kamkoliv jinam kde pračku máme fyzicky).</p>



<pre class="wp-block-code"><code>uart:
  rx_pin: RX
  baud_rate: 4800

binary_sensor:
  - platform: gpio
    id: button
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: fakebutton
  - platform: template
    name: "Pračka pere"
    filters:
      - delayed_off: 15s
    lambda: |-
      if (isnan(id(power).state)) {
        return {};
      } else if (id(power).state > 2) {
        // Running
        return true;
      } else {
        // Not running
        return false;
      }

switch:
  - platform: template
    name: "Sonoff POW Přepínač"
    optimistic: true
    id: fakebutton
    turn_on_action:
    - switch.turn_on: relay
    - light.turn_on: led
    turn_off_action:
    - switch.turn_off: relay
    - light.turn_off: led
  - platform: gpio
    id: relay
    pin: GPIO12

output:
  - platform: esp8266_pwm
    id: pow_blue_led
    pin:
      number: GPIO13
      inverted: True

light:
  - platform: monochromatic
    output: pow_blue_led
    id: led

sensor:
  - platform: wifi_signal
    name: "Sonoff POW WiFi Signál"
    update_interval: 60s
  - platform: uptime
    name: "Sonoff POW Doba běhu"
  - platform: cse7766
    update_interval: 2s
    current:
      name: "Sonoff POW Proud"
    voltage:
      name: "Sonoff POW Napětí"
    power:
      name: "Sonoff POW Příkon"
      id: power
      on_value_range:
        - above: 2.0
          then:
            - light.turn_on: led
        - below: 1.0
          then:
            - light.turn_off: led

text_sensor:
  - platform: version
    name: "Sonoff POW Verze"</code></pre>



<p>Jak vidíte v konfiguraci použili jsme tentokráte binární sensor typu template, který na základě aktivního příkonu vrátí informaci true/false, tedy zda pračka běží či nikoliv.</p>



<p>Zároveň jsme využili druhé diody pro indikaci tohoto stavu, tj. pokud pračka poběží bude modrá dioda svítit. Jinak bude svítit pouze červená dioda indikující zapnutí spínače.</p>



<h2 class="wp-block-heading"><g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">Integrace</g> do HomeAssistant</h2>



<p>Z logu ESPHome si zjistíme číselnou IP adresu zařízení a v HomeAssistantovi v menu&nbsp;<strong>Nastavení -&gt; Integrace&nbsp;</strong>najdeme&nbsp;<strong>ESPHome</strong>&nbsp;a klikneme na&nbsp;<strong>Konfigurovat</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1324" height="128" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-54.png" alt="" class="wp-image-1493"/></figure>



<p>V části&nbsp;<strong>Zkonfigurováno</strong>&nbsp;bychom měli automaticky vidět nové položky &#8211; tentokráte jich máme opravdu hodně, nicméně můžeme je samozřejmě podle potřeby omezit.</p>



<p>Pro lepší přehlednost si jednotlivé sensory ještě seskupíme pomocí souboru&nbsp;<strong>config/group.yaml.</strong></p>



<pre class="wp-block-code"><code>pow:
  name: "Pračka"
  control: hidden
  entities:
    - binary_sensor.pracka_pere
    - switch.sonoff_pow_prepinac
    - sensor.sonoff_pow_napeti
    - sensor.sonoff_pow_prikon
    - sensor.sonoff_pow_proud
    - sensor.sonoff_pow_verze
    - sensor.sonoff_pow_doba_behu
    - sensor.sonoff_pow_wifi_signal</code></pre>



<p>Po restartu Homeassistenta bychom pak už měli vidět všechny nastavené sensory a přepínače.</p>



<p>Na obrázku níže je Sonoff spínač zaplý a zároveň odběr je větší než nastavených 2W, takže stav<strong> Pračka pere </strong>je ve stavu <strong>Aktivní</strong>.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-55.png" alt="" class="wp-image-1495" width="338" height="426"/></figure></div>



<p>Jakmile nasimulujeme neaktivnost zařízení &#8211; já to zkoušel pomocí žárovky, takže jsem ji jen odšrouboval &#8211; všechny měřené POW veličiny klesnou k nule a stav <strong>Pračka pere</strong> se přepne do stavu <strong>Neaktivní</strong>. <strong>Přepínač</strong> však bude stále ve stavu <strong>Aktivní</strong>.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-56.png" alt="" class="wp-image-1496" width="327" height="426"/></figure></div>



<p>Veškeré konfigurace jsem opět uložil do <a href="https://github.com/jvyoralek/homeassistant-config">repozitáře na Git</a>.</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-7-cast-sonoff-pow-esphome/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 7 část – Sonoff POW+ ESPHome</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-7-cast-sonoff-pow-esphome/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1490</post-id>	</item>
		<item>
		<title>Centrum chytré domácnosti – HomeAssistant (Hass.io) – 6 část – Sonoff + ESPHome</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 26 Jan 2019 16:53:39 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[esphome]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[sonoff-tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=1429</guid>

					<description><![CDATA[<p>V dnešní šesté části seriálu o HomeAssistentovi se podíváme na integraci pomocí poměrně nového firmware ESPHome, který obsahuje přímou integraci na HomeAssistent.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 6 část – Sonoff + ESPHome</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Začneme s nejzákladnější produktem od Sonoff a to variantou <strong><a href="http://s.click.aliexpress.com/e/bGYrG1Bi">Sonoff Basic</a>,</strong> na které si ukážeme základy integrace do <strong><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">HomeAssistent</a></strong> v případě firmware <strong><a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">ESPHome</a></strong>. </p>



<p>V druhé části si pak ukážeme drobné modifikace a rovnou i nastavení pro další produkt &#8211; chytrou WiFi zásuvku <strong><a href="http://s.click.aliexpress.com/e/cFMbMdra">Sonoff S20</a></strong>. </p>



<p>V třetí části si ukážeme WiFi přepínač <a href="http://s.click.aliexpress.com/e/SR7soQU"><strong>Sonoff TH10</strong></a> s vodotěsným sensorem.</p>



<p>Ve čtvrté části si představíme tlačítko <strong><a href="http://s.click.aliexpress.com/e/rZrZ7IY">Sonoff Touch</a></strong> EU a <g class="gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="9" data-gr-id="9">integraci</g> pomocí entity light.</p>



<p>V páté části se podíváme na 4 kanálovy přepínač <a href="http://s.click.aliexpress.com/e/zh7pyOy"><strong>Sonoff 4CH</strong></a>, který je takovým znásobeným Sonoff Basic.</p>



<p>Jak se pracuje s konfigurací a nahráním <strong>ESPHome</strong> jsem popsal v <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">minulém článku</a>. Pokud tedy potřebuje znát detaily či možnosti instalace a základní práce s ESPHome koukněte nejprve tam.</p>



<p style="background-color:#f0ea98" class="has-background">Veškeré uvedené konfigurace <strong>ESPHome</strong> jsem zaktualizoval na verzi 1.11+. Pokud byste z nějakého důvodu používali starší verzi tak první řádek konfigurace nahraďte za <strong>esphomeyaml</strong>.</p>



<h2 class="wp-block-heading">Možnosti nahrání firmware ESPHome</h2>



<p>Ještě než začneme s konfigurací, bylo by dobré si říct, jaké máme vůbec možnosti nahrání nového firmware s ESPHome do našich Sonoff produktů.</p>



<ol><li><strong>pomocí USB UART</strong> &#8211; první možností, která je nejobecnější je nahrání pomocí <a href="http://s.click.aliexpress.com/e/c0qrIWpa">USB UART</a> &#8211; detailně jsem popisoval například v článku k <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">nahrání Sonoff-Tasmota</a>. Tento způsob budeme muset použít v případě pokud máme na našem Sonoff produktu originální firmware.</li><li><strong>pomocí webového rozhraní Sonoff-Tasmota </strong>&#8211; pokud jsme Sonoff zařízení už fleshovali, pak může být příjemnější nahrát nový firmware přes webové rozhraní Sonoff-Tasmota &#8211; najdeme v menu <strong>Aktualizace firmware</strong> a položka <strong>Aktualizace nahráním souboru.</strong></li></ol>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="411" height="256" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-43.png" alt="Sonoff Tasmota nahrání firmware" class="wp-image-1440"/><figcaption>Nahrání firmware pomocí webového rozhraní Sonoff-Tasmota</figcaption></figure></div>



<h2 class="wp-block-heading">1. Sonoff Basic</h2>



<p>Než se pustíme do specifické konfigurace pro Sonoff Basic je dobré si nejprve sestavit úplně základní firmware obsahující pouze WiFi, logování, API a možnost aktualizace přes WiFi &#8211; OTA.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/07/sonoff1.png?resize=360%2C290&#038;ssl=1" alt="Sonoff Basic" class="wp-image-368" width="360" height="290" data-recalc-dims="1" /><figcaption>Sonoff Basic</figcaption></figure></div>



<h3 class="wp-block-heading">Základní konfigurace</h3>



<p>V <strong>Dashboardu ESPHome</strong> (jak ho nainstalujeme a spustíme najdete v <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">předchozím článku</a>) klikneme na tlačítko + pro přidání nového zařízení a postupně vyplníme v průvodci následující:</p>



<ol><li><strong>Name of node</strong> &#8211; název zařízení &#8211; sem dáme cokoliv popisující produkt. Mějte ale na paměti, že tento název se použije i pro ID do HomeAssistant a jako textový název pro síťovou adresu.</li><li><strong>Device type </strong>&#8211; typ zařízení &#8211; pro Sonoff necháme výchozí variantu Generic ESP8266.</li><li><strong>WiFi SSID / Password</strong> &#8211; Jméno WiFi a heslo do ní &#8211; dle vašeho nastavení</li><li><strong>OTA Access Password</strong> &#8211; voliteně můžete nastavit heslo pro OTA aktualizaci. Pokud nebudete produkt vystaven přístupu z internetu můžete nechat prázdné.</li></ol>



<p>Tím máme základní konfiguraci téměř hotovou a v seznamu bychom měli vidět naše zařízení.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="172" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-41.png?resize=770%2C172&#038;ssl=1" alt="" class="wp-image-1430" data-recalc-dims="1"/></figure>



<p>Přeci jen ale bude potřeba udělat ještě jednu drobnou změnu v konfiguraci a tak klikneme na Edit u zařízení a do části esphomeyaml přidáme na konec položku:</p>



<pre class="wp-block-code"><code>board_flash_mode: dout</code></pre>



<p>Celková základní konfigurace by tak měla vypadat nějak takto:</p>



<pre class="wp-block-code"><code>esphome:
  name: sonoff_basic
  platform: ESP8266
  board: esp01_1m
  board_flash_mode: dout

wifi:
  ssid: 'wifi'
  password: 'wifi_heslo'

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
</code></pre>



<p>Teď nastal pravý čas si nachystat fyzicky Sonoff Basic, který se zmáčknutým tlačítkem připojíme pomocí USB UART do počítače. Tlačítko mačkáme, abychom přepnuli Sonoff do flashovacího módu.</p>



<p>V pravém horním rohu bychom měli po připojení vidět dvě položky:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="372" height="135" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-45.png" alt="Možnosti nahrání firmware" class="wp-image-1449"/></figure></div>



<p>První slouží pro nahrání firmware pomocí WiFi &#8211; použijeme později a druhý položka je náš USB UART. Na Windows bude místo cesty číslo USB portu.</p>



<p>Vybereme tedy druhou položku &#8211; či popřípadě jakoukoliv jinou kde je náš USB UART a klikneme na <strong>Upload</strong>.</p>



<p>Firmware se nejprve zkompiluje a poté automaticky nahraje do našeho Sonoffu.</p>



<pre class="wp-block-code"><code>Checking size .pioenvs/sonoff_basic/firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [=====     ]  45.4% (used 37192 bytes from 81920 bytes)
PROGRAM: [===       ]  31.2% (used 319028 bytes from 1023984 bytes)
============================================================================= [SUCCESS] Took 29.53 seconds =============================================================================
INFO Successfully compiled program.
INFO Running:  esptool.py --before default_reset --after hard_reset --chip esp8266 --port /dev/cu.SLAB_USBtoUART write_flash 0x0 wemos.yaml/sonoff_basic/.pioenvs/sonoff_basic/firmware.bin
esptool.py v2.6
Serial port /dev/cu.SLAB_USBtoUART
Connecting....
Chip is ESP8266EX
Features: WiFi
MAC: 68:c6:3a:94:f9:fc
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 1MB
Compressed 323168 bytes to 225797...
Wrote 323168 bytes (225797 compressed) at 0x00000000 in 19.9 seconds (effective 129.8 kbit/s)...
Hash of data verified.</code></pre>



<p>USB UART od Sonoffu odpojíme a připojíme hned zpět &#8211; tím vypneme flashovací mód. Počkáme než nám zezelená ikonka Online.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="773" height="172" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-42.png" alt="ESPHome Dashboard - sonoff basic" class="wp-image-1431"/></figure>



<p>V menu pak klikneme na <strong>Show Logs </strong>a pokud je vše vpořádku měli bychom vidět informace z našeho Sonoffu:</p>



<pre class="wp-block-code"><code>INFO Reading configuration...
INFO Starting log output from sonoff_basic.local using esphomelib API
INFO Connecting to sonoff_basic.local:6053 (10.2.1.181)
INFO Successfully connected to sonoff_basic.local
[16:19:48][I][application:097]: You're running esphomelib v1.10.1 compiled on Jan 23 2019, 22:29:08
[16:19:48][C][wifi:341]: WiFi:
[16:19:48][C][wifi:240]:   SSID: 'brloh'</code></pre>



<h3 class="wp-block-heading">Konfigurace pro Sonoff Basic</h3>



<p>Sonoff Basic už nyní máme úspěšně naflashovaný se základní verzí a pojďme se podívat jaké GPIO máme k dispozici:</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko (obrácená logika,  HIGH = vypnuto, LOW = zapnuto)</td></tr><tr><td><code>GPIO1</code></td><td><code>RX</code>&nbsp;pin (C1 Pin 2)</td></tr><tr><td><code>GPIO3</code></td><td><code>TX</code>&nbsp;pin (C1 Pin 3)</td></tr><tr><td><code>GPIO12</code></td><td>Přepínač</td></tr><tr><td><code>GPIO13</code></td><td>Zelená LEDka (obrácená <g class="gr_ gr_3 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="3" data-gr-id="3">logika</g>)</td></tr><tr><td><code>GPIO14</code></td><td>Volitelný sensor (C1 Pin 5)</td></tr></tbody></table>



<p>Narozdíl od Sonoff-Tasmota máme v ESPHome propojení jednotlivých prvků Sonoffu v našich rukou, což přináši potřebuju tyto propojky nadefinovat.</p>



<p>Řekněme si tedy, že budeme chtít funkcionalitu co nejvíce podobnou oficiální verzi, tj. vypínání a zapínání přepínače bude možné provést buď vzdáleně a nebo pomocí tlačítka na Sonoffu. Zároveň zelená LEDka bude symbolizovat stav zapnutí/vypnutí přepínače.</p>



<p>Klikneme na <strong>Edit</strong> konfigurace a přidáme následující řádky:</p>



<pre class="wp-block-code"><code>binary_sensor:
  - platform: gpio
    id: button
    device_class: light
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: fakebutton

switch:
  - platform: template
    name: "Sonoff Basic přepínač"
    optimistic: true
    id: fakebutton
    turn_on_action:
    - switch.turn_on: relay
    - light.turn_on: led
    turn_off_action:
    - switch.turn_off: relay
    - light.turn_off: led
  - platform: gpio
    id: relay
    pin: GPIO12

output:
  - platform: esp8266_pwm
    id: basic_green_led
    pin:
      number: GPIO13
      inverted: True

light:
  - platform: monochromatic
    output: basic_green_led 
    id: led</code></pre>



<p>Co jednotlivé bloky znamenají:</p>



<ul><li><strong>binary_sensor </strong>reprezentuje tlačítko na Sonoffu, které je na pinu GPIO0 a při stisknutí bude přepínat stav fakebutton (o tom dále)</li><li><strong>switch</strong> reprezentuje přepínač &#8211; my však potřebujeme definovat dva:<ul><li><strong>fakebutton</strong> &#8211; jedná se o tzv. virtuální přepínač typu template, který je napojený na tlačítko a provádí dvě akce &#8211; zapnutí/vypnutí jak přepínače tak LEDky</li><li><strong>relay</strong> &#8211; samotný přepínač napojení na GPIO12</li></ul></li><li><strong>output</strong> reprezentuje LEDku napojenou na GPIO13</li><li><strong>light</strong> je určitým prostředníkem pro propojení LEDky a přepínače</li></ul>



<p>Jelikož kód už je poněkud delší klikneme pro jistotu nejprve na tlačítko <strong>Validate</strong>. Než začneme nahrávat přepneme port na OTA &#8211; nyní už můžeme nahrát nový firmware přes WiFi a klikneme na <strong>Upload</strong>.</p>



<p>Pro kontrolu funkčnosti můžeme zkusit zmáčknout fyzické tlačítko na Sonoffu zda se přepíná LEDka. Oproti oficiálnímu firmware a Sonoff-Tasmota si můžeme všimnout, že rozstvícení a zhasínání LEDky je postupné.</p>



<h3 class="wp-block-heading">Integrace do HomeAssistant</h3>



<p>Z logu ESPHome si zjistíme číselnou IP adresu zařízení a v HomeAssistantovi v menu <strong>Nastavení -&gt; Integrace </strong>najdeme <strong>ESPHome</strong> a klikneme na <strong>Konfigurovat</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="670" height="50" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-46.png" alt="" class="wp-image-1452"/></figure>



<p>Vyskočí na nás dialog, kde do pole Host vyplníme IP adresu zařízení &#8211; můžeme použít i textovou, ale bývá obvykle méně spolehlivá.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="422" height="300" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-47.png" alt="ESPHome HomeAssistant konfigurace" class="wp-image-1453"/></figure></div>



<p>V části <strong>Zkonfigurováno</strong> bychom měli automaticky vidět novou položku se symbolem blesku vyjadřujícího přepínač.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="676" height="74" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-48.png" alt="" class="wp-image-1454"/></figure>



<p>Na Dashboardu HomeAssistanta nám pak taktéž automaticky v sekci Spínač přibyde nová položka:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="456" height="149" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-49.png" alt="" class="wp-image-1455"/></figure></div>



<p>Celý postup integrace mezi Sonoffem a HomeAssistentem se díky přímému API zjednodušil &#8211; není potřeba řešit MQTT a zároveň pro základní nastavení nemusíme vůbec šahat do konfiguračního souboru HomeAssistenta.</p>



<h2 class="wp-block-heading">2. Sonoff S20/S26</h2>



<p>V druhé části si ukážeme další možnosti integrace pomocí ESPHome a použijeme k tomu drobně složitější přepínač od Sonoffu a to WiFi zásuvku <a href="http://s.click.aliexpress.com/e/cFMbMdra">Sonoff S20</a>. Velice podobný postup bude i pro novější model <a href="http://s.click.aliexpress.com/e/2rfAqFa">Sonoff S26</a>.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/07/sonoff7.png?resize=423%2C316&#038;ssl=1" alt="Sonoff S20" class="wp-image-386" width="423" height="316" data-recalc-dims="1" /><figcaption>Sonoff S20</figcaption></figure></div>



<h3 class="wp-block-heading">Základní konfigurace</h3>



<p>Opět na začátek je vhodné si nejprve nahrát základní konfiguraci &#8211; nebudu to zde rozepisovat znovu &#8211; konfiguraci i postup můžete vzít z první části o Sonoff Basic.</p>



<h3 class="wp-block-heading" id="mce_56">Konfigurace pro Sonoff S20</h3>



<p>Předpokládejme, že Sonoff S20 už nyní máme úspěšně naflashovaný se základní verzí a pojďme se podívat jaké GPIO máme k dispozici:</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko (obrácená logika, HIGH = vypnuto, LOW = zapnuto)</td></tr><tr><td><code>GPIO1</code></td><td><code>RX</code>&nbsp;pin (for external sensors)</td></tr><tr><td><code>GPIO3</code></td><td><code>TX</code>&nbsp;pin (for external sensors)</td></tr><tr><td><code>GPIO12</code></td><td>Přepínač a modrá stavová LEDka</td></tr><tr><td><code>GPIO13</code></td><td>Zelená LEDka (obrácená logika)</td></tr></tbody></table>



<p>Řekněme si tedy, že budeme chtít následující funkcionalitu: vypínání a zapínání přepínače bude možné provést buď vzdáleně a nebo pomocí tlačítka na Sonoffu. Zelenou LEDku zatím nijak nevyužijeme &#8211; vystačíme si s modrou, která bude svítit pokud je přepínač zaplý a bude vypnutá pokud je i přepínač vyplý.</p>



<p>Spíše pro demonstrační účely si přidáme ještě pár dalších možností, které se mohou hodit, ale nemají obecně vhodné použití:</p>



<ul><li><strong>verze ESPHome</strong> s časem kompilace</li><li><strong>síla WiFi signálu</strong> na zařízení</li><li><strong>doba běhu zařízení </strong>od posledního restartu v sekundách</li></ul>



<p>Klikneme na <strong>Edit</strong> konfigurace a přidáme následující řádky:</p>



<pre class="wp-block-code"><code>binary_sensor:
- platform: gpio
  pin:
    number: GPIO0
    mode: INPUT_PULLUP
    inverted: True
  name: "Sonoff S20 Tlačítko"
  on_press:
    - switch.toggle: relay
- platform: status
  name: "Sonoff S20 Stav"

switch:
- platform: gpio
  name: "Sonoff S20 Přepínač"
  pin: GPIO12
  id: relay

text_sensor:
  - platform: version
    name: "Sonoff S20 Verze"
    
sensor:
  - platform: wifi_signal
    name: "Sonoff S20 WiFi signál"
    update_interval: 60s    
  - platform: uptime
    name: "Sonoff S20 Doba běhu"</code></pre>



<h3 class="wp-block-heading">Integrace do HomeAssistant</h3>



<p>Podobně jako v případě Sonoff Basic v menu <strong>Nastavení -&gt; Integrace </strong>najdeme <strong>ESPHome</strong> a klikneme na <strong>Konfigurovat</strong> a vyplníme IP adresu.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="662" height="64" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-51.png" alt="" class="wp-image-1462"/></figure>



<p>V části <strong>Zkonfigurováno</strong> bychom měli automaticky vidět novou položku hned s několika položkami.</p>



<p>Ve výchozím stavu se nám jednotlivé položky rozházejí podle typů. Pro přehlednost si ale související položky můžeme pomocí souboru <strong>config/group.yaml</strong> seskupit:</p>



<pre class="wp-block-code"><code>s20:
  name: "Sonoff S20"
  control: hidden
  entities:
    - binary_sensor.sonoff_s20_stav
    - binary_sensor.sonoff_s20_tlaciko
    - sensor.sonoff_s20_doba_behu
    - sensor.sonoff_s20_verze
    - sensor.sonoff_s20_wifi_signal
    - switch.sonoff_s20_prepinac</code></pre>



<p>HomeAssistant zrestartujeme a poté bychom měli vidět vše hezky společně:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="451" height="387" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/01/image-50.png" alt="" class="wp-image-1461"/></figure></div>



<h2 class="wp-block-heading">3. Sonoff TH10 s DS18B20 <g class="gr_ gr_33 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="33" data-gr-id="33">sensorem</g></h2>



<p>Posledním produktem od Sonoffu, pro který si dnes ukážeme použití s ESPHome je <a href="http://s.click.aliexpress.com/e/SR7soQU">Sonoff TH10</a> (popř. <a href="http://s.click.aliexpress.com/e/csybOyak">TH16</a>) v kombinaci s vodotěsným sensorem teploty DS18B20.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="492" height="448" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/02/image-14.png" alt="Sonoff TH10 + sensor DS18B20 " class="wp-image-1542"/><figcaption>Sonoff TH10 + sensor DS18B20 </figcaption></figure></div>



<h3 class="wp-block-heading">Základní konfigurace</h3>



<p>Opět na začátek je vhodné si nejprve nahrát základní konfiguraci &#8211; nebudu to zde rozepisovat znovu &#8211; konfiguraci i postup můžete vzít z první části o Sonoff Basic.</p>



<h3 class="wp-block-heading" id="mce_38">Konfigurace pro Sonoff TH10/16</h3>



<p>Předpokládejme, že Sonoff TH10/16 už nyní máme úspěšně naflashovaný se základní verzí a pojďme se podívat jaké GPIO máme k dispozici:</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko (obrácená logika)</td></tr><tr><td><code>GPIO12</code></td><td>Spínač a červená LEDka</td></tr><tr><td><code>GPIO13</code></td><td>Zelená LEDka (obrácená logika)</td></tr><tr><td><code>GPIO1</code></td><td>UART TX pin (pro extérní sensory)</td></tr><tr><td><code>GPIO3</code></td><td>UART RX pin (pro extérní sensory)</td></tr><tr><td><code>GPIO4</code></td><td>Volitelně sensor</td></tr><tr><td><code>GPIO14</code></td><td>Volitelně sensor</td></tr></tbody></table>



<p>Řekneme si, že budeme chtít poměrně jednoduchou konfiguraci, tj. využijeme <strong>tlačítko, spínač a sensor</strong>. Naopak nevyužitjeme zelené LEDky.</p>



<p>U sensoru budeme potřebovat znát jeho ID, tj. do základní konfigurace nejprve přidáme pouze tuto část:</p>



<pre class="wp-block-code"><code>dallas:
  - pin: GPIO14</code></pre>



<p>Firmware nahraje přes OTA a po restartu Sonoffu bychom měli vidět v logu následující:</p>



<pre class="wp-block-code"><code>[10:12:36][C][sensor.dallas:079]: DallasComponent:
[10:12:36][C][sensor.dallas:080]:   Pin: GPIO14 (Mode: OUTPUT)
[10:12:36][C][sensor.dallas:081]:   Update Interval: 60000 ms
[10:12:36][D][sensor.dallas:089]:     0x830118425027FF28</code></pre>



<p>Tím máme jasné ID sensoru a můžeme přidat kompletní zbytek konfigurace:</p>



<pre class="wp-block-code"><code>sensor:
  - platform: dallas
    address: 0x830118425027FF28
    name: "Sonoff TH10 Teplota"
    
binary_sensor:
- platform: gpio
  pin:
    number: GPIO0
    mode: INPUT_PULLUP
    inverted: True
  name: "Sonoff TH10 Tlačítko"
  on_press:
    - switch.toggle: relay
- platform: status
  name: "Sonoff TH10 Stav"

switch:
- platform: gpio
  name: "Sonoff TH10 Přepínač"
  pin: GPIO12
  id: relay</code></pre>



<p>Firmware opět nahrajeme, Sonoff se restartujeme a měli bychom vidět již sensor včetně nastavení:</p>



<pre class="wp-block-code"><code>[10:17:19][C][sensor.dallas:079]: DallasComponent:
[10:17:19][C][sensor.dallas:080]:   Pin: GPIO14 (Mode: OUTPUT)
[10:17:19][C][sensor.dallas:081]:   Update Interval: 60000 ms
[10:17:19][D][sensor.dallas:089]:     0x830118425027FF28
[10:17:19][C][sensor.dallas:094]:   Device 'Sonoff SH10 Teplota'
[10:17:19][C][sensor.dallas:094]:     Unit of Measurement: '\xb0C'
[10:17:19][C][sensor.dallas:094]:     Accuracy Decimals: 1
[10:17:19][C][sensor.dallas:102]:     Address: 0x830118425027FF28
[10:17:19][C][sensor.dallas:103]:     Resolution: 12</code></pre>



<h3 class="wp-block-heading">Integrace do HomeAssistanta</h3>



<p>Podobně jako v předchozích dvou produktech v menu <strong>Nastavení -&gt; Integrace </strong>najdeme <strong>ESPHome</strong> a klikneme na <strong>Konfigurovat</strong> a vyplníme IP adresu.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="634" height="70" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/02/image-15.png" alt="" class="wp-image-1543"/></figure>



<p>V části <strong>Zkonfigurováno</strong> bychom měli automaticky vidět novou položku hned s několika položkami.</p>



<p>Pro přehlednost související položky opět pomocí souboru <strong>config/group.yaml</strong> seskupíme:</p>



<pre class="wp-block-code"><code>th10:
  name: "Sonoff TH10"
  control: hidden
  entities:
    - binary_sensor.sonoff_th10_stav
    - binary_sensor.sonoff_th10_tlacitko
    - sensor.sonoff_th10_teplota
    - switch.sonoff_th10_prepinac</code></pre>



<p>HomeAssistant zrestartujeme a poté bychom měli vidět vše hezky společně:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="397" height="281" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/02/image-16.png" alt="" class="wp-image-1544"/></figure></div>



<h2 class="wp-block-heading">4. Sonoff Touch</h2>



<p>Na produktu <strong><a href="http://s.click.aliexpress.com/e/rZrZ7IY">Sonoff Touch</a></strong> si ukážeme konfiguraci bez elementu switch, což se možná může na první pohled zdát, že to nemůže fungovat. </p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="511" height="324" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/07/sonoff8.png?resize=511%2C324&#038;ssl=1" alt="Sonoff Touch" class="wp-image-388" data-recalc-dims="1"/><figcaption>Sonoff Touch</figcaption></figure></div>



<h3 class="wp-block-heading" id="mce_5">Základní konfigurace</h3>



<p>Začněme opět základní konfiguraci, kterou opět zkopírujeme z první části o Sonoff Basic.</p>



<h3 class="wp-block-heading" id="mce_11">Konfigurace pro Sonoff Touch</h3>



<p>Podíváme se nejprve jaké GPIO máme k dispozici</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko (obrácená logika)</td></tr><tr><td><code>GPIO12</code></td><td>Spínač s první <g class="gr_ gr_17 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="17" data-gr-id="17">modrou</g> LEDkou</td></tr><tr><td><code>GPIO13</code></td><td>Modrá <g class="gr_ gr_9 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="9" data-gr-id="9">LEDka</g> <g class="gr_ gr_10 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="10" data-gr-id="10">se</g> <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">symbolem</g> WiFi</td></tr><tr><td><code>GPIO1</code></td><td>UART TX pin (můžeme použít pro extérní sensor)</td></tr><tr><td><code>GPIO3</code></td><td>UART RX pin (můžeme použít pro extérní sensor)</td></tr></tbody></table>



<p>Využijeme <strong>tlačítko</strong> a <strong>spínač</strong> (ten má na sobě připojenou první modrou LEDku). <strong>Druhou ledku</strong> pak použijeme jako <strong>stavovou</strong> pro ESPHome, tj. v případě <strong>výpadku WiFi</strong> by měla pomalu blikat a nebo v případě chyby blikat divoce.</p>



<pre class="wp-block-code"><code>binary_sensor:
  - platform: gpio
    id: button
    device_class: light
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - light.toggle: light

output:
  - platform: gpio
    id: relay
    pin: GPIO12  

light:
  - platform: binary
    id: light
    name: "Svetlo stropni"
    output: relay

status_led:
  pin: GPIO13</code></pre>



<h3 class="wp-block-heading">Integrace do HomeAssistanta</h3>



<p>Podobně jako v předchozích dvou produktech v menu <strong>Nastavení -&gt; Integrace </strong>najdeme <strong>ESPHome</strong> a klikneme na <strong>Konfigurovat</strong> a vyplníme název zařízení.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-4.png" alt="Sonoff Touch jako entity typu light z ESPHome" class="wp-image-1692" width="479" height="213"/><figcaption>Sonoff Touch jako entity typu light z ESPHome</figcaption></figure></div>



<h2 class="wp-block-heading">Sonoff 4CH</h2>



<p><a href="http://s.click.aliexpress.com/e/zh7pyOy"><strong>Sonoff 4CH</strong></a> je takový <strong>Sonoff Basic</strong> vynásobený čtyřmi, který má přípravu na přimontování k instalačním lištám.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1280" height="853" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/DSCF0939.jpg" alt="Sonoff 4CH" class="wp-image-1698"/><figcaption>Sonoff 4CH uvnitř</figcaption></figure>



<h3 class="wp-block-heading">Základní konfigurace</h3>



<p>Začněme opět základní konfiguraci, kterou opět zkopírujeme z první části o Sonoff Basic.</p>



<h3 class="wp-block-heading" id="mce_23">Konfigurace pro Sonoff 4CH</h3>



<p>Máme k dispozici <strong>4 tlačítka</strong>, <strong>4 spínače </strong>a <strong>4 LEDky.</strong> Oproti Sonoff Basic jsou LEDky (červené) přímo HW spojeny se spínači a kromě nich máme k dispozici jednu <strong>zelenou stavovou LEDku</strong> &#8211; tu použijeme stejně jako u Sonoff Touch jako stavovou ESPHome &#8211; v případě výpadku WiFi bude blikat.</p>



<table class="wp-block-table is-style-stripes"><tbody><tr><td><code>GPIO0</code></td><td>Tlačítko #1 (obrácená logika)</td></tr><tr><td><code>GPIO9</code></td><td>Tlačítko #2 (obrácená logika)</td></tr><tr><td><code>GPIO10</code></td><td>Tlačítko #3 (obrácená logika)</td></tr><tr><td><code>GPIO14</code></td><td>Tlačítko #4 (obrácená logika)</td></tr><tr><td><code>GPIO12</code></td><td>Spínač #1 a červená LEDka</td></tr><tr><td><code>GPIO5</code></td><td>Spínač #2 a červená LEDka</td></tr><tr><td><code>GPIO4</code></td><td>Spínač #3 a červená LEDka</td></tr><tr><td><code>GPIO15</code></td><td>Spínač #4 a červená LEDka</td></tr><tr><td><code>GPIO13</code></td><td>Modrá LEDka (obrácená logika)</td></tr><tr><td><code>GPIO1</code></td><td>UART RX pin (můžeme použít pro extérní sensor)</td></tr><tr><td><code>GPIO3</code></td><td>UART TX pin (můžeme použít pro extérní sensor)</td></tr></tbody></table>



<p>Konfigurace ESPHome tak může vypadat například takto:</p>



<pre class="wp-block-code"><code>binary_sensor:
  - platform: gpio
    id: button1
    pin:
      number: GPIO0
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: relay1      
  - platform: gpio
    id: button2
    pin:
      number: GPIO9
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: relay2      
  - platform: gpio
    id: button3
    pin:
      number: GPIO10
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: relay3      
  - platform: gpio
    id: button4
    pin:
      number: GPIO14
      mode: INPUT_PULLUP
      inverted: True
    on_press:
      - switch.toggle: relay4      
  - platform: status
    name: "Sonoff 4CH Status"

switch:
  - platform: gpio
    id: relay1
    name: "Sonoff 4CH Spínač 1"
    pin: GPIO12
  - platform: gpio
    id: relay2
    name: "Sonoff 4CH Spínač 2"
    pin: GPIO5
  - platform: gpio
    id: relay3    
    name: "Sonoff 4CH Spínač 3"
    pin: GPIO4
  - platform: gpio
    id: relay4
    name: "Sonoff 4CH Spínač 4"
    pin: GPIO15

status_led:
  pin: 
    number: GPIO13
    inverted: True</code></pre>



<h3 class="wp-block-heading" id="mce_27">Integrace do HomeAssistanta</h3>



<p>Podobně jako v předchozích dvou produktech v menu <strong>Nastavení -&gt; Integrace </strong>najdeme <strong>ESPHome</strong> a klikneme na <strong>Konfigurovat</strong> a vyplníme název zařízení.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="625" height="80" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-5.png" alt="" class="wp-image-1695"/></figure>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="296" height="378" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/03/image-6.png" alt="" class="wp-image-1696"/></figure></div>



<p>Jak vidíme, nyní jsme dostali z naších Sonoffů poměrně hodně informací s nevelkým úsilím. Sonoff-Tasmota podobné údaje obsahuje také, ale je potřeba je ručně vyparsovat z poslané MQTT zprávy a vytvořit na ně ručně položky v HomeAssistentovi. Takhle máme téměř vše automatické.</p>



<p>Veškeré konfigurace jsem opět uložil do <a href="https://github.com/jvyoralek/homeassistant-config">repozitáře na Git</a>.</p>



<p>Uvidíme kam se <a href="https://esphomelib.com/">ESPHome</a> bude posunovat. Každopádně už nyní vypadá jako velmi zajímavá alternativa k <a href="https://github.com/arendst/Sonoff-Tasmota">Sonoff-Tasmota</a>. <a href="https://blog.vyoralek.cz/iot/esphomelib-alternativni-firmware-pro-esp8266-a-esp32/">Minule jsem psal</a>, že bych zatím zůstal v případě <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff/">Sonoff produktů</a> u Sonoff-Tasmota. Nyní už si tím tak jistý nejsem. ESPHome jsem nahrál do cca. poloviny Sonoff produktů, která mám a zatím jediným problémem jsou občasné výpadky, které věřím, že se podaří brzy vyřešit &#8211; jedná se o známý problém.</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-6-cast-sonoff-esphome/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 6 část – Sonoff + ESPHome</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-6-cast-sonoff-esphome/feed/</wfw:commentRss>
			<slash:comments>31</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1429</post-id>	</item>
		<item>
		<title>Centrum chytré domácnosti – HomeAssistant (Hass.io) – 4 část &#8211; integrace Sonoff 2</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-4-cast-integrace-sonoff-2/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-4-cast-integrace-sonoff-2/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sun, 16 Dec 2018 18:02:39 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[pow]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[senzor]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[sonoff-tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=1073</guid>

					<description><![CDATA[<p>V dnešní části budeme pokračovat dalšími informaci k integraci Sonoff produktů a ukážeme si jak číst a zobrazit senzorová data. Zároveň si ukážeme i obecné principy seskupování v HomeAssistentovi.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-4-cast-integrace-sonoff-2/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 4 část &#8211; integrace Sonoff 2</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>V pvním díle o integraci Sonoffů jsme si vybrali tu nejjednodušší možnost v podobě <a href="http://s.click.aliexpress.com/e/FyrJQ3r">Sonoff Basic</a>, který je v určitém ohledu poměrně hloupý &#8211; ovládá jen zapnutí či vypnutí připojeného zařízení.</p>



<p>Dnes se podíváme naopak na jedno z chytřejších zařízeních od Sonoffu a to <a href="http://s.click.aliexpress.com/e/B6ae2VB">Sonoff POW</a>, konkrétně pak v generaci 2.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="496" height="403" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/07/sonoff4.png?resize=496%2C403&#038;ssl=1" alt="Sonoff POW R2" class="wp-image-372" data-recalc-dims="1"/><figcaption>Sonoff POW R2</figcaption></figure></div>



<p><a href="http://s.click.aliexpress.com/e/B6ae2VB">Sonoff POW</a> umí totéž co <a href="http://s.click.aliexpress.com/e/FyrJQ3r">Sonoff Basic</a> &#8211; zapnout / vypnout připojené zařízení, ale kromě toho poskytuje i poměrně hodně sensorových dat, které mohou být velmi zajímává pro zobrazení v <a href="https://www.home-assistant.io/">HomeAssistentovi</a>. Ukážeme si tedy jak tyto data číst a zobrazit.</p>



<p>Předpokladem bude opět fleshnutý Sonoff s nahraným <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">firmware Sonoff-Tasmota</a>, díky němuž můžeme integrovat do HomeAssistanta přes MQTT.</p>



<h2 class="wp-block-heading"><g class="gr_ gr_5 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="5" data-gr-id="5">Definici</g>&nbsp;sensorů v HomeAssistentovi</h2>



<p>Prvním krokem bude potřeba si říci, které data chceme do HomeAssistenta přenášet. <strong>Sonoff POW</strong> poskytují následující &#8211; za rovnítkem je název hodnoty v MQTT zprávě:</p>



<ol><li><strong>Aktuální napětí </strong>(V) = Voltage</li><li><strong>Aktuální proud</strong> (A) proudící do připojeného zařízení (klidně i více) = Current</li><li><strong>Aktuální příkon</strong> (W) = Power</li><li><strong>Zdánlivý příkon</strong> (VA) = ApparentPower</li><li><strong>Jalový příkon</strong> (VAr) = ReactivePower</li><li><strong>Účiník</strong> = Factor</li><li><strong>Spotřebu dnes</strong> (kWh) = Today</li><li><strong>Spotřebu včera </strong>(kWh) = Yesteday</li><li><strong>Celkovou spotřebu</strong> (kWh) = Total</li></ol>



<p>Všechny tyhle údaje najdeme v sekci <strong>ENERGY</strong> a celková MQTT zpráva tak může vypadat nějak takto:</p>



<pre class="wp-block-code"><code>{
    "Time": "2018-12-16T17:36:25",
    "ENERGY": {
        "TotalStartTime": "2018-12-15T16:30:27",
        "Total": 0.409,
        "Yesterday": 0.103,
        "Today": 0.306,
        "Power": 2,
        "ApparentPower": 12,
        "ReactivePower": 11,
        "Factor": 0.21,
        "Voltage": 243,
        "Current": 0.048
    }
}</code></pre>



<p>Btw. všechny sensorová data můžeme vidět i ve webovém rozhraní Sonoff-Tasmota zařízení (nezapomeňte nastavit správný typ modulu):</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="346" height="412" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/12/image-22.png" alt="" class="wp-image-1084"/><figcaption>Sonoff-Tasmota pro POW model Sonoffu</figcaption></figure></div>



<p>Sensory se do <strong>HomeAssistenta</strong>&nbsp;přidávají do hlavního konfiguračního souboru&nbsp;<strong>configuration.yaml</strong> a sekce <strong>sensor</strong>.</p>



<p>Příklad jednoho senzoru (kompletní příklad pro POW najdete na <a href="https://github.com/jvyoralek/homeassistant-config">Githubu</a>):</p>



<pre class="wp-block-code"><code>- platform: mqtt
      name: "room1_table_lamp_energy_today"
      state_topic: "tele/sonoff/SENSOR"
      value_template: '{{ value_json["ENERGY"]["Today"] }}'
      unit_of_measurement: "kWh"</code></pre>



<p><strong>State_topic</strong> je cesta k MQTT zprávě s údaji výše. Uprostřed nahradíme pouze slovo <strong>sonoff</strong> názvem, který jsme použili pro náš Sonoff.</p>



<p>Ve <strong>value_template</strong> pak vybíráme konkrétní hodnotu, tj. v příkladu např. <strong>Spotřebu dnes</strong>.</p>



<p>Posledním nastavením je <strong>unif_of_measurement</strong> = nastavení jednotky, pro lepší přehled cože to vlastně zobrazujeme.</p>



<h2 class="wp-block-heading">Zobrazení sensorů &#8211; seskupení se&nbsp;zařízením</h2>



<p>Pokud jsme definovali sensory, restartovali HomeAssistent a neuděli nějakou chybu tak bychom měli vidět sensory zhruba takto:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="524" height="308" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/12/image-21.png" alt="" class="wp-image-1081"/><figcaption>Výchozí zobrazení sensorů v HomeAssistentovi</figcaption></figure></div>



<p>V případě našeho příkladu už můžeme jásat, že máme nové údaje. Představte si ale, pokud budete mít takových zařízení více. Všechny senzory se přidají do horního řádku a celé to bude hodně nepřehledné.</p>



<p>Naštěstí existuje v HomeAssistentovi funkce seskupování, která nám pomůže dát prvky které patří k sobě do jedné skupiny.</p>



<p>Ve výchozí konfiguraci bychom měli mít v configuration.yaml tento řádek:</p>



<pre class="wp-block-preformatted">group: !include groups.yaml</pre>



<p>Ten nám říká, že veškerá konfigurace skupin je uložena v separátním souboru groups.yaml. Ten již zřejmě na disku budete mít jen bude prázdný.</p>



<p>Pro příklad naší lampičky tak můžeme vytvořit jednu skupinu s ovládáním a sensorovými daty například takto:</p>



<pre class="wp-block-code"><code>sonoff:
  name: "Lampička"
  control: hidden
  entities:
    - light.room1_table_lamp
    - sensor.room1_table_lamp_energy_voltage
    - sensor.room1_table_lamp_energy_power
    - sensor.room1_table_lamp_energy_current
    - sensor.room1_table_lamp_energy_today
    - sensor.room1_table_lamp_energy_yesterday
    - sensor.room1_table_lamp_energy_total</code></pre>



<p>Tím máme hotové seskupení, nicméně po restartu uvidíme něco takového:</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="514" height="428" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/12/image-24.png" alt="Seskupené prvky bez přejmenování" class="wp-image-1086"/><figcaption>Seskupené prvky bez přejmenování</figcaption></figure></div>



<p>Jak vidíte název zařízení a jednotlivých sensorů není úplně ideální a zároveň by se nám hodilo změnit i drobně ikonky.</p>



<h2 class="wp-block-heading">Ladění v<g class="gr_ gr_19 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="19" data-gr-id="19">zhledu</g> &#8211; názvy a ikonky</h2>



<p>Pro všechny zařízení a senzory můžeme definovat hezké texty pro zobrazení a taky si pohrát s ikonkami.</p>



<p>Nejprve budeme potřebovat přidat jeden řádek <strong>customize</strong> do configuration.yaml (pokud ho tam už nemáme):</p>



<pre class="wp-block-code"><code>homeassistant:
  ...
  customize: !include customize.yaml</code></pre>



<p>Ten funguje podobně jako v případě seskupování, tj. říká nám, že veškerá customizace je uložená v samostatním souboru customize.yaml.</p>



<p>Samotný soubor pak vypadá nějak takto (kompletní soubor najdete na <a href="https://github.com/jvyoralek/homeassistant-config">Githubu)</a>:</p>



<pre class="wp-block-code"><code>light.room1_table_lamp:
  friendly_name: "Stolní lampička"
  icon: mdi:desk-lamp

sensor.room1_table_lamp_energy_voltage:
  friendly_name: "Napětí"
  icon: mdi:power-plug

...</code></pre>



<p>Nyní už jen restatujeme HomeAssistent a máme hezky vše seskupeno a pojmenováno.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="536" height="431" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/12/image-20.png" alt="Finální vzhled seskupených prvků" class="wp-image-1077"/><figcaption>Finální vzhled seskupených prvků</figcaption></figure></div>



<p>I když byl tento návod popsán na konkrétním produktu můžete vše použít obecně pro všechny produkty fungující na MQTT. Část týkající se seskupování a změny vzhledu je pak aplikovatelná úplně na cokoliv.</p>



<p>Stejně jako v přechozích dílech jsem kompletní konfigurační soubory uložil na <a href="https://github.com/jvyoralek/homeassistant-config">Github</a>. Můžeme si tak projít celou konfiguraci pěkně pohromady za všech díly.</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-4-cast-integrace-sonoff-2/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 4 část &#8211; integrace Sonoff 2</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-4-cast-integrace-sonoff-2/feed/</wfw:commentRss>
			<slash:comments>9</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1073</post-id>	</item>
		<item>
		<title>Centrum chytré domácnosti – HomeAssistant (Hass.io) – 2 část &#8211; Integrace Sonoff</title>
		<link>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-2-cast-integrace-sonoff/</link>
					<comments>https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-2-cast-integrace-sonoff/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 17 Nov 2018 21:46:56 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[hass.io]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[Mosquitto]]></category>
		<category><![CDATA[MQTT]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[Sonoff]]></category>
		<category><![CDATA[Synology]]></category>
		<category><![CDATA[Tasmota]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=786</guid>

					<description><![CDATA[<p>V minulé části jsme si ukázali jak nainstalovat HomeAssistant. Dnes navážeme a podíváme se na první integraci a to produkty Sonoff (přehled 1. část, 2. část) za použití modifikovaného firmware Sonoff-Tasmota. Alternativní firmware ve spínačích Sonoff Prvním předpokladem pro napojení Sonoff produktů na HomeAssistent je nahrání modifikovaného firmware Sonoff-Tasmota, který jsem již důsledně popsal. Pokud [&#8230;]</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-2-cast-integrace-sonoff/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 2 část &#8211; Integrace Sonoff</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>V minulé části jsme si ukázali <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">jak nainstalovat HomeAssistant</a>. Dnes navážeme a podíváme se na první integraci a to produkty Sonoff (přehled <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff/">1. část</a>, <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff-2-cast/">2. část</a>) za použití modifikovaného firmware <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">Sonoff-Tasmota</a>.</p>



<h2 class="wp-block-heading">Alternativní firmware ve spínačích Sonoff</h2>



<p>Prvním předpokladem pro napojení Sonoff produktů na HomeAssistent je nahrání modifikovaného firmware Sonoff-Tasmota, který jsem již <a href="https://blog.vyoralek.cz/iot/sonoff-produkty-nahrani-firmware-tasmota/">důsledně popsal</a>. Pokud jste to zatím neudělali koukněte na článek a vrhněte se na to.</p>



<h3 class="wp-block-heading">Alternativa <g class="gr_ gr_7 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="7" data-gr-id="7">alternativy</g> &#8211; ESPHome</h3>



<p>Sonoff-Tasmota je skvělý firmware, ale není jediný. Poměrně mladší ESPHome je čistě orientovaný na integraci pro HomeAssistent, což sebou přinaší určité plusy i mínusy. Minimálně pro přehled doporučuji se kouknout i na <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/">tuhle alternativu popsanou v 6. části.&nbsp;</a></p>



<h2 class="wp-block-heading">MQTT &#8211; Mosquitto broker</h2>



<p>Druhým předpokladem je instalace <strong>MQTT brokeru</strong>, který hraje roli určitého prostředníka mezi firmwarem Sonoff-Tasmota a HomeAssistantem a to za pomocí technologie MQTT, která je navržena speciaálně pro IoT.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="639" height="465" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/Neim.png?resize=639%2C465&#038;ssl=1" alt="Schéma přenosů informace o stavech prostředníctvím MQTT Brokeru" class="wp-image-914" data-recalc-dims="1"/><figcaption>Schéma přenosů informace o stavech prostředníctvím MQTT Brokeru</figcaption></figure>



<p>Pokud máme HomeAsisstant nainstalován jako Hass.io docker image (více o tomhle typu je v <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">předchozím díle</a>) je přidání MQTT brokeru hračka.</p>



<p>V hlavním menu HomeAssistanta najdeme <strong>Hass.io</strong> a přepneme se do modulu <strong>Add-On Store</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="665" height="319" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-9.png?resize=665%2C319&#038;ssl=1" alt="Instalace addonů prostřednictvím repositárů Hass.io" class="wp-image-787" data-recalc-dims="1"/><figcaption>Instalace addonů prostřednictvím repositárů Hass.io</figcaption></figure>



<p>V menu pak máme hned dvě možnosti:</p>



<ol><li><strong>Mosquitto broker</strong> &#8211; rozšíření z oficiálního repozitáře, které obsahuje Mosquitto MQTT brokera.</li><li><strong>MQTT Server &amp; Web client</strong> &#8211; rozšíření z komunitního ropozitáře, které kromě Mosquitto MQTT brokera obsahuje také webové rozhraní&nbsp;Hivemq pro monitorování a posílání MQTT zpráv.</li></ol>



<p>My si zatím vybereme možnost první, i když druhá možnost je zajímavější. Museli bychom ale nastavit SSL komunikaci, což plánuju sepsat v samostatném článku o vzdáleném přístupu, kde už je to nutnost.</p>



<p>Pokud se nyní pokusíme k MQTT brokeru připojit tak dostaneme chybu <strong>Not authorized to connect</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="708" height="47" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-13.png?resize=708%2C47&#038;ssl=1" alt="Chyba MQTT - Not authorized to connect." class="wp-image-792" data-recalc-dims="1"/></figure>



<p>Nyní máme dvě možnosti:</p>



<ol><li>použijeme přihlašování do MQTT stejné jako do HomeAssistant</li><li>nadefinujeme speciálního uživatele, které se použije pro MQTT v konfiguraci addonu</li></ol>



<p>Pro první možnost nic upravovat nemusíme &#8211; jen použijeme správné uživatelské jméno a heslo. U druhé možnosti změníme konfiguraci:</p>



<pre class="wp-block-code"><code>{
  "logins": [
    {
      "username": "nasuzivatel",
      "password": "naseheslo"
    }
  ],
  "anonymous": false,
 ...
}</code></pre>



<p>V sekci logins nastaveníme <strong>username</strong> a <strong>password</strong>.&nbsp;</p>



<p>Po použité správného uživatelského jména a hesla bychom již měli být schopni se k brokeru připojit.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="619" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-12.png?resize=770%2C619&#038;ssl=1" alt="Úspěšné připojnení na MQTT brokera" class="wp-image-791" data-recalc-dims="1"/><figcaption>Úspěšné připojení na MQTT brokera</figcaption></figure>



<h3 class="wp-block-heading">Alternativní MQTT</h3>



<p>Pokud z jakéhokoliv důvodu nechcete využít addon HomeAssistanta a máte NAS server od Synology, pak se koukněte na <a href="https://blog.vyoralek.cz/iot/mqtt-server-mosquitto-nas-synology/">článek jak na to</a> v tomhle případě.</p>



<h2 class="wp-block-heading">Nastavení Sonoff-Tasmota</h2>



<p>Připojíme se na webové rozhraní Sonoff-Tasmota konkrétního zařízení, které chceme nastavit. V menu pak vybereme <strong>Nastavení</strong> -&gt; <strong>Nastavení MQTT</strong>.</p>



<p>Do pole <strong>Server</strong> vyplníme IP adresu Mosquitto brokeru (HomeAsistenta). <strong>Port</strong> můžeme nechat tak jak je, pokud jsme ho nezměnili v konfiguraci addonu a do pole <strong>uživatel</strong>/<strong>heslo</strong> vypníme učet pod kterým jsme nastavili MQTT zprávy.</p>



<p>Pole <strong>Topic</strong> nastavíme unikátně v rámci všech přístrojů a budeme ho potřebovat hned v dalším kroku pro nastavení HomeAsisstenta.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-14.png?resize=332%2C600&#038;ssl=1" alt="Konfigurace MQTT pro Sonoff Tasmota" class="wp-image-793" width="332" height="600" data-recalc-dims="1" /><figcaption>Konfigurace MQTT pro Sonoff Tasmota</figcaption></figure></div>



<p>Nastavení uložíme a jdeme na další krok.</p>



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



<p>V případě Hass.io máme v podstatě dvě možnosti</p>



<ol><li>Použití addonu s webových rozhraním pro konfiguraci</li><li>Použití addonu na nastavení sdílení složky s konfigurací</li></ol>



<h3 class="wp-block-heading">Konfigurace přes webové rozhraní</h3>



<p>Podobně jako jsme doinstalovali addon pro MQTT můžeme doinstalovat webové rozhraní pro konfigurátor. Najdeme ho v oficiálním repozitáři pod názvem <strong>Configurator</strong>.</p>



<p>Pro úspěšný start budeme muset změnit v CONFIG sekci heslo (atribut password) a pro jistotu zkontrolujte i povolené sítě:</p>



<pre class="wp-block-code"><code> "allowed_networks": [
    "192.168.0.0/16",
    "10.2.1.0/24"
  ],</code></pre>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="597" height="224" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-17.png?resize=597%2C224&#038;ssl=1" alt="Addon Configurator" class="wp-image-799" data-recalc-dims="1"/></figure>



<p>Poté už stačí jen kliknout na <strong>Open Web Ui</strong>, zadat uživatelské jméno a heslo a UI se načte.</p>



<p>V levém horním rohu klikněte na ikonku složky a najděte soubor <strong>configuration.yaml.</strong> Tohle je hlavní konfigurační soubor celého HomeAssistenta.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="684" height="521" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-16.png?resize=684%2C521&#038;ssl=1" alt="Webové UI editoru konfigurace" class="wp-image-798" data-recalc-dims="1"/><figcaption>Webové UI editoru konfigurace</figcaption></figure>



<h3 class="wp-block-heading">Konfigurace přes sdílenou složku</h3>



<p>Instalace sdílení je možné opět udělat pomocí addonu Hass.io. V oficiálním repozitáři si najdeme balíček <strong>Samba</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="592" height="298" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-19.png?resize=592%2C298&#038;ssl=1" alt="Addon Samba" class="wp-image-802" data-recalc-dims="1"/></figure>



<p>Před úspěšným startem budeme potřeba opět změnit sekci CONFIG a konkrétně nastavit heslo (password) + síť (allow_hosts).</p>



<pre class="wp-block-code"><code>{
  "workgroup": "WORKGROUP",
  "username": "hassio",
  "password": "hassio",
  "interface": "",
  "allow_hosts": [
    "10.2.1.0/24"
  ]
}</code></pre>



<p>Po startu bychom již na svém počítači měli vidět v okolních počítačích i stroj na kterém běží HomeAssistant &#8211; v mém případě <strong>orangepizeroplu</strong>. Pro přihlášení použijeme uživatele a heslo z konfigurace addonu.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="752" height="427" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-18.png?resize=752%2C427&#038;ssl=1" alt="Seznam sdílených složek z Hass.io" class="wp-image-801" data-recalc-dims="1"/><figcaption>Seznam sdílených složek z Hass.io</figcaption></figure>



<p>Ve sdílené složce s názvem config pak nejdeme všechny potřebné soubory. Jak bylo zmíněno výše pro nás je hlavním souborem configuration.yaml.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="299" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-20.png?resize=770%2C299&#038;ssl=1" alt="Seznam souborů ve sdílené složce config" class="wp-image-803" data-recalc-dims="1"/><figcaption>Seznam souborů ve sdílené složce config</figcaption></figure>



<p>Výhodou použití sdílení je souborový přístup k souborům z počítače na kterém pracujeme &#8211; můžeme tak například použít náš oblíbený editor &#8211; např. Visual Studio Code.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="514" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-21.png?resize=770%2C514&#038;ssl=1" alt="Editace konfigurace Hass.io pomocí Microsoft Visual Code" class="wp-image-804" data-recalc-dims="1"/><figcaption>Editace konfigurace Hass.io pomocí Microsoft Visual Code</figcaption></figure>



<p><s>Nevýhou však je, že narozdíl od webového konfigurátoru nám editor zajistí pouze základní syntaktické chyby &#8211; webový toho umí odhalit více</s> -&gt; tohle už neplatí, jak <a href="https://blog.vyoralek.cz/iot/chytre-doplnovani-pro-hass-io-ve-visual-studio-code/">popisuji v článku</a>, je možné nyní použít plugin do Visual Studio Code a základní kontroly a navíc doplňování bude fungovat.</p>



<h2 class="wp-block-heading">Přidání MQTT do HomeAssistenta</h2>



<p>Že MQTT broker funguje jsme si vyzkoušeli výše. Nastavíme tedy jeho konfiguraci do HomeAssistanta tak aby s ním uměl komunikovat.</p>



<p>Jak vidíte níže, některé hodnoty začínají řetězcem !secret. Je to z toho důvodu, že tyto hodnoty uložíme do jiného souboru secrets.yaml. To se hodí zejména pokud chceme konfigurací s někým sdílet a vyvarujeme se tak sdílení i přihlašovacích údajů.</p>



<pre class="wp-block-code"><code>mqtt:
    broker: !secret mqtt_broker
    port: !secret mqtt_port
    client_id: home-assistant
    keepalive: 60
    username: !secret mqtt_username
    password: !secret mqtt_password
    birth_message: 
        topic: "tele/hass/LWT"
        payload: "Online"
        qos: 1
        retain: true
    will_message:
        topic: "tele/hass/LWT"
        payload: "Offline"
        qos: 1
        retain: true</code></pre>



<p>Po úpravě konfiguračního souboru je potřeba HomeAssistent restartovat a funkčnost propojení si můžeme otestovat pomocí <strong>Subscribe</strong> na všechny zprávy a měli bychom vidět tzv. <strong>birth_message</strong> z HomeAssistenta.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="230" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-15.png?resize=770%2C230&#038;ssl=1" alt="Kontrola propojení MQTT s HomeAssistentem" class="wp-image-796" data-recalc-dims="1"/><figcaption>Kontrola propojení MQTT s HomeAssistentem</figcaption></figure>



<p>V <strong>nastavení</strong> a <strong>Integraci</strong> bychom pak měli vidět položku <strong>MQTT</strong>: configuration.yaml, což nám říká, že používáme integraci přes konfigurační soubor.</p>



<div class="wp-block-image"><figure class="aligncenter"><img loading="lazy" decoding="async" width="1552" height="728" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-23.png" alt="MQTT integrováno pomocí configuration.yaml" class="wp-image-816"/><figcaption>MQTT integrováno pomocí configuration.yaml</figcaption></figure></div>



<h3 class="wp-block-heading">Update: Alternativní způsob přidání MQTT do Hass.io</h3>



<p>Po shlédnutí videa o budoucnosti HomeAssistenta jsem si všiml jedné věci, že u některých služeb jde nově integraci přidat přímo v <strong>Nastavení</strong> namísto nutnosti ruční konfigurace v Configuration.yaml. Naštěstí toto se týká i addonu pro MQTT.</p>



<p>Pokud máte tedy přidán MQTT jak je popsáno výše měli byste v menu <strong>Nastavení</strong> -&gt; <strong>Integrace</strong> vidět v sekci <strong>Objeveno</strong> i položku <strong>MQTT</strong> s tlačítkem <strong>Konfigurovat</strong>.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="1338" height="364" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-24.png" alt="" class="wp-image-818"/></figure>



<p>Po kliknutí na <strong>konfigurovat</strong> se objeví následující dialog:</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-25.png" alt="MQTT Broker via Hass.io addon potvrzení" class="wp-image-819" width="457" height="239"/></figure></div>



<p>který potvrdíme pomocí <strong>Submit</strong>. Položka MQTT se nám pak ihned přesune do sekce Zkonfigurováno a co je super, že není potřeba restartovat HomeAssistent. Do budoucna by takovýchto integrací &#8222;na kliknutí&#8220; mělo přibývat, což je supr.</p>



<div class="wp-block-image"><figure class="aligncenter is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-26.png" alt="Zkonfigurováno MQTT Mosquitto broker" class="wp-image-820" width="496" height="118"/></figure></div>



<h2 class="wp-block-heading">Přidání tlačítka do HomeAssistanta</h2>



<p>Už máme nastaveno téměř vše kromě propojení MQTT zpráv ze Sonoff firmwaru a HomeAssistenta.</p>



<p>Původně jsem zde měl řešení s manuální konfigurací, které už je z dnešního pohledu poněkud zbytečně zdlouhavé, jelikož Tasmota přímo podporuje automatické přidávání zařízení do HomeAssistanta.</p>



<p>Jedinou věcí co je pro to potřeba udělat je nastavit přes konzoli Tasmoty tento příkaz:</p>



<pre class="wp-block-code"><code>SetOption19 1</code></pre>



<p>Jakmile toto uděláme najdeme v HomeAssistantovi v menu Nastavení / Integrace sekci MQTT broker:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="630" height="82" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png" alt="" class="wp-image-3349" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png?w=630&amp;ssl=1 630w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png?resize=300%2C39&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png?resize=370%2C48&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png?resize=270%2C35&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-1.png?resize=570%2C74&amp;ssl=1 570w" sizes="(max-width: 630px) 100vw, 630px" /></figure>



<p>&#8230; a po kliknutí uvidíme všechny automaticky zaregistrované zařízení pod tímto brokerem.</p>



<div class="wp-block-image"><figure class="aligncenter size-large"><img loading="lazy" decoding="async" width="567" height="452" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image.png" alt="" class="wp-image-3348" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image.png?w=567&amp;ssl=1 567w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image.png?resize=300%2C239&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image.png?resize=370%2C295&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image.png?resize=270%2C215&amp;ssl=1 270w" sizes="(max-width: 567px) 100vw, 567px" /><figcaption>Seznam zařízení pod MQTT</figcaption></figure></div>



<p>Po rozkliknutí konkrétního zařízení pak můžeme vidět i všechny entity, které byly automaticky vytvořeny. Například na obrázku níže se jedná o seznam pro <strong>Sonoff Basic</strong> běžící na Tasmotě:</p>



<div class="wp-block-image"><figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="//i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png" alt="" class="wp-image-3350" width="534" height="692" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png?w=617&amp;ssl=1 617w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png?resize=232%2C300&amp;ssl=1 232w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png?resize=370%2C479&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png?resize=270%2C350&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2020/02/image-2.png?resize=570%2C738&amp;ssl=1 570w" sizes="(max-width: 534px) 100vw, 534px" /><figcaption>Detail zařízení pod MQTT</figcaption></figure></div>



<h3 class="wp-block-heading">Původní manuální řešení</h3>



<p>Tuto sekci zde nechávám v případě potřeby přidat zařízení manuálně.</p>



<p>To uděláme v sekci switch &#8211; kde jsou definovány přepínače. U nastavení zpráv je důležité zejména správě nastavit tzv. topic, který jsme nastavovali v Sonoff firmwaru. Ten dáme doprostřed definice všech topiců pro HomeAssistenta.</p>



<p>Zároveň v závislosti na verzi a jazyku Sonoff firmwaru se může lišit formát payloadů pro zapnutí a vypnutí a také texty oznamujicí návratový stav. Níže uvedené konfigurace je platná minimálně pro verzi 6.3.0 v české verzi.</p>



<pre class="wp-block-code"><code>switch:
    - platform: mqtt
      name: "lamp_bed_right"
      state_topic: "stat/sonoff-01/RESULT"
      value_template: '{{ value_json["POWER1"] }}'
      command_topic: "cmnd/sonoff-01/POWER"
      availability_topic: "tele/sonoff-01/LWT"
      payload_on: "ON"
      payload_off: "OFF"
      payload_available: "Aktivní"
      payload_not_available: "Neaktivní"</code></pre>



<p>Jelikož jsme měnili konfigurační soubor zrestartujeme HomeAssistenta a nyní už bychom měli vidět novou sekci spínač a v ní novou položku. Pomocí přepínače vpravo pak můžeme zapínat / vypínat Sonoff spínač.</p>



<figure class="wp-block-image"><img loading="lazy" decoding="async" width="770" height="426" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2018/11/image-22.png?resize=770%2C426&#038;ssl=1" alt="Vše propojeno - ovládání přepínáše Sonoffu z HomeAssistantu" class="wp-image-806" data-recalc-dims="1"/><figcaption>Vše propojeno &#8211; ovládání přepínáče Sonoffu z HomeAssistantu</figcaption></figure>



<p>Toliko k obecnému postupu napojení Sonoff produktů. Pokud Vás to zaujalo a nevíte, který konkrétní produkt si vybrat pak koukněte na mé souhrny &#8211; <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff/">1. část</a>&nbsp;a <a href="https://blog.vyoralek.cz/iot/domaci-automatizace-s-produkty-sonoff-2-cast/">2. část</a>.</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>V <a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-3-cast-integrace-homekit/">další části</a> už třetí jsme se podívali jak to celé propojit s ekosystémem a hlasovým ovládáním od Applu, tj. na Homekit.</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-2-cast-integrace-sonoff/">Centrum chytré domácnosti – HomeAssistant (Hass.io) – 2 část &#8211; Integrace Sonoff</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-2-cast-integrace-sonoff/feed/</wfw:commentRss>
			<slash:comments>47</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">786</post-id>	</item>
	</channel>
</rss>
