<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Esphome on Ulis Notizen</title>
    <link>https://wolf-u.li/tag/esphome/</link>
    <description>Recent content in Esphome on Ulis Notizen</description>
    <generator>Hugo</generator>
    <language>de</language>
    <copyright>Copyright 2006-CURRENTYEAR Uli Wolf - All rights reserved</copyright>
    <lastBuildDate>Sat, 17 Feb 2024 13:23:59 +1700</lastBuildDate>
    <atom:link href="https://wolf-u.li/tag/esphome/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Sensus 620 Wasserzähler: Smart machen via ESPHome</title>
      
      
      <link>https://wolf-u.li/sensus-620-wasserzaehler-smart-machen/</link>
      <pubDate>Sat, 17 Feb 2024 13:23:59 +1700</pubDate>
      <guid>https://wolf-u.li/sensus-620-wasserzaehler-smart-machen/</guid>
      <description>&lt;p&gt;Vor kurzem habe ich meinen Wasserzähler, einen Sensus 620 &amp;ldquo;smart&amp;rdquo; gemacht, was eigentlich relativ einfach war. Mein Ziel war eine einfache Einbindung in Home Assistant.
&lt;ins class=&#34;adsbygoogle&#34; style=&#34;display:block; text-align:center;&#34; data-ad-layout=&#34;in-article&#34; data-ad-format=&#34;fluid&#34; data-ad-client=&#34;ca-pub-2322978122735420&#34; data-ad-slot=&#34;3161252284&#34;&gt;&lt;/ins&gt;
Eine kurze Suche im Netz brachte mir zu einer Seite auf Printables, wo ein passendes 3D-Modell angeboten wurde, welches zusammen mit einen NPN-Sensor und einen ESP8266 die Impulse des Wasserzählers auszulesen versprach. Dafür wurde ESPHome eingesetzt.&lt;/p&gt;
&lt;p&gt;Dazu braucht man:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wemos D1 ESP8266: 
&lt;a href=&#34;http://s.click.aliexpress.com/e/_DBfU38z&#34;&gt;Aliexpress*&lt;/a&gt;
 / 
&lt;a href=&#34;https://www.amazon.de/s?k=Wemos%20D1%20ESP8266&amp;tag=lebendeswolfuli-21&#34; target=&#34;_blank&#34;&gt;Amazon*&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;NPN 5V Sensor: 
&lt;a href=&#34;http://s.click.aliexpress.com/e/_DDiiVVX&#34;&gt;Aliexpress*&lt;/a&gt;
 / 
&lt;a href=&#34;https://www.amazon.de/s?k=npn%205v&amp;tag=lebendeswolfuli-21&#34; target=&#34;_blank&#34;&gt;Amazon*&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;10K Widerstand: 
&lt;a href=&#34;http://s.click.aliexpress.com/e/_De2Ecv3&#34;&gt;Aliexpress*&lt;/a&gt;
 / 
&lt;a href=&#34;https://www.amazon.de/s?k=10K%20Widerstand&amp;tag=lebendeswolfuli-21&#34; target=&#34;_blank&#34;&gt;Amazon*&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Und natürlich das ausgedruckte 3D-Modell. Den ESP8266 muss man dann mit Hilfe der Website &lt;link rel=dns-prefetch href=//huizebruin.github.io /&gt; &lt;a href=&#34;https://huizebruin.github.io/s0tool/&#34;
    title=&#34;s0tool&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  s0tool&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; flashen (Besuche diese mit Chrome oder Edge!). Das bringt zum einen ESPHome auf den ESP8266 aber konfiguriert auch eine entsprechende Schnittstelle für den NPN-Sensor.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Vor kurzem habe ich meinen Wasserzähler, einen Sensus 620 &ldquo;smart&rdquo; gemacht, was eigentlich relativ einfach war. Mein Ziel war eine einfache Einbindung in Home Assistant.
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
Eine kurze Suche im Netz brachte mir zu einer Seite auf Printables, wo ein passendes 3D-Modell angeboten wurde, welches zusammen mit einen NPN-Sensor und einen ESP8266 die Impulse des Wasserzählers auszulesen versprach. Dafür wurde ESPHome eingesetzt.</p>
<p>Dazu braucht man:</p>
<ul>
<li>Wemos D1 ESP8266: 
<a href="http://s.click.aliexpress.com/e/_DBfU38z">Aliexpress*</a>
 / 
