{"id":12555,"date":"2026-01-31T20:05:05","date_gmt":"2026-01-31T20:05:05","guid":{"rendered":"https:\/\/csiag.eu\/?p=12555"},"modified":"2026-02-03T19:17:04","modified_gmt":"2026-02-03T19:17:04","slug":"nadzor-zgorevanja-peci","status":"publish","type":"post","link":"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/","title":{"rendered":"Pe\u010d - nadzor zgorevanja"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Inhaltsverzeichnis<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Theorie\" >Theorie<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Einkaufsliste\" >Einkaufsliste<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Vorbereitungen\" >Vorbereitungen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_%E2%80%93_Setup\" >ESP32 &#8211; Setup<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#macOS\" >macOS<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Schritt_1_Arduino_IDE_installieren\" >Schritt 1: Arduino IDE installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_Board_Support_installieren\" >ESP32 Board Support installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#USB-Treiber_bis_OS_1014\" >USB-Treiber (bis OS 10.14)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_anschliesen\" >ESP32 anschlie\u00dfen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Board_auswahlen\" >Board ausw\u00e4hlen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Test-Upload\" >Test-Upload<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#WINDOWS\" >WINDOWS<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Arduino_IDE_installieren\" >Arduino IDE installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_Board_Support_installieren-2\" >ESP32 Board Support installieren<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#USB-Treiber_installieren\" >USB-Treiber installieren<\/a><ul class='ez-toc-list-level-5' ><li class='ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Fur_CP2102CP2104_Chip_am_haufigsten\" >F\u00fcr CP2102\/CP2104 Chip (am h\u00e4ufigsten):<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Fur_CH340CH341_Chip\" >F\u00fcr CH340\/CH341 Chip:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-5'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Chip-Typ_herausfinden\" >Chip-Typ herausfinden:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_anschliesen_Port_prufen\" >ESP32 anschlie\u00dfen &amp; Port pr\u00fcfen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Board_auswahlen-2\" >Board ausw\u00e4hlen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Test-Upload-2\" >Test-Upload<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Bibliotheken_fur_Abbrandsteuerung\" >Bibliotheken f\u00fcr Abbrandsteuerung<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Automatisch_dabei_ESP32_Core\" >Automatisch dabei (ESP32 Core):<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Fehlersuche\" >Fehlersuche<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Problem_%E2%80%9EPort_nicht_gefunden%E2%80%9C\" >Problem: &#8222;Port nicht gefunden&#8220;<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-26\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Mac\" >Mac:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-27\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Windows\" >Windows:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-28\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#%E2%80%9EConnecting%E2%80%A6%E2%80%9C_hangt\" >&#8222;Connecting&#8230;&#8220; h\u00e4ngt<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-29\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#%E2%80%9ECompilation_error%E2%80%9C\" >&#8222;Compilation error&#8220;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-30\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Upload_funktioniert_aber_Serial_Monitor_leer\" >Upload funktioniert, aber Serial Monitor leer<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-31\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Checkliste_vor_dem_ersten_Upload\" >Checkliste vor dem ersten Upload<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-32\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#NTP-Freigabe\" >NTP-Freigabe<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-33\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Lernressourcen\" >Lernressourcen<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-34\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Offizielle_Dokumentation\" >Offizielle Dokumentation:<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-35\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Code_hochladen\" >Code hochladen<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-36\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Inbetriebnahme\" >Inbetriebnahme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-37\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_Code\" >ESP32 Code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-38\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#ESP32_GUI\" >ESP32 GUI<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-39\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Live-Logging\" >Live-Logging<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-40\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Diagnostics\" >Diagnostics<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-41\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Fehler-Behandlung_automatisiert\" >Fehler-Behandlung automatisiert<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-42\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#RaspberryMatic_%E2%80%93_Programme\" >RaspberryMatic &#8211; Programme<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-43\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Abbrandsteuerung\" >Abbrandsteuerung<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-44\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Programm\" >Programm<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-45\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Abbrandsteuerung_%E2%80%93_Temperatur-Regelung\" >Abbrandsteuerung &#8211; Temperatur-Regelung<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-46\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Programm-2\" >Programm<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-47\" href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/#Linearantrieb_Endschalter-Montage\" >Linearantrieb &amp; Endschalter-Montage<\/a><\/li><\/ul><\/nav><\/div>\n<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Lesedauer<\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">Minuten<\/span><\/span>\n<p>Ein moderner Kaminofen verf\u00fcgt i.d.R. \u00fcber eine integrierte Abbrandsteuerung. Wer noch einen Kaminofen ohne diese Automatik hat, kann sich die Steuerung im Kombination mit Smarthome (Raspberry Pi) selbst bauen.<\/p>\n\n\n\n<p>Wenn es auch noch keine M\u00f6glichkeit gibt das Nachlegen des Holzes zu automatisieren, von Pellet\u00f6fen abgesehen, so erzielt man mit einer Automatisierung einen gleichm\u00e4\u00dfigeren Abbrand, gleichbleibende Temperaturen und einen geringeren Holzverbrauch von bis zu 30 % bei gr\u00f6\u00dferer Effizienz.<\/p>\n\n\n\n<p>Wer sich nicht gleich &#8222;traut&#8220;, dem sei gesagt, dass es auch mir einst so erging. Doch, befasst man sich einmal etwas gr\u00fcndlicher mit der Thematik und den M\u00f6glichkeiten, die z.B. RaspberryMatic auf einem Raspberry Pi zur Verf\u00fcgung stellen, so ist die \u00dcberzeugung nicht weit, dass man das &#8222;schaffen&#8220; wird!<\/p>\n\n\n\n<p>Und wie so oft im Leben: gemeinsam geht es besser! Packen wir&#8217;s an!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Theorie\"><\/span>Theorie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Was wir mit dem blo\u00dfen Auge am Flammenbild und der Flammenfarbe erkennen, \u00fcbernimmt hier ein etwa 20 cm oberhalb der Brennkammer in das Abgasrohr eingeschraubter Hochtemperatur-F\u00fchler.<\/p>\n\n\n\n<p>Entsprechend der zu haltenden Temperatur von um die 200 \u00b0C veranlasst er \u00fcber ein einfaches Programm auf dem Raspberry Pi das Auf- und Zuregeln der Zuluftklappe, was man bisher manuell vorgenommen hatte, &#8211; so man gerade den Blick auf den Ofen warf &#8230;<\/p>\n\n\n\n<p>Also im Prinzip ein einfacher Mechanismus. Der Mechanismus, im wahrsten Sinne des Wortes, wird hier \u00fcber einen Linearantrieb, der durch einen Schrittmotor bewegt wird, realisiert. Entsprechend dem Temperatur-Ist-Wert im Vergleich mit dem Soll-Wert erh\u00e4lt der Schrittmotor die Information, ob er bei zu geringer Temperatur die Zuluft erh\u00f6hen oder vermindern soll. Entsprechend wird der mit dem Linearschlitten mechanisch gekoppelte (manuelle) Bet\u00e4tigungshebel der Zuluft-Klappe vor oder zur\u00fcck, die Klappe auf oder zu bewegt.<\/p>\n\n\n\n<p>Da RaspberryMatic keine M\u00f6glichkeit bietet einen Schrittmotor direkt anzusprechen, behelfen wir uns mit einem ESP32-IDF, einem kleinen Computer, der den Anschluss eines Schrittmotor-Controllers bietet und somit die Steuerung desselben \u00fcbernehmen kann.<\/p>\n\n\n\n<p>Die Kommunikation zwischen RaspberryMatic und ESP32-IDF erfolgt via WLAN, das auf dem ESP32-IDF bereits integriert ist. Die Programmierung des ESP32-IDF erfolgt in C++, Arduino IDE und ist in diesem Beitrag zur einfachen \u00dcbernahme, nach \u00c4nderung weniger Parameter, enthalten.<\/p>\n\n\n\n<p>Das Programm zur Erfassung der Temperatur und Positionierung des Linear-Schrittmotors wird ebenfalls zur einfachen \u00dcbernahme zur Verf\u00fcgung gestellt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Einkaufsliste\"><\/span>Einkaufsliste<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Raspberry Pi 4 Modell B<\/strong> Set mit Geh\u00e4use, L\u00fcfter, Netzteil &#8211; ca. 95 Euro<\/li>\n\n\n\n<li><strong>SD-Karte 16 GB<\/strong> (f\u00fcr RaspberryMatic-Installation) &#8211; ca. 10,- Euro<\/li>\n\n\n\n<li><strong>RaspberryMatic<\/strong> (<a href=\"https:\/\/github.com\/jens-maus\/RaspberryMatic\/releases\/download\/3.81.5.20250326\/RaspberryMatic-3.81.5.20250326-rpi4.zip\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a>) &#8211; kostenfrei<br>(mit <strong>Raspberry Pi Baker<\/strong> (<a href=\"https:\/\/www.tweaking4all.com\/hardware\/raspberry-pi\/applepi-baker-v2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mac)<\/a> oder  <strong>Raspberry Pi Imager <\/strong><a href=\"https:\/\/www.raspberrypi.com\/software\/\" target=\"_blank\" rel=\"noreferrer noopener\">(Windows)<\/a> auf SD-Karte kopieren;<br>Variablen anlegen <strong>Abbrand_Status<\/strong> (Typ <em>Zeichenkette<\/em>); <strong>Abbrand_Klappe_Ist<\/strong> (Typ <em>Zahl<\/em>); <strong>Abbrand_Klappe_Soll <\/strong>(Typ <em>Zahl<\/em>); ISD-ID der drei Variablen ermitteln und im Code unter VAR_STATUS, VAR_IST und VAR_SOLL eintragen (Ermitteln der ISE-ID -&gt; &#8222;http:\/\/IP_RaspberrPi:8181\/rega.exe?x=dom.GetObject(%22Variablen_Name%22).ID()&#8220; &#8211; das <strong>Resultat<\/strong> findet sich in der vorletzten Ausgabe-Zeile, z.B. &#8222;&lt;x&gt;<strong>19827<\/strong>&lt;\/x&gt;&#8220;)<\/li>\n\n\n\n<li><strong>ESP32 Development Board<\/strong> (z.B. ESP32 DevKit V1) &#8211; ca. 12,- Euro<br>Arduino IDE 2.x Download (<a href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noreferrer noopener\">Mac)<\/a> (<a href=\"https:\/\/downloads.arduino.cc\/arduino-ide\/arduino-ide_latest_Windows_64bit.exe\" target=\"_blank\" rel=\"noreferrer noopener\">Windows<\/a>)<\/li>\n\n\n\n<li><strong>CL86Y Schrittmotortreiber<\/strong> (oder TB6600)*<\/li>\n\n\n\n<li><strong>NEMA 17 Schrittmotor<\/strong> (200 Steps\/Rev)* &#8211; Set ca. 80,- Euro<\/li>\n\n\n\n<li><strong>Linearantrieb<\/strong> 100 mm, 150 mm passend f\u00fcr o.g. Schrittmotor-Typ ca. 50,- Euro<\/li>\n\n\n\n<li><strong>2x Endschalter<\/strong> (mechanisch) &#8211; ca. 4,- Euro<\/li>\n\n\n\n<li><strong>Netzteil 48V DC<\/strong> (f\u00fcr Motor 12A) &#8211; ca. 39,- Euro<\/li>\n\n\n\n<li><strong>Netzteil 5V DC<\/strong> (f\u00fcr ESP32, z.B. USB) &#8211; ca. 7,- Euro<\/li>\n\n\n\n<li><strong>ELV PT1000 Hochtemperaturf\u00fchler <\/strong>4-Leiter Art. Nr. 258570 &#8211; ca. 24,- Euro<\/li>\n\n\n\n<li><strong>ELV Platin-Temperatursensor Interface<\/strong> &#8211; Art. Nr. 162126 &#8211; ca. 45,- Euro<\/li>\n\n\n\n<li><strong>Messing-Rohrverschraubung M10 x 6 mm<\/strong> f\u00fcr den PT1000-Temperatursensor &#8211; ca. 4,- Euro<\/li>\n<\/ul>\n\n\n\n<p>F\u00fcr summa summarum ca. 370,- Euro ergibt sich eine vollwertige und zudem sehr preisg\u00fcnstige Alternative zu einem, &#8211; falls f\u00fcr den Kaminofen \u00fcberhaupt verf\u00fcgbaren -, Nachr\u00fcstsatz, der i.d.R. zwischen 750 und 1.500 Euro liegt!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vorbereitungen\"><\/span>Vorbereitungen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Die Installation von RaspberryMatic auf die SD-Karte f\u00fcr den Raspberry Pi 4 B ist <a href=\"https:\/\/csiag.eu\/smarthome-raspberrypi\/\" target=\"_blank\" rel=\"noreferrer noopener\">hier<\/a> ausf\u00fchrlich beschrieben, inklusive Geh\u00e4useeinbau, wenn kein Kit erworben wurde.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_%E2%80%93_Setup\"><\/span>ESP32 &#8211; Setup<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"macOS\"><\/span>macOS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Schritt_1_Arduino_IDE_installieren\"><\/span>Schritt 1: Arduino IDE installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Gehe zu: https:\/\/www.arduino.cc\/en\/software<\/li>\n\n\n\n<li>Download &#8222;Arduino IDE 2.x&#8220; f\u00fcr macOS<\/li>\n\n\n\n<li>W\u00e4hle <code>.dmg<\/code> f\u00fcr Intel oder <code>.dmg<\/code> f\u00fcr Apple Silicon (M1\/M2\/M3)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Installation:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>.dmg<\/code> Datei \u00f6ffnen<\/li>\n\n\n\n<li>Arduino IDE in den Programme-Ordner ziehen<\/li>\n\n\n\n<li>Arduino IDE starten<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_Board_Support_installieren\"><\/span>ESP32 Board Support installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Arduino IDE \u00f6ffnen<\/strong><\/li>\n\n\n\n<li><strong>Board Manager \u00f6ffnen:<\/strong><ul><li>Men\u00fc: <code>Arduino IDE<\/code> \u2192 <code>Settings<\/code> (oder <code>Cmd + ,<\/code>)<\/li><li>Unter &#8222;Additional boards manager URLs&#8220; eintragen:<\/li><\/ul><code>https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json<\/code>\n<ul class=\"wp-block-list\">\n<li>Klick auf <code>OK<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>ESP32 Boards installieren:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Klick auf Board-Icon links (oder in der <em>Men\u00fcleiste<\/em> <code>Tools<\/code> \u2192 <code>Board<\/code> \u2192 <code>Boards Manager<\/code>)<\/li>\n\n\n\n<li>Suche nach: <code>esp32<\/code><\/li>\n\n\n\n<li>Installiere: <strong>&#8222;esp32 by Espressif Systems&#8220;<\/strong> (Version 2.0.17 oder neuer)<\/li>\n\n\n\n<li>Warte bis Installation abgeschlossen (kann 5-10 Minuten dauern)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"USB-Treiber_bis_OS_1014\"><\/span>USB-Treiber (bis OS 10.14)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><strong>Falls ESP32 nicht erkannt wird:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Download: <a href=\"https:\/\/www.silabs.com\/developers\/usb-to-uart-bridge-vcp-drivers\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.silabs.com\/developers\/usb-to-uart-bridge-vcp-drivers<\/a><\/li>\n\n\n\n<li>Datei: <code>macOS_VCP_Driver.zip<\/code> herunterladen<\/li>\n\n\n\n<li>Installieren und Mac neu starten<\/li>\n<\/ol>\n\n\n\n<p><strong>F\u00fcr CH340 Chip:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Download: <a href=\"https:\/\/github.com\/adrianmihalko\/ch340g-ch34g-ch34x-mac-os-x-driver\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/github.com\/adrianmihalko\/ch340g-ch34g-ch34x-mac-os-x-driver<\/a><\/li>\n\n\n\n<li>Installieren und Mac neu starten<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_anschliesen\"><\/span>ESP32 anschlie\u00dfen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>ESP32 per USB verbinden<\/strong><\/li>\n\n\n\n<li><strong>Port pr\u00fcfen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Arduino IDE <em>Men\u00fcleiste<\/em>: <code>Tools<\/code> \u2192 <code>Port<\/code><\/li>\n\n\n\n<li>W\u00e4hle Port \u00e4hnlich wie:\n<ul class=\"wp-block-list\">\n<li><code>\/dev\/cu.usbserial-0001<\/code> oder<\/li>\n\n\n\n<li><code>\/dev\/cu.SLAB_USBtoUART<\/code> oder<\/li>\n\n\n\n<li><code>\/dev\/cu.wchusbserial*<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Board_auswahlen\"><\/span>Board ausw\u00e4hlen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Arduino IDE:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Men\u00fcleiste<\/em> <code>Tools<\/code> \u2192 <code>Board<\/code> \u2192 <code>esp32<\/code> \u2192 <strong>&#8222;ESP32 Dev Module&#8220;<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Einstellungen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Upload Speed: <strong>115200<\/strong><\/li>\n\n\n\n<li>Flash Frequency: <strong>80MHz<\/strong><\/li>\n\n\n\n<li>Flash Mode: <strong>QIO<\/strong><\/li>\n\n\n\n<li>Flash Size: <strong>4MB (32Mb)<\/strong><\/li>\n\n\n\n<li>Partition Scheme: <strong>Default 4MB with spiffs<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test-Upload\"><\/span>Test-Upload<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Beispiel-Code \u00f6ffnen:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Men\u00fcleiste<\/em> <code>File<\/code> \u2192 <code>Examples<\/code> \u2192 <code>01.Basics<\/code> \u2192 <code>Blink<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Code hochladen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Klick auf Upload-Button (\u2192)<\/li>\n\n\n\n<li>Warte bis &#8222;Connecting&#8230;&#8220; erscheint<\/li>\n\n\n\n<li><strong>Falls &#8222;Connecting&#8230;&#8220; h\u00e4ngt:<\/strong> BOOT-Taste am ESP32 gedr\u00fcckt halten<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Erfolg:<\/strong>\n<ul class=\"wp-block-list\">\n<li>&#8222;Hard resetting via RTS pin&#8230;&#8220; = Upload erfolgreich!<\/li>\n\n\n\n<li>LED am ESP32 sollte blinken<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"WINDOWS\"><\/span>WINDOWS<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Arduino_IDE_installieren\"><\/span>Arduino IDE installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Gehe zu: https:\/\/www.arduino.cc\/en\/software<\/li>\n\n\n\n<li>Download &#8222;Arduino IDE 2.x&#8220; f\u00fcr Windows<\/li>\n\n\n\n<li>W\u00e4hle <code>.exe<\/code> Installer<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Installation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Installer ausf\u00fchren (als Administrator)<\/li>\n\n\n\n<li>Alle Optionen aktiviert lassen<\/li>\n\n\n\n<li>Installation abschlie\u00dfen<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_Board_Support_installieren-2\"><\/span>ESP32 Board Support installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Arduino IDE \u00f6ffnen<\/strong><\/li>\n\n\n\n<li><strong>Board Manager konfigurieren:<\/strong><ul><li><em>Men\u00fcleiste<\/em> <code>File<\/code> \u2192 <code>Preferences<\/code>Unter &#8222;Additional boards manager URLs&#8220; eintragen:<\/li><\/ul><code>https:\/\/raw.githubusercontent.com\/espressif\/arduino-esp32\/gh-pages\/package_esp32_index.json<\/code>\n<ul class=\"wp-block-list\">\n<li>Klick auf <code>OK<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>ESP32 Boards installieren:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Men\u00fcleiste<\/em> <code>Tools<\/code> \u2192 <code>Board<\/code> \u2192 <code>Boards Manager<\/code><\/li>\n\n\n\n<li>Suche: <code>esp32<\/code><\/li>\n\n\n\n<li>Installiere: <strong>&#8222;esp32 by Espressif Systems&#8220;<\/strong> (Version 2.0.17+)<\/li>\n\n\n\n<li>Warte bis Installation fertig<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"USB-Treiber_installieren\"><\/span>USB-Treiber installieren<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><strong>Windows erkennt ESP32 oft NICHT automatisch!<\/strong><\/p>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fur_CP2102CP2104_Chip_am_haufigsten\"><\/span>F\u00fcr CP2102\/CP2104 Chip (am h\u00e4ufigsten):<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download:<\/strong>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.silabs.com\/developers\/usb-to-uart-bridge-vcp-drivers\" target=\"_blank\" rel=\"noopener\">https:\/\/www.silabs.com\/developers\/usb-to-uart-bridge-vcp-drivers<\/a><\/li>\n\n\n\n<li>Datei: <code>CP210x_Universal_Windows_Driver.zip<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Installation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>ZIP entpacken<\/li>\n\n\n\n<li><code>CP210xVCPInstaller_x64.exe<\/code> als Administrator ausf\u00fchren<\/li>\n\n\n\n<li>Installation abschlie\u00dfen<\/li>\n\n\n\n<li><strong>Windows neu starten<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fur_CH340CH341_Chip\"><\/span>F\u00fcr CH340\/CH341 Chip:<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Download:<\/strong>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/sparks.gogo.co.nz\/ch340.html\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/sparks.gogo.co.nz\/ch340.html<\/a><\/li>\n\n\n\n<li>Oder: <a href=\"http:\/\/www.wch.cn\/downloads\/CH341SER_ZIP.html\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/www.wch.cn\/downloads\/CH341SER_ZIP.html<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Installation:<\/strong>\n<ul class=\"wp-block-list\">\n<li>ZIP entpacken<\/li>\n\n\n\n<li><code>CH341SER.EXE<\/code> als Administrator ausf\u00fchren<\/li>\n\n\n\n<li>Klick auf &#8222;INSTALL&#8220;<\/li>\n\n\n\n<li>Windows neu starten<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h5 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Chip-Typ_herausfinden\"><\/span>Chip-Typ herausfinden:<span class=\"ez-toc-section-end\"><\/span><\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32 anschlie\u00dfen<\/strong><\/li>\n\n\n\n<li><strong>Ger\u00e4te-Manager \u00f6ffnen:<\/strong> <code>Windows + X<\/code> \u2192 <code>Ger\u00e4te-Manager<\/code><\/li>\n\n\n\n<li><strong>Anschl\u00fcsse (COM &amp; LPT)<\/strong> aufklappen<\/li>\n\n\n\n<li>Suche nach:\n<ul class=\"wp-block-list\">\n<li>&#8222;Silicon Labs CP210x&#8230;&#8220; = CP2102<\/li>\n\n\n\n<li>&#8222;USB-SERIAL CH340&#8220; = CH340<\/li>\n\n\n\n<li>&#8222;SLAB_USBtoUART&#8220; = CP2102<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_anschliesen_Port_prufen\"><\/span>ESP32 anschlie\u00dfen &amp; Port pr\u00fcfen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>ESP32 per USB verbinden<\/strong><\/li>\n\n\n\n<li><strong>Port herausfinden:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Men\u00fcleiste<\/em> <code>Tools<\/code> \u2192 <code>Port<\/code><\/li>\n\n\n\n<li>W\u00e4hle: <strong>COM3<\/strong>, <strong>COM4<\/strong>, <strong>COM5<\/strong> etc.<\/li>\n\n\n\n<li>(Zahl variiert je nach System)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><strong>Kein Port sichtbar?<\/strong> \u2192 Treiber nicht installiert oder falscher Treiber!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Board_auswahlen-2\"><\/span>Board ausw\u00e4hlen<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Board w\u00e4hlen:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code><em>Men\u00fcleiste<\/em><\/code> <code>Tools<\/code> \u2192 <code>Board<\/code> \u2192 <code>esp32<\/code> \u2192 <strong>&#8222;ESP32 Dev Module&#8220;<\/strong><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Upload-Einstellungen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Upload Speed: <strong>115200<\/strong><\/li>\n\n\n\n<li>Flash Frequency: <strong>80MHz<\/strong><\/li>\n\n\n\n<li>Flash Mode: <strong>QIO<\/strong><\/li>\n\n\n\n<li>Flash Size: <strong>4MB (32Mb)<\/strong><\/li>\n\n\n\n<li>Partition Scheme: <strong>Default 4MB with spiffs<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Test-Upload-2\"><\/span>Test-Upload<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Beispiel laden:<\/strong>\n<ul class=\"wp-block-list\">\n<li><em>Men\u00fcleiste<\/em> <code>File<\/code> \u2192 <code>Examples<\/code> \u2192 <code>01.Basics<\/code> \u2192 <code>Blink<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Hochladen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Upload-Button klicken (\u2192)<\/li>\n\n\n\n<li>Bei &#8222;Connecting&#8230;&#8220; evtl. <strong>BOOT-Taste<\/strong> am ESP32 halten<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Erfolg:<\/strong>\n<ul class=\"wp-block-list\">\n<li>&#8222;Hard resetting&#8230;&#8220; = &#x2705; Upload erfolgreich!<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bibliotheken_fur_Abbrandsteuerung\"><\/span>Bibliotheken f\u00fcr Abbrandsteuerung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Automatisch_dabei_ESP32_Core\"><\/span>Automatisch dabei (ESP32 Core):<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>WiFi.h<\/li>\n\n\n\n<li>HTTPClient.h<\/li>\n\n\n\n<li>WebServer.h<\/li>\n\n\n\n<li>Preferences.h<\/li>\n\n\n\n<li>esp_task_wdt.h<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fehlersuche\"><\/span>Fehlersuche<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Problem_%E2%80%9EPort_nicht_gefunden%E2%80%9C\"><\/span>Problem: &#8222;Port nicht gefunden&#8220;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mac\"><\/span><strong>Mac:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code># Terminal \u00f6ffnen und pr\u00fcfen:\nls \/dev\/cu.*\n\n# Sollte zeigen:\n\/dev\/cu.usbserial-XXXX\n\/dev\/cu.SLAB_USBtoUART\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Windows\"><\/span><strong>Windows:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ger\u00e4te-Manager \u00f6ffnen<\/li>\n\n\n\n<li>Anschl\u00fcsse (COM &amp; LPT) pr\u00fcfen<\/li>\n\n\n\n<li>Treiber neu installieren<\/li>\n\n\n\n<li>Windows neu starten<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%9EConnecting%E2%80%A6%E2%80%9C_hangt\"><\/span>&#8222;Connecting&#8230;&#8220; h\u00e4ngt<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>L\u00f6sung:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>BOOT-Taste<\/strong> am ESP32 gedr\u00fcckt halten<\/li>\n\n\n\n<li>Dann Upload-Button klicken<\/li>\n\n\n\n<li>BOOT-Taste halten bis &#8222;Writing&#8230;&#8220; erscheint<\/li>\n\n\n\n<li>Taste loslassen<\/li>\n<\/ol>\n\n\n\n<p><strong>Alternative:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>EN-Taste kurz dr\u00fccken (Reset)<\/li>\n\n\n\n<li>Dann Upload erneut versuchen<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E2%80%9ECompilation_error%E2%80%9C\"><\/span>&#8222;Compilation error&#8220;<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>H\u00e4ufige Ursachen:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Falsches Board gew\u00e4hlt<\/li>\n\n\n\n<li>ESP32 Board Support nicht installiert<\/li>\n\n\n\n<li>Syntaxfehler im Code<\/li>\n<\/ul>\n\n\n\n<p><strong>L\u00f6sung:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Board nochmal pr\u00fcfen: <code>ESP32 Dev Module<\/code><\/li>\n\n\n\n<li>Board Manager \u00f6ffnen \u2192 esp32 neu installieren<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Upload_funktioniert_aber_Serial_Monitor_leer\"><\/span>Upload funktioniert, aber Serial Monitor leer<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p><strong>L\u00f6sung:<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Baudrate pr\u00fcfen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Code: <code>Serial.begin(115200);<\/code><\/li>\n\n\n\n<li>Serial Monitor: Auch <strong>115200<\/strong> einstellen<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Port pr\u00fcfen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Richtiger COM-Port ausgew\u00e4hlt?<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>EN-Taste dr\u00fccken:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Reset nach Upload<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Checkliste_vor_dem_ersten_Upload\"><\/span>Checkliste vor dem ersten Upload<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>[ ] Arduino IDE installiert<\/li>\n\n\n\n<li>[ ] ESP32 Board Support installiert (Version 2.0.17+)<\/li>\n\n\n\n<li>[ ] USB-Treiber installiert (Windows!)<\/li>\n\n\n\n<li>[ ] ESP32 per USB verbunden<\/li>\n\n\n\n<li>[ ] Port in Arduino IDE sichtbar<\/li>\n\n\n\n<li>[ ] Board: &#8222;ESP32 Dev Module&#8220; ausgew\u00e4hlt<\/li>\n\n\n\n<li>[ ] Upload Speed: 115200<\/li>\n\n\n\n<li>[ ] Flash Size: 4MB<\/li>\n\n\n\n<li>[ ] Serial Monitor Baudrate: 115200<\/li>\n\n\n\n<li>[ ] Router NTP-Freigabe<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"NTP-Freigabe\"><\/span>NTP-Freigabe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Manche Router sind standardm\u00e4\u00dfig ohne NTP-Freigabe konfiguriert, was dazu f\u00fchrt, dass Anfragen \u00fcber NTP Port 123 nicht weitergeleitet werden, mit der Folge, dass keine Daten vom angesprochenen NTP-Server angefordert werden k\u00f6nnen.<\/p>\n\n\n\n<p>Deshalb muss eine entsprechende Regel definiert werden:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" width=\"910\" height=\"1024\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6-910x1024.png\" alt=\"\" class=\"wp-image-12581\" style=\"aspect-ratio:0.888677901732732;width:534px;height:auto\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6-910x1024.png 910w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6-267x300.png 267w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6-768x864.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6-11x12.png 11w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-6.png 1198w\" sizes=\"(max-width: 910px) 100vw, 910px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Lernressourcen\"><\/span>Lernressourcen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Offizielle_Dokumentation\"><\/span>Offizielle Dokumentation:<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ESP32 Arduino:<\/strong> <a href=\"https:\/\/docs.espressif.com\/projects\/arduino-esp32\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/docs.espressif.com\/projects\/arduino-esp32\/<\/a><\/li>\n\n\n\n<li><strong>Arduino Referenz:<\/strong> <a href=\"https:\/\/www.arduino.cc\/reference\/en\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.arduino.cc\/reference\/en\/<\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Code_hochladen\"><\/span>Code hochladen<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Datei \u00f6ffnen:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Den <a href=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/02\/ESP32_Abbrandsteuerung_v1.9_STABLE-Kopie.txt\" target=\"_blank\" rel=\"noreferrer noopener\">Textinhalt dieser Datei <\/a>in das leere(!) Arduino IDE-Fenster kopieren<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>WiFi anpassen:<\/strong> <code>const char* WIFI_SSID = \"DEIN_WIFI\"; const char* WIFI_PASSWORD = \"DEIN_PASSWORT\";<\/code><\/li>\n\n\n\n<li><strong>XML-API Token eintragen:<\/strong> <code>const char* XML_API_TOKEN = \"DEIN_TOKEN_HIER\";<\/code><br>In RaspberryMatic muss das Addon XML-API installiert werden. Danach kann in den Einstellungen des XML-API-Addons mit Klick auf <em>tokenregister.cgi<\/em> ein Token erzeugt werden. Der Token ist f\u00fcr alle k\u00fcnftigen GUI-Anmeldungen g\u00fcltig und besteht aus einer 16-stelligen Folge von Gro\u00df- und Kleinbuchstaben. Er ist im ESP32-Code an der entsprechenden Stelle einzuf\u00fcgen.<\/li>\n\n\n\n<li><strong>Upload:<\/strong>\n<ul class=\"wp-block-list\">\n<li>Verify (\u2713) \u2192 Code pr\u00fcfen<\/li>\n\n\n\n<li>Upload (\u2192) \u2192 Auf ESP32 laden<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Serial Monitor \u00f6ffnen:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>Tools<\/code> \u2192 <code>Serial Monitor<\/code><\/li>\n\n\n\n<li>Baudrate: <strong>115200<\/strong> (wird unter dem Men\u00fc TOOLS &#8211; <em>Upload Speed:<\/em> &#8230;. eingestellt)<\/li>\n\n\n\n<li>Beobachte Ausgabe!<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Inbetriebnahme\"><\/span>Inbetriebnahme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Nach erfolgreichem Setup:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>WiFi-Verbindung testen<\/li>\n\n\n\n<li>Abbrandsteuerungs-Code hochladen<\/li>\n\n\n\n<li>Motor &amp; Endschalter anschlie\u00dfen<\/li>\n\n\n\n<li>RaspberryMatic Token generieren<\/li>\n\n\n\n<li>System testen<\/li>\n<\/ol>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_Code\"><\/span>ESP32 Code<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Der erforderliche Code ist vollst\u00e4ndig kommentiert und damit nachvollzieh- und ggf. anpassbar. (<a href=\"https:\/\/csiag.eu\/esp32_code_datei\/\" target=\"_blank\" rel=\"noreferrer noopener\">Download<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"ESP32_GUI\"><\/span>ESP32 GUI<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In der GUI kann zu Testzwecken der Ermittlung der Abh\u00e4ngigkeit von Abgas-Temperatur zu Klappen-\u00d6ffnung diese manuell stufenlos eingestellt werden.<\/p>\n\n\n\n<p>Man beobachtet das Flammenbild und justiert zum jeweiligen Zeitpunkt den visuell &#8222;passenden&#8220; Prozentwert der Klappen\u00f6ffnung. Der aus RaspberryMatic zu dem Zeitpunkt abgelesene Temperaturwert wird als Startwert der \u00c4nderung dem eingestellten Prozentwert der Klappen\u00f6ffnung zugeordnet. Der bis-Temperaturwert ergibt sich mit der n\u00e4chsten visuell &#8222;n\u00f6tigen&#8220; Korrektur der Klappen\u00f6ffnung.<\/p>\n\n\n\n<p>Wurden also z.B. 150\u00b0C als Startpunkt (von &#8230;) zur \u00d6ffnung auf 80% erkannt und 200\u00b0C als Wert zur Reduktion auf 45%, dann ergibt sich die unter der ersten SONST WENN Funktion gezeigte Konstellation im Programm &#8222;<a href=\"#Temperatur-Regelung\" data-type=\"internal\" data-id=\"#Temperatur-Regelung\">Abbrandsteuerung &#8211; Temperatur-Regelung<\/a>&#8220; wie abgebildet.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"575\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-1024x575.png\" alt=\"\" class=\"wp-image-12567\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-1024x575.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-300x169.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-768x431.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-1536x863.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-2048x1150.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-3-18x10.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p>&#8222;Testmodus&#8220; wird angezeigt, wenn noch keine Peripherie an den ESP32 angeschlossen wurde und die Variable <code>\"const bool TEST_MODE =\"<\/code> noch auf &#8222;<em>true<\/em>&#8220; steht.<br>\u00c4nderung auf &#8222;<em>false<\/em>&#8220; hebt den Testmodus auf und initialisiert die Referenzfahrt des angeschlossenen Motors zur Bestimmung der durch die Endschalter definierten Start- und Ende-Positionen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Live-Logging\"><\/span>Live-Logging<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"870\" height=\"966\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-4.png\" alt=\"\" class=\"wp-image-12568\" style=\"aspect-ratio:0.9006340315125689;width:654px;height:auto\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-4.png 870w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-4-270x300.png 270w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-4-768x853.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-4-11x12.png 11w\" sizes=\"(max-width: 870px) 100vw, 870px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Diagnostics\"><\/span>Diagnostics<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img decoding=\"async\" width=\"512\" height=\"742\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-5.png\" alt=\"\" class=\"wp-image-12569\" style=\"aspect-ratio:0.6900382265494821;width:352px;height:auto\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-5.png 512w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-5-207x300.png 207w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-5-8x12.png 8w\" sizes=\"(max-width: 512px) 100vw, 512px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Fehler-Behandlung_automatisiert\"><\/span>Fehler-Behandlung automatisiert<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>F\u00fcr einen kontinuierlich einwandfrei laufenden Betrieb ist das Abfangen m\u00f6glicher Fehlerzust\u00e4nde elementar. Daher ist der Code mit folgenden Routinen versehen, um Fehler zu erkennen und durch geeignete Ma\u00dfnahmen zu beheben:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Behandlung von Stack Overflow<\/li>\n\n\n\n<li>Brownout Detection<\/li>\n\n\n\n<li>Division durch NULL<\/li>\n\n\n\n<li>Endschalter-Notabschaltung<\/li>\n\n\n\n<li>HTTP Error Handling<\/li>\n\n\n\n<li>HTTP Exception Handling<\/li>\n\n\n\n<li>Integer-Overflow Pr\u00fcfung<\/li>\n\n\n\n<li>Memory Monitoring<\/li>\n\n\n\n<li>millis() Overflow<\/li>\n\n\n\n<li>Motor-Alarm Detection<\/li>\n\n\n\n<li>Preferences Recovery<\/li>\n\n\n\n<li>Position-Constraints<\/li>\n\n\n\n<li>Schutz vor sehr langen Blocking Operations<\/li>\n\n\n\n<li>Telnet Client Management<\/li>\n\n\n\n<li>Telnet NULL-Pointer<\/li>\n\n\n\n<li>Thread-Safety<\/li>\n\n\n\n<li>Token-Validierung<\/li>\n\n\n\n<li>Watchdog Timer<\/li>\n\n\n\n<li>WiFi Auto-Reconnect<\/li>\n<\/ul>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"RaspberryMatic_%E2%80%93_Programme\"><\/span>RaspberryMatic &#8211; Programme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Abbrandsteuerung\"><\/span>Abbrandsteuerung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programm\"><\/span>Programm<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>WENN Systemzustand Abbrand_Klappe_Soll im Wertebereich von 0 und kleiner 101 (Prozent)<\/p>\n\n\n\n<p>DANN SKRIPT &#8230; SOFORT<\/p>\n\n\n\n<p><code>! ESP32 IP-Adresse (HIER ANPASSEN!)<br>string esp32_ip = \"IP_Adresse_ESP32_eingeben\";<\/code><\/p>\n\n\n\n<p><code>! Hole aktuellen Wert der Systemvariable<br>var sollwert = dom.GetObject(\"Abbrand_Klappe_Soll\").Value();<\/code><\/p>\n\n\n\n<p><code>! Baue URL f\u00fcr ESP32 Callback<br>string url = \"http:\/\/\" # esp32_ip # \"\/setSoll?value=\" # sollwert;<\/code><\/p>\n\n\n\n<p><code>! Rufe ESP32 auf<br>string cmd = \"wget -q -O \/dev\/null '\" # url # \"'\";<br>system.Exec(cmd);<\/code><\/p>\n\n\n\n<p><code>! Log-Ausgabe (optional, f\u00fcr Debugging)<br>WriteLine(\"Abbrand: Sende \" # sollwert # \"% an ESP32 \" # esp32_ip);<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"Temperatur-Regelung\"><span class=\"ez-toc-section\" id=\"Abbrandsteuerung_%E2%80%93_Temperatur-Regelung\"><\/span>Abbrandsteuerung &#8211; Temperatur-Regelung<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programm-2\"><\/span>Programm<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p><code>WENN Ger\u00e4teauswahl \"PT1000_Temperatursensor_Abgas\" BEI IST-Temperatur von ... bis ...<\/code><\/p>\n\n\n\n<p><code>DANN Systemzustand Abbrand_Klappe_Soll SOFORT xxx*<\/code><\/p>\n\n\n\n<p><code>SONST WENN ...<\/code><\/p>\n\n\n\n<p>hier werden die oberen zwei Zeilen mit jeweils anderen Temperaturbereichen und Prozentwerten fortlaufend durch je eine SONST WENN Funktion erg\u00e4nzt, bis alle erforderlichen Bereiche abgedeckt sind.<\/p>\n\n\n\n<p> *  &#8222;xxx&#8220; ist der gew\u00fcnschte Prozentwert der Klappen\u00f6ffnung.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"553\" src=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-1024x553.png\" alt=\"\" class=\"wp-image-12564\" srcset=\"https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-1024x553.png 1024w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-300x162.png 300w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-768x414.png 768w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-1536x829.png 1536w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-2048x1105.png 2048w, https:\/\/csiag.eu\/wp-content\/uploads\/2026\/01\/image-1-18x10.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Linearantrieb_Endschalter-Montage\"><\/span>Linearantrieb &amp; Endschalter-Montage<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Je nach Platzverh\u00e4ltnissen unterhalb der Klappenmechanik montiert man den mit dem Motor ausgestatteten Linearantrieb darunter. Auf den durch die Spindel vor- oder zur\u00fcckbewegten Schlitten wird eine &#8222;Gabel&#8220; befestigt, in welche die manuell zu bedienende Mechanik eingreift.<\/p>\n\n\n\n<p>Meist ist der &#8222;Hebel&#8220; so ausgelegt, dass man ihn etwas auf und ab bewegen kann. Entsprechend richtet man die L\u00e4nge der &#8222;Gabelzinken&#8220; so aus, dass man den Hebel noch manuell aus dieser heraus bewegen und g\u00e4nzlich auf AUF schieben kann.<\/p>\n\n\n\n<p>Dies dient dazu, einerseits beim Nachlegen von Brennmaterial einen maximalen Zug zu erzeugen, sollte die elektronische Steuerung noch nicht ganz auf 100% geregelt sein.<\/p>\n\n\n\n<p>Andererseits hat man sich damit, z.B. bei Ausfall der Spannungsversorgung, die rein mechanische Bedienoption nach wie vor offengehalten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">\u010cas branja<\/span> <span class=\"rt-time\"> 8<\/span> <span class=\"rt-label rt-postfix\">minute<\/span><\/span>Ein moderner Kaminofen verf\u00fcgt i.d.R. \u00fcber eine integrierte Abbrandsteuerung. Wer noch einen Kaminofen ohne diese Automatik hat, kann sich die Steuerung im Kombination mit Smarthome (Raspberry Pi) selbst bauen. Wenn es auch noch keine M\u00f6glichkeit gibt das Nachlegen des Holzes zu automatisieren, von Pellet\u00f6fen abgesehen, so erzielt man mit einer Automatisierung einen gleichm\u00e4\u00dfigeren Abbrand, gleichbleibende&hellip;&nbsp;<a href=\"https:\/\/csiag.eu\/sl\/blog\/2026\/01\/31\/kaminofen-abbrandsteuerung\/\" rel=\"bookmark\">Preberi ve\u010d \"<span class=\"screen-reader-text\">Pe\u010d - nadzor zgorevanja<\/span><\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[346],"tags":[],"class_list":["post-12555","post","type-post","status-publish","format-standard","hentry","category-smarthome"],"modified_by":"Achim Goerner","_links":{"self":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts\/12555","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/comments?post=12555"}],"version-history":[{"count":0,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/posts\/12555\/revisions"}],"wp:attachment":[{"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/media?parent=12555"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/categories?post=12555"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/csiag.eu\/sl\/wp-json\/wp\/v2\/tags?post=12555"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}