<?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>pow Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/pow/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/pow/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Mon, 13 May 2019 16:20:16 +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>pow Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/pow/</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) – 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 fetchpriority="high" 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 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 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) – 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>
	</channel>
</rss>