<a href="https://www.amazon.de/s?k=Wemos%20D1%20ESP8266&tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
</li>
<li>NPN 5V Sensor: 
<a href="http://s.click.aliexpress.com/e/_DDiiVVX">Aliexpress*</a>
 / 
<a href="https://www.amazon.de/s?k=npn%205v&tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
</li>
<li>10K Widerstand: 
<a href="http://s.click.aliexpress.com/e/_De2Ecv3">Aliexpress*</a>
 / 
<a href="https://www.amazon.de/s?k=10K%20Widerstand&tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
</li>
</ul>
<p>Und natürlich das ausgedruckte 3D-Modell. Den ESP8266 muss man dann mit Hilfe der Website <link rel=dns-prefetch href=//huizebruin.github.io /> <a href="https://huizebruin.github.io/s0tool/"
    title="s0tool" 
     target="_blank" rel="nofollow noopener noreferrer" >
  s0tool&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> flashen (Besuche diese mit Chrome oder Edge!). Das bringt zum einen ESPHome auf den ESP8266 aber konfiguriert auch eine entsprechende Schnittstelle für den NPN-Sensor.</p>
<p>Das Verkabelungsschema findet man auf der Webseite - das ganze ist relativ easy. Dort ist auch gezeigt, wie man dann den absoluten Wert ändert und das ganze in ESPHome auf Home Assistant einbindet.</p>
]]></content:encoded>
    </item>
    <item>
      <title>RGBW LED (SK6812) mit ESPHome betreiben</title>
      
      
      <link>https://wolf-u.li/rgbw-led-sk6812-mit-esphome-betreiben/</link>
      <pubDate>Sun, 09 Jan 2022 20:21:53 +0900</pubDate>
      <guid>https://wolf-u.li/rgbw-led-sk6812-mit-esphome-betreiben/</guid>
      <description>&lt;p&gt;Heute habe ich mich damit beschäftigt, welche Alternativen zu &lt;link rel=dns-prefetch href=//github.com /&gt; &lt;a href=&#34;https://github.com/Aircoookie/WLED&#34;
    title=&#34;WLED&#34; 
     target=&#34;_blank&#34; rel=&#34;nofollow noopener noreferrer&#34; &gt;
  WLED&amp;nbsp;&lt;svg xmlns=&#34;http://www.w3.org/2000/svg&#34; class=&#34;icon&#34; aria-hidden=&#34;true&#34; focusable=&#34;false&#34; viewBox=&#34;0 -128 512 640&#34;&gt;
    &lt;path d=&#34;M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z&#34;/&gt;
  &lt;/svg&gt;&lt;/a&gt; zur Verfügung stehen (und gut in Homeassistant eingebunden sind). Dabei ist natürlich ESPHome ein großer Kandidat. Leider wollte das via FastLED nicht so ganz wie ich wollte&amp;hellip;&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Heute habe ich mich damit beschäftigt, welche Alternativen zu <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/Aircoookie/WLED"
    title="WLED" 
     target="_blank" rel="nofollow noopener noreferrer" >
  WLED&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> zur Verfügung stehen (und gut in Homeassistant eingebunden sind). Dabei ist natürlich ESPHome ein großer Kandidat. Leider wollte das via FastLED nicht so ganz wie ich wollte&hellip;</p>
<p>ESPHome hat zwei Bibliotheken zur ansteuerung der individuell addressierbaren Strips - <link rel=dns-prefetch href=//esphome.io /> <a href="https://esphome.io/components/light/fastled.html"
    title="FastLED" 
     target="_blank" rel="nofollow noopener noreferrer" >
  FastLED&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und <link rel=dns-prefetch href=//esphome.io /> <a href="https://esphome.io/components/light/neopixelbus.html"
    title="NeoPixelBus" 
     target="_blank" rel="nofollow noopener noreferrer" >
  NeoPixelBus&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>. Beide geben an mit dem RGBW-Strip 
<a href="https://www.amazon.de/s?k=SK6812&tag=lebendeswolfuli-21" target="_blank">SK6812*</a>
 kompatibel zu sein&hellip;. die realität ist dann aber doch eine andere. Ich hatte mich zunächst für FastLED entschieden (ehrlich gesagt hatte ich die andere Möglichkeit erst gar nicht gesehen) und hatte mich sehr gewundert was für seltsame Farben da rauskamen. In <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/FastLED/FastLED/issues/579"
    title="Blick" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Blick&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> <link rel=dns-prefetch href=//www.reddit.com /> <a href="https://www.reddit.com/r/FastLED/comments/knoycv/fastled_sk6812_not_working/"
    title="ins" 
     target="_blank" rel="nofollow noopener noreferrer" >
  ins&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> <link rel=dns-prefetch href=//www.partsnotincluded.com /> <a href="https://www.partsnotincluded.com/fastled-rgbw-neopixels-sk6812/"
    title="Netz" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Netz&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> <link rel=dns-prefetch href=//community.home-assistant.io /> <a href="https://community.home-assistant.io/t/led-sk6812-rgbw-to-work-with-nodemcu-and-home-assistant-help/135639"
    title="zeigte" 
     target="_blank" rel="nofollow noopener noreferrer" >
  zeigte&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/FastLED/FastLED/issues/373"
    title="mir" 
     target="_blank" rel="nofollow noopener noreferrer" >
  mir&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a>, dass FastLED (die Bibliothek, welche von ESPHome hier genutzt wird) gar kein RGBW unterstützt und dass es auch RGB-Strips mit SK6812 gibt&hellip; blöde Verwechslung&hellip;</p>
<p>Nun dankbarerweise bin ich auch über einen <link rel=dns-prefetch href=//www.reddit.com /> <a href="https://www.reddit.com/r/homeassistant/comments/kciujr/how_do_i_use_esphome_to_control_a_sk6812_rgbw_led/"
    title="Beitrag" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Beitrag&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> gestolpert, der mich dann auf den richtigen Weg, nämlich NeoPixelBus brachten. Es war dann recht trivial (SK6812 ist wohl oft in GRBW und nicht RGBW angeordnet):</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-yaml" data-lang="yaml"><span class="line"><span class="cl"><span class="nt">light</span><span class="p">:</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">  </span>- <span class="nt">platform</span><span class="p">:</span><span class="w"> </span><span class="l">neopixelbus</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">type</span><span class="p">:</span><span class="w"> </span><span class="l">GRBW</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">pin</span><span class="p">:</span><span class="w"> </span><span class="l">GPIO3</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">num_leds</span><span class="p">:</span><span class="w"> </span><span class="m">25</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">    </span><span class="nt">name</span><span class="p">:</span><span class="w"> </span><span class="s2">&#34;Test LED&#34;</span><span class="w">
</span></span></span></code></pre></td></tr></table>
</div>
</div><p>Und done ;)</p>
]]></content:encoded>
    </item>
    <item>
      <title>Flashen des WT32-ETH01 - Ein ESP32 mit LAN &#43; WiFi/WLAN</title>
      
      
      <link>https://wolf-u.li/flashen-des-wt32-eth01-ein-esp32-mit-lan-wifiwlan/</link>
      <pubDate>Wed, 28 Jul 2021 07:06:11 +2800</pubDate>
      <guid>https://wolf-u.li/flashen-des-wt32-eth01-ein-esp32-mit-lan-wifiwlan/</guid>
      <description>&lt;p&gt;Heute habe ich mich ans Flashen des ESP32 Moduls WT32-ETH01 gemacht. Das Modul ist etwas besonderes, da es einen LAN anschluss hat und der dazugehörige LAN8720 chip in einigen Frameworks auch schon &amp;ldquo;out of the box&amp;rdquo; verfügbar ist. Alternativen zu diesem Board ist das WESP32 oder die Boards von Olimex, OpenHacks (was aber wohl irgendwie gerne in den Flash Modus bootet, Vorsicht!) und LILYGO. Preislich ist aber das WT32-ETH01 unschlagbar (
&lt;a href=&#34;https://www.amazon.de/s?k=WT32-ETH01&amp;tag=lebendeswolfuli-21&#34; target=&#34;_blank&#34;&gt;Amazon*&lt;/a&gt;
/
&lt;a href=&#34;http://s.click.aliexpress.com/e/_DBv9ZB9&#34;&gt;Aliexpress*&lt;/a&gt;
) . Das WT32-ETH01 ergänzt den LAN Anschluss aber lediglich zu den vorhandenen Features des ESP32, sodass man weiterhin WLAN auf dem Board hat.&lt;/p&gt;</description>
      
         <content:encoded><![CDATA[<p>Heute habe ich mich ans Flashen des ESP32 Moduls WT32-ETH01 gemacht. Das Modul ist etwas besonderes, da es einen LAN anschluss hat und der dazugehörige LAN8720 chip in einigen Frameworks auch schon &ldquo;out of the box&rdquo; verfügbar ist. Alternativen zu diesem Board ist das WESP32 oder die Boards von Olimex, OpenHacks (was aber wohl irgendwie gerne in den Flash Modus bootet, Vorsicht!) und LILYGO. Preislich ist aber das WT32-ETH01 unschlagbar (
<a href="https://www.amazon.de/s?k=WT32-ETH01&tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
/
<a href="http://s.click.aliexpress.com/e/_DBv9ZB9">Aliexpress*</a>
) . Das WT32-ETH01 ergänzt den LAN Anschluss aber lediglich zu den vorhandenen Features des ESP32, sodass man weiterhin WLAN auf dem Board hat.</p>
<ins class="adsbygoogle" style="display:block; text-align:center;" data-ad-layout="in-article" data-ad-format="fluid" data-ad-client="ca-pub-2322978122735420" data-ad-slot="3161252284"></ins>
<p>Zum flashen braucht man:</p>
<ul>
<li>WT32-ETH01 (
<a href="https://www.amazon.de/s?k=WT32-ETH01&tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
/
<a href="http://s.click.aliexpress.com/e/_DBv9ZB9">Aliexpress*</a>
)</li>
<li>USB → TTL Flasher (z.B. mit CH340G Chip von 
<a href="https://www.amazon.de/dp/B08T24NML9?tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
/
<a href="http://s.click.aliexpress.com/e/_AEVLpq">Aliexpress*</a>
)</li>
<li>Breadboard Kabel (z.B. 
<a href="https://www.amazon.de/dp/B07KYHBVR7?tag=lebendeswolfuli-21" target="_blank">Amazon*</a>
/
<a href="http://s.click.aliexpress.com/e/_DCzPubh">Aliexpress*</a>
)</li>
</ul>
<p>Nun wird das wie folgt ganze verbunden:</p>
<table>
  <thead>
      <tr>
          <th>USB-&gt;TTL</th>
          <th>&mdash;&gt;</th>
          <th>WT32-ETH01</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>GND</td>
          <td>&mdash;&gt;</td>
          <td>GND</td>
      </tr>
      <tr>
          <td>TX</td>
          <td>&mdash;&gt;</td>
          <td>RX0 (nicht RXD!)</td>
      </tr>
      <tr>
          <td>RX</td>
          <td>&mdash;&gt;</td>
          <td>TX0 (nicht TXD!)</td>
      </tr>
      <tr>
          <td>5V</td>
          <td>&mdash;&gt;</td>
          <td>5V</td>
      </tr>
  </tbody>
</table>
<p>Wenn man sich das genau ansieht: Ja es ist korrekt dass <strong>TX</strong> mit <strong>RX0</strong> und <strong>RX</strong> mit <strong>TX0</strong> verbunden wird. Bitte nicht TXD oder RXD nutzen. Sofern der USB-&gt;TTL Adapter eine Wahl zwischen 5V und 3,3 Volt anbietet, so wäre 5V zu wählen. Zu guter letzt muss nun <strong>IO0</strong> (neben RX0) mit <strong>GND</strong> für das flashen verbunden werden.</p>
<p><img src="/upload/2021/07/6135-flashen-1.webp" alt="WT32-ETH01 Flashen" loading="lazy">
<img src="/upload/2021/07/6135-flashen-2.webp" alt="WT32-ETH01 Flashen" loading="lazy">
<img src="/upload/2021/07/6135-flashen-3.webp" alt="WT32-ETH01 Flashen" loading="lazy"></p>
<p>Jetzt kommts drauf an, was man flashen möchte. Ich habe dieses Board für die Verwendung mit ESPHome vorgesehen. ESPHome ist eine Open-Source-Plattform, die es ermöglicht, benutzerdefinierte Firmware für ESP8266/ESP32-basierte IoT-Geräte zu erstellen. Mit ESPHome kann man eigene Smart-Home-Geräte programmieren und konfigurieren, ohne tiefgehende Programmierkenntnisse zu benötigen. Die Plattform bietet eine YAML-basierte Konfigurationssprache, die es einfach macht, Sensoren, Aktoren und andere Funktionen zu integrieren. ESPHome unterstützt eine Vielzahl von Geräten, darunter Sensoren für Temperatur, Luftfeuchtigkeit, Bewegung, und vieles mehr. Es ermöglicht auch die Integration mit Plattformen wie Home Assistant. Für das flashen habe ich das Tool ESPHome-Flasher <link rel=dns-prefetch href=//github.com /> <a href="https://github.com/esphome/esphome-flasher/releases"
    title="runtergeladen" 
     target="_blank" rel="nofollow noopener noreferrer" >
  runtergeladen&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und den entsprechenden COM-Port ausgewählt:</p>
<p><img src="/upload/2021/07/6135-esphome-flasher.webp" alt="WT32-ETH01 Flashen" loading="lazy"></p>
<p>Das Binary habe ich aus der Homeassistant Oberfläche heruntergeladen (nach <link rel=dns-prefetch href=//esphome.io /> <a href="https://esphome.io/guides/getting_started_hassio.html"
    title="Konfiguration von ESPHome als Addon" 
     target="_blank" rel="nofollow noopener noreferrer" >
  Konfiguration von ESPHome als Addon&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> und anschließender Konfiguration des Devices für den <link rel=dns-prefetch href=//esphome.io /> <a href="https://esphome.io/components/ethernet.html#configuration-for-wireless-tag-wt32-eth01#configuration-for-wireless-tag-wt32-eth01"
    title="LAN8720" 
     target="_blank" rel="nofollow noopener noreferrer" >
  LAN8720&nbsp;<svg xmlns="http://www.w3.org/2000/svg" class="icon" aria-hidden="true" focusable="false" viewBox="0 -128 512 640">
    <path d="M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z"/>
  </svg></a> chip) und im Tool dann entsprechend ausgewählt. Nach dem erfolgreichen Flashen macht es Sinn ALLE Kabel abzuziehen und nur 5V und GND wieder zu verbinden.</p>
<p>Wenn korrekt verbunden und konfiguriert ist das Modul nun im Netzwerk verfügbar. Für die weitere Konfiguration in ESPHome kann man dann die OTA (Over the Air) Funktionalität von Admin Interface aus (z.b. Homeassistant) nutzen, was das ganze etwas einfacher macht ;) So können updates der Konfiguration oder ESPHome direkt drahtlos übertragen und aktualisiert werden, ohne physischen Zugang zum Gerät zu benötigen. Man möchte ja nicht wirklich jedes mal die obigen Schritte durchgehen oder?</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
