<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.wettercube.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WetterCube</id>
	<title>WetterCube Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.wettercube.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=WetterCube"/>
	<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Spezial:Beitr%C3%A4ge/WetterCube"/>
	<updated>2026-10-20T06:33:43Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=346</id>
		<title>Hauptseite/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=346"/>
		<updated>2026-10-20T05:04:06Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite|Deutsch]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Welcome to the WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Guides, settings and help for all WetterCubes: weather, health and your home at a glance.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme/en|Getting started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Install the firmware, set up Wi-Fi, get going. The [https://wettercube.de/en/install/ web installers] flash the firmware straight from the browser.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start/en|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-inch display, sensors, Home Assistant, airing, memory card.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start/en|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
A display for every room: the additional module for the Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start/en|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3.5-inch touch display, DWD warnings, pollen, rain radar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start/en|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
The first smart weather display: ESP32-C3 with a 1.54-inch display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren/en|Sensors and airing]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, dew point and mould warning, [[Fusion/Lüften und Raumklima/en|airing traffic light]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche/en|Help with problems]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Troubleshooting, log, [[Fusion/Wiederherstellung/en|recovery]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/en/hardware/ Hardware and case]&amp;lt;/div&amp;gt;&lt;br /&gt;
Which board do I need? Cases to print yourself.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap/en|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
What comes next? The whole family 2026 to 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Why I do this:&#039;&#039;&#039; I am weather-sensitive and wanted the important information in one central place, tailored to me. &#039;&#039;&#039;Local instead of cloud:&#039;&#039;&#039; The web interfaces run on the devices themselves and are only reachable on the local Wi-Fi; there is no cloud requirement.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates and maintenance:&#039;&#039;&#039; The Fusion is the current spearhead; the Next is developed in parallel. The WetterCubePlus continues to receive updates, including new features as far as the device allows. The WetterCube only gets security updates when they are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;At your own risk:&#039;&#039;&#039; You use the software and the guides on your own responsibility; I accept no liability for damage or consequences. You should roughly know what you are doing (flashing a board, setting up Wi-Fi, and with WetterCube and WetterCubePlus also crimping cables and soldering). If anything is unclear, please ask first: through the [https://wettercube.de/en/contact/ contact form] or on GitHub (issues). When flashing, you can usually not break much on an ESP32, the board can be flashed again at any time; real damage is more likely to come from wrong wiring or a wrong voltage. Weather data, warnings, pollen forecast and bio-weather are for information only and replace neither official warnings (e.g. NINA, DWD WarnWetter app) nor medical advice.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube is a software project.&#039;&#039;&#039; I provide the software (firmware); you build the device yourself: buy a board, flash the firmware, design a case to your own taste. I try to offer matching cases for the individual cubes. Short build guides are at [https://wettercube.de/en/build-guide/ Build guide].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Language and region:&#039;&#039;&#039; The WetterCube project is currently only available in German. Because the weather data for warnings, pollen forecast and bio-weather comes from the German Weather Service (DWD), it currently only works completely in Germany. A translation into English and weather information usable worldwide are planned, but there is no fixed date yet.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In development:&#039;&#039;&#039; Fusion and Next are still in development (alpha). Errors can occur with the current versions.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status of the products ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Product !! Status !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (module for the Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || released || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || released || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Thanks to PicoPixel:&#039;&#039;&#039; The LVGL UI of the WetterCubes is created with [https://picopixel.io/ PicoPixel], a free, browser-based editor for LVGL. I am convinced by the project; this is not an advertisement or affiliate link, I earn nothing from it.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find what ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/en/ Homepage]:&#039;&#039;&#039; the family, roadmap, comparison, [https://wettercube.de/en/install/ install], [https://wettercube.de/en/hardware/ hardware and case]&lt;br /&gt;
* &#039;&#039;&#039;This wiki:&#039;&#039;&#039; all guides, organised by product (sidebar on the left)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (releases and bug reports)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Open source.&#039;&#039;&#039; The source code of WetterCubePlus, Fusion and Next is under the Apache License 2.0, the WetterCube under the MIT licence: using, modifying and sharing is allowed, also commercially. &#039;&#039;&#039;My promise:&#039;&#039;&#039; private use of all WetterCubes (WetterCube, WetterCubePlus, Fusion and Next) stays free in the future. The free weather interface of Open-Meteo is meant for non-commercial use only. Questions and commissioned projects: [https://wettercube.de/en/contact/ Contact].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=345</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=345"/>
		<updated>2026-10-20T05:04:05Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite/en|English]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Willkommen im WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Anleitungen, Einstellungen und Hilfe für alle WetterCubes: Wetter, Gesundheit und dein Zuhause auf einen Blick.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme|Erste Schritte]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Firmware installieren, WLAN einrichten, loslegen. Die [https://wettercube.de/installieren/ Web-Installer] spielen die Firmware direkt aus dem Browser auf das Board.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-Zoll-Display, Sensoren, Home Assistant, Lüften, Speicherkarte.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ein Display für jeden Raum: das Zusatzmodul zum Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3,5-Zoll-Touchdisplay, DWD-Warnungen, Pollen, Regenradar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Das erste smarte Wetterdisplay: ESP32-C3 mit 1,54-Zoll-Display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren|Sensoren und Lüften]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, Taupunkt und Schimmelwarnung, [[Fusion/Lüften und Raumklima|Lüften-Ampel]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche|Hilfe bei Problemen]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Fehlersuche, Protokoll, [[Fusion/Wiederherstellung|Wiederherstellung]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/hardware/ Hardware und Gehäuse]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welches Board brauche ich? Gehäuse zum Selbstdrucken.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Was kommt als Nächstes? Die ganze Familie 2026 bis 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Warum ich das mache:&#039;&#039;&#039; Ich bin wetterfühlig und wollte die wichtigen Informationen zentral an einem Ort haben, zugeschnitten auf mich. &#039;&#039;&#039;Lokal statt Cloud:&#039;&#039;&#039; Die Web-Oberflächen laufen auf den Geräten selbst und sind nur im lokalen WLAN erreichbar; einen Cloud-Zwang gibt es nicht.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates und Pflege:&#039;&#039;&#039; Der Fusion ist die aktuelle Speerspitze; der Next wird parallel entwickelt. Der WetterCubePlus wird weiterhin mit Updates versorgt, auch mit neuen Funktionen, soweit es die Möglichkeiten des Geräts zulassen. Der WetterCube bekommt nur noch Sicherheitsupdates, wenn sie nötig sind.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Auf eigene Gefahr:&#039;&#039;&#039; Software und Anleitungen setzt du auf eigene Verantwortung ein, für Schäden oder Folgen übernehme ich keine Haftung. Du solltest grob wissen, was du tust (Board flashen, WLAN einrichten, bei WetterCube und WetterCubePlus auch Kabel crimpen und löten). Bei Unklarheiten frag lieber nach: über das [https://wettercube.de/kontakt/ Kontaktformular] oder auf GitHub (Issues). Beim Flashen kann man bei einem ESP32 in aller Regel nicht viel kaputt machen, das Board lässt sich jederzeit neu flashen; echte Schäden entstehen eher durch falsche Verkabelung oder eine falsche Spannung. Wetterdaten, Warnungen, Pollenflug und Biowetter dienen nur der Information und ersetzen weder amtliche Warnungen (z. B. NINA, WarnWetter-App des DWD) noch ärztlichen Rat.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube ist ein Softwareprojekt.&#039;&#039;&#039; Ich stelle die Software (Firmware) bereit; das Gerät baust du selbst: Board kaufen, Firmware aufspielen, ein Gehäuse nach deinem Geschmack gestalten. Ich versuche, zu den einzelnen Cubes passende Gehäuse anzubieten. Kurzanleitungen zum Bau gibt es unter [https://wettercube.de/bauanleitung/ Bauanleitung].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Sprache und Region:&#039;&#039;&#039; Das WetterCube-Projekt gibt es derzeit nur auf Deutsch. Weil die Wetterdaten für Warnungen, Pollenflug und Biowetter vom Deutschen Wetterdienst (DWD) kommen, funktioniert es derzeit auch nur in Deutschland vollständig. Geplant sind eine Übersetzung ins Englische und weltweit nutzbare Wetterinfos, einen festen Termin gibt es noch nicht.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In Entwicklung:&#039;&#039;&#039; Fusion und Next sind noch in Entwicklung (Alpha). Mit den aktuellen Versionen können Fehler auftreten.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stand der Produkte ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Produkt !! Stand !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (Modul zum Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || veröffentlicht || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || veröffentlicht || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Danke an PicoPixel:&#039;&#039;&#039; Die LVGL-UI der WetterCubes wird mit [https://picopixel.io/de/ PicoPixel] erstellt, einem kostenlosen, browserbasierten Editor für LVGL. Ich bin von dem Projekt überzeugt; das ist kein Werbe- oder Affiliate-Link, ich verdiene nichts daran.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wo gibt es was? ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/ Homepage]:&#039;&#039;&#039; die Familie, Roadmap, Vergleich, [https://wettercube.de/installieren/ Installieren], [https://wettercube.de/hardware/ Hardware und Gehäuse]&lt;br /&gt;
* &#039;&#039;&#039;Dieses Wiki:&#039;&#039;&#039; alle Anleitungen, nach Produkt gegliedert (Seitenleiste links)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (Releases und Fehlermeldungen)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Open Source.&#039;&#039;&#039; Der Quellcode von WetterCubePlus, Fusion und Next steht unter der Apache-Lizenz 2.0, der WetterCube unter der MIT-Lizenz: nutzen, verändern und weitergeben ist erlaubt, auch kommerziell. &#039;&#039;&#039;Mein Versprechen:&#039;&#039;&#039; Die private Nutzung aller WetterCubes (WetterCube, WetterCubePlus, Fusion und Next) bleibt auch in Zukunft frei. Die kostenlose Wetter-Schnittstelle von Open-Meteo ist nur für nicht-kommerzielle Nutzung gedacht. Fragen und Auftragsprojekte: [https://wettercube.de/kontakt/ Kontakt].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=MediaWiki:Common.css&amp;diff=342</id>
		<title>MediaWiki:Common.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=MediaWiki:Common.css&amp;diff=342"/>
		<updated>2026-10-20T04:40:55Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/* WetterCube Wiki: Design wie wettercube.de (hell: weiß, Himmelblau, Orange, Navy). Als MediaWiki:Common.css einspielen. */&lt;br /&gt;
@font-face{font-family:&amp;quot;Montserrat&amp;quot;;font-style:normal;font-weight:100 900;font-display:swap;src:url(&amp;quot;/images/fonts/montserrat-latin-wght-normal.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;);unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}&lt;br /&gt;
@font-face{font-family:&amp;quot;Montserrat&amp;quot;;font-style:normal;font-weight:100 900;font-display:swap;src:url(&amp;quot;/images/fonts/montserrat-latin-ext-wght-normal.woff2&amp;quot;) format(&amp;quot;woff2&amp;quot;);unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}&lt;br /&gt;
:root{--wc-himmel:#87ceeb;--wc-himmel-dunkel:#2b7fa3;--wc-kachel:#e0f7ff;--wc-flaeche:#f5fbfe;--wc-rand:#b9d6e4;--wc-text2:#4b5563;--wc-orange:#ce4b11;--wc-navy:#0b2545}&lt;br /&gt;
body,.mw-body,.mw-body-content,.vector-body,#mw-content-text,input,textarea,select,button{font-family:&amp;quot;Montserrat&amp;quot;,&amp;quot;Avenir Next&amp;quot;,&amp;quot;Segoe UI&amp;quot;,system-ui,sans-serif}&lt;br /&gt;
body{background:#fff;color:#111827}&lt;br /&gt;
a{color:var(--wc-himmel-dunkel)}a:visited{color:#5a6fa0}a.new{color:var(--wc-orange)}&lt;br /&gt;
.mw-body h1,.mw-body-content h1,.mw-body-content h2,.mw-body-content h3,.mw-body-content h4,.mw-first-heading,.vector-body h1,.vector-body h2,.vector-body h3{font-family:&amp;quot;Montserrat&amp;quot;,&amp;quot;Avenir Next&amp;quot;,system-ui,sans-serif;font-weight:600;letter-spacing:-.4px;color:#111827}&lt;br /&gt;
.mw-body h1,.mw-first-heading{font-size:2rem;border-bottom:3px solid var(--wc-himmel);padding-bottom:.25em}&lt;br /&gt;
.mw-body-content h2{border-bottom:1px solid var(--wc-rand);padding-bottom:.2em}&lt;br /&gt;
/* Kopf und Seitenleiste */&lt;br /&gt;
.vector-header-container,#mw-head,#mw-page-base{background:var(--wc-navy)!important}&lt;br /&gt;
.vector-header-container .vector-user-links a,.vector-header-container a,#mw-head a,#p-personal a,#mw-head .vector-menu-heading{color:#1d5f80!important}&lt;br /&gt;
.mw-logo-wordmark,.mw-logo-tagline{color:#fff}&lt;br /&gt;
.vector-search-box-input{border-radius:10px}&lt;br /&gt;
.vector-menu-portal .vector-menu-heading,#mw-panel .portal h3{color:var(--wc-himmel-dunkel);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}&lt;br /&gt;
/* Tabellen */&lt;br /&gt;
.wikitable{border:1px solid var(--wc-rand);border-collapse:collapse;border-radius:10px;overflow:hidden;background:#fff}&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;th{background:var(--wc-kachel);color:#0b2545;border:1px solid var(--wc-rand)}&lt;br /&gt;
.wikitable&amp;gt;*&amp;gt;tr&amp;gt;td{border:1px solid var(--wc-rand)}&lt;br /&gt;
/* Code */&lt;br /&gt;
code,pre,.mw-code{background:var(--wc-flaeche);border:1px solid #dcebf2;border-radius:6px}&lt;br /&gt;
code{padding:.05em .35em}pre{padding:.8em 1em}&lt;br /&gt;
/* Hinweisboxen */&lt;br /&gt;
.wc-box{margin:1em 0;border:1px solid var(--wc-rand);border-left:5px solid var(--wc-himmel);border-radius:10px;padding:.8em 1.1em;background:var(--wc-flaeche)}&lt;br /&gt;
.wc-warn{margin:1em 0;border:1px solid #f1c9b6;border-left:5px solid var(--wc-orange);border-radius:10px;padding:.8em 1.1em;background:#fff7f2}&lt;br /&gt;
.wc-sprachhinweis{float:right;font-size:.85rem;border:1px solid var(--wc-rand);border-radius:999px;padding:.15em .8em;background:#fff;margin-left:1em}&lt;br /&gt;
.wc-status{display:inline-block;font-size:.75rem;font-weight:700;padding:.1em .7em;border-radius:999px;background:var(--wc-himmel);color:#06324a}&lt;br /&gt;
/* Hauptseite */&lt;br /&gt;
.wc-start-kopf{background:linear-gradient(180deg,var(--wc-kachel),#fff);border-radius:18px;padding:1.6em 1.8em;margin-bottom:1.4em}&lt;br /&gt;
.wc-start-titel{font-size:2.1rem;font-weight:600;letter-spacing:-.8px;line-height:1.15}&lt;br /&gt;
.wc-start-unter{color:var(--wc-text2);font-size:1.1rem;margin-top:.3em}&lt;br /&gt;
.wc-kacheln{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:1em 0 1.6em}&lt;br /&gt;
.wc-kachel{background:var(--wc-kachel);border:1px solid var(--wc-rand);border-radius:16px;padding:1em 1.1em}&lt;br /&gt;
.wc-kachel-sym{font-size:1.7rem;line-height:1.2}&lt;br /&gt;
.wc-kachel-titel{font-weight:600;font-size:1.1rem;margin:.2em 0 .25em}&lt;br /&gt;
.wc-kachel-titel a{text-decoration:none}&lt;br /&gt;
.wc-kachel p{margin:.2em 0;color:var(--wc-text2);font-size:.92rem}&lt;br /&gt;
@media(max-width:900px){.wc-kacheln{grid-template-columns:1fr}.wc-sprachhinweis{float:none;display:inline-block;margin:0 0 .6em}}&lt;br /&gt;
.mw-footer,#footer{color:var(--wc-text2)}&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=341</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=341"/>
		<updated>2026-10-20T04:40:53Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite/en|English]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Willkommen im WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Anleitungen, Einstellungen und Hilfe für alle WetterCubes: Wetter, Gesundheit und dein Zuhause auf einen Blick.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme|Erste Schritte]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Firmware installieren, WLAN einrichten, loslegen. Die [https://wettercube.de/installieren/ Web-Installer] spielen die Firmware direkt aus dem Browser auf das Board.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-Zoll-Display, Sensoren, Home Assistant, Lüften, Speicherkarte.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ein Display für jeden Raum: das Zusatzmodul zum Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3,5-Zoll-Touchdisplay, DWD-Warnungen, Pollen, Regenradar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Das erste smarte Wetterdisplay: ESP32-C3 mit 1,54-Zoll-Display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren|Sensoren und Lüften]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, Taupunkt und Schimmelwarnung, [[Fusion/Lüften und Raumklima|Lüften-Ampel]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche|Hilfe bei Problemen]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Fehlersuche, Protokoll, [[Fusion/Wiederherstellung|Wiederherstellung]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/hardware/ Hardware und Gehäuse]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welches Board brauche ich? Gehäuse zum Selbstdrucken.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Was kommt als Nächstes? Die ganze Familie 2026 bis 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Warum ich das mache:&#039;&#039;&#039; Ich bin wetterfühlig und wollte die wichtigen Informationen zentral an einem Ort haben, zugeschnitten auf mich. &#039;&#039;&#039;Lokal statt Cloud:&#039;&#039;&#039; Die Web-Oberflächen laufen auf den Geräten selbst und sind nur im lokalen WLAN erreichbar; einen Cloud-Zwang gibt es nicht. Google muss nicht wissen, wie warm es gerade in meinem Schlafzimmer ist.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates und Pflege:&#039;&#039;&#039; Der Fusion ist die aktuelle Speerspitze; der Next wird parallel entwickelt. Der WetterCubePlus wird weiterhin mit Updates versorgt, auch mit neuen Funktionen, soweit es die Möglichkeiten des Geräts zulassen. Der WetterCube bekommt nur noch Sicherheitsupdates, wenn sie nötig sind.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Auf eigene Gefahr:&#039;&#039;&#039; Software und Anleitungen setzt du auf eigene Verantwortung ein, für Schäden oder Folgen übernehme ich keine Haftung. Du solltest grob wissen, was du tust (Board flashen, WLAN einrichten, bei WetterCube und WetterCubePlus auch Kabel crimpen und löten). Bei Unklarheiten frag lieber nach: über das [https://wettercube.de/kontakt/ Kontaktformular] oder auf GitHub (Issues). Beim Flashen kann man bei einem ESP32 in aller Regel nicht viel kaputt machen, das Board lässt sich jederzeit neu flashen; echte Schäden entstehen eher durch falsche Verkabelung oder eine falsche Spannung. Wetterdaten, Warnungen, Pollenflug und Biowetter dienen nur der Information und ersetzen weder amtliche Warnungen (z. B. NINA, WarnWetter-App des DWD) noch ärztlichen Rat.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube ist ein Softwareprojekt.&#039;&#039;&#039; Ich stelle die Software (Firmware) bereit; das Gerät baust du selbst: Board kaufen, Firmware aufspielen, ein Gehäuse nach deinem Geschmack gestalten. Ich versuche, zu den einzelnen Cubes passende Gehäuse anzubieten. Kurzanleitungen zum Bau gibt es unter [https://wettercube.de/bauanleitung/ Bauanleitung].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Sprache und Region:&#039;&#039;&#039; Das WetterCube-Projekt gibt es derzeit nur auf Deutsch. Weil die Wetterdaten für Warnungen, Pollenflug und Biowetter vom Deutschen Wetterdienst (DWD) kommen, funktioniert es derzeit auch nur in Deutschland vollständig. Geplant sind eine Übersetzung ins Englische und weltweit nutzbare Wetterinfos, einen festen Termin gibt es noch nicht.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In Entwicklung:&#039;&#039;&#039; Fusion und Next sind noch in Entwicklung (Alpha). Mit den aktuellen Versionen können Fehler auftreten.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stand der Produkte ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Produkt !! Stand !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (Modul zum Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || veröffentlicht || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || veröffentlicht || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Danke an PicoPixel:&#039;&#039;&#039; Die LVGL-UI der WetterCubes wird mit [https://picopixel.io/de/ PicoPixel] erstellt, einem kostenlosen, browserbasierten Editor für LVGL. Ich bin von dem Projekt überzeugt; das ist kein Werbe- oder Affiliate-Link, ich verdiene nichts daran.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wo gibt es was? ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/ Homepage]:&#039;&#039;&#039; die Familie, Roadmap, Vergleich, [https://wettercube.de/installieren/ Installieren], [https://wettercube.de/hardware/ Hardware und Gehäuse]&lt;br /&gt;
* &#039;&#039;&#039;Dieses Wiki:&#039;&#039;&#039; alle Anleitungen, nach Produkt gegliedert (Seitenleiste links)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (Releases und Fehlermeldungen)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Open Source.&#039;&#039;&#039; Der Quellcode von WetterCubePlus, Fusion und Next steht unter der Apache-Lizenz 2.0, der WetterCube unter der MIT-Lizenz: nutzen, verändern und weitergeben ist erlaubt, auch kommerziell. &#039;&#039;&#039;Mein Versprechen:&#039;&#039;&#039; Die private Nutzung aller WetterCubes (WetterCube, WetterCubePlus, Fusion und Next) bleibt auch in Zukunft frei. Die kostenlose Wetter-Schnittstelle von Open-Meteo ist nur für nicht-kommerzielle Nutzung gedacht. Fragen und Auftragsprojekte: [https://wettercube.de/kontakt/ Kontakt].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=339</id>
		<title>WetterCube/Hardware/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=339"/>
		<updated>2026-10-19T20:25:31Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCube/Hardware|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Power and safety:&#039;&#039;&#039; Only run the device with a tested power supply of the stated voltage and pay attention to correct wiring; mistakes can destroy parts or cause heat. Do not use for safety-critical purposes. You act at your own risk, see the [https://wettercube.de/en/usage-notes/ usage notes].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCube is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1.54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Button || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (capacitive touch sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Case || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] by [https://github.com/Keralots Keralots] (3D print, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pin assignment (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch button (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The backlight is regulated with PWM (5 kHz, 8 bit), which makes brightness, dimming and night mode possible. The wiring diagram is shown right below.&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-kabeldiagramm-a20a69.png|center|700px|Wiring diagram: display, ESP32-C3 Super Mini and touch sensor (TTP223).]]&lt;br /&gt;
== Assembly in the case ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|What the assembly can look like: display in the case, ESP32-C3 Super Mini in the lid, the touch button (red board) glued in on the left of the case.]]&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Glue the touch button (TTP223) to the inside of the top of the case, for example with some liquid electrical tape or silicone.&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
The ESP32-C3 Super Mini is powered via &#039;&#039;&#039;USB-C&#039;&#039;&#039;; an ordinary 5 V USB supply is sufficient. A very thin or long cable can cause dropouts when transmitting over Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Output in the serial monitor (115200 baud) comes via the board&#039;s USB port. In normal operation the [[WetterCube/Diagnose und Fehlersuche/en|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] in the browser is enough, no USB cable needed.&lt;br /&gt;
* The cube has a single button and no touchscreen. Operation: [[WetterCube/Screens und Funktionen/en|Screens and features]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=338</id>
		<title>WetterCube/Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=338"/>
		<updated>2026-10-19T20:25:30Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCube/Hardware/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Strom und Sicherheit:&#039;&#039;&#039; Betreibe das Gerät nur mit einem geprüften Netzteil in der angegebenen Spannung und achte auf die richtige Verkabelung; Fehler können Bauteile zerstören oder zu Hitze führen. Nicht für sicherheitskritische Zwecke einsetzen. Du handelst auf eigene Gefahr, siehe die [https://wettercube.de/nutzungshinweise/ Nutzungshinweise].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCube richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1,54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Taste || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (kapazitiver Touch-Sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] von [https://github.com/Keralots Keralots] (3D-Druck, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Funktion !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT Backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch-Taste (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Backlight wird per PWM (5 kHz, 8 Bit) geregelt, so lassen sich Helligkeit, Dimmen und Nachtmodus umsetzen. Das Kabeldiagramm steht direkt darunter.&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-kabeldiagramm-a20a69.png|center|700px|Kabeldiagramm: Display, ESP32-C3 Super Mini und Touch-Sensor (TTP223).]]&lt;br /&gt;
== Aufbau im Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|So kann der Aufbau aussehen: Display im Gehäuse, ESP32-C3 Super Mini im Deckel, der Touch-Taster (rote Platine) links im Gehäuse eingeklebt.]]&lt;br /&gt;
&#039;&#039;&#039;Tipp:&#039;&#039;&#039; Den Touch-Taster (TTP223) klebst du von innen an die Oberseite des Gehäuses, zum Beispiel mit etwas Flüssigisolierband oder Silikon.&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
Der ESP32-C3 Super Mini wird über &#039;&#039;&#039;USB-C&#039;&#039;&#039; versorgt, ein normales 5-V-USB-Netzteil genügt. Ein sehr dünnes oder langes Kabel kann beim WLAN-Senden zu Aussetzern führen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* Ausgaben im Seriellen Monitor (115200 Baud) kommen über den USB-Port des Boards. Im Normalbetrieb genügt das [[WetterCube/Diagnose und Fehlersuche|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] im Browser, ohne USB-Kabel.&lt;br /&gt;
* Der Cube hat nur eine Taste und keinen Touchscreen. Bedienung: [[WetterCube/Screens und Funktionen|Screens und Funktionen]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Datei:Wc-wettercube-wettercube-kabeldiagramm-a20a69.png&amp;diff=337</id>
		<title>Datei:Wc-wettercube-wettercube-kabeldiagramm-a20a69.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Datei:Wc-wettercube-wettercube-kabeldiagramm-a20a69.png&amp;diff=337"/>
		<updated>2026-10-19T20:24:13Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: == Beschreibung ==
Bilder fuer das Wiki
&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Beschreibung ==&lt;br /&gt;
Bilder fuer das Wiki&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=336</id>
		<title>WetterCube/Hardware/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=336"/>
		<updated>2026-10-19T20:17:59Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCube/Hardware|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Power and safety:&#039;&#039;&#039; Only run the device with a tested power supply of the stated voltage and pay attention to correct wiring; mistakes can destroy parts or cause heat. Do not use for safety-critical purposes. You act at your own risk, see the [https://wettercube.de/en/usage-notes/ usage notes].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCube is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1.54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Button || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (capacitive touch sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Case || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] by [https://github.com/Keralots Keralots] (3D print, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pin assignment (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch button (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The backlight is regulated with PWM (5 kHz, 8 bit), which makes brightness, dimming and night mode possible. A wiring diagram is in the [https://github.com/JPPeterson-lab/WetterCube#kabeldiagramm README].&lt;br /&gt;
&lt;br /&gt;
== Assembly in the case ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|What the assembly can look like: display in the case, ESP32-C3 Super Mini in the lid, the touch button (red board) glued in on the left of the case.]]&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Glue the touch button (TTP223) to the inside of the top of the case, for example with some liquid electrical tape or silicone.&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
The ESP32-C3 Super Mini is powered via &#039;&#039;&#039;USB-C&#039;&#039;&#039;; an ordinary 5 V USB supply is sufficient. A very thin or long cable can cause dropouts when transmitting over Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Output in the serial monitor (115200 baud) comes via the board&#039;s USB port. In normal operation the [[WetterCube/Diagnose und Fehlersuche/en|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] in the browser is enough, no USB cable needed.&lt;br /&gt;
* The cube has a single button and no touchscreen. Operation: [[WetterCube/Screens und Funktionen/en|Screens and features]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=335</id>
		<title>WetterCube/Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=335"/>
		<updated>2026-10-19T20:17:57Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCube/Hardware/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Strom und Sicherheit:&#039;&#039;&#039; Betreibe das Gerät nur mit einem geprüften Netzteil in der angegebenen Spannung und achte auf die richtige Verkabelung; Fehler können Bauteile zerstören oder zu Hitze führen. Nicht für sicherheitskritische Zwecke einsetzen. Du handelst auf eigene Gefahr, siehe die [https://wettercube.de/nutzungshinweise/ Nutzungshinweise].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCube richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1,54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Taste || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (kapazitiver Touch-Sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] von [https://github.com/Keralots Keralots] (3D-Druck, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Funktion !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT Backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch-Taste (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Backlight wird per PWM (5 kHz, 8 Bit) geregelt, so lassen sich Helligkeit, Dimmen und Nachtmodus umsetzen. Ein Kabeldiagramm steht in der [https://github.com/JPPeterson-lab/WetterCube#kabeldiagramm README].&lt;br /&gt;
&lt;br /&gt;
== Aufbau im Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|So kann der Aufbau aussehen: Display im Gehäuse, ESP32-C3 Super Mini im Deckel, der Touch-Taster (rote Platine) links im Gehäuse eingeklebt.]]&lt;br /&gt;
&#039;&#039;&#039;Tipp:&#039;&#039;&#039; Den Touch-Taster (TTP223) klebst du von innen an die Oberseite des Gehäuses, zum Beispiel mit etwas Flüssigisolierband oder Silikon.&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
Der ESP32-C3 Super Mini wird über &#039;&#039;&#039;USB-C&#039;&#039;&#039; versorgt, ein normales 5-V-USB-Netzteil genügt. Ein sehr dünnes oder langes Kabel kann beim WLAN-Senden zu Aussetzern führen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* Ausgaben im Seriellen Monitor (115200 Baud) kommen über den USB-Port des Boards. Im Normalbetrieb genügt das [[WetterCube/Diagnose und Fehlersuche|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] im Browser, ohne USB-Kabel.&lt;br /&gt;
* Der Cube hat nur eine Taste und keinen Touchscreen. Bedienung: [[WetterCube/Screens und Funktionen|Screens und Funktionen]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=334</id>
		<title>WetterCubePlus/Hardware und Verkabelung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=334"/>
		<updated>2026-10-19T20:17:41Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Hardware und Verkabelung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Power and safety:&#039;&#039;&#039; Only run the device with a tested power supply of the stated voltage and pay attention to correct wiring; mistakes can destroy parts or cause heat. Do not use for safety-critical purposes. You act at your own risk, see the [https://wettercube.de/en/usage-notes/ usage notes].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCubePlus is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB flash, 8 MB OPI PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3.5&amp;quot;, 480×320 pixels, SPI (&amp;quot;3.5&#039;&#039; TFT SPI 480x320&amp;quot; module)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistive, &#039;&#039;&#039;separate SPI bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Backlight || PWM via the ESP-IDF LEDC driver, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3.3 V || &#039;&#039;&#039;not 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || data/command&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI data&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI clock&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || backlight (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (read commands only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), separate bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
The module has &#039;&#039;&#039;its own touch pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; are &#039;&#039;&#039;not&#039;&#039;&#039; connected to the display&#039;s &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || separate bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || touch MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || touch MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || not used (touch is polled)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Connection&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB or external 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3.3 V || display VCC and touch VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ESP32-S3 draws short current peaks when transmitting over Wi-Fi, on top of the display and backlight. A &#039;&#039;&#039;power supply of at least 5 V / 2 A&#039;&#039;&#039; and a &#039;&#039;&#039;short, thick USB cable&#039;&#039;&#039; are recommended. A weak supply or cable can cause Wi-Fi failures or a brownout reset at cold start (see [[WetterCubePlus/Diagnose und Fehlersuche/en|Diagnostics and troubleshooting]]).&lt;br /&gt;
&lt;br /&gt;
== Case to print yourself ==&lt;br /&gt;
&lt;br /&gt;
The case from the photos (lower part and lid, version 2) is available for free as 3MF files: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse folder &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; on GitHub]. Outer size according to the file: lower part 108 × 91.4 × 75.8 mm, lid 108 × 66.1 × 66.3 mm (width × depth × height). Recommendation: print in PLA or PETG with a 0.4 mm nozzle. A ready-made print profile on Bambu MakerWorld will follow shortly. Licence of the files: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Do not use GPIO 33–37!&#039;&#039;&#039; On the N16R8 they are reserved internally for the OPI PSRAM.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; are USB D−/D+; avoid them for normal I/O.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; is a strapping pin (boot); use it as an input only with a pull-up.&lt;br /&gt;
* The display module usually has its own 3.3 V level shifter. Even if the module can run on 5 V: apply only 3.3 V to VCC unless a separate 3.3 V input exists.&lt;br /&gt;
* The backlight can be connected directly to GPIO 17. For brighter LEDs use an NPN transistor (e.g. BC547) as a switch.&lt;br /&gt;
* &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; is used as the display driver (not TFT_eSPI): it copes with the ESP32-S3 PSRAM and the separate touch SPI bus.&lt;br /&gt;
&lt;br /&gt;
The wiring is also in the repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=333</id>
		<title>WetterCubePlus/Hardware und Verkabelung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=333"/>
		<updated>2026-10-19T20:17:40Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Hardware und Verkabelung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Strom und Sicherheit:&#039;&#039;&#039; Betreibe das Gerät nur mit einem geprüften Netzteil in der angegebenen Spannung und achte auf die richtige Verkabelung; Fehler können Bauteile zerstören oder zu Hitze führen. Nicht für sicherheitskritische Zwecke einsetzen. Du handelst auf eigene Gefahr, siehe die [https://wettercube.de/nutzungshinweise/ Nutzungshinweise].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCubePlus richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB Flash, 8 MB OPI-PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3,5&amp;quot;, 480×320 Pixel, SPI (Modul „3.5&#039;&#039; TFT SPI 480x320“)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistiv, &#039;&#039;&#039;eigener SPI-Bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Hintergrundbeleuchtung || PWM über den ESP-IDF-LEDC-Treiber, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3,3 V || &#039;&#039;&#039;nicht 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || Reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || Daten/Befehl&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI-Daten&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI-Takt&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || Hintergrundlicht (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (nur für Lesebefehle)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), eigener Bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
Das Modul hat &#039;&#039;&#039;eigene Touch-Pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; sind &#039;&#039;&#039;nicht&#039;&#039;&#039; mit &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt; des Displays verbunden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || eigener Bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || Touch-MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || Touch-MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || nicht genutzt (der Touch wird abgefragt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spannungsversorgung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB oder extern 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3,3 V || Display-VCC und Touch-VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || gemeinsame Masse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der ESP32-S3 braucht beim WLAN-Senden kurze Stromspitzen, dazu kommen Display und Hintergrundlicht. Empfohlen sind ein &#039;&#039;&#039;Netzteil mit mindestens 5 V / 2 A&#039;&#039;&#039; und ein &#039;&#039;&#039;kurzes, dickes USB-Kabel&#039;&#039;&#039;. Ein schwaches Netzteil oder Kabel kann beim Kaltstart zu WLAN-Fehlern oder einem Brownout-Reset führen (siehe [[WetterCubePlus/Diagnose und Fehlersuche|Diagnose und Fehlersuche]]).&lt;br /&gt;
&lt;br /&gt;
== Gehäuse zum Selbstdrucken ==&lt;br /&gt;
&lt;br /&gt;
Das Gehäuse aus den Fotos (Unterteil und Deckel, Version 2) gibt es kostenlos als 3MF-Dateien zum Download: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse Ordner &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; auf GitHub]. Außenmaße laut Datei: Unterteil 108 × 91,4 × 75,8 mm, Deckel 108 × 66,1 × 66,3 mm (Breite × Tiefe × Höhe). Empfehlung: Druck in PLA oder PETG mit einer 0,4-mm-Düse. Ein fertiges Druckprofil auf Bambu MakerWorld folgt in Kürze. Lizenz der Dateien: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;GPIO 33–37 nicht verwenden!&#039;&#039;&#039; Sie sind beim N16R8 intern für das OPI-PSRAM reserviert.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; sind USB D−/D+, für normale Ein-/Ausgänge vermeiden.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; ist ein Strapping-Pin (Boot), als Eingang nur mit Pull-Up verwenden.&lt;br /&gt;
* Das Display-Modul hat meist einen eigenen 3,3-V-Pegelwandler. Auch wenn das Modul mit 5 V arbeiten kann: an VCC nur 3,3 V anlegen, sofern kein getrennter 3,3-V-Eingang vorhanden ist.&lt;br /&gt;
* Die Hintergrundbeleuchtung kann direkt an GPIO 17 hängen. Für hellere LEDs einen NPN-Transistor (z. B. BC547) als Schalter verwenden.&lt;br /&gt;
* Als Display-Treiber wird &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; verwendet (nicht TFT_eSPI): Es kommt mit dem PSRAM des ESP32-S3 und dem separaten Touch-SPI-Bus zurecht.&lt;br /&gt;
&lt;br /&gt;
Die Verkabelung steht auch im Repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Hardware/en&amp;diff=332</id>
		<title>Next/Hardware/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Hardware/en&amp;diff=332"/>
		<updated>2026-10-19T20:17:27Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Next/Hardware|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Power and safety:&#039;&#039;&#039; Only run the device with a tested power supply of the stated voltage and pay attention to correct wiring; mistakes can destroy parts or cause heat. Do not use for safety-critical purposes. You act at your own risk, see the [https://wettercube.de/en/usage-notes/ usage notes].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; WetterCube is a software project. You buy the board yourself and design or print a case to your own taste; I try to offer matching cases.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only the described CYD:&#039;&#039;&#039; The software is meant for the ESP32 CYD ESP32-2432S028. CYD boards differ depending on the vendor (display controller, colours, orientation); other boards are not supported and can cause problems. As soon as more boards are available, board-specific versions are to be offered in the long term; there is no fixed date yet.&lt;br /&gt;
&lt;br /&gt;
Next needs &#039;&#039;&#039;no wiring&#039;&#039;&#039; and no soldering: a complete board with an integrated display makes building easy even for people who know nothing about wiring up an ESP32 and the like. It runs on the &#039;&#039;&#039;ESP32 CYD&#039;&#039;&#039; (&amp;quot;Cheap Yellow Display&amp;quot;) &#039;&#039;&#039;ESP32-2432S028&#039;&#039;&#039;: ESP32 (dual core, 4 MB flash, no PSRAM), 2.8&amp;quot; 320×240 display with an &#039;&#039;&#039;ST7789&#039;&#039;&#039; controller (SPI), resistive touch (only used to turn pages), USB for power and flashing. Standard CYD pins. If the picture looks wrong, change the controller, &amp;quot;Drehen&amp;quot; (rotate) and &amp;quot;Farben invertieren&amp;quot; (invert colours) in the web interface (restart needed).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Hardware&amp;diff=331</id>
		<title>Next/Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Hardware&amp;diff=331"/>
		<updated>2026-10-19T20:17:26Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Next/Hardware/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Strom und Sicherheit:&#039;&#039;&#039; Betreibe das Gerät nur mit einem geprüften Netzteil in der angegebenen Spannung und achte auf die richtige Verkabelung; Fehler können Bauteile zerstören oder zu Hitze führen. Nicht für sicherheitskritische Zwecke einsetzen. Du handelst auf eigene Gefahr, siehe die [https://wettercube.de/nutzungshinweise/ Nutzungshinweise].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; WetterCube ist ein Softwareprojekt. Das Board kaufst du selbst, ein Gehäuse gestaltest oder druckst du nach deinem Geschmack; ich versuche, passende Gehäuse anzubieten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur das beschriebene CYD:&#039;&#039;&#039; Die Software ist für das ESP32 CYD ESP32-2432S028 gedacht. CYD-Boards unterscheiden sich je nach Anbieter (Display-Controller, Farben, Ausrichtung); andere Boards werden nicht unterstützt und können Probleme machen. Sobald weitere Boards zur Verfügung stehen, sollen langfristig auch boardspezifische Versionen angeboten werden; einen festen Termin gibt es noch nicht.&lt;br /&gt;
&lt;br /&gt;
Das Next braucht &#039;&#039;&#039;keine Verkabelung&#039;&#039;&#039; und kein Löten: Ein komplettes Board mit integriertem Display macht den Bau auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen. Es läuft auf dem &#039;&#039;&#039;ESP32 CYD&#039;&#039;&#039; („Cheap Yellow Display“) &#039;&#039;&#039;ESP32-2432S028&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Teil !! Daten&lt;br /&gt;
|-&lt;br /&gt;
| Prozessor || ESP32 (Dual-Core, 4 MB Flash, kein PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || 2,8&amp;quot; 320×240, Controller &#039;&#039;&#039;ST7789&#039;&#039;&#039; (SPI)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || resistiv (XPT2046); das Next nutzt nur das Antippen zum Blättern&lt;br /&gt;
|-&lt;br /&gt;
| Anschluss || USB (Strom und Flashen)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Pins sind die des CYD-Standards (Display: MOSI 13, MISO 12, SCLK 14, CS 15, DC 2, Hintergrundlicht 21; Touch-Interrupt 36).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Display-Varianten:&#039;&#039;&#039; Auf den üblichen CYD sitzt ein ST7789 (Vorgabe: RGB, Farben nicht invertiert). Sieht das Bild bei dir falsch aus, kannst du in der Weboberfläche den Controller, „Drehen“ und „Farben invertieren“ ändern (Neustart nötig).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Hardware/en&amp;diff=330</id>
		<title>Fusion/Hardware/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Hardware/en&amp;diff=330"/>
		<updated>2026-10-19T20:16:57Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Fusion/Hardware|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Power and safety:&#039;&#039;&#039; Only run the device with a tested power supply of the stated voltage and pay attention to correct wiring; mistakes can destroy parts or cause heat. Do not use for safety-critical purposes. You act at your own risk, see the [https://wettercube.de/en/usage-notes/ usage notes].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; WetterCube is a software project. You buy the board yourself and design or print a case to your own taste; I try to offer matching cases.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Waveshare boards only:&#039;&#039;&#039; The software is only reliably supported on exactly these boards (see below). Combined boards with a display often differ from vendor to vendor in display, touch or connectors; other boards are not supported and can cause problems. As soon as more boards are available, board-specific versions are to be offered in the long term; there is no fixed date yet.&lt;br /&gt;
&lt;br /&gt;
Fusion needs &#039;&#039;&#039;no wiring&#039;&#039;&#039;: display, touch and backlight control are built onto the board. This is deliberate: complete boards with an integrated display make building easy even for people who know nothing about building and wiring up an ESP32 and the like. If you do not want to crimp and solder, the Fusion is the right choice; WetterCube and WetterCubePlus, by contrast, require crimping and soldering.&lt;br /&gt;
&lt;br /&gt;
== Target board: Waveshare ESP32-P4-WIFI6-Touch-LCD-7B ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Main processor || ESP32-P4 (RISC-V, two fast cores plus one low-power core), &#039;&#039;&#039;32 MB PSRAM&#039;&#039;&#039; in the package, &#039;&#039;&#039;32 MB flash&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Wi-Fi/Bluetooth || ESP32-C6 as a co-processor (Wi-Fi 6, Bluetooth 5 LE), connected via ESP-Hosted/&amp;lt;code&amp;gt;esp_wifi_remote&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Display || 7&amp;quot; IPS, &#039;&#039;&#039;1024×600&#039;&#039;&#039;, &#039;&#039;&#039;MIPI-DSI&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Touch || capacitive, 5 points&lt;br /&gt;
|-&lt;br /&gt;
| More || USB 2.0 OTG, SDIO 3.0 TF card slot, microphones, speaker header, RTC battery, 2×12 GPIO header, RS485, CAN, I²C, UART, MIPI-CSI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Status: this is the &#039;&#039;&#039;main board&#039;&#039;&#039; and arrives in a few days. The code is prepared for it (board layer, build, recovery app) but has not run on the board yet; until then development happens on the S3. The S3 state (&amp;lt;code&amp;gt;0.9.9-alpha7&amp;lt;/code&amp;gt;) then stays as a backup with small fixes.&lt;br /&gt;
&lt;br /&gt;
== Development board: Waveshare ESP32-S3-Touch-LCD-7B ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || ESP32-S3, &#039;&#039;&#039;16 MB flash&#039;&#039;&#039;, &#039;&#039;&#039;8 MB OPI PSRAM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || 7&amp;quot;, &#039;&#039;&#039;1024×600&#039;&#039;&#039;, 16-bit RGB interface&lt;br /&gt;
|-&lt;br /&gt;
| Touch || GT911 (I²C), capacitive&lt;br /&gt;
|-&lt;br /&gt;
| Backlight || PWM through an I²C IO expander&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
Via &#039;&#039;&#039;USB-C&#039;&#039;&#039; at the port labelled &#039;&#039;&#039;UART&#039;&#039;&#039; (&amp;quot;USB TO UART&amp;quot;). Because of the display, the backlight and the current peaks when transmitting over Wi-Fi, a &#039;&#039;&#039;power supply of at least 5 V / 2 A&#039;&#039;&#039; and a &#039;&#039;&#039;short, thick cable&#039;&#039;&#039; are recommended. A weak supply or cable can cause Wi-Fi failures or a brownout reset (see [[Fusion/Diagnose und Fehlersuche/en|Diagnostics]]).&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Flashing and log:&#039;&#039;&#039; Both boards have several USB ports. For flashing (web installer) and for the serial monitor output (115200 baud, usually &amp;lt;code&amp;gt;/dev/cu.usbmodem…&amp;lt;/code&amp;gt; on a Mac) use the port labelled &#039;&#039;&#039;UART&#039;&#039;&#039; (&amp;quot;USB TO UART&amp;quot;). If the board is not detected, hold the BOOT button while you plug in the cable or press RESET, then release it (download mode).&lt;br /&gt;
* Because of memory bandwidth the S3 draws with partial rendering (see [[Fusion/Entwicklung/en|Development]]); on the P4 with a DSI framebuffer and 32 MB PSRAM this is expected to be unnecessary.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Hardware&amp;diff=329</id>
		<title>Fusion/Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Hardware&amp;diff=329"/>
		<updated>2026-10-19T20:16:56Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Fusion/Hardware/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Strom und Sicherheit:&#039;&#039;&#039; Betreibe das Gerät nur mit einem geprüften Netzteil in der angegebenen Spannung und achte auf die richtige Verkabelung; Fehler können Bauteile zerstören oder zu Hitze führen. Nicht für sicherheitskritische Zwecke einsetzen. Du handelst auf eigene Gefahr, siehe die [https://wettercube.de/nutzungshinweise/ Nutzungshinweise].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis:&#039;&#039;&#039; WetterCube ist ein Softwareprojekt. Das Board kaufst du selbst, ein Gehäuse gestaltest oder druckst du nach deinem Geschmack; ich versuche, passende Gehäuse anzubieten.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nur auf Waveshare-Boards:&#039;&#039;&#039; Die Software läuft gesichert nur auf genau diesen Boards (siehe unten). Kombi-Boards mit Display unterscheiden sich von Anbieter zu Anbieter oft in Display, Touch oder Anschlüssen; andere Boards werden nicht unterstützt und können Probleme machen. Sobald weitere Boards zur Verfügung stehen, sollen langfristig auch boardspezifische Versionen angeboten werden; einen festen Termin gibt es noch nicht.&lt;br /&gt;
&lt;br /&gt;
Fusion braucht &#039;&#039;&#039;keine Verkabelung&#039;&#039;&#039;: Display, Touch und Backlight-Steuerung sitzen fest auf dem Board. Das ist Absicht: Komplette Boards mit integriertem Display machen den Bau auch für Leute einfach, die sich mit dem Bauen und Verkabeln von ESP32 und Co. nicht auskennen. Wer nicht crimpen und löten möchte, ist mit dem Fusion richtig; WetterCube und WetterCubePlus verlangen dagegen Crimpen und Löten.&lt;br /&gt;
&lt;br /&gt;
== Zielboard: Waveshare ESP32-P4-WIFI6-Touch-LCD-7B ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Hauptprozessor || ESP32-P4 (RISC-V, zwei schnelle Kerne plus ein Low-Power-Kern), &#039;&#039;&#039;32 MB PSRAM&#039;&#039;&#039; im Gehäuse, &#039;&#039;&#039;32 MB Flash&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| WLAN/Bluetooth || ESP32-C6 als Zusatzchip (Wi-Fi 6, Bluetooth 5 LE), angebunden über ESP-Hosted/&amp;lt;code&amp;gt;esp_wifi_remote&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Display || 7&amp;quot; IPS, &#039;&#039;&#039;1024×600&#039;&#039;&#039;, &#039;&#039;&#039;MIPI-DSI&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Touch || kapazitiv, 5 Punkte&lt;br /&gt;
|-&lt;br /&gt;
| Weiteres || USB 2.0 OTG, SDIO-3.0-TF-Kartenslot, Mikrofone, Lautsprecher-Anschluss, RTC-Batterie, 2×12-GPIO-Leiste, RS485, CAN, I²C, UART, MIPI-CSI&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Stand: Das Board ist das &#039;&#039;&#039;Hauptboard&#039;&#039;&#039; und kommt in einigen Tagen. Der Code ist dafür vorbereitet (Board-Schicht, Bau, Notfall-App), aber noch nicht auf dem Board gelaufen; bis dahin wird auf dem S3 entwickelt. Der S3-Stand (&amp;lt;code&amp;gt;0.9.9-alpha7&amp;lt;/code&amp;gt;) bleibt danach als Sicherung mit kleinen Fehlerbehebungen.&lt;br /&gt;
&lt;br /&gt;
== Entwicklungsboard: Waveshare ESP32-S3-Touch-LCD-7B ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || ESP32-S3, &#039;&#039;&#039;16 MB Flash&#039;&#039;&#039;, &#039;&#039;&#039;8 MB OPI-PSRAM&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || 7&amp;quot;, &#039;&#039;&#039;1024×600&#039;&#039;&#039;, 16-Bit-RGB-Interface&lt;br /&gt;
|-&lt;br /&gt;
| Touch || GT911 (I²C), kapazitiv&lt;br /&gt;
|-&lt;br /&gt;
| Backlight || PWM über einen I²C-IO-Expander&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
Per &#039;&#039;&#039;USB-C&#039;&#039;&#039; am Anschluss mit der Beschriftung &#039;&#039;&#039;UART&#039;&#039;&#039; („USB TO UART“). Wegen Display, Backlight und den Stromspitzen beim WLAN-Senden empfiehlt sich ein &#039;&#039;&#039;Netzteil mit mindestens 5 V / 2 A&#039;&#039;&#039; und ein &#039;&#039;&#039;kurzes, dickes Kabel&#039;&#039;&#039;. Ein schwaches Netzteil oder Kabel kann zu WLAN-Fehlern oder einem Brownout-Reset führen (siehe [[Fusion/Diagnose und Fehlersuche|Diagnose]]).&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Flashen und Log:&#039;&#039;&#039; Beide Boards haben mehrere USB-Anschlüsse. Zum Flashen (Web-Installer) und für die Ausgabe im Seriellen Monitor (115200 Baud, am Mac meist &amp;lt;code&amp;gt;/dev/cu.usbmodem…&amp;lt;/code&amp;gt;) wird der Anschluss mit der Beschriftung &#039;&#039;&#039;UART&#039;&#039;&#039; („USB TO UART“) benutzt. Wird das Board nicht erkannt, die BOOT-Taste gedrückt halten, während du das Kabel ansteckst oder RESET drückst, dann loslassen (Download-Modus).&lt;br /&gt;
* Wegen der Speicherbandbreite wird auf dem S3 im Teilrendering gezeichnet (siehe [[Fusion/Entwicklung|Entwicklung]]); auf dem P4 mit DSI-Framebuffer und 32 MB PSRAM voraussichtlich nicht mehr nötig.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Home_Assistant_und_Schalter/en&amp;diff=328</id>
		<title>Fusion/Home Assistant und Schalter/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Home_Assistant_und_Schalter/en&amp;diff=328"/>
		<updated>2026-10-19T20:13:51Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Fusion/Home Assistant und Schalter|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
The WetterCube Fusion works with &#039;&#039;&#039;Home Assistant&#039;&#039;&#039; in both directions: it &#039;&#039;&#039;reports&#039;&#039;&#039; its values (outside weather, moon, UV, air quality, pollen, airing, alarms, internal sensor) and it &#039;&#039;&#039;switches&#039;&#039;&#039; devices that you add as tiles on the display. Both run through your &#039;&#039;&#039;MQTT broker&#039;&#039;&#039; (for example Home Assistant&#039;s Mosquitto add-on), so over the same connection as the sensors. No account and no cloud needed.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
* An MQTT broker in your home network, connected to Home Assistant with the &#039;&#039;&#039;MQTT integration&#039;&#039;&#039;.&lt;br /&gt;
* The WetterCube is connected to the broker (web interface → &#039;&#039;&#039;Sensoren&#039;&#039;&#039;, step 1 &amp;quot;Verbinden&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
== Home Assistant: values of the WetterCube ==&lt;br /&gt;
&lt;br /&gt;
# Web interface → &#039;&#039;&#039;Smart Home&#039;&#039;&#039; → card &#039;&#039;&#039;Home Assistant (MQTT)&#039;&#039;&#039; → switch on &#039;&#039;&#039;Home Assistant melden&#039;&#039;&#039; and save.&lt;br /&gt;
# After a few seconds the device &#039;&#039;&#039;WetterCube Fusion&#039;&#039;&#039; appears in Home Assistant under Settings → Devices &amp;amp; services → MQTT. Home Assistant creates the sensors itself (MQTT discovery), you do not have to write any YAML. The line &#039;&#039;&#039;Stand&#039;&#039;&#039; (status) in the card shows how far the registration is; &#039;&#039;&#039;Jetzt neu melden&#039;&#039;&#039; sends everything again.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;These entities exist:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Group !! Entities&lt;br /&gt;
|-&lt;br /&gt;
| Weather || outside temperature, feels-like temperature, minimum and maximum temperature today, outside humidity, air pressure, wind speed, wind direction, weather (text), UV index now and daily maximum&lt;br /&gt;
|-&lt;br /&gt;
| Moon || moon phase (text), moon illuminated (%)&lt;br /&gt;
|-&lt;br /&gt;
| Air || air quality (AQI), particulates PM2.5 and PM10, ozone, nitrogen dioxide&lt;br /&gt;
|-&lt;br /&gt;
| Pollen || strongest pollen level (0 to 3) and the main allergen&lt;br /&gt;
|-&lt;br /&gt;
| House || airing (text of the traffic light), airing recommended, humidity warning, sensor alarms (count) and sensor alarm (on/off), DWD warnings (count)&lt;br /&gt;
|-&lt;br /&gt;
| Case || temperature, humidity and air pressure of the internal sensor (only if installed)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The state is sent as one JSON to the topic &amp;lt;code&amp;gt;wettercube-fusion/zustand&amp;lt;/code&amp;gt;, on change (at most every 5 seconds) and at least once a minute. The topic &amp;lt;code&amp;gt;wettercube-fusion/status&amp;lt;/code&amp;gt; reports &#039;&#039;&#039;online&#039;&#039;&#039; or &#039;&#039;&#039;offline&#039;&#039;&#039; (the broker&#039;s last will): when the WetterCube is off, Home Assistant shows its entities as &amp;quot;unavailable&amp;quot;. The prefix can be changed. Sensors the WetterCube &#039;&#039;&#039;reads&#039;&#039;&#039; over MQTT (for example your ESPHome sensors) are not sent back: Home Assistant knows them already.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Switching off&#039;&#039;&#039; removes the device and its entities from Home Assistant again.&lt;br /&gt;
&lt;br /&gt;
== Without MQTT: &amp;lt;code&amp;gt;/api/status&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
The address &amp;lt;code&amp;gt;http://wettercube-fusion.local/api/status&amp;lt;/code&amp;gt; returns the same values as JSON, for example for a REST sensor in Home Assistant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rest:&lt;br /&gt;
  - resource: http://wettercube-fusion.local/api/status&lt;br /&gt;
    scan_interval: 60&lt;br /&gt;
    sensor:&lt;br /&gt;
      - name: &amp;quot;WetterCube outside temperature&amp;quot;&lt;br /&gt;
        value_template: &amp;quot;{{ value_json.temp }}&amp;quot;&lt;br /&gt;
        unit_of_measurement: &amp;quot;°C&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Switch tiles: switching devices from the display ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Be careful when switching:&#039;&#039;&#039; Anyone switching sockets or lamps quickly deals with mains voltage (230 V). Only use ready-made, tested and approved devices (for example smart plugs) and have any work on the house wiring done by a qualified electrician. Do not use the switches for safety-critical purposes (heating, cooker, medical or safety equipment): the device can fail or switch wrongly. You act at your own risk.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
On the &#039;&#039;&#039;sensor page&#039;&#039;&#039; of the display, &#039;&#039;&#039;switch tiles&#039;&#039;&#039; (up to 8) appear after the sensors. A tile shows name, room and a switch with &amp;quot;An&amp;quot; (on), &amp;quot;Aus&amp;quot; (off) or &amp;quot;?&amp;quot; (state not known yet). &#039;&#039;&#039;Tapping toggles it.&#039;&#039;&#039; A green border means on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Setup:&#039;&#039;&#039; web interface → &#039;&#039;&#039;Schalter&#039;&#039;&#039; (tab at the top).&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Take devices from the network:&#039;&#039;&#039; Home Assistant reports its switches and lights to the broker (MQTT discovery). They appear in step 1 with a checkbox; &#039;&#039;&#039;Ausgewählte hinzufügen&#039;&#039;&#039; takes over command topic, state topic and the texts for on and off.&lt;br /&gt;
# &#039;&#039;&#039;By hand:&#039;&#039;&#039; under &amp;quot;Schalter von Hand hinzufügen&amp;quot; enter the name, the &#039;&#039;&#039;command topic&#039;&#039;&#039; (where the WetterCube sends) and optionally the &#039;&#039;&#039;state topic&#039;&#039;&#039; (where the state comes back from), plus the texts for &amp;quot;on&amp;quot; and &amp;quot;off&amp;quot; (default &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;).&lt;br /&gt;
# In the list (step 2) you can change name and room, hide tiles and test with &#039;&#039;&#039;an&#039;&#039;&#039; and &#039;&#039;&#039;aus&#039;&#039;&#039;. Under &amp;quot;Erweiterte Einstellungen&amp;quot; you find topics, texts, a JSON key (if the state is inside a JSON message) and the order.&lt;br /&gt;
&lt;br /&gt;
Without a state topic the WetterCube only remembers what it sent last. If the broker cannot be reached, the tile briefly shows &amp;quot;kein MQTT&amp;quot; (no MQTT) when tapped.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Examples:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Device !! Command topic !! State topic !! Send on / off&lt;br /&gt;
|-&lt;br /&gt;
| Tasmota || &amp;lt;code&amp;gt;cmnd/&amp;amp;lt;name&amp;gt;/POWER&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;stat/&amp;amp;lt;name&amp;gt;/POWER&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Shelly (MQTT) || &amp;lt;code&amp;gt;shellies/&amp;amp;lt;id&amp;gt;/relay/0/command&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;shellies/&amp;amp;lt;id&amp;gt;/relay/0&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESPHome switch || &amp;lt;code&amp;gt;&amp;amp;lt;name&amp;gt;/switch/&amp;amp;lt;switch&amp;gt;/command&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;lt;name&amp;gt;/switch/&amp;amp;lt;switch&amp;gt;/state&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lamp with WLED:&#039;&#039;&#039; Home Assistant normally connects WLED through its own &#039;&#039;&#039;WLED integration&#039;&#039;&#039; (HTTP), not over MQTT. Such devices therefore do &#039;&#039;&#039;not&#039;&#039;&#039; show up on the page &#039;&#039;&#039;Schalter&#039;&#039;&#039; by themselves: the WetterCube only talks to the MQTT broker. Here is how it works anyway:&lt;br /&gt;
&lt;br /&gt;
# In WLED under &#039;&#039;&#039;Config → Sync Interfaces → MQTT&#039;&#039;&#039; switch on the connection to the same broker (address, port, user and password as on the Sensoren page, step 1) and note the &#039;&#039;&#039;device topic&#039;&#039;&#039; (default &amp;lt;code&amp;gt;wled/&amp;lt;/code&amp;gt; plus six characters, for example &amp;lt;code&amp;gt;wled/ab12cd&amp;lt;/code&amp;gt;).&lt;br /&gt;
# With the default topic the lamp appears on the page &#039;&#039;&#039;Schalter&#039;&#039;&#039; by itself as &amp;quot;WLED …&amp;quot; in step 1; tick it and add it. Otherwise enter name and device topic under &amp;quot;Meine Lampe taucht hier nicht auf&amp;quot; and press &#039;&#039;&#039;WLED hinzufügen&#039;&#039;&#039;.&lt;br /&gt;
# Behind it: the command &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt; goes to the device topic, the state comes from &amp;lt;code&amp;gt;&amp;amp;lt;topic&amp;gt;/g&amp;lt;/code&amp;gt; (brightness, &amp;quot;greater than 0&amp;quot; means on). Color and effects stay in WLED and Home Assistant; the tile only switches on and off.&lt;br /&gt;
&lt;br /&gt;
The switches are part of the settings backup (commands and topics, no password).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Home_Assistant_und_Schalter&amp;diff=327</id>
		<title>Fusion/Home Assistant und Schalter</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Home_Assistant_und_Schalter&amp;diff=327"/>
		<updated>2026-10-19T20:13:50Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Fusion/Home Assistant und Schalter/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Der WetterCube Fusion arbeitet mit &#039;&#039;&#039;Home Assistant&#039;&#039;&#039; in beide Richtungen zusammen: Er &#039;&#039;&#039;meldet&#039;&#039;&#039; seine Werte (Außenwetter, Mond, UV, Luftqualität, Pollen, Lüften, Alarme, interner Sensor) und er &#039;&#039;&#039;schaltet&#039;&#039;&#039; Geräte, die du auf dem Display als Kachel anlegst. Beides läuft über deinen &#039;&#039;&#039;MQTT-Broker&#039;&#039;&#039; (zum Beispiel das Mosquitto-Add-on von Home Assistant), also über dieselbe Verbindung wie die Sensoren. Es braucht kein Konto und keine Cloud.&lt;br /&gt;
&lt;br /&gt;
== Voraussetzung ==&lt;br /&gt;
&lt;br /&gt;
* Ein MQTT-Broker im Heimnetz, in Home Assistant mit der &#039;&#039;&#039;MQTT-Integration&#039;&#039;&#039; eingebunden.&lt;br /&gt;
* Der WetterCube ist mit dem Broker verbunden (Web-Oberfläche → &#039;&#039;&#039;Sensoren&#039;&#039;&#039;, Schritt 1 „Verbinden“).&lt;br /&gt;
&lt;br /&gt;
== Home Assistant: Werte des WetterCube ==&lt;br /&gt;
&lt;br /&gt;
# Web-Oberfläche → &#039;&#039;&#039;Smart Home&#039;&#039;&#039; → Karte &#039;&#039;&#039;Home Assistant (MQTT)&#039;&#039;&#039; → &#039;&#039;&#039;Home Assistant melden&#039;&#039;&#039; einschalten und speichern.&lt;br /&gt;
# Nach einigen Sekunden steht in Home Assistant unter Einstellungen → Geräte &amp;amp; Dienste → MQTT das Gerät &#039;&#039;&#039;WetterCube Fusion&#039;&#039;&#039;. Die Sensoren legt Home Assistant selbst an (MQTT-Discovery), du musst nichts in YAML schreiben. Die Zeile &#039;&#039;&#039;Stand&#039;&#039;&#039; in der Karte zeigt, wie weit die Anmeldung ist; &#039;&#039;&#039;Jetzt neu melden&#039;&#039;&#039; sendet alles noch einmal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Diese Entitäten gibt es:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Gruppe !! Entitäten&lt;br /&gt;
|-&lt;br /&gt;
| Wetter || Außentemperatur, gefühlte Temperatur, Tiefst- und Höchsttemperatur heute, Außenluftfeuchte, Luftdruck, Windgeschwindigkeit, Windrichtung, Wetter (Text), UV-Index jetzt und Tagesmaximum&lt;br /&gt;
|-&lt;br /&gt;
| Mond || Mondphase (Text), Mond beleuchtet (%)&lt;br /&gt;
|-&lt;br /&gt;
| Luft || Luftqualität (AQI), Feinstaub PM2.5 und PM10, Ozon, Stickstoffdioxid&lt;br /&gt;
|-&lt;br /&gt;
| Pollen || stärkste Pollenstufe (0 bis 3) und das Leitallergen&lt;br /&gt;
|-&lt;br /&gt;
| Haus || Lüften (Text der Ampel), Lüften empfohlen, Feuchte-Warnung, Sensor-Alarme (Zahl) und Sensor-Alarm (an/aus), DWD-Warnungen (Zahl)&lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse || Temperatur, Luftfeuchte und Luftdruck des internen Sensors (nur, wenn er eingebaut ist)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der Zustand wird als ein JSON auf das Thema &amp;lt;code&amp;gt;wettercube-fusion/zustand&amp;lt;/code&amp;gt; gesendet, bei Änderung (höchstens alle 5 Sekunden) und mindestens einmal pro Minute. Das Thema &amp;lt;code&amp;gt;wettercube-fusion/status&amp;lt;/code&amp;gt; meldet &#039;&#039;&#039;online&#039;&#039;&#039; oder &#039;&#039;&#039;offline&#039;&#039;&#039; (Letzter Wille des Brokers): Ist der WetterCube aus, zeigt Home Assistant seine Entitäten als „nicht verfügbar“. Das Präfix lässt sich ändern. Sensoren, die der WetterCube per MQTT &#039;&#039;&#039;liest&#039;&#039;&#039; (zum Beispiel deine ESPHome-Sensoren), meldet er nicht zurück: Home Assistant kennt sie schon.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ausschalten&#039;&#039;&#039; löscht das Gerät und seine Entitäten wieder aus Home Assistant.&lt;br /&gt;
&lt;br /&gt;
== Ohne MQTT: &amp;lt;code&amp;gt;/api/status&amp;lt;/code&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Dieselben Werte liefert die Adresse &amp;lt;code&amp;gt;http://wettercube-fusion.local/api/status&amp;lt;/code&amp;gt; als JSON, zum Beispiel für einen REST-Sensor in Home Assistant:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
rest:&lt;br /&gt;
  - resource: http://wettercube-fusion.local/api/status&lt;br /&gt;
    scan_interval: 60&lt;br /&gt;
    sensor:&lt;br /&gt;
      - name: &amp;quot;WetterCube Außentemperatur&amp;quot;&lt;br /&gt;
        value_template: &amp;quot;{{ value_json.temp }}&amp;quot;&lt;br /&gt;
        unit_of_measurement: &amp;quot;°C&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Schalter-Kacheln: Geräte vom Display schalten ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;⚠️ Vorsicht beim Schalten:&#039;&#039;&#039; Wer Steckdosen oder Lampen schaltet, hat es schnell mit Netzspannung (230 V) zu tun. Verwende dafür nur fertige, geprüfte und zugelassene Geräte (zum Beispiel Smart-Steckdosen) und lass Eingriffe in die Hausinstallation von einer Elektrofachkraft machen. Setze die Schalter nicht für sicherheitskritische Zwecke ein (Heizung, Herd, medizinische oder Sicherheitsgeräte): Das Gerät kann ausfallen oder falsch schalten. Du handelst auf eigene Gefahr.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auf der &#039;&#039;&#039;Sensor-Seite&#039;&#039;&#039; des Displays erscheinen hinter den Sensoren &#039;&#039;&#039;Schalter-Kacheln&#039;&#039;&#039; (bis zu 8). Eine Kachel zeigt Name, Raum und einen Schalter mit „An“, „Aus“ oder „?“ (Zustand noch unbekannt). &#039;&#039;&#039;Antippen schaltet um.&#039;&#039;&#039; Ein grüner Rand bedeutet „an“.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Einrichten:&#039;&#039;&#039; Web-Oberfläche → &#039;&#039;&#039;Schalter&#039;&#039;&#039; (Reiter oben).&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Geräte aus dem Netz übernehmen:&#039;&#039;&#039; Home Assistant meldet seine Schalter und Lichter dem Broker (MQTT-Discovery). Sie erscheinen in Schritt 1 mit Haken; &#039;&#039;&#039;Ausgewählte hinzufügen&#039;&#039;&#039; übernimmt Befehl-Thema, Zustand-Thema und die Texte für An und Aus.&lt;br /&gt;
# &#039;&#039;&#039;Von Hand:&#039;&#039;&#039; unter „Schalter von Hand hinzufügen“ den Namen, das &#039;&#039;&#039;Befehl-Thema&#039;&#039;&#039; (dorthin sendet der WetterCube) und optional das &#039;&#039;&#039;Zustand-Thema&#039;&#039;&#039; (von dort kommt der Zustand zurück) eintragen, dazu die Texte für „an“ und „aus“ (Standard &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;).&lt;br /&gt;
# In der Liste (Schritt 2) lassen sich Name und Raum ändern, Kacheln ausblenden und mit &#039;&#039;&#039;an&#039;&#039;&#039; und &#039;&#039;&#039;aus&#039;&#039;&#039; testen. Unter „Erweiterte Einstellungen“ stehen Themen, Texte, ein JSON-Schlüssel (wenn der Zustand in einer JSON-Meldung steckt) und die Reihenfolge.&lt;br /&gt;
&lt;br /&gt;
Ohne Zustand-Thema merkt sich der WetterCube nur, was er zuletzt gesendet hat. Ist der Broker nicht erreichbar, zeigt die Kachel beim Antippen kurz „kein MQTT“.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Beispiele:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Gerät !! Befehl-Thema !! Zustand-Thema !! An / Aus senden&lt;br /&gt;
|-&lt;br /&gt;
| Tasmota || &amp;lt;code&amp;gt;cmnd/&amp;amp;lt;name&amp;gt;/POWER&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;stat/&amp;amp;lt;name&amp;gt;/POWER&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Shelly (MQTT) || &amp;lt;code&amp;gt;shellies/&amp;amp;lt;id&amp;gt;/relay/0/command&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;shellies/&amp;amp;lt;id&amp;gt;/relay/0&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;on&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;off&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ESPHome-Schalter || &amp;lt;code&amp;gt;&amp;amp;lt;name&amp;gt;/switch/&amp;amp;lt;schalter&amp;gt;/command&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;&amp;amp;lt;name&amp;gt;/switch/&amp;amp;lt;schalter&amp;gt;/state&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lampe mit WLED:&#039;&#039;&#039; Home Assistant bindet WLED normalerweise über die eigene &#039;&#039;&#039;WLED-Integration&#039;&#039;&#039; (HTTP) ein, nicht über MQTT. Solche Geräte tauchen auf der Seite &#039;&#039;&#039;Schalter&#039;&#039;&#039; deshalb &#039;&#039;&#039;nicht&#039;&#039;&#039; von selbst auf: Der WetterCube spricht nur mit dem MQTT-Broker. So klappt es trotzdem:&lt;br /&gt;
&lt;br /&gt;
# In WLED unter &#039;&#039;&#039;Config → Sync Interfaces → MQTT&#039;&#039;&#039; die Verbindung zum selben Broker einschalten (Adresse, Port, Benutzer und Passwort wie auf der Seite Sensoren, Schritt 1) und das &#039;&#039;&#039;Gerätethema&#039;&#039;&#039; merken (Standard &amp;lt;code&amp;gt;wled/&amp;lt;/code&amp;gt; plus sechs Zeichen, zum Beispiel &amp;lt;code&amp;gt;wled/ab12cd&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Mit dem Standardthema meldet sich die Lampe auf der Seite &#039;&#039;&#039;Schalter&#039;&#039;&#039; von selbst als „WLED …“ in Schritt 1; Haken setzen und hinzufügen. Sonst unter „Meine Lampe taucht hier nicht auf“ Namen und Gerätethema eintragen und &#039;&#039;&#039;WLED hinzufügen&#039;&#039;&#039;.&lt;br /&gt;
# Dahinter steckt: Befehl &amp;lt;code&amp;gt;ON&amp;lt;/code&amp;gt; oder &amp;lt;code&amp;gt;OFF&amp;lt;/code&amp;gt; an das Gerätethema, Zustand aus &amp;lt;code&amp;gt;&amp;amp;lt;Thema&amp;gt;/g&amp;lt;/code&amp;gt; (Helligkeit, „größer als 0“ heißt an). Farbe und Effekte bleiben in WLED und Home Assistant; die Kachel schaltet nur ein und aus.&lt;br /&gt;
&lt;br /&gt;
Die Schalter stehen in der Einstellungssicherung (Befehle und Themen, kein Passwort).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=326</id>
		<title>WetterCubePlus/Hardware und Verkabelung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=326"/>
		<updated>2026-10-19T16:02:39Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Hardware und Verkabelung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCubePlus is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB flash, 8 MB OPI PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3.5&amp;quot;, 480×320 pixels, SPI (&amp;quot;3.5&#039;&#039; TFT SPI 480x320&amp;quot; module)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistive, &#039;&#039;&#039;separate SPI bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Backlight || PWM via the ESP-IDF LEDC driver, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3.3 V || &#039;&#039;&#039;not 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || data/command&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI data&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI clock&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || backlight (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (read commands only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), separate bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
The module has &#039;&#039;&#039;its own touch pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; are &#039;&#039;&#039;not&#039;&#039;&#039; connected to the display&#039;s &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || separate bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || touch MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || touch MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || not used (touch is polled)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Connection&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB or external 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3.3 V || display VCC and touch VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ESP32-S3 draws short current peaks when transmitting over Wi-Fi, on top of the display and backlight. A &#039;&#039;&#039;power supply of at least 5 V / 2 A&#039;&#039;&#039; and a &#039;&#039;&#039;short, thick USB cable&#039;&#039;&#039; are recommended. A weak supply or cable can cause Wi-Fi failures or a brownout reset at cold start (see [[WetterCubePlus/Diagnose und Fehlersuche/en|Diagnostics and troubleshooting]]).&lt;br /&gt;
&lt;br /&gt;
== Case to print yourself ==&lt;br /&gt;
&lt;br /&gt;
The case from the photos (lower part and lid, version 2) is available for free as 3MF files: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse folder &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; on GitHub]. Outer size according to the file: lower part 108 × 91.4 × 75.8 mm, lid 108 × 66.1 × 66.3 mm (width × depth × height). Recommendation: print in PLA or PETG with a 0.4 mm nozzle. A ready-made print profile on Bambu MakerWorld will follow shortly. Licence of the files: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Do not use GPIO 33–37!&#039;&#039;&#039; On the N16R8 they are reserved internally for the OPI PSRAM.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; are USB D−/D+; avoid them for normal I/O.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; is a strapping pin (boot); use it as an input only with a pull-up.&lt;br /&gt;
* The display module usually has its own 3.3 V level shifter. Even if the module can run on 5 V: apply only 3.3 V to VCC unless a separate 3.3 V input exists.&lt;br /&gt;
* The backlight can be connected directly to GPIO 17. For brighter LEDs use an NPN transistor (e.g. BC547) as a switch.&lt;br /&gt;
* &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; is used as the display driver (not TFT_eSPI): it copes with the ESP32-S3 PSRAM and the separate touch SPI bus.&lt;br /&gt;
&lt;br /&gt;
The wiring is also in the repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=325</id>
		<title>WetterCubePlus/Hardware und Verkabelung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=325"/>
		<updated>2026-10-19T16:02:38Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Hardware und Verkabelung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCubePlus richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB Flash, 8 MB OPI-PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3,5&amp;quot;, 480×320 Pixel, SPI (Modul „3.5&#039;&#039; TFT SPI 480x320“)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistiv, &#039;&#039;&#039;eigener SPI-Bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Hintergrundbeleuchtung || PWM über den ESP-IDF-LEDC-Treiber, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3,3 V || &#039;&#039;&#039;nicht 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || Reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || Daten/Befehl&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI-Daten&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI-Takt&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || Hintergrundlicht (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (nur für Lesebefehle)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), eigener Bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
Das Modul hat &#039;&#039;&#039;eigene Touch-Pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; sind &#039;&#039;&#039;nicht&#039;&#039;&#039; mit &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt; des Displays verbunden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || eigener Bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || Touch-MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || Touch-MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || nicht genutzt (der Touch wird abgefragt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spannungsversorgung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB oder extern 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3,3 V || Display-VCC und Touch-VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || gemeinsame Masse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der ESP32-S3 braucht beim WLAN-Senden kurze Stromspitzen, dazu kommen Display und Hintergrundlicht. Empfohlen sind ein &#039;&#039;&#039;Netzteil mit mindestens 5 V / 2 A&#039;&#039;&#039; und ein &#039;&#039;&#039;kurzes, dickes USB-Kabel&#039;&#039;&#039;. Ein schwaches Netzteil oder Kabel kann beim Kaltstart zu WLAN-Fehlern oder einem Brownout-Reset führen (siehe [[WetterCubePlus/Diagnose und Fehlersuche|Diagnose und Fehlersuche]]).&lt;br /&gt;
&lt;br /&gt;
== Gehäuse zum Selbstdrucken ==&lt;br /&gt;
&lt;br /&gt;
Das Gehäuse aus den Fotos (Unterteil und Deckel, Version 2) gibt es kostenlos als 3MF-Dateien zum Download: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse Ordner &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; auf GitHub]. Außenmaße laut Datei: Unterteil 108 × 91,4 × 75,8 mm, Deckel 108 × 66,1 × 66,3 mm (Breite × Tiefe × Höhe). Empfehlung: Druck in PLA oder PETG mit einer 0,4-mm-Düse. Ein fertiges Druckprofil auf Bambu MakerWorld folgt in Kürze. Lizenz der Dateien: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;GPIO 33–37 nicht verwenden!&#039;&#039;&#039; Sie sind beim N16R8 intern für das OPI-PSRAM reserviert.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; sind USB D−/D+, für normale Ein-/Ausgänge vermeiden.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; ist ein Strapping-Pin (Boot), als Eingang nur mit Pull-Up verwenden.&lt;br /&gt;
* Das Display-Modul hat meist einen eigenen 3,3-V-Pegelwandler. Auch wenn das Modul mit 5 V arbeiten kann: an VCC nur 3,3 V anlegen, sofern kein getrennter 3,3-V-Eingang vorhanden ist.&lt;br /&gt;
* Die Hintergrundbeleuchtung kann direkt an GPIO 17 hängen. Für hellere LEDs einen NPN-Transistor (z. B. BC547) als Schalter verwenden.&lt;br /&gt;
* Als Display-Treiber wird &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; verwendet (nicht TFT_eSPI): Es kommt mit dem PSRAM des ESP32-S3 und dem separaten Touch-SPI-Bus zurecht.&lt;br /&gt;
&lt;br /&gt;
Die Verkabelung steht auch im Repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Inbetriebnahme/en&amp;diff=324</id>
		<title>WetterCube/Inbetriebnahme/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Inbetriebnahme/en&amp;diff=324"/>
		<updated>2026-10-19T15:01:52Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCube/Inbetriebnahme|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Install the firmware ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Option A: Web installer (recommended, no development environment needed)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCube/ Open the web installer] (&#039;&#039;&#039;Google Chrome&#039;&#039;&#039; or &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039; only, because of WebSerial).&lt;br /&gt;
# Connect the board via &#039;&#039;&#039;USB-C&#039;&#039;&#039;, choose &amp;quot;Install&amp;quot; and follow the instructions.&lt;br /&gt;
# &#039;&#039;&#039;Careful:&#039;&#039;&#039; the installation erases the flash, including the &#039;&#039;&#039;Wi-Fi password, location and settings&#039;&#039;&#039;. Afterwards the cube has to be set up again (step 2).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Option B: Arduino IDE&#039;&#039;&#039; – see [[WetterCube/Entwicklung/en|Development]]. After that, everything else works through updates over Wi-Fi (no more USB needed).&lt;br /&gt;
&lt;br /&gt;
== 2. First setup ==&lt;br /&gt;
&lt;br /&gt;
# On first start (or if the Wi-Fi is unreachable) the display shows &amp;quot;Portal: WetterCube-Setup&amp;quot;. The cube now opens its &#039;&#039;&#039;own Wi-Fi &amp;quot;WetterCube-Setup&amp;quot;&#039;&#039;&#039; (no password).&lt;br /&gt;
# &#039;&#039;&#039;On your phone (or PC) open the Wi-Fi settings, look for &amp;quot;WetterCube-Setup&amp;quot; in the list of available networks and connect to it.&#039;&#039;&#039; If the phone says that the network has no internet access, stay connected anyway.&lt;br /&gt;
# The browser now opens &#039;&#039;&#039;the cube&#039;s setup portal by itself&#039;&#039;&#039; (on iOS and Android usually automatically). If that does not happen, open &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; in the browser.&lt;br /&gt;
# There, &#039;&#039;&#039;choose your home Wi-Fi from the list&#039;&#039;&#039; and enter the password.&lt;br /&gt;
# Enter your location (city) &#039;&#039;&#039;without umlauts&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dusseldorf&amp;lt;/code&amp;gt;).&lt;br /&gt;
# &amp;quot;Speichern &amp;amp; Verbinden&amp;quot; (save and connect). The cube restarts, connects to your home Wi-Fi and loads the data. Afterwards connect your phone to your normal Wi-Fi again (this usually happens by itself).&lt;br /&gt;
&lt;br /&gt;
After connecting, the boot screen shows the &#039;&#039;&#039;IP address for 5 seconds&#039;&#039;&#039;. Afterwards the cube is also reachable at &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercube.local&amp;lt;/code&amp;gt;&#039;&#039;&#039;. This works out of the box on Windows 11, macOS, iOS and Android; older Windows versions need [https://support.apple.com/kb/DL999 Bonjour].&lt;br /&gt;
&lt;br /&gt;
== If the Wi-Fi connection fails at startup ==&lt;br /&gt;
&lt;br /&gt;
At startup the cube waits up to &#039;&#039;&#039;15 seconds&#039;&#039;&#039; for the Wi-Fi. If that fails it opens the setup portal again. The portal stays open for &#039;&#039;&#039;3 minutes&#039;&#039;&#039;, after which the cube restarts and tries again. The saved credentials are kept, and the portal has the previous Wi-Fi and location preselected.&lt;br /&gt;
&lt;br /&gt;
A later &#039;&#039;&#039;Wi-Fi change&#039;&#039;&#039; (new router, new password) works without the portal through the web interface as long as the cube is still on the old network (see [[WetterCube/Einstellungen/en|Settings]]).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Inbetriebnahme&amp;diff=323</id>
		<title>WetterCube/Inbetriebnahme</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Inbetriebnahme&amp;diff=323"/>
		<updated>2026-10-19T15:01:51Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCube/Inbetriebnahme/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Firmware aufspielen ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Variante A: Web-Installer (empfohlen, keine Entwicklungsumgebung nötig)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCube/ Web-Installer öffnen] (nur &#039;&#039;&#039;Google Chrome&#039;&#039;&#039; oder &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039;, wegen WebSerial).&lt;br /&gt;
# Board per &#039;&#039;&#039;USB-C&#039;&#039;&#039; verbinden, „Installieren“ wählen und den Anweisungen folgen.&lt;br /&gt;
# &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Installation löscht den Flash und damit auch &#039;&#039;&#039;WLAN-Passwort, Standort und Einstellungen&#039;&#039;&#039;. Danach wird der Cube neu eingerichtet (Schritt 2).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Variante B: Arduino IDE&#039;&#039;&#039; – siehe [[WetterCube/Entwicklung|Entwicklung]]. Danach läuft alles Weitere per Update über WLAN (kein USB mehr nötig).&lt;br /&gt;
&lt;br /&gt;
== 2. Erstkonfiguration ==&lt;br /&gt;
&lt;br /&gt;
# Beim ersten Start (oder wenn das WLAN nicht erreichbar ist) zeigt das Display „Portal: WetterCube-Setup“. Der Cube macht jetzt sein &#039;&#039;&#039;eigenes WLAN „WetterCube-Setup“&#039;&#039;&#039; (ohne Passwort) auf.&lt;br /&gt;
# &#039;&#039;&#039;Öffne am Handy (oder PC) die WLAN-Einstellungen, suche in der Liste der verfügbaren Netze nach „WetterCube-Setup“ und verbinde dich damit.&#039;&#039;&#039; Meldet das Handy, dass das Netz keinen Internetzugang hat, bleibst du trotzdem verbunden.&lt;br /&gt;
# Jetzt öffnet der Browser &#039;&#039;&#039;von selbst das Einrichtungsportal des Cubes&#039;&#039;&#039; (auf iOS und Android meist automatisch). Passiert das nicht, rufe im Browser &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; auf.&lt;br /&gt;
# Wähle dort &#039;&#039;&#039;dein Heim-WLAN aus der Liste&#039;&#039;&#039; und gib das Passwort ein.&lt;br /&gt;
# Standort (Stadt) eingeben, &#039;&#039;&#039;ohne Umlaute&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dusseldorf&amp;lt;/code&amp;gt;).&lt;br /&gt;
# „Speichern &amp;amp; Verbinden“. Der Cube startet neu, verbindet sich mit deinem Heim-WLAN und lädt die Daten. Danach verbindest du das Handy wieder mit deinem normalen WLAN (meist geschieht das von selbst).&lt;br /&gt;
&lt;br /&gt;
Nach dem Verbinden zeigt der Boot-Screen &#039;&#039;&#039;5 Sekunden lang die IP-Adresse&#039;&#039;&#039;. Danach ist der Cube auch unter &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercube.local&amp;lt;/code&amp;gt;&#039;&#039;&#039; erreichbar. Unter Windows 11, macOS, iOS und Android funktioniert das direkt, ältere Windows-Versionen brauchen [https://support.apple.com/kb/DL999 Bonjour].&lt;br /&gt;
&lt;br /&gt;
== Wenn die WLAN-Verbindung beim Start nicht klappt ==&lt;br /&gt;
&lt;br /&gt;
Der Cube wartet beim Start bis zu &#039;&#039;&#039;15 Sekunden&#039;&#039;&#039; auf das WLAN. Klappt es nicht, öffnet er wieder das Einrichtungsportal. Das Portal bleibt &#039;&#039;&#039;3 Minuten&#039;&#039;&#039; offen, danach startet der Cube neu und versucht es erneut. Die gespeicherten Zugangsdaten bleiben dabei erhalten, im Portal ist das bisherige WLAN und der Standort schon vorausgewählt.&lt;br /&gt;
&lt;br /&gt;
Ein späterer &#039;&#039;&#039;WLAN-Wechsel&#039;&#039;&#039; (neuer Router, neues Passwort) geht ohne Portal über die Web-Oberfläche, solange der Cube noch im alten Netz ist (siehe [[WetterCube/Einstellungen|Einstellungen]]).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Inbetriebnahme/en&amp;diff=322</id>
		<title>WetterCubePlus/Inbetriebnahme/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Inbetriebnahme/en&amp;diff=322"/>
		<updated>2026-10-19T15:01:34Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Inbetriebnahme|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Install the firmware ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Option A: Web installer (recommended, no development environment needed)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCubePlus/ Open the web installer] (&#039;&#039;&#039;Google Chrome&#039;&#039;&#039; or &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039; only, because of WebSerial).&lt;br /&gt;
# Connect the ESP32-S3 via &#039;&#039;&#039;USB-C&#039;&#039;&#039; and follow the instructions.&lt;br /&gt;
# &#039;&#039;&#039;Careful with the &amp;quot;erase device&amp;quot; dialog:&#039;&#039;&#039; if ticked, the installer erases the whole flash, including all &#039;&#039;&#039;settings and the Wi-Fi password&#039;&#039;&#039;. Do &#039;&#039;&#039;not&#039;&#039;&#039; tick it when you only want to reinstall without losing data.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Option B: Arduino IDE&#039;&#039;&#039; – see [[WetterCubePlus/Entwicklung/en|Development]]. After that, everything else works through updates over Wi-Fi (no more USB needed).&lt;br /&gt;
&lt;br /&gt;
== 2. First setup ==&lt;br /&gt;
&lt;br /&gt;
# The device starts with &#039;&#039;&#039;touch calibration&#039;&#039;&#039;: tap the 4 crosshairs one after another. Afterwards the cube opens its &#039;&#039;&#039;own Wi-Fi &amp;quot;WetterCubePlus-Setup&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;On your smartphone (or PC) open the Wi-Fi settings, look for &amp;quot;WetterCubePlus-Setup&amp;quot; in the list of available networks and connect to it.&#039;&#039;&#039; If the phone says that the network has no internet access, stay connected anyway.&lt;br /&gt;
# The browser now opens &#039;&#039;&#039;the cube&#039;s setup portal by itself&#039;&#039;&#039;. If that does not happen, open &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; in the browser.&lt;br /&gt;
# In the portal enter the &#039;&#039;&#039;credentials of your home Wi-Fi&#039;&#039;&#039; (choose the network, enter the password).&lt;br /&gt;
# Enter your location &#039;&#039;&#039;without umlauts&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;München&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;Köln&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dusseldorf&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;Düsseldorf&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Choose your DWD region / federal state (also used for the radar map).&lt;br /&gt;
# Save. The cube restarts and connects to your home Wi-Fi. Afterwards connect your phone to your normal Wi-Fi again (this usually happens by itself).&lt;br /&gt;
&lt;br /&gt;
Afterwards the cube is reachable at &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercubeplus.local&amp;lt;/code&amp;gt;&#039;&#039;&#039; or the IP address shown on the display.&lt;br /&gt;
&lt;br /&gt;
== Re-calibrate touch ==&lt;br /&gt;
&lt;br /&gt;
Hold a finger on the display while powering on until &amp;quot;Neukalibrierung&amp;quot; appears, then let go.&lt;br /&gt;
&lt;br /&gt;
== If the Wi-Fi connection fails at startup ==&lt;br /&gt;
&lt;br /&gt;
At startup the cube tries &#039;&#039;&#039;twice&#039;&#039;&#039; (15 seconds each). If that fails it shows the setup mode (&amp;quot;WLAN-Verbindung fehlgeschlagen&amp;quot;). The saved credentials are kept, and the cube &#039;&#039;&#039;automatically retries every 60 seconds&#039;&#039;&#039; and restarts on success. When in doubt, read [[WetterCubePlus/Diagnose und Fehlersuche/en|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] (in setup mode at &amp;lt;code&amp;gt;http://192.168.4.1/log&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Inbetriebnahme&amp;diff=321</id>
		<title>WetterCubePlus/Inbetriebnahme</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Inbetriebnahme&amp;diff=321"/>
		<updated>2026-10-19T15:01:33Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Inbetriebnahme/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Firmware aufspielen ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Variante A: Web-Installer (empfohlen, keine Entwicklungsumgebung nötig)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCubePlus/ Web-Installer öffnen] (nur &#039;&#039;&#039;Google Chrome&#039;&#039;&#039; oder &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039;, wegen WebSerial).&lt;br /&gt;
# ESP32-S3 per &#039;&#039;&#039;USB-C&#039;&#039;&#039; verbinden und den Anweisungen folgen.&lt;br /&gt;
# &#039;&#039;&#039;Achtung beim Dialog „Gerät löschen“:&#039;&#039;&#039; Wird er angehakt, löscht der Installer den gesamten Flash und damit auch alle &#039;&#039;&#039;Einstellungen und das WLAN-Passwort&#039;&#039;&#039;. Für ein reines Neuaufspielen ohne Datenverlust &#039;&#039;&#039;nicht&#039;&#039;&#039; anhaken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Variante B: Arduino IDE&#039;&#039;&#039; – siehe [[WetterCubePlus/Entwicklung|Entwicklung]]. Danach läuft alles Weitere per Update über WLAN (kein USB mehr nötig).&lt;br /&gt;
&lt;br /&gt;
== 2. Erstkonfiguration ==&lt;br /&gt;
&lt;br /&gt;
# Das Gerät startet mit der &#039;&#039;&#039;Touch-Kalibrierung&#039;&#039;&#039;: die 4 Kreuzmarkierungen nacheinander antippen. Danach macht der Cube sein &#039;&#039;&#039;eigenes WLAN „WetterCubePlus-Setup“&#039;&#039;&#039; auf.&lt;br /&gt;
# &#039;&#039;&#039;Öffne am Smartphone (oder PC) die WLAN-Einstellungen, suche in der Liste der verfügbaren Netze nach „WetterCubePlus-Setup“ und verbinde dich damit.&#039;&#039;&#039; Meldet das Handy, dass das Netz keinen Internetzugang hat, bleibst du trotzdem verbunden.&lt;br /&gt;
# Jetzt öffnet der Browser &#039;&#039;&#039;von selbst das Einrichtungsportal des Cubes&#039;&#039;&#039;. Passiert das nicht, rufe im Browser &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; auf.&lt;br /&gt;
# Gib im Portal die &#039;&#039;&#039;Zugangsdaten deines Heim-WLANs&#039;&#039;&#039; ein (Netz auswählen, Passwort eintragen).&lt;br /&gt;
# Standort eingeben, &#039;&#039;&#039;ohne Umlaute&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;München&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;Köln&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Dusseldorf&amp;lt;/code&amp;gt; statt &amp;lt;code&amp;gt;Düsseldorf&amp;lt;/code&amp;gt;).&lt;br /&gt;
# DWD-Region / Bundesland wählen (gilt auch für die Radarkarte).&lt;br /&gt;
# Speichern. Der Cube startet neu und verbindet sich mit deinem Heim-WLAN. Danach verbindest du das Handy wieder mit deinem normalen WLAN (meist geschieht das von selbst).&lt;br /&gt;
&lt;br /&gt;
Danach ist der Cube unter &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercubeplus.local&amp;lt;/code&amp;gt;&#039;&#039;&#039; oder der auf dem Display angezeigten IP-Adresse erreichbar.&lt;br /&gt;
&lt;br /&gt;
== Touch neu kalibrieren ==&lt;br /&gt;
&lt;br /&gt;
Beim Einschalten den Finger auf das Display halten, bis „Neukalibrierung“ erscheint, dann loslassen.&lt;br /&gt;
&lt;br /&gt;
== Wenn die WLAN-Verbindung beim Start nicht klappt ==&lt;br /&gt;
&lt;br /&gt;
Der Cube versucht es beim Start &#039;&#039;&#039;zweimal&#039;&#039;&#039; (je 15 Sekunden). Klappt es nicht, zeigt er den Einrichtungsmodus („WLAN-Verbindung fehlgeschlagen“). Die gespeicherten Zugangsdaten bleiben erhalten, und der Cube &#039;&#039;&#039;versucht alle 60 Sekunden automatisch erneut&#039;&#039;&#039;, sich zu verbinden, und startet bei Erfolg selbst neu. Lies im Zweifel das [[WetterCubePlus/Diagnose und Fehlersuche|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] (im Einrichtungsmodus unter &amp;lt;code&amp;gt;http://192.168.4.1/log&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=320</id>
		<title>WetterCubePlus/Hardware und Verkabelung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung/en&amp;diff=320"/>
		<updated>2026-10-19T15:01:30Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Hardware und Verkabelung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCubePlus is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Parts ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB flash, 8 MB OPI PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3.5&amp;quot;, 480×320 pixels, SPI (&amp;quot;3.5&#039;&#039; TFT SPI 480x320&amp;quot; module)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistive, &#039;&#039;&#039;separate SPI bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Backlight || PWM via the ESP-IDF LEDC driver, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3.3 V || &#039;&#039;&#039;not 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || data/command&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI data&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI clock&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || backlight (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (read commands only)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), separate bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
The module has &#039;&#039;&#039;its own touch pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; are &#039;&#039;&#039;not&#039;&#039;&#039; connected to the display&#039;s &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch pin !! ESP32-S3 !! Note&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || separate bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || touch MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || touch MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || chip select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || not used (touch is polled)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Connection&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB or external 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3.3 V || display VCC and touch VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || common ground&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The ESP32-S3 draws short current peaks when transmitting over Wi-Fi, on top of the display and backlight. A &#039;&#039;&#039;power supply of at least 5 V / 2 A&#039;&#039;&#039; and a &#039;&#039;&#039;short, thick USB cable&#039;&#039;&#039; are recommended. A weak supply or cable can cause Wi-Fi failures or a brownout reset at cold start (see [[WetterCubePlus/Diagnose und Fehlersuche/en|Diagnostics and troubleshooting]]).&lt;br /&gt;
&lt;br /&gt;
== Case to print yourself ==&lt;br /&gt;
&lt;br /&gt;
The case from the photos (lower part and lid, version 2) is available for free as 3MF files: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse folder &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; on GitHub]. Outer size according to the file: lower part 108 × 91.4 × 75.8 mm, lid 108 × 66.1 × 66.3 mm (width × depth × height). Print settings (material, layer height, supports) are not stored in the files. Licence of the files: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Do not use GPIO 33–37!&#039;&#039;&#039; On the N16R8 they are reserved internally for the OPI PSRAM.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; are USB D−/D+; avoid them for normal I/O.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; is a strapping pin (boot); use it as an input only with a pull-up.&lt;br /&gt;
* The display module usually has its own 3.3 V level shifter. Even if the module can run on 5 V: apply only 3.3 V to VCC unless a separate 3.3 V input exists.&lt;br /&gt;
* The backlight can be connected directly to GPIO 17. For brighter LEDs use an NPN transistor (e.g. BC547) as a switch.&lt;br /&gt;
* &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; is used as the display driver (not TFT_eSPI): it copes with the ESP32-S3 PSRAM and the separate touch SPI bus.&lt;br /&gt;
&lt;br /&gt;
The wiring is also in the repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=319</id>
		<title>WetterCubePlus/Hardware und Verkabelung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Hardware_und_Verkabelung&amp;diff=319"/>
		<updated>2026-10-19T15:01:29Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Hardware und Verkabelung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCubePlus richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || ESP32-S3 &#039;&#039;&#039;N16R8&#039;&#039;&#039; (16 MB Flash, 8 MB OPI-PSRAM)&lt;br /&gt;
|-&lt;br /&gt;
| Display || ILI9488, 3,5&amp;quot;, 480×320 Pixel, SPI (Modul „3.5&#039;&#039; TFT SPI 480x320“)&lt;br /&gt;
|-&lt;br /&gt;
| Touch || XPT2046, resistiv, &#039;&#039;&#039;eigener SPI-Bus&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Hintergrundbeleuchtung || PWM über den ESP-IDF-LEDC-Treiber, GPIO 17&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Display (ILI9488), SPI2 ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Display-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| VCC || 3,3 V || &#039;&#039;&#039;nicht 5 V&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| GND || GND || &lt;br /&gt;
|-&lt;br /&gt;
| CS || GPIO 15 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| RST || GPIO 16 || Reset&lt;br /&gt;
|-&lt;br /&gt;
| DC / RS || GPIO 2 || Daten/Befehl&lt;br /&gt;
|-&lt;br /&gt;
| MOSI / SDI || GPIO 13 || SPI-Daten&lt;br /&gt;
|-&lt;br /&gt;
| SCK / CLK || GPIO 14 || SPI-Takt&lt;br /&gt;
|-&lt;br /&gt;
| LED / BL || GPIO 17 || Hintergrundlicht (PWM)&lt;br /&gt;
|-&lt;br /&gt;
| MISO / SDO || GPIO 12 || optional (nur für Lesebefehle)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Touch (XPT2046), eigener Bus SPI3 ==&lt;br /&gt;
&lt;br /&gt;
Das Modul hat &#039;&#039;&#039;eigene Touch-Pins&#039;&#039;&#039;: &amp;lt;code&amp;gt;T_CLK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;T_DIN&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;T_DO&amp;lt;/code&amp;gt; sind &#039;&#039;&#039;nicht&#039;&#039;&#039; mit &amp;lt;code&amp;gt;SCK&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;SDI&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;SDO&amp;lt;/code&amp;gt; des Displays verbunden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Touch-Pin !! ESP32-S3 !! Hinweis&lt;br /&gt;
|-&lt;br /&gt;
| T_CLK || GPIO 6 || eigener Bus&lt;br /&gt;
|-&lt;br /&gt;
| T_DIN || GPIO 7 || Touch-MOSI&lt;br /&gt;
|-&lt;br /&gt;
| T_DO || GPIO 8 || Touch-MISO&lt;br /&gt;
|-&lt;br /&gt;
| T_CS || GPIO 21 || Chip Select&lt;br /&gt;
|-&lt;br /&gt;
| T_IRQ || GPIO 18 || nicht genutzt (der Touch wird abgefragt)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Spannungsversorgung ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! ESP32-S3 !! Anschluss&lt;br /&gt;
|-&lt;br /&gt;
| 5V / VIN || USB oder extern 5 V&lt;br /&gt;
|-&lt;br /&gt;
| 3,3 V || Display-VCC und Touch-VCC&lt;br /&gt;
|-&lt;br /&gt;
| GND || gemeinsame Masse&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der ESP32-S3 braucht beim WLAN-Senden kurze Stromspitzen, dazu kommen Display und Hintergrundlicht. Empfohlen sind ein &#039;&#039;&#039;Netzteil mit mindestens 5 V / 2 A&#039;&#039;&#039; und ein &#039;&#039;&#039;kurzes, dickes USB-Kabel&#039;&#039;&#039;. Ein schwaches Netzteil oder Kabel kann beim Kaltstart zu WLAN-Fehlern oder einem Brownout-Reset führen (siehe [[WetterCubePlus/Diagnose und Fehlersuche|Diagnose und Fehlersuche]]).&lt;br /&gt;
&lt;br /&gt;
== Gehäuse zum Selbstdrucken ==&lt;br /&gt;
&lt;br /&gt;
Das Gehäuse aus den Fotos (Unterteil und Deckel, Version 2) gibt es kostenlos als 3MF-Dateien zum Download: [https://github.com/JPPeterson-lab/WetterCubePlus/tree/main/gehaeuse Ordner &amp;lt;code&amp;gt;gehaeuse/&amp;lt;/code&amp;gt; auf GitHub]. Außenmaße laut Datei: Unterteil 108 × 91,4 × 75,8 mm, Deckel 108 × 66,1 × 66,3 mm (Breite × Tiefe × Höhe). Druckeinstellungen (Material, Schichthöhe, Stützen) sind in den Dateien nicht hinterlegt. Lizenz der Dateien: CC BY-NC 4.0.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;GPIO 33–37 nicht verwenden!&#039;&#039;&#039; Sie sind beim N16R8 intern für das OPI-PSRAM reserviert.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 19/20&#039;&#039;&#039; sind USB D−/D+, für normale Ein-/Ausgänge vermeiden.&lt;br /&gt;
* &#039;&#039;&#039;GPIO 0&#039;&#039;&#039; ist ein Strapping-Pin (Boot), als Eingang nur mit Pull-Up verwenden.&lt;br /&gt;
* Das Display-Modul hat meist einen eigenen 3,3-V-Pegelwandler. Auch wenn das Modul mit 5 V arbeiten kann: an VCC nur 3,3 V anlegen, sofern kein getrennter 3,3-V-Eingang vorhanden ist.&lt;br /&gt;
* Die Hintergrundbeleuchtung kann direkt an GPIO 17 hängen. Für hellere LEDs einen NPN-Transistor (z. B. BC547) als Schalter verwenden.&lt;br /&gt;
* Als Display-Treiber wird &#039;&#039;&#039;LovyanGFX&#039;&#039;&#039; verwendet (nicht TFT_eSPI): Es kommt mit dem PSRAM des ESP32-S3 und dem separaten Touch-SPI-Bus zurecht.&lt;br /&gt;
&lt;br /&gt;
Die Verkabelung steht auch im Repository: [https://github.com/JPPeterson-lab/WetterCubePlus/blob/main/WIRING.md &amp;lt;code&amp;gt;WIRING.md&amp;lt;/code&amp;gt;].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Entwicklung/en&amp;diff=318</id>
		<title>WetterCubePlus/Entwicklung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Entwicklung/en&amp;diff=318"/>
		<updated>2026-10-19T15:01:28Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Entwicklung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Repository layout ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File / folder !! Content&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WetterCubePlus.ino&amp;lt;/code&amp;gt; || main program (Wi-Fi, data fetching, UI filling, web interface, calculator, game)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;webui_html.h&amp;lt;/code&amp;gt; || HTML of the web interface and the setup portal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;build_opt.h&amp;lt;/code&amp;gt; || compiler switches (&amp;lt;code&amp;gt;-Os&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_COLOR_16_SWAP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_MEM_SIZE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_MEM_PSRAM&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lv_conf.h.example&amp;lt;/code&amp;gt; || LVGL configuration (copy as &amp;lt;code&amp;gt;lv_conf.h&amp;lt;/code&amp;gt; into the Arduino &amp;lt;code&amp;gt;libraries&amp;lt;/code&amp;gt; folder)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt; || custom partition table (2× 4 MB app, rest SPIFFS)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039; export of the user interface (LVGL 8)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WetterAmpel/&amp;lt;/code&amp;gt; || firmware of the ESP32-C3 add-on&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: web installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;screenshots/&amp;lt;/code&amp;gt; || photos for the README and this wiki&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bump_version.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt; || helper scripts (see below)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DEVLOG.md&amp;lt;/code&amp;gt; || changes (bilingual) and development diary&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arduino IDE:&#039;&#039;&#039; board &#039;&#039;ESP32S3 Dev Module&#039;&#039;, PSRAM &#039;&#039;OPI PSRAM&#039;&#039;, Flash Size &#039;&#039;16 MB&#039;&#039;, Partition Scheme &#039;&#039;Custom&#039;&#039;. Libraries: LovyanGFX (≥ 1.2), LVGL 8.3.x, ArduinoJson. Also provide &amp;lt;code&amp;gt;lv_conf.h&amp;lt;/code&amp;gt; (see the section &amp;quot;Manual Installation&amp;quot; in the [https://github.com/JPPeterson-lab/WetterCubePlus#readme README]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Command line:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arduino-cli compile --fqbn &amp;quot;esp32:esp32:esp32s3:PSRAM=opi,FlashSize=16M,PartitionScheme=custom,UploadSpeed=921600&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without these options the compiler wrongly reports &amp;quot;sketch too big&amp;quot;, because the default partition table applies.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Cache trap:&#039;&#039;&#039; After every change to &amp;lt;code&amp;gt;build_opt.h&amp;lt;/code&amp;gt;, clear the Arduino sketch cache (&amp;lt;code&amp;gt;~/Library/Caches/arduino/sketches/…&amp;lt;/code&amp;gt;) and restart the IDE, otherwise the new switches are not applied.  &#039;&#039;&#039;Duplicate files:&#039;&#039;&#039; If the Arduino library folder lives in iCloud, conflict copies such as &amp;lt;code&amp;gt;file 3.c&amp;lt;/code&amp;gt; sometimes appear. They cause &amp;quot;multiple definition&amp;quot; link errors and must be deleted.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Memory ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Memory !! Use&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Internal RAM&#039;&#039;&#039; (about 320 KB usable) || variables, heap (Wi-Fi; HTTPS/TLS needs about 40–50 KB), stacks&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PSRAM&#039;&#039;&#039; (8 MB, slower) || &#039;&#039;&#039;LVGL memory&#039;&#039;&#039; (&amp;lt;code&amp;gt;-DLV_MEM_PSRAM&amp;lt;/code&amp;gt;), draw buffers, radar image, game board, large downloads&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flash&#039;&#039;&#039; (16 MB) || program, icons, fonts, settings (NVS)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Since v1.3.0 the LVGL memory lives in PSRAM. That gave the internal heap about 130 KB back (lowest heap level from 25 KB to about 157 KB). With &amp;lt;code&amp;gt;LV_MEM_PSRAM&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;lv_mem_monitor()&amp;lt;/code&amp;gt; returns no values, so the sketch uses the free PSRAM instead.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partitions (16 MB flash):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Partition !! Size !! Purpose&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nvs&amp;lt;/code&amp;gt; || 20 KB || settings (Wi-Fi, brightness, high scores …), kept across updates&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;otadata&amp;lt;/code&amp;gt; || 8 KB || remembers the active app slot&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;app0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;app1&amp;lt;/code&amp;gt; || 4 MB each || two firmware slots: an update is written to the other one, then the device switches&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;spiffs&amp;lt;/code&amp;gt; || about 8 MB || reserved, &#039;&#039;&#039;not used&#039;&#039;&#039; in the code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The firmware currently takes about 2.8 MB; about 1.4 MB remain free in the 4 MB slot. &#039;&#039;&#039;Icons&#039;&#039;&#039; are therefore created at &#039;&#039;&#039;128×128&#039;&#039;&#039; (a 256 icon costs 196 KB, a 128 one 49 KB). The partition table cannot be changed by an update, only via USB or the web installer.&lt;br /&gt;
&lt;br /&gt;
== User interface with PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
# Export from PicoPixel to &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Run &#039;&#039;&#039;&amp;lt;code&amp;gt;./deploy_ui.sh&amp;lt;/code&amp;gt;&#039;&#039;&#039;. The script adapts the export (LVGL include, image files &amp;lt;code&amp;gt;.c&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;.inc&amp;lt;/code&amp;gt;, 0xff color fix, &amp;lt;code&amp;gt;FADE_IN&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;NONE&amp;lt;/code&amp;gt; to avoid a crash, special character &amp;lt;code&amp;gt;²&amp;lt;/code&amp;gt;) and checks that all objects used by the sketch still exist.&lt;br /&gt;
# Check after every export: PicoPixel &#039;&#039;&#039;occasionally renumbers button names&#039;&#039;&#039;; the wiring (&amp;lt;code&amp;gt;REG_CB&amp;lt;/code&amp;gt;) in the sketch must match the names.&lt;br /&gt;
# Icons: upload new images at 128×128 and create them at 83×83; PicoPixel computes the zoom from widget and image size itself. Icons set at runtime need their own zoom (&amp;lt;code&amp;gt;setWetterIcon()&amp;lt;/code&amp;gt; in the sketch).&lt;br /&gt;
&lt;br /&gt;
== Release process ==&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;bash bump_version.sh X.Y.Z&amp;lt;/code&amp;gt; sets the version everywhere (firmware, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, web page, README badges).&lt;br /&gt;
# Update &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; &#039;&#039;&#039;and&#039;&#039;&#039; &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt;, plus &amp;lt;code&amp;gt;DEVLOG.md&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In the Arduino IDE use &#039;&#039;&#039;Sketch → Export Compiled Binary&#039;&#039;&#039;; &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt; must end up in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &amp;lt;code&amp;gt;bash bump_version.sh --check&amp;lt;/code&amp;gt; verifies that everything is consistent and the binary contains the version.&lt;br /&gt;
# Before committing, check the diff for &#039;&#039;&#039;credentials&#039;&#039;&#039; (the repo is public), then commit, push, create the tag &amp;lt;code&amp;gt;vX.Y.Z&amp;lt;/code&amp;gt; and a GitHub release with the four files &amp;lt;code&amp;gt;bootloader.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;boot_app0.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Devices fetch &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;raw.githubusercontent.com&amp;lt;/code&amp;gt; and the firmware from GitHub Pages (&amp;lt;code&amp;gt;docs/firmware/firmware.bin&amp;lt;/code&amp;gt;). A device only offers &#039;&#039;&#039;higher&#039;&#039;&#039; version numbers.&lt;br /&gt;
&lt;br /&gt;
== License and credits ==&lt;br /&gt;
&lt;br /&gt;
The source code is licensed under the &#039;&#039;&#039;Apache License 2.0&#039;&#039;&#039; (see &amp;lt;code&amp;gt;LICENSE&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;NOTICE&amp;lt;/code&amp;gt;; versions up to v2.1.2 are under CC BY-NC 4.0), texts, images and the 3D-print files under CC BY-NC 4.0 (&amp;lt;code&amp;gt;LICENSE-Dokumentation.txt&amp;lt;/code&amp;gt;); the weather icons are from [https://github.com/basmilius/weather-icons Meteocons] (MIT, since version 1.6.5; formerly Dovora), the font is Montserrat (SIL OFL 1.1), the UI control icons (home, gear, arrows, plus, calculator, game) from [https://github.com/icons8/flat-color-icons Icons8 Flat Color Icons] (MIT or Good Boy License); details in &amp;lt;code&amp;gt;CREDITS.md&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Entwicklung&amp;diff=317</id>
		<title>WetterCubePlus/Entwicklung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Entwicklung&amp;diff=317"/>
		<updated>2026-10-19T15:01:27Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Entwicklung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Aufbau des Repositorys ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Datei / Ordner !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WetterCubePlus.ino&amp;lt;/code&amp;gt; || Hauptprogramm (WLAN, Datenabruf, UI-Befüllung, Web-Oberfläche, Rechner, Spiel)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;webui_html.h&amp;lt;/code&amp;gt; || HTML der Web-Oberfläche und des Einrichtungsportals&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;build_opt.h&amp;lt;/code&amp;gt; || Compiler-Schalter (&amp;lt;code&amp;gt;-Os&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_COLOR_16_SWAP&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_MEM_SIZE&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;LV_MEM_PSRAM&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;lv_conf.h.example&amp;lt;/code&amp;gt; || LVGL-Konfiguration (als &amp;lt;code&amp;gt;lv_conf.h&amp;lt;/code&amp;gt; in den Arduino-&amp;lt;code&amp;gt;libraries&amp;lt;/code&amp;gt;-Ordner kopieren)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt; || eigene Partitionstabelle (2× 4 MB App, Rest SPIFFS)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039;-Export der Oberfläche (LVGL 8)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WetterAmpel/&amp;lt;/code&amp;gt; || Firmware des ESP32-C3-Zusatzgeräts&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: Web-Installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;screenshots/&amp;lt;/code&amp;gt; || Fotos für die README und dieses Wiki&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;bump_version.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt; || Hilfsskripte (siehe unten)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DEVLOG.md&amp;lt;/code&amp;gt; || Änderungen (zweisprachig) und Entwicklungs-Tagebuch&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bauen ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Arduino IDE:&#039;&#039;&#039; Board &#039;&#039;ESP32S3 Dev Module&#039;&#039;, PSRAM &#039;&#039;OPI PSRAM&#039;&#039;, Flash Size &#039;&#039;16 MB&#039;&#039;, Partition Scheme &#039;&#039;Custom&#039;&#039;. Bibliotheken: LovyanGFX (≥ 1.2), LVGL 8.3.x, ArduinoJson. Zusätzlich &amp;lt;code&amp;gt;lv_conf.h&amp;lt;/code&amp;gt; bereitstellen (siehe Abschnitt „Manuelle Installation“ in der [https://github.com/JPPeterson-lab/WetterCubePlus#readme README]).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kommandozeile:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
arduino-cli compile --fqbn &amp;quot;esp32:esp32:esp32s3:PSRAM=opi,FlashSize=16M,PartitionScheme=custom,UploadSpeed=921600&amp;quot; .&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ohne diese Optionen meldet der Compiler fälschlich „Sketch zu groß“, weil dann die Standard-Partitionstabelle gilt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Cache-Falle:&#039;&#039;&#039; Nach jeder Änderung an &amp;lt;code&amp;gt;build_opt.h&amp;lt;/code&amp;gt; den Arduino-Sketch-Cache leeren (&amp;lt;code&amp;gt;~/Library/Caches/arduino/sketches/…&amp;lt;/code&amp;gt;) und die IDE neu starten, sonst werden die neuen Schalter nicht übernommen.  &#039;&#039;&#039;Doppelte Dateien:&#039;&#039;&#039; Liegt die Arduino-Bibliothek in einem iCloud-Ordner, entstehen manchmal Konfliktkopien wie &amp;lt;code&amp;gt;datei 3.c&amp;lt;/code&amp;gt;. Sie führen zu „multiple definition“-Fehlern beim Linken und müssen gelöscht werden.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Speicher ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Speicher !! Verwendung&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Interner RAM&#039;&#039;&#039; (ca. 320 KB nutzbar) || Variablen, Heap (WLAN, HTTPS/TLS braucht ca. 40–50 KB), Stacks&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PSRAM&#039;&#039;&#039; (8 MB, langsamer) || &#039;&#039;&#039;LVGL-Speicher&#039;&#039;&#039; (&amp;lt;code&amp;gt;-DLV_MEM_PSRAM&amp;lt;/code&amp;gt;), Zeichenpuffer, Radarbild, Spielfeld, große Downloads&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flash&#039;&#039;&#039; (16 MB) || Programm, Icons, Schriften, Einstellungen (NVS)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Der LVGL-Speicher liegt seit v1.3.0 im PSRAM. Das gab dem internen Heap etwa 130 KB zurück (tiefster Heap-Stand von 25 KB auf ca. 157 KB). Mit &amp;lt;code&amp;gt;LV_MEM_PSRAM&amp;lt;/code&amp;gt; liefert &amp;lt;code&amp;gt;lv_mem_monitor()&amp;lt;/code&amp;gt; keine Werte, der Sketch nutzt dann den freien PSRAM.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partitionen (16 MB Flash):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Partition !! Größe !! Zweck&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;nvs&amp;lt;/code&amp;gt; || 20 KB || Einstellungen (WLAN, Helligkeit, Bestenliste …), bleibt bei Updates erhalten&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;otadata&amp;lt;/code&amp;gt; || 8 KB || merkt sich den aktiven App-Slot&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;app0&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;app1&amp;lt;/code&amp;gt; || je 4 MB || zwei Firmware-Plätze: das Update wird in den jeweils anderen geschrieben, dann wird umgeschaltet&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;spiffs&amp;lt;/code&amp;gt; || ca. 8 MB || reserviert, im Code &#039;&#039;&#039;nicht genutzt&#039;&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Firmware belegt aktuell ca. 2,8 MB; im 4-MB-Slot bleiben rund 1,4 MB frei. &#039;&#039;&#039;Icons&#039;&#039;&#039; werden daher als &#039;&#039;&#039;128×128&#039;&#039;&#039; angelegt (ein 256er-Icon kostet 196 KB, ein 128er 49 KB). Die Partitionstabelle lässt sich nicht per Update ändern, nur per USB oder Web-Installer.&lt;br /&gt;
&lt;br /&gt;
== Oberfläche mit PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
# In PicoPixel nach &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; exportieren.&lt;br /&gt;
# &#039;&#039;&#039;&amp;lt;code&amp;gt;./deploy_ui.sh&amp;lt;/code&amp;gt;&#039;&#039;&#039; ausführen. Das Skript passt den Export an (LVGL-Include, Bilddateien &amp;lt;code&amp;gt;.c&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;.inc&amp;lt;/code&amp;gt;, Farbfix 0xff, &amp;lt;code&amp;gt;FADE_IN&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;NONE&amp;lt;/code&amp;gt; gegen einen Absturz, Sonderzeichen &amp;lt;code&amp;gt;²&amp;lt;/code&amp;gt;) und prüft, ob alle vom Sketch verwendeten Objekte noch existieren.&lt;br /&gt;
# Nach jedem Export prüfen: PicoPixel &#039;&#039;&#039;nummeriert Button-Namen gelegentlich neu&#039;&#039;&#039;; die Verdrahtung (&amp;lt;code&amp;gt;REG_CB&amp;lt;/code&amp;gt;) im Sketch muss zu den Namen passen.&lt;br /&gt;
# Icons: neue Bilder als 128×128 hochladen und mit 83×83 anlegen; PicoPixel rechnet den Zoom aus Widget- und Bildgröße selbst. Zur Laufzeit gesetzte Icons brauchen einen eigenen Zoom (&amp;lt;code&amp;gt;setWetterIcon()&amp;lt;/code&amp;gt; im Sketch).&lt;br /&gt;
&lt;br /&gt;
== Release-Ablauf ==&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;code&amp;gt;bash bump_version.sh X.Y.Z&amp;lt;/code&amp;gt; setzt die Version überall (Firmware, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, Webseite, README-Badges).&lt;br /&gt;
# &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; &#039;&#039;&#039;und&#039;&#039;&#039; &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt; ergänzen, außerdem &amp;lt;code&amp;gt;DEVLOG.md&amp;lt;/code&amp;gt;.&lt;br /&gt;
# In der Arduino IDE &#039;&#039;&#039;Sketch → Export Compiled Binary&#039;&#039;&#039;; die &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt; muss in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt; liegen.&lt;br /&gt;
# &amp;lt;code&amp;gt;bash bump_version.sh --check&amp;lt;/code&amp;gt; prüft, dass alles konsistent ist und das Binary die Version enthält.&lt;br /&gt;
# Vor dem Commit den Diff auf &#039;&#039;&#039;Zugangsdaten&#039;&#039;&#039; prüfen (das Repo ist öffentlich), dann committen, pushen, Tag &amp;lt;code&amp;gt;vX.Y.Z&amp;lt;/code&amp;gt; setzen und ein GitHub-Release mit den vier Dateien &amp;lt;code&amp;gt;bootloader.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;boot_app0.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions.bin&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware.bin&amp;lt;/code&amp;gt; anlegen.&lt;br /&gt;
&lt;br /&gt;
Die Geräte holen &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; über &amp;lt;code&amp;gt;raw.githubusercontent.com&amp;lt;/code&amp;gt; und die Firmware von GitHub Pages (&amp;lt;code&amp;gt;docs/firmware/firmware.bin&amp;lt;/code&amp;gt;). Es gilt: Ein Gerät bietet nur &#039;&#039;&#039;höhere&#039;&#039;&#039; Versionsnummern an.&lt;br /&gt;
&lt;br /&gt;
== Lizenz und Credits ==&lt;br /&gt;
&lt;br /&gt;
Der Quellcode steht unter der &#039;&#039;&#039;Apache-Lizenz 2.0&#039;&#039;&#039; (siehe &amp;lt;code&amp;gt;LICENSE&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;NOTICE&amp;lt;/code&amp;gt;; Versionen bis v2.1.2 stehen unter CC BY-NC 4.0), Texte, Bilder und die 3D-Druckdateien unter CC BY-NC 4.0 (&amp;lt;code&amp;gt;LICENSE-Dokumentation.txt&amp;lt;/code&amp;gt;); die Wetter-Icons stammen von [https://github.com/basmilius/weather-icons Meteocons] (MIT, seit Version 1.6.5; früher Dovora), die Schrift ist Montserrat (SIL OFL 1.1), die Bedienelemente-Icons (Home, Zahnrad, Pfeile, Plus, Rechner, Spiel) von [https://github.com/icons8/flat-color-icons Icons8 Flat Color Icons] (MIT oder Good Boy License); Details in &amp;lt;code&amp;gt;CREDITS.md&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Inbetriebnahme/en&amp;diff=316</id>
		<title>Next/Inbetriebnahme/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Inbetriebnahme/en&amp;diff=316"/>
		<updated>2026-10-19T15:01:18Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Next/Inbetriebnahme|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Install the firmware (only for the ESP32 CYD ESP32-2432S028, other boards are not supported):&#039;&#039;&#039; connect the CYD via USB, open the [https://jppeterson-lab.github.io/WetterCube-Next/ web installer] in &#039;&#039;&#039;Chrome or Edge&#039;&#039;&#039; and install. The installation erases the CYD&#039;s flash (also foreign software and saved Wi-Fi data).&lt;br /&gt;
# &#039;&#039;&#039;Set up Wi-Fi:&#039;&#039;&#039; the device shows &amp;quot;Einrichtung&amp;quot; (setup) and opens its &#039;&#039;&#039;own Wi-Fi &amp;quot;WetterCube-Next-Setup&amp;quot;&#039;&#039;&#039;. &#039;&#039;&#039;On your phone (or PC) open the Wi-Fi settings, look for &amp;quot;WetterCube-Next-Setup&amp;quot; in the list of available networks and connect to it.&#039;&#039;&#039; If the phone says that the network has no internet access, stay connected anyway. The browser then opens &#039;&#039;&#039;the cube&#039;s setup portal by itself&#039;&#039;&#039; (otherwise open &amp;lt;code&amp;gt;192.168.4.1&amp;lt;/code&amp;gt;). There choose your &#039;&#039;&#039;home Wi-Fi&#039;&#039;&#039;, enter the password, optionally the address of the Fusion, and tap &amp;quot;Speichern und neu starten&amp;quot; (save and restart). Afterwards connect your phone to your normal Wi-Fi again.&lt;br /&gt;
# &#039;&#039;&#039;Find the Fusion:&#039;&#039;&#039; Next looks for the Fusion via mDNS. If &amp;quot;Suche die Fusion...&amp;quot; stays on screen, enter its address in the web interface (&amp;lt;code&amp;gt;http://wettercube-next.local&amp;lt;/code&amp;gt;, section Fusion).&lt;br /&gt;
# &#039;&#039;&#039;Choose rooms:&#039;&#039;&#039; open the section &amp;quot;Räume&amp;quot; in the web interface and tick up to four sensor values.&lt;br /&gt;
&lt;br /&gt;
Requires the Fusion from &#039;&#039;&#039;v0.9.9-alpha6&#039;&#039;&#039; on the same network.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Inbetriebnahme&amp;diff=315</id>
		<title>Next/Inbetriebnahme</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Inbetriebnahme&amp;diff=315"/>
		<updated>2026-10-19T15:01:18Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Next/Inbetriebnahme/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Firmware installieren (nur für das ESP32 CYD ESP32-2432S028, andere Boards werden nicht unterstützt):&#039;&#039;&#039; CYD per USB anschließen, den [https://jppeterson-lab.github.io/WetterCube-Next/ Web-Installer] in &#039;&#039;&#039;Chrome oder Edge&#039;&#039;&#039; öffnen und installieren. Die Installation löscht den Flash des CYD (auch eine fremde Software darauf und gespeicherte WLAN-Daten).&lt;br /&gt;
# &#039;&#039;&#039;WLAN einrichten:&#039;&#039;&#039; Das Gerät zeigt „Einrichtung“ und macht sein &#039;&#039;&#039;eigenes WLAN „WetterCube-Next-Setup“&#039;&#039;&#039; auf. &#039;&#039;&#039;Öffne am Handy (oder PC) die WLAN-Einstellungen, suche in der Liste der verfügbaren Netze nach „WetterCube-Next-Setup“ und verbinde dich damit.&#039;&#039;&#039; Meldet das Handy, dass das Netz keinen Internetzugang hat, bleibst du trotzdem verbunden. Danach öffnet der Browser &#039;&#039;&#039;von selbst das Einrichtungsportal des Cubes&#039;&#039;&#039; (sonst &amp;lt;code&amp;gt;192.168.4.1&amp;lt;/code&amp;gt; aufrufen). Wähle dort dein &#039;&#039;&#039;Heim-WLAN&#039;&#039;&#039;, trage das Passwort ein, auf Wunsch die Adresse der Fusion, und tippe auf „Speichern und neu starten“. Danach verbindest du das Handy wieder mit deinem normalen WLAN.&lt;br /&gt;
# &#039;&#039;&#039;Fusion finden:&#039;&#039;&#039; Das Next sucht die Fusion über mDNS. Steht „Suche die Fusion...“ länger, trage ihre Adresse in der Weboberfläche ein (&amp;lt;code&amp;gt;http://wettercube-next.local&amp;lt;/code&amp;gt;, Abschnitt Fusion).&lt;br /&gt;
# &#039;&#039;&#039;Räume wählen:&#039;&#039;&#039; In der Weboberfläche den Abschnitt „Räume“ öffnen und bis zu vier Sensorwerte ankreuzen.&lt;br /&gt;
&lt;br /&gt;
Voraussetzung: Die Fusion läuft ab &#039;&#039;&#039;v0.9.9-alpha6&#039;&#039;&#039; im selben Netz (WLAN/LAN).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Start/en&amp;diff=314</id>
		<title>Next/Start/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Start/en&amp;diff=314"/>
		<updated>2026-10-19T15:01:17Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Next/Start|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:next-temperatur-biowetter.png|Page 1: temperature and bio-weather&lt;br /&gt;
Datei:next-allergene-vorhersage.png|Page 2: allergens and forecast&lt;br /&gt;
Datei:next-temperatur-biowetter-nacht.png|At night: page 1&lt;br /&gt;
Datei:next-allergene-vorhersage-nacht.png|At night: page 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WetterCube Next&#039;&#039;&#039; is an additional module for the [https://github.com/JPPeterson-lab/WetterCube-Next WetterCube Fusion]: a small &#039;&#039;&#039;ESP32 CYD&#039;&#039;&#039; (2.8&amp;quot;, 320×240) shows data from the Fusion, for example temperature and bio-weather in the office, allergens and forecast in the bedroom. No MQTT broker needed.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Status:&#039;&#039;&#039; alpha (version 0.1.0-alpha4). Requires a WetterCube Fusion from v0.9.9-alpha6 on the same network.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pages: [[Next/Roadmap/en|Roadmap]], [[Next/Hardware/en|Hardware]], [[Next/Inbetriebnahme/en|Inbetriebnahme]] (setup), [[Next/Einstellungen/en|Einstellungen]] (settings), [[Next/Anbindung an die Fusion/en|Anbindung an die Fusion]] (connection to the Fusion), [[Next/Updates/en|Updates]], [[Next/Diagnose und Fehlersuche/en|Diagnose und Fehlersuche]] (troubleshooting), [[Next/Entwicklung/en|Entwicklung]] (development).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Start&amp;diff=313</id>
		<title>Next/Start</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Start&amp;diff=313"/>
		<updated>2026-10-19T15:01:16Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Next/Start/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:next-temperatur-biowetter.png|Seite 1: Temperatur und Biowetter&lt;br /&gt;
Datei:next-allergene-vorhersage.png|Seite 2: Allergene und Vorhersage&lt;br /&gt;
Datei:next-temperatur-biowetter-nacht.png|Nachts: Seite 1&lt;br /&gt;
Datei:next-allergene-vorhersage-nacht.png|Nachts: Seite 2&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;WetterCube Next&#039;&#039;&#039; ist ein zusätzliches Modul zur [https://github.com/JPPeterson-lab/WetterCube-Next WetterCube Fusion]: ein kleiner &#039;&#039;&#039;ESP32 CYD&#039;&#039;&#039; (2,8&amp;quot;, 320×240) zeigt Daten der Fusion, zum Beispiel im Büro Temperatur und Biowetter, im Schlafzimmer Allergene und Vorhersage. Kein MQTT-Broker nötig.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Status:&#039;&#039;&#039; Alpha (Version 0.1.0-alpha4). Voraussetzung: eine WetterCube Fusion ab v0.9.9-alpha6 im selben Netz.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seite !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Roadmap|Roadmap]] || Die WetterCube-Familie 2026–2027&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Hardware|Hardware]] || der CYD, Varianten, Anschlüsse&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Inbetriebnahme|Inbetriebnahme]] || Installation und Einrichtung&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Einstellungen|Einstellungen]] || Weboberfläche: Seiten, Räume, Display, WLAN&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Anbindung an die Fusion|Anbindung an die Fusion]] || &amp;lt;code&amp;gt;/api/next&amp;lt;/code&amp;gt;, mDNS, was das Next anzeigt&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Updates|Updates]] || Update über GitHub oder per Datei, Rollback&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Diagnose und Fehlersuche|Diagnose und Fehlersuche]] || wenn etwas nicht klappt&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Entwicklung|Entwicklung]] || Aufbau des Repositorys, Bauen, Mitmachen, Lizenz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Entwicklung/en&amp;diff=312</id>
		<title>Next/Entwicklung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Entwicklung/en&amp;diff=312"/>
		<updated>2026-10-19T15:01:13Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Next/Entwicklung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Repository layout ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File / folder !! Content&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;main/&amp;lt;/code&amp;gt; || ESP-IDF project; &amp;lt;code&amp;gt;main/main.cpp&amp;lt;/code&amp;gt; is the entry point&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sdkconfig.defaults&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt; || settings and partition table (ESP32 CYD, 4 MB flash)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;conf/lv_conf.h&amp;lt;/code&amp;gt; || LVGL configuration (project copy)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/app/&amp;lt;/code&amp;gt; || network task (&amp;lt;code&amp;gt;app.cpp&amp;lt;/code&amp;gt;), data from the Fusion (&amp;lt;code&amp;gt;daten.cpp&amp;lt;/code&amp;gt;), UI (&amp;lt;code&amp;gt;ui.cpp&amp;lt;/code&amp;gt;), web interface (&amp;lt;code&amp;gt;webui.cpp&amp;lt;/code&amp;gt;), update (&amp;lt;code&amp;gt;ota.cpp&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/board/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/display/&amp;lt;/code&amp;gt; || board layer for the CYD (display ST7789/ILI9341, touch, backlight) and the LVGL glue&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; || small compatibility layer for the Arduino names (&amp;lt;code&amp;gt;WiFi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HTTPClient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WebServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Preferences&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; …), sits directly on ESP-IDF&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/fonts/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/icons/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039; export of the UI (LVGL 8, 320×240), fonts, weather symbols&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tools/&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wetter_icons.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;icon_kontur.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;assets/&amp;lt;/code&amp;gt; || logo, roadmap graphic, screenshots, symbols&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: web installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt; || changes (bilingual)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
Install ESP-IDF 5.5.x (&amp;lt;code&amp;gt;git clone --branch v5.5.5 --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; cd ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; ./install.sh esp32&amp;lt;/code&amp;gt;), then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash build.sh                        # build (target esp32, ESP32 CYD; the first time the component manager downloads LVGL, ArduinoJson and mdns)&lt;br /&gt;
bash build.sh flash /dev/cu.xxx      # build and flash (port from ls /dev/cu.*)&lt;br /&gt;
bash build.sh erstflash /dev/cu.xxx  # erase the whole flash first, then build and flash (the first time on a CYD with foreign software)&lt;br /&gt;
bash build.sh clean                  # after changes to sdkconfig.defaults&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI with PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
# Export from [https://picopixel.io PicoPixel] to &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt;.&lt;br /&gt;
# Run &amp;lt;code&amp;gt;./tools/deploy_ui.sh&amp;lt;/code&amp;gt;: it prepares the export and checks that all objects wired by the code still exist.&lt;br /&gt;
# The weather symbols (style &amp;quot;flat&amp;quot; with outline) are produced by &amp;lt;code&amp;gt;python3 tools/wetter_icons.py&amp;lt;/code&amp;gt; from the Meteocons.&lt;br /&gt;
&lt;br /&gt;
== Update path ==&lt;br /&gt;
&lt;br /&gt;
The firmware files in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt; and the releases are created by the maintainer. Please send pull requests &#039;&#039;&#039;without&#039;&#039;&#039; changes to &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt;. The Next fetches &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; and the firmware from GitHub Pages and only offers &#039;&#039;&#039;higher&#039;&#039;&#039; versions. It gets the Fusion data over HTTP through &amp;lt;code&amp;gt;/api/next&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Contributing, licence and credits ==&lt;br /&gt;
&lt;br /&gt;
The source code is licensed under the &#039;&#039;&#039;Apache License 2.0&#039;&#039;&#039; ([https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/LICENSE LICENSE], [https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/NOTICE NOTICE]), texts and images under CC BY-NC 4.0. The name and logos of &amp;quot;WetterCube&amp;quot; are not licensed. Pull requests and [https://github.com/JPPeterson-lab/WetterCube-Next/issues issues] are welcome, ideally with version, device and the text of &amp;lt;code&amp;gt;http://wettercube-next.local/log&amp;lt;/code&amp;gt;; contributions are accepted under the Apache License 2.0. Third-party components and data: [https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/CREDITS.md CREDITS].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Next/Entwicklung&amp;diff=311</id>
		<title>Next/Entwicklung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Next/Entwicklung&amp;diff=311"/>
		<updated>2026-10-19T15:01:12Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Next/Entwicklung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Aufbau des Repositorys ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Datei / Ordner !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;main/&amp;lt;/code&amp;gt; || ESP-IDF-Projekt; &amp;lt;code&amp;gt;main/main.cpp&amp;lt;/code&amp;gt; ist der Einstieg&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sdkconfig.defaults&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt; || Einstellungen und Partitionstabelle (ESP32 CYD, 4 MB Flash)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;conf/lv_conf.h&amp;lt;/code&amp;gt; || LVGL-Konfiguration (Projektkopie)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/app/&amp;lt;/code&amp;gt; || Netzwerk-Task (&amp;lt;code&amp;gt;app.cpp&amp;lt;/code&amp;gt;), Daten der Fusion (&amp;lt;code&amp;gt;daten.cpp&amp;lt;/code&amp;gt;), Oberfläche (&amp;lt;code&amp;gt;ui.cpp&amp;lt;/code&amp;gt;), Weboberfläche (&amp;lt;code&amp;gt;webui.cpp&amp;lt;/code&amp;gt;), Update (&amp;lt;code&amp;gt;ota.cpp&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/board/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/display/&amp;lt;/code&amp;gt; || Board-Schicht für den CYD (Display ST7789/ILI9341, Touch, Hintergrundlicht) und die LVGL-Anbindung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; || kleine Ersatzschicht für die Arduino-Namen (&amp;lt;code&amp;gt;WiFi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HTTPClient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WebServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Preferences&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; …), setzt direkt auf ESP-IDF auf&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/fonts/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/icons/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039;-Export der Oberfläche (LVGL 8, 320×240), Schriften, Wettersymbole&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tools/&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wetter_icons.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;icon_kontur.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;assets/&amp;lt;/code&amp;gt; || Logo, Roadmap-Grafik, Bildschirmfotos, Symbole&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: Web-Installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt; || Änderungen (zweisprachig)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bauen ==&lt;br /&gt;
&lt;br /&gt;
ESP-IDF 5.5.x installieren (&amp;lt;code&amp;gt;git clone --branch v5.5.5 --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; cd ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; ./install.sh esp32&amp;lt;/code&amp;gt;), dann:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash build.sh                        # bauen (Ziel esp32, ESP32 CYD; beim ersten Mal lädt der Komponentenmanager LVGL, ArduinoJson und mdns)&lt;br /&gt;
bash build.sh flash /dev/cu.xxx      # bauen und flashen (Port aus ls /dev/cu.*)&lt;br /&gt;
bash build.sh erstflash /dev/cu.xxx  # erst den ganzen Flash löschen, dann bauen und flashen (beim ersten Mal auf einem CYD mit fremder Software)&lt;br /&gt;
bash build.sh clean                  # nach Änderungen an sdkconfig.defaults&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oberfläche mit PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
# In [https://picopixel.io PicoPixel] nach &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; exportieren.&lt;br /&gt;
# &amp;lt;code&amp;gt;./tools/deploy_ui.sh&amp;lt;/code&amp;gt; ausführen: bereitet den Export auf und prüft, ob alle vom Code verdrahteten Objekte noch existieren.&lt;br /&gt;
# Die Wettersymbole (Stil „flat“ mit Kontur) erzeugt &amp;lt;code&amp;gt;python3 tools/wetter_icons.py&amp;lt;/code&amp;gt; aus den Meteocons.&lt;br /&gt;
&lt;br /&gt;
== Update-Weg ==&lt;br /&gt;
&lt;br /&gt;
Die Firmware-Dateien in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt; und die Releases erstellt der Maintainer. Pull Requests bitte &#039;&#039;&#039;ohne&#039;&#039;&#039; Änderungen an &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt;. Das Next holt &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; und die Firmware von GitHub Pages und bietet nur &#039;&#039;&#039;höhere&#039;&#039;&#039; Versionen an. Die Daten der Fusion holt es per HTTP über &amp;lt;code&amp;gt;/api/next&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Mitmachen, Lizenz und Credits ==&lt;br /&gt;
&lt;br /&gt;
Der Quellcode steht unter der &#039;&#039;&#039;Apache-Lizenz 2.0&#039;&#039;&#039; ([https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/LICENSE LICENSE], [https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/NOTICE NOTICE]), Texte und Bilder unter CC BY-NC 4.0. Name und Logos von „WetterCube“ sind nicht freigegeben. Pull Requests und [https://github.com/JPPeterson-lab/WetterCube-Next/issues Issues] sind willkommen, am besten mit Version, Gerät und dem Text von &amp;lt;code&amp;gt;http://wettercube-next.local/log&amp;lt;/code&amp;gt;; Beiträge werden unter der Apache-Lizenz 2.0 aufgenommen. Komponenten und Daten Dritter: [https://github.com/JPPeterson-lab/WetterCube-Next/blob/main/CREDITS.md CREDITS].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Inbetriebnahme/en&amp;diff=310</id>
		<title>Fusion/Inbetriebnahme/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Inbetriebnahme/en&amp;diff=310"/>
		<updated>2026-10-19T15:00:49Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Fusion/Inbetriebnahme|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Install the firmware ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Waveshare boards only:&#039;&#039;&#039; The web installer and the firmware are meant for the Waveshare ESP32-P4-WIFI6-Touch-LCD-7B and the Waveshare ESP32-S3-Touch-LCD-7B. Other boards are not supported and can cause problems.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The firmware is installed with the &#039;&#039;&#039;web installer&#039;&#039;&#039;, straight from the browser and without a development environment:&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCube-Fusion/ Open the web installer] (&#039;&#039;&#039;Google Chrome&#039;&#039;&#039; or &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039; only, because of WebSerial).&lt;br /&gt;
# Connect the board with a &#039;&#039;&#039;USB-C data cable&#039;&#039;&#039; at the port labelled &#039;&#039;&#039;UART&#039;&#039;&#039; (&amp;quot;USB TO UART&amp;quot;, on the P4 board as on the S3 board), choose &amp;quot;Install&amp;quot; and follow the instructions. If the board is not detected: hold the BOOT button while you plug in the cable or press RESET, then release it.&lt;br /&gt;
# &#039;&#039;&#039;Careful:&#039;&#039;&#039; the installation erases the flash, including &#039;&#039;&#039;settings and the Wi-Fi password&#039;&#039;&#039;. If you want to keep them, back up your settings in the web interface first (see [[Fusion/Einstellungen/en|Settings]]).&lt;br /&gt;
&lt;br /&gt;
After that, everything else works through updates over Wi-Fi (no more USB needed). If you want to build the firmware yourself, see [[Fusion/Entwicklung/en|Development]].&lt;br /&gt;
&lt;br /&gt;
== 2. First setup ==&lt;br /&gt;
&lt;br /&gt;
# On first start (or if the Wi-Fi is unreachable) the display shows a hint. The cube now opens its &#039;&#039;&#039;own Wi-Fi &amp;quot;WetterCube-Fusion-Setup&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;On your phone (or PC) open the Wi-Fi settings, look for &amp;quot;WetterCube-Fusion-Setup&amp;quot; in the list of available networks and connect to it.&#039;&#039;&#039; If the phone says that the network has no internet access, stay connected anyway.&lt;br /&gt;
# The browser now opens &#039;&#039;&#039;the cube&#039;s setup portal by itself&#039;&#039;&#039;. If that does not happen, open &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; in the browser.&lt;br /&gt;
# In the portal enter the &#039;&#039;&#039;credentials of your home Wi-Fi&#039;&#039;&#039; (choose the network, enter the password).&lt;br /&gt;
# Enter your location (city) &#039;&#039;&#039;without umlauts&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt;).&lt;br /&gt;
# Choose your DWD region / federal state (used for pollen forecast and warnings).&lt;br /&gt;
# Save. The cube restarts, connects to your home Wi-Fi and loads the data. Afterwards connect your phone to your normal Wi-Fi again (this usually happens by itself).&lt;br /&gt;
&lt;br /&gt;
Afterwards the device is reachable at &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercube-fusion.local&amp;lt;/code&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== If the Wi-Fi connection fails at startup ==&lt;br /&gt;
&lt;br /&gt;
At startup the device tries &#039;&#039;&#039;twice&#039;&#039;&#039;. If that fails it shows the setup mode. The saved credentials are kept, and the device then &#039;&#039;&#039;automatically retries regularly&#039;&#039;&#039;. When in doubt, read [[Fusion/Diagnose und Fehlersuche/en|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] (in setup mode at &amp;lt;code&amp;gt;http://192.168.4.1/log&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Inbetriebnahme&amp;diff=309</id>
		<title>Fusion/Inbetriebnahme</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Inbetriebnahme&amp;diff=309"/>
		<updated>2026-10-19T15:00:48Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 1. Firmware aufspielen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Nur Waveshare-Boards:&#039;&#039;&#039; Der Web-Installer und die Firmware sind für das Waveshare ESP32-P4-WIFI6-Touch-LCD-7B und das Waveshare ESP32-S3-Touch-LCD-7B gedacht. Andere Boards werden nicht unterstützt und können Probleme machen.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die Firmware wird mit dem &#039;&#039;&#039;Web-Installer&#039;&#039;&#039; aufgespielt, direkt aus dem Browser und ohne Entwicklungsumgebung:&lt;br /&gt;
&lt;br /&gt;
# [https://jppeterson-lab.github.io/WetterCube-Fusion/ Web-Installer öffnen] (nur &#039;&#039;&#039;Google Chrome&#039;&#039;&#039; oder &#039;&#039;&#039;Microsoft Edge&#039;&#039;&#039;, wegen WebSerial).&lt;br /&gt;
# Board per &#039;&#039;&#039;USB-C-Datenkabel&#039;&#039;&#039; am Anschluss mit der Beschriftung &#039;&#039;&#039;UART&#039;&#039;&#039; („USB TO UART“) verbinden (beim P4- wie beim S3-Board), „Installieren“ wählen und den Anweisungen folgen. Wird das Board nicht erkannt: BOOT-Taste gedrückt halten, während du das Kabel ansteckst oder RESET drückst, dann loslassen.&lt;br /&gt;
# &#039;&#039;&#039;Achtung:&#039;&#039;&#039; Die Installation löscht den Flash und damit auch &#039;&#039;&#039;Einstellungen und WLAN-Passwort&#039;&#039;&#039;. Wer sie behalten will, sichert vorher in der Web-Oberfläche die Einstellungen (siehe [[Fusion/Einstellungen|Einstellungen]]).&lt;br /&gt;
&lt;br /&gt;
Danach läuft alles Weitere per Update über WLAN (kein USB mehr nötig). Wer die Firmware selbst bauen möchte, findet alles unter [[Fusion/Entwicklung|Entwicklung]].&lt;br /&gt;
&lt;br /&gt;
== 2. Erstkonfiguration ==&lt;br /&gt;
&lt;br /&gt;
# Beim ersten Start (oder wenn das WLAN nicht erreichbar ist) zeigt das Display einen Hinweis. Der Cube macht jetzt sein &#039;&#039;&#039;eigenes WLAN „WetterCube-Fusion-Setup“&#039;&#039;&#039; auf.&lt;br /&gt;
# &#039;&#039;&#039;Öffne am Handy (oder PC) die WLAN-Einstellungen, suche in der Liste der verfügbaren Netze nach „WetterCube-Fusion-Setup“ und verbinde dich damit.&#039;&#039;&#039; Meldet das Handy, dass das Netz keinen Internetzugang hat, bleibst du trotzdem verbunden.&lt;br /&gt;
# Jetzt öffnet der Browser &#039;&#039;&#039;von selbst das Einrichtungsportal des Cubes&#039;&#039;&#039;. Passiert das nicht, rufe im Browser &amp;lt;code&amp;gt;http://192.168.4.1&amp;lt;/code&amp;gt; auf.&lt;br /&gt;
# Gib im Portal die &#039;&#039;&#039;Zugangsdaten deines Heim-WLANs&#039;&#039;&#039; ein (Netz auswählen, Passwort eintragen).&lt;br /&gt;
# Standort (Stadt) eingeben, &#039;&#039;&#039;ohne Umlaute&#039;&#039;&#039; (&amp;lt;code&amp;gt;Munchen&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Koln&amp;lt;/code&amp;gt;).&lt;br /&gt;
# DWD-Region / Bundesland wählen (gilt für Pollenflug und Warnungen).&lt;br /&gt;
# Speichern. Der Cube startet neu, verbindet sich mit deinem Heim-WLAN und lädt die Daten. Danach verbindest du das Handy wieder mit deinem normalen WLAN (meist geschieht das von selbst).&lt;br /&gt;
&lt;br /&gt;
Danach ist das Gerät unter &#039;&#039;&#039;&amp;lt;code&amp;gt;http://wettercube-fusion.local&amp;lt;/code&amp;gt;&#039;&#039;&#039; erreichbar.&lt;br /&gt;
&lt;br /&gt;
== Wenn die WLAN-Verbindung beim Start nicht klappt ==&lt;br /&gt;
&lt;br /&gt;
Das Gerät versucht es beim Start &#039;&#039;&#039;zweimal&#039;&#039;&#039;. Klappt es nicht, zeigt es den Einrichtungsmodus. Die gespeicherten Zugangsdaten bleiben erhalten, und das Gerät versucht danach &#039;&#039;&#039;regelmäßig automatisch erneut&#039;&#039;&#039;, sich zu verbinden. Im Zweifel das [[Fusion/Diagnose und Fehlersuche|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] lesen (im Einrichtungsmodus unter &amp;lt;code&amp;gt;http://192.168.4.1/log&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Start/en&amp;diff=308</id>
		<title>Fusion/Start/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Start/en&amp;diff=308"/>
		<updated>2026-10-19T15:00:47Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Fusion/Start|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:WetterCube-Fusion-wettercube-fusion-logo-3d1ea0.svg|WetterCube Fusion&lt;br /&gt;
Datei:WetterCube-Fusion-teaser-poster-09ebcc.jpg|▶ Teaser (30 s): Größer · Besser · Interne Umweltsensoren · MQTT ready · Inkl. aller WetterCubePlus-Funktionen&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
WetterCube Fusion is the next step of the WetterCube family: a large &#039;&#039;&#039;7-inch weather display&#039;&#039;&#039;, built &#039;&#039;&#039;exclusively with ESP-IDF&#039;&#039;&#039; and tailored to the &#039;&#039;&#039;Waveshare ESP32-P4-WIFI6-Touch-LCD-7B&#039;&#039;&#039; (1024×600, MIPI-DSI, capacitive touch, Wi-Fi through the ESP32-C6). It continues the WetterCubePlus XL and will later get environment sensors, Home Assistant and MQTT. Weather, forecast, pollen and allergens, air quality, DWD warnings with a warning map, Biowetter, a web interface and on-device updates. Designed for &#039;&#039;&#039;Germany&#039;&#039;&#039; (DWD data, German display language).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Status:&#039;&#039;&#039; in development (alpha), the source code is open (Apache 2.0). Until the P4 board arrives, the same code runs on the Waveshare ESP32-S3-Touch-LCD-7B (also 1024×600).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Page !! Content&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Roadmap/en|Roadmap]] || The WetterCube family 2026–2027&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Hardware/en|Hardware]] || target board (P4), development board (S3), power supply&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Inbetriebnahme/en|Getting started]] || installation, first setup&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Einstellungen/en|Settings]] || web interface, on-device menu, defaults&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Screens und Funktionen/en|Screens and features]] || all screens (incl. allergens), hint tile, data sources&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Sensoren/en|Sensors]] || internal environment sensor, ESPHome/MQTT, correction&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Home Assistant und Schalter/en|Home Assistant and switches]] || values in Home Assistant, switch tiles, &amp;lt;code&amp;gt;/api/status&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Lüften und Raumklima/en|Airing and room climate]] || airing traffic light, dew point, warning for rooms that are too humid&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Speicherkarte/en|Memory card]] || sensor history and permanent log on microSD&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Wiederherstellung/en|Recovery]] || recovery app: renew firmware, factory reset, rollback after a failed update&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Updates (OTA)/en|Updates (OTA)]] || update icon, installing, emergency via USB&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Diagnose und Fehlersuche/en|Diagnostics and troubleshooting]] || reading &amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;, common problems&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Entwicklung/en|Development]] || repository layout, building, contributing, licence&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
More: [https://github.com/JPPeterson-lab/WetterCube-Fusion#readme README] · [https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/CHANGELOG.en.md Changelog]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Start&amp;diff=307</id>
		<title>Fusion/Start</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Start&amp;diff=307"/>
		<updated>2026-10-19T15:00:46Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Fusion/Start/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:WetterCube-Fusion-wettercube-fusion-logo-3d1ea0.svg|WetterCube Fusion&lt;br /&gt;
Datei:WetterCube-Fusion-teaser-poster-09ebcc.jpg|▶ Teaser (30 s): Größer · Besser · Interne Umweltsensoren · MQTT ready · Inkl. aller WetterCubePlus-Funktionen&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
WetterCube Fusion ist die nächste Stufe der WetterCube-Familie: ein großes &#039;&#039;&#039;7-Zoll-Wetterdisplay&#039;&#039;&#039;, gebaut &#039;&#039;&#039;ausschließlich mit ESP-IDF&#039;&#039;&#039; und zugeschnitten auf das &#039;&#039;&#039;Waveshare ESP32-P4-WIFI6-Touch-LCD-7B&#039;&#039;&#039; (1024×600, MIPI-DSI, kapazitiver Touch, WLAN über den ESP32-C6). Es führt den WetterCubePlus XL weiter und bekommt später Umweltsensoren, Home Assistant und MQTT. Wetter, Vorhersage, Pollen und Allergene, Luftqualität, DWD-Warnungen mit Warnkarte, Biowetter, Web-Oberfläche und Update direkt am Gerät. Auf &#039;&#039;&#039;Deutschland&#039;&#039;&#039; ausgelegt (DWD-Daten, deutsche Anzeige).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Status:&#039;&#039;&#039; in Entwicklung (Alpha), der Quellcode ist offen (Apache 2.0). Bis das P4-Board eintrifft, läuft derselbe Code auf dem Waveshare ESP32-S3-Touch-LCD-7B (ebenfalls 1024×600).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Seite !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Roadmap|Roadmap]] || Die WetterCube-Familie 2026–2027&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Hardware|Hardware]] || Zielboard (P4), Entwicklungsboard (S3), Stromversorgung&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Inbetriebnahme|Inbetriebnahme]] || Installation, Erstkonfiguration&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Einstellungen|Einstellungen]] || Web-Oberfläche, Menü am Display, Standardwerte&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Screens und Funktionen|Screens und Funktionen]] || alle Bildschirme (inkl. Allergene), Hinweis-Kachel, Datenquellen&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Sensoren|Sensoren]] || interner Umweltsensor, ESPHome/MQTT, Korrektur&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Home Assistant und Schalter|Home Assistant und Schalter]] || Werte in Home Assistant, Schalter-Kacheln, &amp;lt;code&amp;gt;/api/status&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Next/Start|WetterCube Next]] || kleine Zusatzdisplays (CYD), Schnittstelle &amp;lt;code&amp;gt;/api/next&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Lüften und Raumklima|Lüften und Raumklima]] || Lüften-Ampel, Taupunkt, Warnung bei zu feuchten Räumen&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Speicherkarte|Speicherkarte]] || Verlauf der Sensoren und Dauer-Log auf microSD&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Wiederherstellung|Wiederherstellung]] || Notfall-App: Firmware erneuern, Werksreset, Rollback nach fehlgeschlagenem Update&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Updates (OTA)|Updates (OTA)]] || Update-Symbol, Installieren, Notfall per USB&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Diagnose und Fehlersuche|Diagnose und Fehlersuche]] || das &amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt; lesen, typische Probleme&lt;br /&gt;
|-&lt;br /&gt;
| [[Fusion/Entwicklung|Entwicklung]] || Aufbau des Repositorys, Bauen, Mitmachen, Lizenz&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Weiterführend: [https://github.com/JPPeterson-lab/WetterCube-Fusion#readme README] · [https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/CHANGELOG.md Changelog] · Vorgänger: [https://github.com/JPPeterson-lab/WetterCubePlus-XL WetterCubePlus XL] · [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus] · [https://github.com/JPPeterson-lab/WetterCube WetterCube]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Entwicklung/en&amp;diff=306</id>
		<title>Fusion/Entwicklung/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Entwicklung/en&amp;diff=306"/>
		<updated>2026-10-19T15:00:41Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[Fusion/Entwicklung|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Repository layout ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! File / folder !! Content&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;main/&amp;lt;/code&amp;gt; || ESP-IDF project; &amp;lt;code&amp;gt;main/main.cpp&amp;lt;/code&amp;gt; is the entry point (&amp;lt;code&amp;gt;app_main()&amp;lt;/code&amp;gt;: start NVS, then &amp;lt;code&amp;gt;starten()&amp;lt;/code&amp;gt; from &amp;lt;code&amp;gt;src/app/app.cpp&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; is the small compatibility layer for the former Arduino names&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sdkconfig.defaults&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sdkconfig.defaults.esp32s3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sdkconfig.defaults.esp32p4&amp;lt;/code&amp;gt; || common and chip-specific settings (P4 draft, not tried on the board yet)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions_p4.csv&amp;lt;/code&amp;gt; || partition tables (S3: 16 MB flash, 2 × almost 8 MB OTA slots; P4: 32 MB, 2 × 10 MB)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;conf/lv_conf.h&amp;lt;/code&amp;gt; || LVGL configuration (project copy)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/board/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/hardware/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/display/&amp;lt;/code&amp;gt; || board layer (&amp;lt;code&amp;gt;board.h&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;board/s3/&amp;lt;/code&amp;gt; RGB panel, I²C, IO expander, SD over SPI; &amp;lt;code&amp;gt;board/p4/&amp;lt;/code&amp;gt; MIPI-DSI, PWM brightness, SDMMC), shared GT911 touch driver and LVGL glue&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/app/&amp;lt;/code&amp;gt; || navigation, data (&amp;lt;code&amp;gt;data_*.cpp&amp;lt;/code&amp;gt;), UI (&amp;lt;code&amp;gt;ui_*.cpp&amp;lt;/code&amp;gt;), web UI, update (&amp;lt;code&amp;gt;ota.cpp&amp;lt;/code&amp;gt;), network task (&amp;lt;code&amp;gt;app.cpp&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039; export of the UI (LVGL 8, 1024×600)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tools/&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;icons_code.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wetter_icons.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;anim_pack.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flash_usb.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;notfall_snap.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;assets/&amp;lt;/code&amp;gt; || logo, roadmap graphic, teaser, icons (&amp;lt;code&amp;gt;icons/weather/&amp;lt;/code&amp;gt;: weather icons for the display; &amp;lt;code&amp;gt;icons/meteocons/&amp;lt;/code&amp;gt;: sensor icons as PNG)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: web installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt; || changes (bilingual)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Building ==&lt;br /&gt;
&lt;br /&gt;
Install ESP-IDF 5.5.x (&amp;lt;code&amp;gt;git clone --branch v5.5.5 --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; cd ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; ./install.sh esp32s3,esp32p4&amp;lt;/code&amp;gt;), then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash build.sh                       # build (target esp32s3; the first time the component manager downloads LVGL, ArduinoJson and mdns)&lt;br /&gt;
bash build.sh flash /dev/cu.xxx     # build and flash (port from ls /dev/cu.*)&lt;br /&gt;
bash build.sh recovery              # build the recovery app (recovery/build/recovery.bin), before flashing&lt;br /&gt;
bash build.sh clean                 # after changes to sdkconfig.defaults*&lt;br /&gt;
PCLK=40 bash build.sh               # pixel clock in MHz (S3: default 30 = 33 frames/s; at 15 MHz = 16 Hz the panel visibly flickers, clocks that are too high give stripes when WiFi, web interface and display need the PSRAM at the same time)&lt;br /&gt;
TARGET=esp32p4 bash build.sh        # other target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Important settings on the S3 (&amp;lt;code&amp;gt;sdkconfig.defaults.esp32s3&amp;lt;/code&amp;gt;): flash and PSRAM 120 MHz, code in PSRAM, &amp;lt;code&amp;gt;LCD_RGB_ISR_IRAM_SAFE&amp;lt;/code&amp;gt; (the picture keeps running during flash writes), 64 KB data cache, TLS buffers in PSRAM, Wi-Fi and LWIP buffers in internal RAM (in PSRAM they steal bandwidth from the display and cause stripes), Wi-Fi code without IRAM optimisation (saves about 15 to 20 KB). In &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;-DLODEPNG_NO_COMPILE_ALLOCATORS&amp;lt;/code&amp;gt; (PNG decoding in PSRAM).&lt;br /&gt;
&lt;br /&gt;
== Recovery app (&amp;lt;code&amp;gt;recovery/&amp;lt;/code&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
A project of its own in pure ESP-IDF (no Arduino): display, touch and the LVGL port come from &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt; (with &amp;lt;code&amp;gt;recovery/shim/Arduino.h&amp;lt;/code&amp;gt; for &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt;; the main firmware has &amp;lt;code&amp;gt;src/platform/Arduino.h&amp;lt;/code&amp;gt; for that), the UI is built in code in &amp;lt;code&amp;gt;recovery/main/ui.cpp&amp;lt;/code&amp;gt;. It runs from the &amp;lt;code&amp;gt;factory&amp;lt;/code&amp;gt; partition (1.5 MB, the app is about 0.6 MB) and uses the same partition table (&amp;lt;code&amp;gt;../partitions.csv&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Development tools: &amp;lt;code&amp;gt;bash build.sh recovery -DNOTFALL_SNAPSHOT=1&amp;lt;/code&amp;gt; prints every screen at half size as text on the serial port (&amp;lt;code&amp;gt;python3 tools/notfall_snap.py PORT /tmp/nf 60 --reset&amp;lt;/code&amp;gt; turns it into PNGs) and accepts keys as characters (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; firmware, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; complete, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; only reset, &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; normal, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; source, &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; yes/no, &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; back); with &amp;lt;code&amp;gt;-DNOTFALL_DEMO=1&amp;lt;/code&amp;gt; it also shows all screens with sample data. The rollback can be checked with &amp;lt;code&amp;gt;TESTHANG=1 TESTVERSION=9.9.9-test bash build.sh&amp;lt;/code&amp;gt; (builds a deliberately hanging firmware; afterwards run &amp;lt;code&amp;gt;bash build.sh&amp;lt;/code&amp;gt; without the variables).&lt;br /&gt;
&lt;br /&gt;
== Pure ESP-IDF (since v0.6.0) ==&lt;br /&gt;
&lt;br /&gt;
Arduino-ESP32 is removed. The application keeps using the familiar names, which &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; maps onto ESP-IDF: &amp;lt;code&amp;gt;WiFi&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;esp_wifi&amp;lt;/code&amp;gt; (on the P4 via &amp;lt;code&amp;gt;esp_wifi_remote&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;HTTPClient&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;esp_http_client&amp;lt;/code&amp;gt; with the certificate bundle, &amp;lt;code&amp;gt;WebServer&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;esp_http_server&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DNSServer&amp;lt;/code&amp;gt; → an own DNS responder for the captive portal, &amp;lt;code&amp;gt;Preferences&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;nvs_flash&amp;lt;/code&amp;gt; (same types), &amp;lt;code&amp;gt;ESPmDNS&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;mdns&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Update&amp;lt;/code&amp;gt; → &amp;lt;code&amp;gt;esp_ota_*&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt; → an own class on &amp;lt;code&amp;gt;std::string&amp;lt;/code&amp;gt;, time → SNTP; ArduinoJson stays (plain C++ library).&lt;br /&gt;
&lt;br /&gt;
== Memory (ESP32-S3) ==&lt;br /&gt;
&lt;br /&gt;
Internal RAM (about 320 KB usable): variables, heap (Wi-Fi), stacks, LVGL draw buffer (20 lines), RGB bounce buffer, 64 KB cache; about 65 KB free after start. PSRAM (8 MB): framebuffer (1.2 MB), program code, LVGL pool (192 KB), TLS buffers, map image, large downloads (about 3 MB free after start). Flash (16 MB): program, images, fonts, settings. The warning map needs about 3 MB contiguous in PSRAM while decoding; the old map is therefore freed first.&lt;br /&gt;
&lt;br /&gt;
== UI with PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
Export from [https://picopixel.io PicoPixel] to &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt;, then run &amp;lt;code&amp;gt;./tools/deploy_ui.sh&amp;lt;/code&amp;gt; (puts in the weather icons from &amp;lt;code&amp;gt;assets/icons/weather/&amp;lt;/code&amp;gt; (Meteocons, even if PicoPixel still holds the old images), renames image files to &amp;lt;code&amp;gt;.inc&amp;lt;/code&amp;gt;, adjusts &amp;lt;code&amp;gt;images.c&amp;lt;/code&amp;gt;, disables the screen fade, fixes color prefix and special characters, and &#039;&#039;&#039;checks that all objects wired in the code still exist&#039;&#039;&#039;). The fonts only contain ASCII and &amp;lt;code&amp;gt;° Ä Ö Ü ß ä ö ü&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;bereinigeText()&amp;lt;/code&amp;gt; replaces other characters.&lt;br /&gt;
&lt;br /&gt;
== Releases and update path ==&lt;br /&gt;
&lt;br /&gt;
The firmware files in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt; and the releases are created by the maintainer from one build (bootloader, partition table, &amp;lt;code&amp;gt;boot_app0.bin&amp;lt;/code&amp;gt; and firmware come from the same state). Please send pull requests &#039;&#039;&#039;without&#039;&#039;&#039; changes to &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Devices fetch &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; via &amp;lt;code&amp;gt;raw.githubusercontent.com&amp;lt;/code&amp;gt; and the firmware from GitHub Pages; a device only offers &#039;&#039;&#039;higher&#039;&#039;&#039; versions.&lt;br /&gt;
&lt;br /&gt;
== Contributing, licence and credits ==&lt;br /&gt;
&lt;br /&gt;
The source code is licensed under the &#039;&#039;&#039;Apache License 2.0&#039;&#039;&#039; ([https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/LICENSE LICENSE], [https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/NOTICE NOTICE]), texts and images under CC BY-NC 4.0. The name and logos of &amp;quot;WetterCube&amp;quot; are not licensed. Pull requests and [https://github.com/JPPeterson-lab/WetterCube-Fusion/issues issues] are welcome; contributions are accepted under the Apache License 2.0. Note: &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; is a PicoPixel export; make small UI changes in the code (&amp;lt;code&amp;gt;src/app/ui_*.cpp&amp;lt;/code&amp;gt;) instead. The free weather interface of Open-Meteo is meant for non-commercial use only.&lt;br /&gt;
&lt;br /&gt;
Weather and sensor icons by [https://github.com/basmilius/weather-icons Meteocons] (Bas Milius, MIT), control icons from the [https://github.com/icons8/flat-color-icons Flat Color Icons] by Icons8 (MIT / Good Boy License), font Montserrat (SIL OFL 1.1), see &amp;lt;code&amp;gt;CREDITS.md&amp;lt;/code&amp;gt;. Third-party resources keep their own licences.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Fusion/Entwicklung&amp;diff=305</id>
		<title>Fusion/Entwicklung</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Fusion/Entwicklung&amp;diff=305"/>
		<updated>2026-10-19T15:00:40Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Fusion/Entwicklung/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Aufbau des Repositorys ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Datei / Ordner !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;main/&amp;lt;/code&amp;gt; || ESP-IDF-Projekt; &amp;lt;code&amp;gt;main/main.cpp&amp;lt;/code&amp;gt; ist der Einstieg (&amp;lt;code&amp;gt;app_main()&amp;lt;/code&amp;gt;: NVS starten, dann &amp;lt;code&amp;gt;starten()&amp;lt;/code&amp;gt; aus &amp;lt;code&amp;gt;src/app/app.cpp&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; ist die kleine Ersatzschicht für die früheren Arduino-Namen&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;sdkconfig.defaults&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sdkconfig.defaults.esp32s3&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;sdkconfig.defaults.esp32p4&amp;lt;/code&amp;gt; || gemeinsame und chip-spezifische Einstellungen (P4-Entwurf, noch ohne Board erprobt)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;partitions.csv&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;partitions_p4.csv&amp;lt;/code&amp;gt; || Partitionstabellen (S3: 16 MB Flash, 2 × knapp 8 MB OTA-Slots; P4: 32 MB, 2 × 10 MB)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;conf/lv_conf.h&amp;lt;/code&amp;gt; || LVGL-Konfiguration (Projektkopie)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/board/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/hardware/&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;src/display/&amp;lt;/code&amp;gt; || Board-Schicht (&amp;lt;code&amp;gt;board.h&amp;lt;/code&amp;gt;; &amp;lt;code&amp;gt;board/s3/&amp;lt;/code&amp;gt; RGB-Panel, I²C, IO-Erweiterung, SD über SPI; &amp;lt;code&amp;gt;board/p4/&amp;lt;/code&amp;gt; MIPI-DSI, PWM-Helligkeit, SDMMC), gemeinsamer Touch-Treiber GT911 und LVGL-Anbindung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/app/&amp;lt;/code&amp;gt; || Navigation, Daten (&amp;lt;code&amp;gt;data_*.cpp&amp;lt;/code&amp;gt;), Oberfläche (&amp;lt;code&amp;gt;ui_*.cpp&amp;lt;/code&amp;gt;), WebUI, Update (&amp;lt;code&amp;gt;ota.cpp&amp;lt;/code&amp;gt;), Netzwerk-Task (&amp;lt;code&amp;gt;app.cpp&amp;lt;/code&amp;gt;), Home Assistant (&amp;lt;code&amp;gt;homeassistant.cpp&amp;lt;/code&amp;gt;), animierte Wettersymbole (&amp;lt;code&amp;gt;wetteranim.cpp&amp;lt;/code&amp;gt;, nur P4)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/sensors/&amp;lt;/code&amp;gt; || Sensoren (intern und MQTT), Schalter-Kacheln (&amp;lt;code&amp;gt;schalter*.cpp&amp;lt;/code&amp;gt;), MQTT-Client&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; || &#039;&#039;&#039;PicoPixel&#039;&#039;&#039;-Export der Oberfläche (LVGL 8, 1024×600)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;tools/&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;icons_code.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;wetter_icons.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;anim_pack.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flash_usb.py&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;notfall_snap.py&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;assets/&amp;lt;/code&amp;gt; || Logo, Roadmap-Grafik, Teaser, Icons (&amp;lt;code&amp;gt;icons/wetter/&amp;lt;/code&amp;gt;: 32 Wettersymbole; &amp;lt;code&amp;gt;icons/meteocons/&amp;lt;/code&amp;gt;: Sensor- und Mond-Icons als PNG; &amp;lt;code&amp;gt;icons/anim/&amp;lt;/code&amp;gt;: Animationspaket für den P4)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;docs/&amp;lt;/code&amp;gt; || GitHub Pages: Web-Installer, &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;manifest.json&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;firmware/*.bin&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;CHANGELOG.md&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;CHANGELOG.en.md&amp;lt;/code&amp;gt; || Änderungen (zweisprachig)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Bauen ==&lt;br /&gt;
&lt;br /&gt;
ESP-IDF 5.5.x installieren (&amp;lt;code&amp;gt;git clone --branch v5.5.5 --recursive https://github.com/espressif/esp-idf.git ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; cd ~/esp/esp-idf-v5.5.5 &amp;amp;&amp;amp; ./install.sh esp32s3,esp32p4&amp;lt;/code&amp;gt;), dann:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash build.sh                       # bauen (Ziel esp32s3; beim ersten Mal lädt der Komponentenmanager LVGL, ArduinoJson und mdns)&lt;br /&gt;
bash build.sh flash /dev/cu.xxx     # bauen und flashen (Port aus ls /dev/cu.*)&lt;br /&gt;
bash build.sh recovery              # Notfall-App bauen (recovery/build/recovery.bin), vor dem Flashen&lt;br /&gt;
bash build.sh clean                 # nach Änderungen an sdkconfig.defaults*&lt;br /&gt;
PCLK=40 bash build.sh               # Pixeltakt in MHz (S3: Standard 30 = 33 Bilder/s; bei 15 MHz = 16 Hz flimmert das Panel sichtbar, zu hohe Takte geben Streifen, wenn WLAN, Web-Oberfläche und Display zugleich den PSRAM brauchen)&lt;br /&gt;
TARGET=esp32p4 bash build.sh        # P4-Board (Ordner build_p4; noch ohne Board erprobt), ebenso `TARGET=esp32p4 bash build.sh recovery`&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtige Einstellungen auf dem S3 (&amp;lt;code&amp;gt;sdkconfig.defaults.esp32s3&amp;lt;/code&amp;gt;): Flash und PSRAM 120 MHz, Programmcode im PSRAM, &amp;lt;code&amp;gt;LCD_RGB_ISR_IRAM_SAFE&amp;lt;/code&amp;gt; (das Bild läuft beim Flash-Schreiben weiter), 64-KB-Daten-Cache, TLS-Puffer im PSRAM, WLAN- und LWIP-Puffer im internen RAM (im PSRAM stehlen sie dem Display Bandbreite, es gibt Streifen), WLAN-Code ohne IRAM-Optimierung (spart ca. 15 bis 20 KB). Im &amp;lt;code&amp;gt;CMakeLists.txt&amp;lt;/code&amp;gt;: &amp;lt;code&amp;gt;-DLODEPNG_NO_COMPILE_ALLOCATORS&amp;lt;/code&amp;gt; (PNG-Dekodierung im PSRAM).&lt;br /&gt;
&lt;br /&gt;
== Notfall-App (&amp;lt;code&amp;gt;recovery/&amp;lt;/code&amp;gt;) ==&lt;br /&gt;
&lt;br /&gt;
Ein eigenes, reines ESP-IDF-Projekt (kein Arduino): Display, Touch und der LVGL-Port kommen aus &amp;lt;code&amp;gt;src/&amp;lt;/code&amp;gt; (mit &amp;lt;code&amp;gt;recovery/shim/Arduino.h&amp;lt;/code&amp;gt; für &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt;; die Hauptfirmware hat dafür &amp;lt;code&amp;gt;src/platform/Arduino.h&amp;lt;/code&amp;gt;), die Oberfläche ist in &amp;lt;code&amp;gt;recovery/main/ui.cpp&amp;lt;/code&amp;gt; in Code gebaut. Sie läuft aus der Partition &amp;lt;code&amp;gt;factory&amp;lt;/code&amp;gt; (1,5 MB, die App hat etwa 0,6 MB) und nutzt dieselbe Partitionstabelle (&amp;lt;code&amp;gt;../partitions.csv&amp;lt;/code&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Entwicklungswerkzeuge: &amp;lt;code&amp;gt;bash build.sh recovery -DNOTFALL_SNAPSHOT=1&amp;lt;/code&amp;gt; gibt jeden Bildschirm halb skaliert als Text auf der seriellen Schnittstelle aus (&amp;lt;code&amp;gt;python3 tools/notfall_snap.py PORT /tmp/nf 60 --reset&amp;lt;/code&amp;gt; macht PNGs daraus) und nimmt Tasten per Zeichen entgegen (&amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; Firmware, &amp;lt;code&amp;gt;2&amp;lt;/code&amp;gt; Komplett, &amp;lt;code&amp;gt;3&amp;lt;/code&amp;gt; Nur Reset, &amp;lt;code&amp;gt;4&amp;lt;/code&amp;gt; Normal, &amp;lt;code&amp;gt;k&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; Quelle, &amp;lt;code&amp;gt;j&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;n&amp;lt;/code&amp;gt; Ja/Nein, &amp;lt;code&amp;gt;z&amp;lt;/code&amp;gt; Zurück); mit &amp;lt;code&amp;gt;-DNOTFALL_DEMO=1&amp;lt;/code&amp;gt; zeigt sie zusätzlich alle Bildschirme mit Beispieldaten. Das Rollback lässt sich mit &amp;lt;code&amp;gt;TESTHANG=1 TESTVERSION=9.9.9-test bash build.sh&amp;lt;/code&amp;gt; prüfen (baut eine absichtlich hängende Firmware; danach &amp;lt;code&amp;gt;bash build.sh&amp;lt;/code&amp;gt; ohne die Variablen).&lt;br /&gt;
&lt;br /&gt;
== Reines ESP-IDF (seit v0.6.0) ==&lt;br /&gt;
&lt;br /&gt;
Arduino-ESP32 ist entfernt. Die Anwendung nutzt weiter die vertrauten Namen, die &amp;lt;code&amp;gt;src/platform/&amp;lt;/code&amp;gt; auf ESP-IDF abbildet (&amp;lt;code&amp;gt;WiFi.h&amp;lt;/code&amp;gt; + &amp;lt;code&amp;gt;wlan.cpp&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HTTPClient&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WebServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DnsPortal&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Preferences.h&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;fusion_string.h&amp;lt;/code&amp;gt; mit eigener &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;-Klasse, &amp;lt;code&amp;gt;Arduino.h&amp;lt;/code&amp;gt; mit &amp;lt;code&amp;gt;millis()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;delay()&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ESP.getFreeHeap()&amp;lt;/code&amp;gt; …, &amp;lt;code&amp;gt;Zeit.cpp&amp;lt;/code&amp;gt; für SNTP):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Früher (Arduino) !! Jetzt (ESP-IDF)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WiFi&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;WiFiClientSecure&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;HTTPClient&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;esp_wifi&amp;lt;/code&amp;gt; (auf dem P4 über &amp;lt;code&amp;gt;esp_wifi_remote&amp;lt;/code&amp;gt;), &amp;lt;code&amp;gt;esp_http_client&amp;lt;/code&amp;gt; mit Zertifikatspaket&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;WebServer&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;DNSServer&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;esp_http_server&amp;lt;/code&amp;gt;, eigener DNS-Responder für das Captive Portal&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Preferences&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;nvs_flash&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ESPmDNS&amp;lt;/code&amp;gt; || Komponente &amp;lt;code&amp;gt;mdns&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;Update&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;esp_https_ota&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;String&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;Serial&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;std::string&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ESP_LOG&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ArduinoJson&amp;lt;/code&amp;gt; || bleibt (reine C++-Bibliothek)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Speicher (ESP32-S3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Speicher !! Verwendung&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Interner RAM&#039;&#039;&#039; (ca. 320 KB nutzbar) || Variablen, Heap (WLAN, LWIP), Stacks, LVGL-Zeichenpuffer (20 Zeilen), RGB-Bounce-Buffer, 64-KB-Cache; nach dem Start ca. 65 KB frei&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;PSRAM&#039;&#039;&#039; (8 MB) || Framebuffer (1,2 MB), Programmcode, LVGL-Speicherpool (192 KB), TLS-Puffer, Kartenbild, große Downloads (nach dem Start ca. 3 MB frei)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Flash&#039;&#039;&#039; (16 MB) || Programm, Bilder, Schriften, Einstellungen (NVS)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Die Warnkarte braucht beim Dekodieren ca. 3 MB am Stück im PSRAM; die alte Karte wird deshalb vorher freigegeben.&lt;br /&gt;
&lt;br /&gt;
== Oberfläche mit PicoPixel ==&lt;br /&gt;
&lt;br /&gt;
# In [https://picopixel.io PicoPixel] nach &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; exportieren.&lt;br /&gt;
# &amp;lt;code&amp;gt;./tools/deploy_ui.sh&amp;lt;/code&amp;gt; ausführen: setzt die Wetter-Icons aus &amp;lt;code&amp;gt;assets/icons/weather/&amp;lt;/code&amp;gt; ein (Meteocons, auch wenn PicoPixel noch die alten Bilder enthält), benennt die Bilddateien in &amp;lt;code&amp;gt;.inc&amp;lt;/code&amp;gt; um, passt &amp;lt;code&amp;gt;images.c&amp;lt;/code&amp;gt; an, schaltet die Screen-Überblendung ab (Absturz-Fix), korrigiert Farb-Präfix und Sonderzeichen und &#039;&#039;&#039;prüft, ob alle vom Code verdrahteten Objekte noch existieren&#039;&#039;&#039;.&lt;br /&gt;
# Die Schriften enthalten nur ASCII und &amp;lt;code&amp;gt;° Ä Ö Ü ß ä ö ü&amp;lt;/code&amp;gt;; andere Zeichen ersetzt &amp;lt;code&amp;gt;bereinigeText()&amp;lt;/code&amp;gt;.&lt;br /&gt;
# &#039;&#039;&#039;Icons aus dem Code:&#039;&#039;&#039; PicoPixel begrenzt die Bilder. &amp;lt;code&amp;gt;python3 tools/icons_code.py&amp;lt;/code&amp;gt; wandelt PNGs aus &amp;lt;code&amp;gt;assets/icons/&amp;lt;/code&amp;gt; in LVGL-Bilder um (&amp;lt;code&amp;gt;assets/icons/code/&amp;lt;/code&amp;gt;, Tabelle &amp;lt;code&amp;gt;src/icons/icons.cpp&amp;lt;/code&amp;gt;); &amp;lt;code&amp;gt;iconSetzen(obj, &amp;quot;name&amp;quot;, px)&amp;lt;/code&amp;gt; setzt Quelle und Zoom aus der Zielgröße. Die Icons der Allergen-/Biowetter-Screens stehen in PicoPixel nur als Platzhalter, &amp;lt;code&amp;gt;deploy_ui.sh&amp;lt;/code&amp;gt; ersetzt sie durch 1×1-Bilder (spart Flash) und die Firmware setzt die echten Icons. Neue Icons: PNG ablegen, in &amp;lt;code&amp;gt;tools/icons_code.py&amp;lt;/code&amp;gt; eintragen, Skript ausführen.&lt;br /&gt;
&lt;br /&gt;
== Releases und Update-Weg ==&lt;br /&gt;
&lt;br /&gt;
Die Firmware-Dateien in &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt; und die Releases erstellt der Maintainer aus einem Build (Bootloader, Partitionstabelle, &amp;lt;code&amp;gt;boot_app0.bin&amp;lt;/code&amp;gt; und Firmware stammen aus demselben Stand). Pull Requests bitte &#039;&#039;&#039;ohne&#039;&#039;&#039; Änderungen an &amp;lt;code&amp;gt;docs/firmware/&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Die Geräte holen &amp;lt;code&amp;gt;version.json&amp;lt;/code&amp;gt; über &amp;lt;code&amp;gt;raw.githubusercontent.com&amp;lt;/code&amp;gt; und die Firmware von GitHub Pages. Ein Gerät bietet nur &#039;&#039;&#039;höhere&#039;&#039;&#039; Versionen an.&lt;br /&gt;
&lt;br /&gt;
== Mitmachen, Lizenz und Credits ==&lt;br /&gt;
&lt;br /&gt;
Der Quellcode steht unter der &#039;&#039;&#039;Apache-Lizenz 2.0&#039;&#039;&#039; ([https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/LICENSE LICENSE], [https://github.com/JPPeterson-lab/WetterCube-Fusion/blob/main/NOTICE NOTICE]), Texte und Bilder unter CC BY-NC 4.0. Name und Logos von „WetterCube“ sind nicht freigegeben. Pull Requests und [https://github.com/JPPeterson-lab/WetterCube-Fusion/issues Issues] sind willkommen; Beiträge werden unter der Apache-Lizenz 2.0 aufgenommen. Hinweis: &amp;lt;code&amp;gt;src/ui/&amp;lt;/code&amp;gt; ist ein PicoPixel-Export; kleine Änderungen an der Oberfläche besser im Code (&amp;lt;code&amp;gt;src/app/ui_*.cpp&amp;lt;/code&amp;gt;) machen. Die kostenlose Wetter-Schnittstelle von Open-Meteo ist nur für nicht-kommerzielle Nutzung gedacht.&lt;br /&gt;
&lt;br /&gt;
Wetter- und Sensor-Icons von [https://github.com/basmilius/weather-icons Meteocons] (Bas Milius, MIT), Bedienelemente-Icons aus den [https://github.com/icons8/flat-color-icons Flat Color Icons] von Icons8 (MIT / Good Boy License), Schrift Montserrat (SIL OFL 1.1), siehe &amp;lt;code&amp;gt;CREDITS.md&amp;lt;/code&amp;gt;. Drittanbieter-Ressourcen behalten ihre Lizenzen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Fusion]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=304</id>
		<title>Hauptseite/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=304"/>
		<updated>2026-10-19T15:00:35Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite|Deutsch]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Welcome to the WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Guides, settings and help for all WetterCubes: weather, health and your home at a glance.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme/en|Getting started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Install the firmware, set up Wi-Fi, get going. The [https://wettercube.de/en/install/ web installers] flash the firmware straight from the browser.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start/en|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-inch display, sensors, Home Assistant, airing, memory card.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start/en|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
A display for every room: the additional module for the Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start/en|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3.5-inch touch display, DWD warnings, pollen, rain radar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start/en|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
The first smart weather display: ESP32-C3 with a 1.54-inch display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren/en|Sensors and airing]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, dew point and mould warning, [[Fusion/Lüften und Raumklima/en|airing traffic light]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche/en|Help with problems]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Troubleshooting, log, [[Fusion/Wiederherstellung/en|recovery]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/en/hardware/ Hardware and case]&amp;lt;/div&amp;gt;&lt;br /&gt;
Which board do I need? Cases to print yourself.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap/en|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
What comes next? The whole family 2026 to 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Why I do this:&#039;&#039;&#039; I am weather-sensitive and wanted the important information in one central place, tailored to me. &#039;&#039;&#039;Local instead of cloud:&#039;&#039;&#039; The web interfaces run on the devices themselves and are only reachable on the local Wi-Fi; there is no cloud requirement. Google does not need to know how warm it is in my bedroom right now.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates and maintenance:&#039;&#039;&#039; The Fusion is the current spearhead; the Next is developed in parallel. The WetterCubePlus continues to receive updates, including new features as far as the device allows. The WetterCube only gets security updates when they are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;At your own risk:&#039;&#039;&#039; You use the software and the guides on your own responsibility; I accept no liability for damage or consequences. You should roughly know what you are doing (flashing a board, setting up Wi-Fi, and with WetterCube and WetterCubePlus also crimping cables and soldering). If anything is unclear, please ask first: through the [https://wettercube.de/en/contact/ contact form] or on GitHub (issues). When flashing, you can usually not break much on an ESP32, the board can be flashed again at any time; real damage is more likely to come from wrong wiring or a wrong voltage. Weather data, warnings, pollen forecast and bio-weather are for information only and replace neither official warnings (e.g. NINA, DWD WarnWetter app) nor medical advice.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube is a software project.&#039;&#039;&#039; I provide the software (firmware); you build the device yourself: buy a board, flash the firmware, design a case to your own taste. I try to offer matching cases for the individual cubes. Short build guides are at [https://wettercube.de/en/build-guide/ Build guide].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Language and region:&#039;&#039;&#039; The WetterCube project is currently only available in German. Because the weather data for warnings, pollen forecast and bio-weather comes from the German Weather Service (DWD), it currently only works completely in Germany. A translation into English and weather information usable worldwide are planned, but there is no fixed date yet.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In development:&#039;&#039;&#039; Fusion and Next are still in development (alpha). Errors can occur with the current versions.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status of the products ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Product !! Status !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (module for the Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || released || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || released || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Thanks to PicoPixel:&#039;&#039;&#039; The LVGL UI of the WetterCubes is created with [https://picopixel.io/ PicoPixel], a free, browser-based editor for LVGL. I am convinced by the project; this is not an advertisement or affiliate link, I earn nothing from it.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find what ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/en/ Homepage]:&#039;&#039;&#039; the family, roadmap, comparison, [https://wettercube.de/en/install/ install], [https://wettercube.de/en/hardware/ hardware and case]&lt;br /&gt;
* &#039;&#039;&#039;This wiki:&#039;&#039;&#039; all guides, organised by product (sidebar on the left)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (releases and bug reports)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Open source.&#039;&#039;&#039; The source code of WetterCubePlus, Fusion and Next is under the Apache License 2.0, the WetterCube under the MIT licence: using, modifying and sharing is allowed, also commercially. &#039;&#039;&#039;My promise:&#039;&#039;&#039; private use of all WetterCubes (WetterCube, WetterCubePlus, Fusion and Next) stays free in the future. The free weather interface of Open-Meteo is meant for non-commercial use only. Questions and commissioned projects: [https://wettercube.de/en/contact/ Contact].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=303</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=303"/>
		<updated>2026-10-19T15:00:34Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite/en|English]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Willkommen im WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Anleitungen, Einstellungen und Hilfe für alle WetterCubes: Wetter, Gesundheit und dein Zuhause auf einen Blick.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme|Erste Schritte]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Firmware installieren, WLAN einrichten, loslegen. Die [https://wettercube.de/installieren/ Web-Installer] spielen die Firmware direkt aus dem Browser auf das Board.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-Zoll-Display, Sensoren, Home Assistant, Lüften, Speicherkarte.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ein Display für jeden Raum: das Zusatzmodul zum Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3,5-Zoll-Touchdisplay, DWD-Warnungen, Pollen, Regenradar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Das erste smarte Wetterdisplay: ESP32-C3 mit 1,54-Zoll-Display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren|Sensoren und Lüften]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, Taupunkt und Schimmelwarnung, [[Fusion/Lüften und Raumklima|Lüften-Ampel]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche|Hilfe bei Problemen]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Fehlersuche, Protokoll, [[Fusion/Wiederherstellung|Wiederherstellung]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/hardware/ Hardware und Gehäuse]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welches Board brauche ich? Gehäuse zum Selbstdrucken.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Was kommt als Nächstes? Die ganze Familie 2026 bis 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Warum ich das mache:&#039;&#039;&#039; Ich bin wetterfühlig und wollte die wichtigen Informationen zentral an einem Ort haben, zugeschnitten auf mich. &#039;&#039;&#039;Lokal statt Cloud:&#039;&#039;&#039; Die Web-Oberflächen laufen auf den Geräten selbst und sind nur im lokalen WLAN erreichbar; einen Cloud-Zwang gibt es nicht. Google muss nicht wissen, wie warm es gerade in meinem Schlafzimmer ist.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates und Pflege:&#039;&#039;&#039; Der Fusion ist die aktuelle Speerspitze; der Next wird parallel entwickelt. Der WetterCubePlus wird weiterhin mit Updates versorgt, auch mit neuen Funktionen, soweit es die Möglichkeiten des Geräts zulassen. Der WetterCube bekommt nur noch Sicherheitsupdates, wenn sie nötig sind.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Auf eigene Gefahr:&#039;&#039;&#039; Software und Anleitungen setzt du auf eigene Verantwortung ein, für Schäden oder Folgen übernehme ich keine Haftung. Du solltest grob wissen, was du tust (Board flashen, WLAN einrichten, bei WetterCube und WetterCubePlus auch Kabel crimpen und löten). Bei Unklarheiten frag lieber nach: über das [https://wettercube.de/kontakt/ Kontaktformular] oder auf GitHub (Issues). Beim Flashen kann man bei einem ESP32 in aller Regel nicht viel kaputt machen, das Board lässt sich jederzeit neu flashen; echte Schäden entstehen eher durch falsche Verkabelung oder eine falsche Spannung. Wetterdaten, Warnungen, Pollenflug und Biowetter dienen nur der Information und ersetzen weder amtliche Warnungen (z. B. NINA, WarnWetter-App des DWD) noch ärztlichen Rat.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube ist ein Softwareprojekt.&#039;&#039;&#039; Ich stelle die Software (Firmware) bereit; das Gerät baust du selbst: Board kaufen, Firmware aufspielen, ein Gehäuse nach deinem Geschmack gestalten. Ich versuche, zu den einzelnen Cubes passende Gehäuse anzubieten. Kurzanleitungen zum Bau gibt es unter [https://wettercube.de/bauanleitung/ Bauanleitung].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Sprache und Region:&#039;&#039;&#039; Das WetterCube-Projekt gibt es derzeit nur auf Deutsch. Weil die Wetterdaten für Warnungen, Pollenflug und Biowetter vom Deutschen Wetterdienst (DWD) kommen, funktioniert es derzeit auch nur in Deutschland vollständig. Geplant sind eine Übersetzung ins Englische und weltweit nutzbare Wetterinfos, einen festen Termin gibt es noch nicht.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In Entwicklung:&#039;&#039;&#039; Fusion und Next sind noch in Entwicklung (Alpha). Mit den aktuellen Versionen können Fehler auftreten.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stand der Produkte ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Produkt !! Stand !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (Modul zum Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || veröffentlicht || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || veröffentlicht || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Danke an PicoPixel:&#039;&#039;&#039; Die LVGL-UI der WetterCubes wird mit [https://picopixel.io/de/ PicoPixel] erstellt, einem kostenlosen, browserbasierten Editor für LVGL. Ich bin von dem Projekt überzeugt; das ist kein Werbe- oder Affiliate-Link, ich verdiene nichts daran.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wo gibt es was? ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/ Homepage]:&#039;&#039;&#039; die Familie, Roadmap, Vergleich, [https://wettercube.de/installieren/ Installieren], [https://wettercube.de/hardware/ Hardware und Gehäuse]&lt;br /&gt;
* &#039;&#039;&#039;Dieses Wiki:&#039;&#039;&#039; alle Anleitungen, nach Produkt gegliedert (Seitenleiste links)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (Releases und Fehlermeldungen)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Open Source.&#039;&#039;&#039; Der Quellcode von WetterCubePlus, Fusion und Next steht unter der Apache-Lizenz 2.0, der WetterCube unter der MIT-Lizenz: nutzen, verändern und weitergeben ist erlaubt, auch kommerziell. &#039;&#039;&#039;Mein Versprechen:&#039;&#039;&#039; Die private Nutzung aller WetterCubes (WetterCube, WetterCubePlus, Fusion und Next) bleibt auch in Zukunft frei. Die kostenlose Wetter-Schnittstelle von Open-Meteo ist nur für nicht-kommerzielle Nutzung gedacht. Fragen und Auftragsprojekte: [https://wettercube.de/kontakt/ Kontakt].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=302</id>
		<title>Hauptseite/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite/en&amp;diff=302"/>
		<updated>2026-10-19T13:49:10Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite|Deutsch]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Welcome to the WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Guides, settings and help for all WetterCubes: weather, health and your home at a glance.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme/en|Getting started]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Install the firmware, set up Wi-Fi, get going. The [https://wettercube.de/en/install/ web installers] flash the firmware straight from the browser.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start/en|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-inch display, sensors, Home Assistant, airing, memory card.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start/en|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
A display for every room: the additional module for the Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start/en|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3.5-inch touch display, DWD warnings, pollen, rain radar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start/en|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
The first smart weather display: ESP32-C3 with a 1.54-inch display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren/en|Sensors and airing]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, dew point and mould warning, [[Fusion/Lüften und Raumklima/en|airing traffic light]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche/en|Help with problems]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Troubleshooting, log, [[Fusion/Wiederherstellung/en|recovery]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/en/hardware/ Hardware and case]&amp;lt;/div&amp;gt;&lt;br /&gt;
Which board do I need? Cases to print yourself.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap/en|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
What comes next? The whole family 2026 to 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Why I do this:&#039;&#039;&#039; I am weather-sensitive and wanted the important information in one central place, tailored to me. &#039;&#039;&#039;Local instead of cloud:&#039;&#039;&#039; The web interfaces run on the devices themselves and are only reachable on the local Wi-Fi; there is no cloud requirement. Google does not need to know how warm it is in my bedroom right now.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates and maintenance:&#039;&#039;&#039; The Fusion is the current spearhead; the Next is developed in parallel. The WetterCubePlus continues to receive updates, including new features as far as the device allows. The WetterCube only gets security updates when they are necessary.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;At your own risk:&#039;&#039;&#039; You use the software and the guides on your own responsibility; I accept no liability for damage or consequences. You should roughly know what you are doing (flashing a board, setting up Wi-Fi, and with WetterCube and WetterCubePlus also crimping cables and soldering). If anything is unclear, please ask first: through the [https://wettercube.de/en/contact/ contact form] or on GitHub (issues). When flashing, you can usually not break much on an ESP32, the board can be flashed again at any time; real damage is more likely to come from wrong wiring or a wrong voltage. Weather data, warnings, pollen forecast and bio-weather are for information only and replace neither official warnings (e.g. NINA, DWD WarnWetter app) nor medical advice.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube is a software project.&#039;&#039;&#039; I provide the software (firmware); you build the device yourself: buy a board, flash the firmware, design a case to your own taste. I try to offer matching cases for the individual cubes. Short build guides are at [https://wettercube.de/en/build-guide/ Build guide].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Language and region:&#039;&#039;&#039; The WetterCube project is currently only available in German. Because the weather data for warnings, pollen forecast and bio-weather comes from the German Weather Service (DWD), it currently only works completely in Germany. A translation into English and weather information usable worldwide are planned, but there is no fixed date yet.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In development:&#039;&#039;&#039; Fusion and Next are still in development (alpha). Errors can occur with the current versions.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Status of the products ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Product !! Status !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (module for the Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In development&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || released || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || released || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Thanks to PicoPixel:&#039;&#039;&#039; The LVGL UI of the WetterCubes is created with [https://picopixel.io/ PicoPixel], a free, browser-based editor for LVGL. I am convinced by the project; this is not an advertisement or affiliate link, I earn nothing from it.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Where to find what ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/en/ Homepage]:&#039;&#039;&#039; the family, roadmap, comparison, [https://wettercube.de/en/install/ install], [https://wettercube.de/en/hardware/ hardware and case]&lt;br /&gt;
* &#039;&#039;&#039;This wiki:&#039;&#039;&#039; all guides, organised by product (sidebar on the left)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (releases and bug reports)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Free for private use.&#039;&#039;&#039; The firmware of Fusion and Next is free for private use; the source code is currently not public. &#039;&#039;&#039;My promise:&#039;&#039;&#039; private use of all WetterCubes (WetterCube, WetterCubePlus, Fusion and Next) stays free in the future. For commercial use of WetterCubePlus, Fusion and Next please [https://wettercube.de/en/contact/ get in touch] first (the WetterCube is under the MIT licence).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=301</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=Hauptseite&amp;diff=301"/>
		<updated>2026-10-19T13:49:09Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ __NOEDITSECTION__&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[Hauptseite/en|English]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-kopf&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-titel&amp;quot;&amp;gt;Willkommen im WetterCube Wiki&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-start-unter&amp;quot;&amp;gt;Anleitungen, Einstellungen und Hilfe für alle WetterCubes: Wetter, Gesundheit und dein Zuhause auf einen Blick.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kacheln&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🚀&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Inbetriebnahme|Erste Schritte]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Firmware installieren, WLAN einrichten, loslegen. Die [https://wettercube.de/installieren/ Web-Installer] spielen die Firmware direkt aus dem Browser auf das Board.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📟&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Start|WetterCube Fusion]]&amp;lt;/div&amp;gt;&lt;br /&gt;
7-Zoll-Display, Sensoren, Home Assistant, Lüften, Speicherkarte.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🛏️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Next/Start|WetterCube Next]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Ein Display für jeden Raum: das Zusatzmodul zum Fusion.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;📱&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCubePlus/Start|WetterCubePlus]]&amp;lt;/div&amp;gt;&lt;br /&gt;
3,5-Zoll-Touchdisplay, DWD-Warnungen, Pollen, Regenradar, WetterAmpel.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧊&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[WetterCube/Start|WetterCube]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Das erste smarte Wetterdisplay: ESP32-C3 mit 1,54-Zoll-Display.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🌿&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Sensoren|Sensoren und Lüften]]&amp;lt;/div&amp;gt;&lt;br /&gt;
MQTT, ESPHome, Taupunkt und Schimmelwarnung, [[Fusion/Lüften und Raumklima|Lüften-Ampel]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🔧&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Diagnose und Fehlersuche|Hilfe bei Problemen]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Fehlersuche, Protokoll, [[Fusion/Wiederherstellung|Wiederherstellung]].&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🧩&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[https://wettercube.de/hardware/ Hardware und Gehäuse]&amp;lt;/div&amp;gt;&lt;br /&gt;
Welches Board brauche ich? Gehäuse zum Selbstdrucken.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-kachel&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-sym&amp;quot;&amp;gt;🗺️&amp;lt;/div&amp;gt;&amp;lt;div class=&amp;quot;wc-kachel-titel&amp;quot;&amp;gt;[[Fusion/Roadmap|Roadmap]]&amp;lt;/div&amp;gt;&lt;br /&gt;
Was kommt als Nächstes? Die ganze Familie 2026 bis 2027.&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Warum ich das mache:&#039;&#039;&#039; Ich bin wetterfühlig und wollte die wichtigen Informationen zentral an einem Ort haben, zugeschnitten auf mich. &#039;&#039;&#039;Lokal statt Cloud:&#039;&#039;&#039; Die Web-Oberflächen laufen auf den Geräten selbst und sind nur im lokalen WLAN erreichbar; einen Cloud-Zwang gibt es nicht. Google muss nicht wissen, wie warm es gerade in meinem Schlafzimmer ist.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Updates und Pflege:&#039;&#039;&#039; Der Fusion ist die aktuelle Speerspitze; der Next wird parallel entwickelt. Der WetterCubePlus wird weiterhin mit Updates versorgt, auch mit neuen Funktionen, soweit es die Möglichkeiten des Geräts zulassen. Der WetterCube bekommt nur noch Sicherheitsupdates, wenn sie nötig sind.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Auf eigene Gefahr:&#039;&#039;&#039; Software und Anleitungen setzt du auf eigene Verantwortung ein, für Schäden oder Folgen übernehme ich keine Haftung. Du solltest grob wissen, was du tust (Board flashen, WLAN einrichten, bei WetterCube und WetterCubePlus auch Kabel crimpen und löten). Bei Unklarheiten frag lieber nach: über das [https://wettercube.de/kontakt/ Kontaktformular] oder auf GitHub (Issues). Beim Flashen kann man bei einem ESP32 in aller Regel nicht viel kaputt machen, das Board lässt sich jederzeit neu flashen; echte Schäden entstehen eher durch falsche Verkabelung oder eine falsche Spannung. Wetterdaten, Warnungen, Pollenflug und Biowetter dienen nur der Information und ersetzen weder amtliche Warnungen (z. B. NINA, WarnWetter-App des DWD) noch ärztlichen Rat.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;WetterCube ist ein Softwareprojekt.&#039;&#039;&#039; Ich stelle die Software (Firmware) bereit; das Gerät baust du selbst: Board kaufen, Firmware aufspielen, ein Gehäuse nach deinem Geschmack gestalten. Ich versuche, zu den einzelnen Cubes passende Gehäuse anzubieten. Kurzanleitungen zum Bau gibt es unter [https://wettercube.de/bauanleitung/ Bauanleitung].&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Sprache und Region:&#039;&#039;&#039; Das WetterCube-Projekt gibt es derzeit nur auf Deutsch. Weil die Wetterdaten für Warnungen, Pollenflug und Biowetter vom Deutschen Wetterdienst (DWD) kommen, funktioniert es derzeit auch nur in Deutschland vollständig. Geplant sind eine Übersetzung ins Englische und weltweit nutzbare Wetterinfos, einen festen Termin gibt es noch nicht.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;In Entwicklung:&#039;&#039;&#039; Fusion und Next sind noch in Entwicklung (Alpha). Mit den aktuellen Versionen können Fehler auftreten.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Stand der Produkte ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Produkt !! Stand !! Version&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Fusion || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.9.9-alpha7&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube Next (Modul zum Fusion) || &amp;lt;span class=&amp;quot;wc-status&amp;quot;&amp;gt;In Entwicklung&amp;lt;/span&amp;gt; || v0.1.0-alpha5&lt;br /&gt;
|-&lt;br /&gt;
| WetterCubePlus || veröffentlicht || v1.8.1&lt;br /&gt;
|-&lt;br /&gt;
| WetterCube || veröffentlicht || v2.0.2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;💙 &#039;&#039;&#039;Danke an PicoPixel:&#039;&#039;&#039; Die LVGL-UI der WetterCubes wird mit [https://picopixel.io/de/ PicoPixel] erstellt, einem kostenlosen, browserbasierten Editor für LVGL. Ich bin von dem Projekt überzeugt; das ist kein Werbe- oder Affiliate-Link, ich verdiene nichts daran.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Wo gibt es was? ==&lt;br /&gt;
* &#039;&#039;&#039;[https://wettercube.de/ Homepage]:&#039;&#039;&#039; die Familie, Roadmap, Vergleich, [https://wettercube.de/installieren/ Installieren], [https://wettercube.de/hardware/ Hardware und Gehäuse]&lt;br /&gt;
* &#039;&#039;&#039;Dieses Wiki:&#039;&#039;&#039; alle Anleitungen, nach Produkt gegliedert (Seitenleiste links)&lt;br /&gt;
* &#039;&#039;&#039;GitHub:&#039;&#039;&#039; [https://github.com/JPPeterson-lab/WetterCube-Fusion Fusion], [https://github.com/JPPeterson-lab/WetterCube-Next Next], [https://github.com/JPPeterson-lab/WetterCubePlus WetterCubePlus], [https://github.com/JPPeterson-lab/WetterCube WetterCube] (Releases und Fehlermeldungen)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Frei für den privaten Gebrauch.&#039;&#039;&#039; Die Firmware von Fusion und Next ist kostenlos für den privaten Gebrauch; der Quellcode ist aktuell nicht öffentlich. &#039;&#039;&#039;Mein Versprechen:&#039;&#039;&#039; Die private Nutzung aller WetterCubes (WetterCube, WetterCubePlus, Fusion und Next) bleibt auch in Zukunft frei. Für kommerzielle Nutzung von WetterCubePlus, Fusion und Next bitte vorher [https://wettercube.de/kontakt/ Kontakt] aufnehmen (der WetterCube steht unter der MIT-Lizenz).&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Hauptseite]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen/en&amp;diff=300</id>
		<title>WetterCubePlus/Screens und Funktionen/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen/en&amp;diff=300"/>
		<updated>2026-10-19T12:19:40Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Screens und Funktionen|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:WetterCubePlus-01_hauptscreen-8f4ec6.jpg|Hauptscreen / Main screen&lt;br /&gt;
Datei:WetterCubePlus-02_vorhersage-e3bf3d.jpg|Vorhersage / Forecast&lt;br /&gt;
Datei:WetterCubePlus-03_pollen-919e3d.jpg|Pollen&lt;br /&gt;
Datei:WetterCubePlus-04_regenradar-9fb824.jpg|Regenradar / Rain radar&lt;br /&gt;
Datei:WetterCubePlus-05_sonne_mond-d1353b.jpg|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:WetterCubePlus-06_luftqualitaet-9a708b.jpg|Luftqualität / Air quality&lt;br /&gt;
Datei:WetterCubePlus-07_biowetter-7fa8e5.jpg|Biowetter&lt;br /&gt;
Datei:WetterCubePlus-08_gesundheit-644d1a.jpg|Gesundheit / Health&lt;br /&gt;
Datei:WetterCubePlus-12_bubblebreaker_spiel-487305.jpg|Bubblebreaker&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Bildschirmfotos vom Gerät / Screenshots from the device (v1.8.1) ==&lt;br /&gt;
&lt;br /&gt;
Direkt vom Gerät aufgenommen (480×320, pixelgenau). / Taken straight from the device (480×320, pixel-exact).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:wc-wettercubeplus-plus-hauptscreen-0b8988.png|Hauptscreen / Main screen&lt;br /&gt;
Datei:wc-wettercubeplus-plus-vorhersage-617f2f.png|Vorhersage / Forecast&lt;br /&gt;
Datei:wc-wettercubeplus-plus-temperaturverlauf-3920b5.png|Temperaturverlauf / Temperature history&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-fc9878.png|Pollen (Tage / days)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-stuendlich-8f835b.png|Pollen (stündlich / hourly)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-a84431.png|Regenradar / Rain radar&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-2-4a66f8.png|Wetterwarnungen / Weather warnings&lt;br /&gt;
Datei:wc-wettercubeplus-plus-sonne-mond-855547.png|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:wc-wettercubeplus-plus-luftqualitaet-2022d7.png|Luftqualität / Air quality&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-ae6a6e.png|Biowetter (heute) / Bio-weather (today)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-2-70f52e.png|Biowetter (morgen) / Bio-weather (tomorrow)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-gesundheit-8884cb.png|Gesundheit / Health&lt;br /&gt;
Datei:wc-wettercubeplus-plus-menue-4f030a.png|Menü / Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Screens ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Screen !! Content&lt;br /&gt;
|-&lt;br /&gt;
| 1 || &#039;&#039;&#039;Main screen&#039;&#039;&#039; || current weather, time, date, the two strongest pollen for the next hour or (switchable) the two strongest biowetter values, hint tile at the top left (rain, frost, UV), update icon (top right, when an update is available)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &#039;&#039;&#039;Forecast&#039;&#039;&#039; || 4 time slots with icon, temperature and wind&lt;br /&gt;
|-&lt;br /&gt;
| 2a || &#039;&#039;&#039;Temperature chart&#039;&#039;&#039; || Temperature of the next 24 hours as a line chart (labels every 4 hours, min/max), optionally with rain bars (mm per hour) below&lt;br /&gt;
|-&lt;br /&gt;
| 3 || &#039;&#039;&#039;Pollen forecast (hours)&#039;&#039;&#039; || pollen load for the next hours (Open-Meteo)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &#039;&#039;&#039;Pollen forecast (days)&#039;&#039;&#039; || 8 allergens (DWD) for today, tomorrow and the day after&lt;br /&gt;
|-&lt;br /&gt;
| 5 || &#039;&#039;&#039;Rain radar&#039;&#039;&#039; || section of the chosen federal state (DWD), with location dot and wind arrow&lt;br /&gt;
|-&lt;br /&gt;
| 6 || &#039;&#039;&#039;Sun and moon&#039;&#039;&#039; || UV index, sunrise/sunset, daily min/max&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &#039;&#039;&#039;Air quality&#039;&#039;&#039; || European AQI as an arc, PM2.5, PM10, NO₂ and ozone, color-coded by EU limits&lt;br /&gt;
|-&lt;br /&gt;
| 8–9 || &#039;&#039;&#039;DWD Biowetter (health weather)&#039;&#039;&#039; || health-related weather effects in 7 categories (today, tomorrow)&lt;br /&gt;
|-&lt;br /&gt;
| 10 || &#039;&#039;&#039;Health screen&#039;&#039;&#039; || top-4 pollen, 4 selectable Biowetter categories, AQI/ozone/PM2.5/UV as colored dots&lt;br /&gt;
|-&lt;br /&gt;
| 11 || &#039;&#039;&#039;Warning screen&#039;&#039;&#039; || flashes on a pollen warning, tap for details&lt;br /&gt;
|-&lt;br /&gt;
| 12 || &#039;&#039;&#039;DWD warning map&#039;&#039;&#039; || warnings for your location as colored cards, sorted by level&lt;br /&gt;
|-&lt;br /&gt;
| – || &#039;&#039;&#039;Menu&#039;&#039;&#039; || on-device settings, Bubblebreaker, calculator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the main screen a red &#039;&#039;&#039;warning button&#039;&#039;&#039; blinks at the bottom center as soon as DWD warnings are active. Tapping it opens the warning map and acknowledges the warning (which also stops the blinking of the [[WetterCubePlus/WetterAmpel/en|WetterAmpel]]).&lt;br /&gt;
&lt;br /&gt;
== Calculator ==&lt;br /&gt;
&lt;br /&gt;
A colorful calculator with the four basic operations, percent, sign toggle, decimal comma, backspace and C. It works like a classic pocket calculator: &#039;&#039;&#039;left to right&#039;&#039;&#039; (no operator precedence). &amp;lt;code&amp;gt;200 + 10 %&amp;lt;/code&amp;gt; gives &amp;lt;code&amp;gt;220&amp;lt;/code&amp;gt;, and a division by 0 shows &amp;quot;Fehler&amp;quot; (error). The red X returns to the menu. The screen is only created when opened and freed again when closed.&lt;br /&gt;
&lt;br /&gt;
== Bubblebreaker ==&lt;br /&gt;
&lt;br /&gt;
A colorful bubble puzzle: tap connected color groups to clear them. It has an &#039;&#039;&#039;undo&#039;&#039;&#039; for the last move, the modes &#039;&#039;&#039;Normal&#039;&#039;&#039; and &#039;&#039;&#039;Laufend&#039;&#039;&#039; (endless; the board refills automatically) and a &#039;&#039;&#039;high-score table&#039;&#039;&#039; (top 5, kept across restarts).&lt;br /&gt;
&lt;br /&gt;
== Data sources ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Source !! Data !! Interval&lt;br /&gt;
|-&lt;br /&gt;
| [https://open-meteo.com Open-Meteo] || weather, pollen (hourly), air quality || 10 to 60 min&lt;br /&gt;
|-&lt;br /&gt;
| [https://opendata.dwd.de DWD Opendata] || daily pollen forecast, weather warnings, Biowetter || 15 min to 3 h&lt;br /&gt;
|-&lt;br /&gt;
| [https://maps.dwd.de DWD WMS] || rain radar of the federal state || 10 min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pollen: the main screen top-3 and the pollen warning use Open-Meteo hourly values, the 3-day screen uses the DWD pollen hazard index. All data is free and needs &#039;&#039;&#039;no API key&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Region:&#039;&#039;&#039; warnings, Biowetter, the pollen-flight forecast and radar come from the German Weather Service and only work in Germany. A worldwide variant with other providers is conceivable but not planned yet.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Hinweis-Kachel (Regen, Sturm, Frost, UV) / Hint tile (rain, frost, UV) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutsch:&#039;&#039;&#039; Oben links auf dem Hauptscreen sitzt eine farbige Kachel mit bis zu vier Hinweisen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Hinweis !! Farbe !! Beispiel !! Auslöser&lt;br /&gt;
|-&lt;br /&gt;
| Regen || blau || „Regen in 25 Min.“, „Regen noch 10 Min.“, „Es regnet“ || mindestens 0,1 mm je 15 Minuten in den nächsten 3 Stunden (Open-Meteo, weltweit)&lt;br /&gt;
|-&lt;br /&gt;
| Sturm || violett || „Sturmböen ab 17:00, 78 km/h“ || Böen ab 62 km/h (Beaufort 8) in den nächsten 6 Stunden&lt;br /&gt;
|-&lt;br /&gt;
| Frost || petrol || „Frost ab 03:00, -2 °C“ || 0 °C oder darunter in den nächsten 12 Stunden&lt;br /&gt;
|-&lt;br /&gt;
| UV || orange-braun || „UV hoch (7), Sonnenschutz“ || UV-Index 6 oder höher jetzt oder in den nächsten 3 Stunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedienung:&#039;&#039;&#039; Ein neuer Hinweis lässt die Kachel &#039;&#039;&#039;blinken&#039;&#039;&#039;. Antippen &#039;&#039;&#039;bestätigt&#039;&#039;&#039; ihn, danach leuchtet die Kachel dauerhaft, solange der Hinweis gilt. Sind mehrere Hinweise aktiv, werden die unbestätigten nacheinander gezeigt (Regen, Sturm, Frost, UV); jedes Antippen bestätigt den gezeigten und zeigt den nächsten. Danach bleibt der wichtigste dauerhaft sichtbar (Regen vor Sturm vor Frost vor UV), ein weiteres Antippen wechselt zum nächsten aktiven Hinweis. Ein bestätigter Hinweis blinkt erst wieder, wenn seine Bedingung mindestens 20 Minuten lang weg war. Ist nichts aktiv, bleibt das Feld leer. Jeder Hinweis lässt sich in der WebUI einzeln abschalten. Die Kachel ersetzt die frühere Regenwarnung (Vollbild-Screen), die mit Version 1.6.0 entfallen ist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;English:&#039;&#039;&#039; A colored tile at the top left of the main screen shows up to four hints: &#039;&#039;&#039;rain&#039;&#039;&#039; (blue, &amp;quot;Regen in 25 Min.&amp;quot; etc., at least 0.1 mm per 15 minutes within the next 3 hours, Open-Meteo, worldwide), &#039;&#039;&#039;storm&#039;&#039;&#039; (violet, &amp;quot;Sturmböen ab 17:00, 78 km/h&amp;quot;, gusts of 62 km/h or more within the next 6 hours), &#039;&#039;&#039;frost&#039;&#039;&#039; (teal, &amp;quot;Frost ab 03:00, -2 °C&amp;quot;, 0 °C or below within the next 12 hours) and &#039;&#039;&#039;UV&#039;&#039;&#039; (orange-brown, &amp;quot;UV hoch (7), Sonnenschutz&amp;quot;, UV index 6 or higher now or within the next 3 hours).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Operation:&#039;&#039;&#039; A new hint makes the tile &#039;&#039;&#039;blink&#039;&#039;&#039;. Tapping &#039;&#039;&#039;acknowledges&#039;&#039;&#039; it, after which the tile stays lit as long as the hint applies. If several hints are active, the unacknowledged ones are shown one after another (rain, frost, UV); each tap acknowledges the one shown and shows the next. After that the most important one stays visible (rain before storm before frost before UV), and another tap switches to the next active hint. An acknowledged hint only blinks again after its condition has been gone for at least 20 minutes. If nothing is active the field stays empty. Each hint can be switched off individually in the WebUI. The tile replaces the former rain warning (full-screen), which was removed in version 1.6.0.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen&amp;diff=299</id>
		<title>WetterCubePlus/Screens und Funktionen</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen&amp;diff=299"/>
		<updated>2026-10-19T12:19:39Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Screens und Funktionen/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:WetterCubePlus-01_hauptscreen-8f4ec6.jpg|Hauptscreen / Main screen&lt;br /&gt;
Datei:WetterCubePlus-02_vorhersage-e3bf3d.jpg|Vorhersage / Forecast&lt;br /&gt;
Datei:WetterCubePlus-03_pollen-919e3d.jpg|Pollen&lt;br /&gt;
Datei:WetterCubePlus-04_regenradar-9fb824.jpg|Regenradar / Rain radar&lt;br /&gt;
Datei:WetterCubePlus-05_sonne_mond-d1353b.jpg|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:WetterCubePlus-06_luftqualitaet-9a708b.jpg|Luftqualität / Air quality&lt;br /&gt;
Datei:WetterCubePlus-07_biowetter-7fa8e5.jpg|Biowetter&lt;br /&gt;
Datei:WetterCubePlus-08_gesundheit-644d1a.jpg|Gesundheit / Health&lt;br /&gt;
Datei:WetterCubePlus-12_bubblebreaker_spiel-487305.jpg|Bubblebreaker&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Bildschirmfotos vom Gerät / Screenshots from the device (v1.8.1) ==&lt;br /&gt;
&lt;br /&gt;
Direkt vom Gerät aufgenommen (480×320, pixelgenau). / Taken straight from the device (480×320, pixel-exact).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:wc-wettercubeplus-plus-hauptscreen-0b8988.png|Hauptscreen / Main screen&lt;br /&gt;
Datei:wc-wettercubeplus-plus-vorhersage-617f2f.png|Vorhersage / Forecast&lt;br /&gt;
Datei:wc-wettercubeplus-plus-temperaturverlauf-3920b5.png|Temperaturverlauf / Temperature history&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-fc9878.png|Pollen (Tage / days)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-stuendlich-8f835b.png|Pollen (stündlich / hourly)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-a84431.png|Regenradar / Rain radar&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-2-4a66f8.png|Wetterwarnungen / Weather warnings&lt;br /&gt;
Datei:wc-wettercubeplus-plus-sonne-mond-855547.png|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:wc-wettercubeplus-plus-luftqualitaet-2022d7.png|Luftqualität / Air quality&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-ae6a6e.png|Biowetter (heute) / Bio-weather (today)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-2-70f52e.png|Biowetter (morgen) / Bio-weather (tomorrow)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-gesundheit-8884cb.png|Gesundheit / Health&lt;br /&gt;
Datei:wc-wettercubeplus-plus-menue-4f030a.png|Menü / Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Bildschirme ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Screen !! Inhalt&lt;br /&gt;
|-&lt;br /&gt;
| 1 || &#039;&#039;&#039;Hauptscreen&#039;&#039;&#039; || aktuelles Wetter, Uhrzeit, Datum, die zwei stärksten Pollen der nächsten Stunde oder (umschaltbar) die zwei stärksten Biowetter-Werte, Hinweis-Kachel oben links (Regen, Sturm, Frost, UV), Update-Symbol (oben rechts, wenn ein Update bereitsteht)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &#039;&#039;&#039;Wettervorhersage&#039;&#039;&#039; || 4 Zeit-Slots mit Icon, Temperatur und Wind&lt;br /&gt;
|-&lt;br /&gt;
| 2a || &#039;&#039;&#039;Temperaturverlauf&#039;&#039;&#039; || Temperatur der nächsten 24 Stunden als Liniendiagramm (Beschriftung alle 4 Stunden, Min/Max), darunter optional Regenbalken (mm je Stunde)&lt;br /&gt;
|-&lt;br /&gt;
| 3 || &#039;&#039;&#039;Pollenvorhersage (Stunden)&#039;&#039;&#039; || Pollenbelastung der nächsten Stunden (Open-Meteo)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &#039;&#039;&#039;Pollenvorhersage (Tage)&#039;&#039;&#039; || 8 Allergene (DWD) für heute, morgen und übermorgen&lt;br /&gt;
|-&lt;br /&gt;
| 5 || &#039;&#039;&#039;Niederschlagsradar&#039;&#039;&#039; || Ausschnitt des gewählten Bundeslandes (DWD), mit Standortpunkt und Windpfeil&lt;br /&gt;
|-&lt;br /&gt;
| 6 || &#039;&#039;&#039;Sonne und Mond&#039;&#039;&#039; || UV-Index, Sonnenaufgang/-untergang, Tages-Min/-Max&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &#039;&#039;&#039;Luftqualität&#039;&#039;&#039; || europäischer AQI als Bogen, PM2.5, PM10, NO₂ und Ozon, farbkodiert nach EU-Grenzwerten&lt;br /&gt;
|-&lt;br /&gt;
| 8–9 || &#039;&#039;&#039;DWD-Biowetter&#039;&#039;&#039; || gesundheitliche Wettereinflüsse in 7 Kategorien (Heute, Morgen)&lt;br /&gt;
|-&lt;br /&gt;
| 10 || &#039;&#039;&#039;Gesundheitsscreen&#039;&#039;&#039; || Top-4-Pollen, 4 wählbare Biowetter-Kategorien, AQI/Ozon/PM2.5/UV als farbige Punkte&lt;br /&gt;
|-&lt;br /&gt;
| 11 || &#039;&#039;&#039;Warnscreen&#039;&#039;&#039; || blinkt bei Pollenwarnung, Antippen zeigt Details&lt;br /&gt;
|-&lt;br /&gt;
| 12 || &#039;&#039;&#039;DWD-Warnkarte&#039;&#039;&#039; || Warnmeldungen für den Standort als farbige Karten, nach Warnstufe sortiert&lt;br /&gt;
|-&lt;br /&gt;
| – || &#039;&#039;&#039;Menü&#039;&#039;&#039; || Einstellungen am Gerät, Bubblebreaker, Taschenrechner&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Auf dem Hauptscreen blinkt unten in der Mitte ein roter &#039;&#039;&#039;Warn-Button&#039;&#039;&#039;, sobald DWD-Warnungen aktiv sind. Antippen öffnet die Warnkarte und bestätigt die Warnung (das beendet auch das Blinken der [[WetterCubePlus/WetterAmpel|WetterAmpel]]).&lt;br /&gt;
&lt;br /&gt;
== Taschenrechner ==&lt;br /&gt;
&lt;br /&gt;
Bunter Taschenrechner mit den vier Grundrechenarten, Prozent, Vorzeichen-Wechsel, Komma, Rückschritt und C. Er rechnet wie ein klassischer Taschenrechner: &#039;&#039;&#039;von links nach rechts&#039;&#039;&#039; (keine Punkt-vor-Strich-Regel). &amp;lt;code&amp;gt;200 + 10 %&amp;lt;/code&amp;gt; ergibt &amp;lt;code&amp;gt;220&amp;lt;/code&amp;gt;, eine Division durch 0 zeigt „Fehler“. Mit dem roten X geht es zurück ins Menü. Der Screen wird erst beim Öffnen angelegt und beim Schließen wieder freigegeben.&lt;br /&gt;
&lt;br /&gt;
== Bubblebreaker ==&lt;br /&gt;
&lt;br /&gt;
Bunte Bubble-Puzzle: zusammenhängende Farbgruppen antippen und auflösen. Es gibt einen &#039;&#039;&#039;Undo&#039;&#039;&#039; für den letzten Zug, die Modi &#039;&#039;&#039;Normal&#039;&#039;&#039; und &#039;&#039;&#039;Laufend&#039;&#039;&#039; (das Feld füllt sich automatisch nach) und eine &#039;&#039;&#039;Bestenliste&#039;&#039;&#039; (Top 5, bleibt nach einem Neustart erhalten).&lt;br /&gt;
&lt;br /&gt;
== Datenquellen ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Quelle !! Daten !! Intervall&lt;br /&gt;
|-&lt;br /&gt;
| [https://open-meteo.com Open-Meteo] || Wetter, Pollen (stündlich), Luftqualität || 10 bis 60 Min.&lt;br /&gt;
|-&lt;br /&gt;
| [https://opendata.dwd.de DWD Opendata] || Pollenflug-Tagesvorhersage, Wetterwarnungen, Biowetter || 15 Min. bis 3 Std.&lt;br /&gt;
|-&lt;br /&gt;
| [https://maps.dwd.de DWD WMS] || Niederschlagsradar des Bundeslandes || 10 Min.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pollen: Hauptscreen-Top-3 und Pollenwarnung nutzen Open-Meteo-Stundenwerte, der 3-Tage-Screen den DWD-Pollenflug-Gefahrenindex. Alle Daten sind kostenlos und brauchen &#039;&#039;&#039;keinen API-Schlüssel&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Region:&#039;&#039;&#039; Warnungen, Biowetter, Pollenflug-Vorhersage und Radar kommen vom Deutschen Wetterdienst und funktionieren nur in Deutschland. Eine weltweite Variante mit anderen Anbietern ist denkbar, aber noch nicht geplant.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Einstellungen/en&amp;diff=298</id>
		<title>WetterCubePlus/Einstellungen/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Einstellungen/en&amp;diff=298"/>
		<updated>2026-10-19T12:19:31Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Einstellungen|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Settings can be changed in two places: the &#039;&#039;&#039;web interface&#039;&#039;&#039; (&amp;lt;code&amp;gt;http://wettercubeplus.local&amp;lt;/code&amp;gt;) and directly on the &#039;&#039;&#039;menu screen&#039;&#039;&#039; of the display (gear icon on the main screen).&lt;br /&gt;
&lt;br /&gt;
== Web interface ==&lt;br /&gt;
&lt;br /&gt;
The web interface has four &#039;&#039;&#039;tabs&#039;&#039;&#039;. The chosen tab stays when you reload and can be opened by link (e.g. &amp;lt;code&amp;gt;http://wettercubeplus.local/#system&amp;lt;/code&amp;gt;). At the top right you switch between the &#039;&#039;&#039;light and dark design&#039;&#039;&#039; (without a choice your browser setting applies). On the &#039;&#039;Anzeige&#039;&#039; and &#039;&#039;Wetter &amp;amp; Daten&#039;&#039; tabs &#039;&#039;&#039;&amp;quot;Einstellungen speichern&amp;quot;&#039;&#039;&#039; (save settings) stays visible at the bottom, and a note shows unsaved changes.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Tab !! Card !! Setting&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Anzeige&#039;&#039;&#039; (display) || Display || Brightness 10–100 % (slider), dim timeout: off / 1 / 3 / 5 / 10 minutes&lt;br /&gt;
|-&lt;br /&gt;
|  || Night mode || Switch, from/to (15-minute steps), own night brightness 0–50 %&lt;br /&gt;
|-&lt;br /&gt;
|  || Main screen || &amp;quot;Rechtes Feld&amp;quot; (right-hand field): shows pollen (your allergens) or biowetter (your four categories), the two strongest values. &amp;quot;Regenbalken im Temperaturverlauf&amp;quot; (rain bars in the temperature chart) on/off&lt;br /&gt;
|-&lt;br /&gt;
|  || Hint tile || Rain, storm, frost and UV hint each on/off (default: all on)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wetter &amp;amp; Daten&#039;&#039;&#039; (weather &amp;amp; data) || Location &amp;amp; region || City (without umlauts) and DWD pollen region (federal state for warnings and radar map)&lt;br /&gt;
|-&lt;br /&gt;
|  || Warnings || Pollen warning on/off, DWD weather warnings on/off, pollen warning threshold: low / medium / high / strong&lt;br /&gt;
|-&lt;br /&gt;
|  || My allergens || Switches for hazel, alder, ash, birch, grass, rye, mugwort, ragweed: the pollen warning, the health screen and the two pollen on the main screen consider only the selected ones&lt;br /&gt;
|-&lt;br /&gt;
|  || Biowetter || DWD zone (A–K); weather sensitivity: 4 categories for the health screen&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ampel&#039;&#039;&#039; (traffic light) || Traffic-light configuration || Mode (temperature / pollen / air quality) and temperature ranges for green/yellow/red of the [[WetterCubePlus/WetterAmpel/en|WetterAmpel]], with live display of what the light currently shows&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;System&#039;&#039;&#039; || Firmware update || Check for updates, show version and install (see [[WetterCubePlus/Updates (OTA)/en|Updates]]); &amp;quot;Log ansehen&amp;quot; opens the [[WetterCubePlus/Diagnose und Fehlersuche/en|diagnostic log]]&lt;br /&gt;
|-&lt;br /&gt;
|  || Settings backup || &amp;quot;Einstellungen herunterladen&amp;quot; saves all settings as a file (without the Wi-Fi password); &amp;quot;Wiederherstellen&amp;quot; restores such a file and restarts the device&lt;br /&gt;
|-&lt;br /&gt;
|  || Wi-Fi || &amp;quot;WLAN ändern&amp;quot; to enter new credentials&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Menu screen on the display ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Function&lt;br /&gt;
|-&lt;br /&gt;
| Brightness slider || sets and saves the brightness directly&lt;br /&gt;
|-&lt;br /&gt;
| Pollen warning / DWD warnings switches || turn the respective warning on or off&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Bio statt Pollen&amp;quot; switch || right-hand field of the main screen: show biowetter instead of pollen&lt;br /&gt;
|-&lt;br /&gt;
| Light/dark switch || toggles between the light and dark color theme&lt;br /&gt;
|-&lt;br /&gt;
| Game icon || starts &#039;&#039;&#039;Bubblebreaker&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Calculator icon || opens the &#039;&#039;&#039;calculator&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Version label || shows the installed firmware version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Defaults (after a fresh install that erased the flash) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Setting !! Default&lt;br /&gt;
|-&lt;br /&gt;
| Brightness || 80 %&lt;br /&gt;
|-&lt;br /&gt;
| Dim timeout || 3 minutes&lt;br /&gt;
|-&lt;br /&gt;
| Night mode || off (22:00 to 06:00, night brightness 10 %)&lt;br /&gt;
|-&lt;br /&gt;
| Pollen warning || on&lt;br /&gt;
|-&lt;br /&gt;
| Allergens || all eight selected&lt;br /&gt;
|-&lt;br /&gt;
| Traffic light || green 15–19 °C, yellow 20–24 °C, red 25–99 °C&lt;br /&gt;
|-&lt;br /&gt;
| Biowetter zone || A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
All settings are kept across firmware updates. They are only lost when the entire flash is erased (e.g. &amp;quot;erase device&amp;quot; in the web installer or &amp;quot;Erase All Flash&amp;quot; in the Arduino IDE). Tip: first use &#039;&#039;&#039;Einstellungen herunterladen&#039;&#039;&#039; in the web interface; afterwards &#039;&#039;&#039;Wiederherstellen&#039;&#039;&#039; brings them back (only the Wi-Fi has to be set up again).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Einstellungen&amp;diff=297</id>
		<title>WetterCubePlus/Einstellungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Einstellungen&amp;diff=297"/>
		<updated>2026-10-19T12:19:30Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCubePlus/Einstellungen/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Einstellungen lassen sich an zwei Stellen ändern: in der &#039;&#039;&#039;Web-Oberfläche&#039;&#039;&#039; (&amp;lt;code&amp;gt;http://wettercubeplus.local&amp;lt;/code&amp;gt;) und direkt am &#039;&#039;&#039;Menü-Screen&#039;&#039;&#039; des Displays (Zahnrad-Symbol auf dem Hauptscreen).&lt;br /&gt;
&lt;br /&gt;
== Web-Oberfläche ==&lt;br /&gt;
&lt;br /&gt;
Die Web-Oberfläche hat vier &#039;&#039;&#039;Reiter&#039;&#039;&#039;. Der gewählte Reiter bleibt beim Neuladen erhalten und lässt sich per Link öffnen (z. B. &amp;lt;code&amp;gt;http://wettercubeplus.local/#system&amp;lt;/code&amp;gt;). Oben rechts wechselst du zwischen &#039;&#039;&#039;hellem und dunklem Design&#039;&#039;&#039; (ohne Wahl gilt die Einstellung deines Browsers). Auf den Reitern &#039;&#039;Anzeige&#039;&#039; und &#039;&#039;Wetter &amp;amp; Daten&#039;&#039; bleibt &#039;&#039;&#039;„Einstellungen speichern“&#039;&#039;&#039; unten sichtbar, ein Hinweis zeigt ungespeicherte Änderungen.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Reiter !! Karte !! Einstellung&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Anzeige&#039;&#039;&#039; || Display || Helligkeit 10–100 % (Slider), Dimm-Timeout: Aus / 1 / 3 / 5 / 10 Minuten&lt;br /&gt;
|-&lt;br /&gt;
|  || Nachtmodus || Schalter, Von/Bis (15-Minuten-Schritte), eigene Nacht-Helligkeit 0–50 %&lt;br /&gt;
|-&lt;br /&gt;
|  || Hauptscreen || „Rechtes Feld“: zeigt Pollen (deine Allergene) oder Biowetter (deine vier Kategorien), die zwei stärksten Werte. „Regenbalken im Temperaturverlauf“ ein/aus&lt;br /&gt;
|-&lt;br /&gt;
|  || Hinweis-Kachel || Regen-, Sturm-, Frost- und UV-Hinweis je ein/aus (Standard: alle an)&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Wetter &amp;amp; Daten&#039;&#039;&#039; || Standort &amp;amp; Region || Stadt (ohne Umlaute) und DWD-Pollenregion (Bundesland für Warnungen und Radarkarte)&lt;br /&gt;
|-&lt;br /&gt;
|  || Warnungen || Pollenwarnung ein/aus, DWD-Wetterwarnungen ein/aus, Pollen-Warnschwelle: Gering / Mittel / Hoch / Stark&lt;br /&gt;
|-&lt;br /&gt;
|  || Meine Allergene || Schalter für Hasel, Erle, Esche, Birke, Gräser, Roggen, Beifuß, Ambrosia: Pollenwarnung, Gesundheitsscreen und die zwei Pollen auf dem Hauptscreen berücksichtigen nur die gewählten&lt;br /&gt;
|-&lt;br /&gt;
|  || Biowetter || DWD-Zone (A–K); Wetterfühligkeit: 4 Kategorien für den Gesundheitsscreen frei wählbar&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;Ampel&#039;&#039;&#039; || Ampel-Konfiguration || Modus (Temperatur / Pollen / Luftqualität) und Temperaturbereiche für Grün/Gelb/Rot der [[WetterCubePlus/WetterAmpel|WetterAmpel]], mit Live-Anzeige, was die Ampel gerade auslöst&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;System&#039;&#039;&#039; || Firmware-Update || Auf Updates prüfen, Version anzeigen und installieren (siehe [[WetterCubePlus/Updates (OTA)|Updates]]); „Log ansehen“ öffnet das [[WetterCubePlus/Diagnose und Fehlersuche|Diagnose-Log]]&lt;br /&gt;
|-&lt;br /&gt;
|  || Einstellungen sichern || „Einstellungen herunterladen“ speichert alle Einstellungen als Datei (ohne WLAN-Passwort); „Wiederherstellen“ spielt eine solche Datei ein und startet das Gerät neu&lt;br /&gt;
|-&lt;br /&gt;
|  || WLAN || „WLAN ändern“ für neue Zugangsdaten&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Menü-Screen am Display ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Element !! Funktion&lt;br /&gt;
|-&lt;br /&gt;
| Helligkeitsregler || stellt die Helligkeit direkt ein und speichert sie&lt;br /&gt;
|-&lt;br /&gt;
| Schalter Pollenwarnung / DWD-Warnungen || schaltet die jeweilige Warnung an oder aus&lt;br /&gt;
|-&lt;br /&gt;
| Schalter „Bio statt Pollen“ || rechtes Feld des Hauptscreens: Biowetter statt Pollen anzeigen&lt;br /&gt;
|-&lt;br /&gt;
| Hell/Dunkel-Umschalter || wechselt zwischen hellem und dunklem Farbthema&lt;br /&gt;
|-&lt;br /&gt;
| Spiel-Symbol || startet &#039;&#039;&#039;Bubblebreaker&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Rechner-Symbol || öffnet den &#039;&#039;&#039;Taschenrechner&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Versionsanzeige || zeigt die installierte Firmware-Version&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standardwerte (nach Neuinstallation mit Löschen des Flashs) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Einstellung !! Standard&lt;br /&gt;
|-&lt;br /&gt;
| Helligkeit || 80 %&lt;br /&gt;
|-&lt;br /&gt;
| Dimm-Timeout || 3 Minuten&lt;br /&gt;
|-&lt;br /&gt;
| Nachtmodus || aus (22:00 bis 06:00, Nacht-Helligkeit 10 %)&lt;br /&gt;
|-&lt;br /&gt;
| Pollenwarnung || an&lt;br /&gt;
|-&lt;br /&gt;
| Allergene || alle acht gewählt&lt;br /&gt;
|-&lt;br /&gt;
| Ampel || Grün 15–19 °C, Gelb 20–24 °C, Rot 25–99 °C&lt;br /&gt;
|-&lt;br /&gt;
| Biowetter-Zone || A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Alle Einstellungen bleiben bei Firmware-Updates erhalten. Sie gehen nur verloren, wenn der gesamte Flash gelöscht wird (z. B. „Gerät löschen“ im Web-Installer oder „Erase All Flash“ in der Arduino IDE). Tipp: Vorher in der Web-Oberfläche &#039;&#039;&#039;Einstellungen herunterladen&#039;&#039;&#039;, dann lassen sie sich danach mit &#039;&#039;&#039;Wiederherstellen&#039;&#039;&#039; wieder einspielen (nur das WLAN muss neu eingerichtet werden).&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=296</id>
		<title>WetterCube/Hardware/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware/en&amp;diff=296"/>
		<updated>2026-10-19T12:16:52Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCube/Hardware|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on assembly:&#039;&#039;&#039; The WetterCube is aimed at people with some knowledge of electronics: during assembly, cables have to be crimped and parts soldered. If you do not want that, the [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] is the better choice. That is why, for the newer devices (Fusion and Next), I rely on complete boards with an integrated display: building is easy even for people who know nothing about wiring up an ESP32 and the like.&lt;br /&gt;
&lt;br /&gt;
== Components ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Component !! Type&lt;br /&gt;
|-&lt;br /&gt;
| Microcontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1.54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Button || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (capacitive touch sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Case || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] by [https://github.com/Keralots Keralots] (3D print, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pin assignment (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Function !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch button (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The backlight is regulated with PWM (5 kHz, 8 bit), which makes brightness, dimming and night mode possible. A wiring diagram is in the [https://github.com/JPPeterson-lab/WetterCube#kabeldiagramm README].&lt;br /&gt;
&lt;br /&gt;
== Assembly in the case ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|What the assembly can look like: display in the case, ESP32-C3 Super Mini in the lid, the touch button (red board) glued in on the left of the case.]]&lt;br /&gt;
&#039;&#039;&#039;Tip:&#039;&#039;&#039; Glue the touch button (TTP223) to the inside of the top of the case, for example with some liquid electrical tape or silicone.&lt;br /&gt;
&lt;br /&gt;
== Power supply ==&lt;br /&gt;
&lt;br /&gt;
The ESP32-C3 Super Mini is powered via &#039;&#039;&#039;USB-C&#039;&#039;&#039;; an ordinary 5 V USB supply is sufficient. A very thin or long cable can cause dropouts when transmitting over Wi-Fi.&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
* Output in the serial monitor (115200 baud) comes via the board&#039;s USB port. In normal operation the [[WetterCube/Diagnose und Fehlersuche/en|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] in the browser is enough, no USB cable needed.&lt;br /&gt;
* The cube has a single button and no touchscreen. Operation: [[WetterCube/Screens und Funktionen/en|Screens and features]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=295</id>
		<title>WetterCube/Hardware</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCube/Hardware&amp;diff=295"/>
		<updated>2026-10-19T12:16:51Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;[[WetterCube/Hardware/en|English version]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis zum Aufbau:&#039;&#039;&#039; Der WetterCube richtet sich an Leute mit etwas Elektronik-Kenntnis: Beim Aufbau müssen Kabel gecrimpt und Bauteile gelötet werden. Wer das nicht möchte, ist mit dem [https://github.com/JPPeterson-lab/WetterCube-Fusion WetterCube Fusion] besser bedient. Bei den neueren Geräten (Fusion und Next) setze ich deshalb auf komplette Boards mit integriertem Display: Der Bau ist so auch für Leute einfach, die sich mit dem Verkabeln von ESP32 und Co. nicht auskennen.&lt;br /&gt;
&lt;br /&gt;
== Bauteile ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Komponente !! Typ&lt;br /&gt;
|-&lt;br /&gt;
| Mikrocontroller || &#039;&#039;&#039;ESP32-C3 Super Mini&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Display || &#039;&#039;&#039;ST7789&#039;&#039;&#039;, 1,54&amp;quot;, &#039;&#039;&#039;240×240 px&#039;&#039;&#039;, SPI&lt;br /&gt;
|-&lt;br /&gt;
| Taste || &#039;&#039;&#039;TTP223&#039;&#039;&#039; (kapazitiver Touch-Sensor)&lt;br /&gt;
|-&lt;br /&gt;
| Gehäuse || [https://makerworld.com/de/models/2501721-simple-print-monitor-st7789-1-54-display-case#profileId-2750174 Simple Print Monitor – ST7789 1.54&amp;quot; Display Case] von [https://github.com/Keralots Keralots] (3D-Druck, Bambu Makerworld)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Pinbelegung (ESP32-C3) ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Funktion !! GPIO&lt;br /&gt;
|-&lt;br /&gt;
| TFT MOSI (SPI) || 20&lt;br /&gt;
|-&lt;br /&gt;
| TFT SCLK (SPI) || 21&lt;br /&gt;
|-&lt;br /&gt;
| TFT CS || 6&lt;br /&gt;
|-&lt;br /&gt;
| TFT DC || 7&lt;br /&gt;
|-&lt;br /&gt;
| TFT RST || 10&lt;br /&gt;
|-&lt;br /&gt;
| TFT Backlight || 5&lt;br /&gt;
|-&lt;br /&gt;
| Touch-Taste (TTP223) || 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Das Backlight wird per PWM (5 kHz, 8 Bit) geregelt, so lassen sich Helligkeit, Dimmen und Nachtmodus umsetzen. Ein Kabeldiagramm steht in der [https://github.com/JPPeterson-lab/WetterCube#kabeldiagramm README].&lt;br /&gt;
&lt;br /&gt;
== Aufbau im Gehäuse ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:wc-wettercube-wettercube-aufbau-06596d.jpg|center|700px|So kann der Aufbau aussehen: Display im Gehäuse, ESP32-C3 Super Mini im Deckel, der Touch-Taster (rote Platine) links im Gehäuse eingeklebt.]]&lt;br /&gt;
&#039;&#039;&#039;Tipp:&#039;&#039;&#039; Den Touch-Taster (TTP223) klebst du von innen an die Oberseite des Gehäuses, zum Beispiel mit etwas Flüssigisolierband oder Silikon.&lt;br /&gt;
&lt;br /&gt;
== Stromversorgung ==&lt;br /&gt;
&lt;br /&gt;
Der ESP32-C3 Super Mini wird über &#039;&#039;&#039;USB-C&#039;&#039;&#039; versorgt, ein normales 5-V-USB-Netzteil genügt. Ein sehr dünnes oder langes Kabel kann beim WLAN-Senden zu Aussetzern führen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
&lt;br /&gt;
* Ausgaben im Seriellen Monitor (115200 Baud) kommen über den USB-Port des Boards. Im Normalbetrieb genügt das [[WetterCube/Diagnose und Fehlersuche|&amp;lt;code&amp;gt;/log&amp;lt;/code&amp;gt;]] im Browser, ohne USB-Kabel.&lt;br /&gt;
* Der Cube hat nur eine Taste und keinen Touchscreen. Bedienung: [[WetterCube/Screens und Funktionen|Screens und Funktionen]].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
	<entry>
		<id>https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen/en&amp;diff=294</id>
		<title>WetterCubePlus/Screens und Funktionen/en</title>
		<link rel="alternate" type="text/html" href="https://wiki.wettercube.de/index.php?title=WetterCubePlus/Screens_und_Funktionen/en&amp;diff=294"/>
		<updated>2026-10-19T12:16:42Z</updated>

		<summary type="html">&lt;p&gt;WetterCube: WetterCube Website&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;wc-sprachhinweis&amp;quot;&amp;gt;Dies ist die englische Fassung. [[WetterCubePlus/Screens und Funktionen|Zur deutschen Fassung]]&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:WetterCubePlus-01_hauptscreen-8f4ec6.jpg|Hauptscreen / Main screen&lt;br /&gt;
Datei:WetterCubePlus-02_vorhersage-e3bf3d.jpg|Vorhersage / Forecast&lt;br /&gt;
Datei:WetterCubePlus-03_pollen-919e3d.jpg|Pollen&lt;br /&gt;
Datei:WetterCubePlus-04_regenradar-9fb824.jpg|Regenradar / Rain radar&lt;br /&gt;
Datei:WetterCubePlus-05_sonne_mond-d1353b.jpg|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:WetterCubePlus-06_luftqualitaet-9a708b.jpg|Luftqualität / Air quality&lt;br /&gt;
Datei:WetterCubePlus-07_biowetter-7fa8e5.jpg|Biowetter&lt;br /&gt;
Datei:WetterCubePlus-08_gesundheit-644d1a.jpg|Gesundheit / Health&lt;br /&gt;
Datei:WetterCubePlus-12_bubblebreaker_spiel-487305.jpg|Bubblebreaker&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
== Bildschirmfotos vom Gerät / Screenshots from the device (v1.8.1) ==&lt;br /&gt;
&lt;br /&gt;
Direkt vom Gerät aufgenommen (480×320, pixelgenau). / Taken straight from the device (480×320, pixel-exact).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; heights=&amp;quot;260px&amp;quot;&amp;gt;&lt;br /&gt;
Datei:wc-wettercubeplus-plus-hauptscreen-0b8988.png|Hauptscreen / Main screen&lt;br /&gt;
Datei:wc-wettercubeplus-plus-vorhersage-617f2f.png|Vorhersage / Forecast&lt;br /&gt;
Datei:wc-wettercubeplus-plus-temperaturverlauf-3920b5.png|Temperaturverlauf / Temperature history&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-fc9878.png|Pollen (Tage / days)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-pollen-stuendlich-8f835b.png|Pollen (stündlich / hourly)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-a84431.png|Regenradar / Rain radar&lt;br /&gt;
Datei:wc-wettercubeplus-plus-warnkarte-2-4a66f8.png|Wetterwarnungen / Weather warnings&lt;br /&gt;
Datei:wc-wettercubeplus-plus-sonne-mond-855547.png|Sonne &amp;amp;amp; Mond / Sun &amp;amp;amp; moon&lt;br /&gt;
Datei:wc-wettercubeplus-plus-luftqualitaet-2022d7.png|Luftqualität / Air quality&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-ae6a6e.png|Biowetter (heute) / Bio-weather (today)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-biowetter-2-70f52e.png|Biowetter (morgen) / Bio-weather (tomorrow)&lt;br /&gt;
Datei:wc-wettercubeplus-plus-gesundheit-8884cb.png|Gesundheit / Health&lt;br /&gt;
Datei:wc-wettercubeplus-plus-menue-4f030a.png|Menü / Menu&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Screens ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! # !! Screen !! Content&lt;br /&gt;
|-&lt;br /&gt;
| 1 || &#039;&#039;&#039;Main screen&#039;&#039;&#039; || current weather, time, date, the two strongest pollen for the next hour or (switchable) the two strongest biowetter values, hint tile at the top left (rain, frost, UV), update icon (top right, when an update is available)&lt;br /&gt;
|-&lt;br /&gt;
| 2 || &#039;&#039;&#039;Forecast&#039;&#039;&#039; || 4 time slots with icon, temperature and wind&lt;br /&gt;
|-&lt;br /&gt;
| 2a || &#039;&#039;&#039;Temperature chart&#039;&#039;&#039; || Temperature of the next 24 hours as a line chart (labels every 4 hours, min/max), optionally with rain bars (mm per hour) below&lt;br /&gt;
|-&lt;br /&gt;
| 3 || &#039;&#039;&#039;Pollen forecast (hours)&#039;&#039;&#039; || pollen load for the next hours (Open-Meteo)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || &#039;&#039;&#039;Pollen forecast (days)&#039;&#039;&#039; || 8 allergens (DWD) for today, tomorrow and the day after&lt;br /&gt;
|-&lt;br /&gt;
| 5 || &#039;&#039;&#039;Rain radar&#039;&#039;&#039; || section of the chosen federal state (DWD), with location dot and wind arrow&lt;br /&gt;
|-&lt;br /&gt;
| 6 || &#039;&#039;&#039;Sun and moon&#039;&#039;&#039; || UV index, sunrise/sunset, daily min/max&lt;br /&gt;
|-&lt;br /&gt;
| 7 || &#039;&#039;&#039;Air quality&#039;&#039;&#039; || European AQI as an arc, PM2.5, PM10, NO₂ and ozone, color-coded by EU limits&lt;br /&gt;
|-&lt;br /&gt;
| 8–9 || &#039;&#039;&#039;DWD Biowetter (health weather)&#039;&#039;&#039; || health-related weather effects in 7 categories (today, tomorrow)&lt;br /&gt;
|-&lt;br /&gt;
| 10 || &#039;&#039;&#039;Health screen&#039;&#039;&#039; || top-4 pollen, 4 selectable Biowetter categories, AQI/ozone/PM2.5/UV as colored dots&lt;br /&gt;
|-&lt;br /&gt;
| 11 || &#039;&#039;&#039;Warning screen&#039;&#039;&#039; || flashes on a pollen warning, tap for details&lt;br /&gt;
|-&lt;br /&gt;
| 12 || &#039;&#039;&#039;DWD warning map&#039;&#039;&#039; || warnings for your location as colored cards, sorted by level&lt;br /&gt;
|-&lt;br /&gt;
| – || &#039;&#039;&#039;Menu&#039;&#039;&#039; || on-device settings, Bubblebreaker, calculator&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On the main screen a red &#039;&#039;&#039;warning button&#039;&#039;&#039; blinks at the bottom center as soon as DWD warnings are active. Tapping it opens the warning map and acknowledges the warning (which also stops the blinking of the [[WetterCubePlus/WetterAmpel/en|WetterAmpel]]).&lt;br /&gt;
&lt;br /&gt;
== Calculator ==&lt;br /&gt;
&lt;br /&gt;
A colorful calculator with the four basic operations, percent, sign toggle, decimal comma, backspace and C. It works like a classic pocket calculator: &#039;&#039;&#039;left to right&#039;&#039;&#039; (no operator precedence). &amp;lt;code&amp;gt;200 + 10 %&amp;lt;/code&amp;gt; gives &amp;lt;code&amp;gt;220&amp;lt;/code&amp;gt;, and a division by 0 shows &amp;quot;Fehler&amp;quot; (error). The red X returns to the menu. The screen is only created when opened and freed again when closed.&lt;br /&gt;
&lt;br /&gt;
== Bubblebreaker ==&lt;br /&gt;
&lt;br /&gt;
A colorful bubble puzzle: tap connected color groups to clear them. It has an &#039;&#039;&#039;undo&#039;&#039;&#039; for the last move, the modes &#039;&#039;&#039;Normal&#039;&#039;&#039; and &#039;&#039;&#039;Laufend&#039;&#039;&#039; (endless; the board refills automatically) and a &#039;&#039;&#039;high-score table&#039;&#039;&#039; (top 5, kept across restarts).&lt;br /&gt;
&lt;br /&gt;
== Data sources ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Source !! Data !! Interval&lt;br /&gt;
|-&lt;br /&gt;
| [https://open-meteo.com Open-Meteo] || weather, pollen (hourly), air quality || 10 to 60 min&lt;br /&gt;
|-&lt;br /&gt;
| [https://opendata.dwd.de DWD Opendata] || daily pollen forecast, weather warnings, Biowetter || 15 min to 3 h&lt;br /&gt;
|-&lt;br /&gt;
| [https://maps.dwd.de DWD WMS] || rain radar of the federal state || 10 min&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Pollen: the main screen top-3 and the pollen warning use Open-Meteo hourly values, the 3-day screen uses the DWD pollen hazard index. All data is free and needs &#039;&#039;&#039;no API key&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;wc-box&amp;quot;&amp;gt;&#039;&#039;&#039;Region:&#039;&#039;&#039; warnings, Biowetter, the pollen-flight forecast and radar come from the German Weather Service and only work in Germany. A worldwide variant with other providers is conceivable but not planned yet.&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Hinweis-Kachel (Regen, Frost, UV) / Hint tile (rain, frost, UV) ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Deutsch:&#039;&#039;&#039; Oben links auf dem Hauptscreen sitzt eine farbige Kachel mit bis zu drei Hinweisen:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Hinweis !! Farbe !! Beispiel !! Auslöser&lt;br /&gt;
|-&lt;br /&gt;
| Regen || blau || „Regen in 25 Min.“, „Regen noch 10 Min.“, „Es regnet“ || mindestens 0,1 mm je 15 Minuten in den nächsten 3 Stunden (Open-Meteo, weltweit)&lt;br /&gt;
|-&lt;br /&gt;
| Frost || petrol || „Frost ab 03:00, -2 °C“ || 0 °C oder darunter in den nächsten 12 Stunden&lt;br /&gt;
|-&lt;br /&gt;
| UV || orange-braun || „UV hoch (7), Sonnenschutz“ || UV-Index 6 oder höher jetzt oder in den nächsten 3 Stunden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Bedienung:&#039;&#039;&#039; Ein neuer Hinweis lässt die Kachel &#039;&#039;&#039;blinken&#039;&#039;&#039;. Antippen &#039;&#039;&#039;bestätigt&#039;&#039;&#039; ihn, danach leuchtet die Kachel dauerhaft, solange der Hinweis gilt. Sind mehrere Hinweise aktiv, werden die unbestätigten nacheinander gezeigt (Regen, Frost, UV); jedes Antippen bestätigt den gezeigten und zeigt den nächsten. Danach bleibt der wichtigste dauerhaft sichtbar (Regen vor Frost vor UV), ein weiteres Antippen wechselt zum nächsten aktiven Hinweis. Ein bestätigter Hinweis blinkt erst wieder, wenn seine Bedingung mindestens 20 Minuten lang weg war. Ist nichts aktiv, bleibt das Feld leer. Jeder Hinweis lässt sich in der WebUI einzeln abschalten. Die Kachel ersetzt die frühere Regenwarnung (Vollbild-Screen), die mit Version 1.6.0 entfallen ist.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;English:&#039;&#039;&#039; A colored tile at the top left of the main screen shows up to three hints: &#039;&#039;&#039;rain&#039;&#039;&#039; (blue, &amp;quot;Regen in 25 Min.&amp;quot; etc., at least 0.1 mm per 15 minutes within the next 3 hours, Open-Meteo, worldwide), &#039;&#039;&#039;frost&#039;&#039;&#039; (teal, &amp;quot;Frost ab 03:00, -2 °C&amp;quot;, 0 °C or below within the next 12 hours) and &#039;&#039;&#039;UV&#039;&#039;&#039; (orange-brown, &amp;quot;UV hoch (7), Sonnenschutz&amp;quot;, UV index 6 or higher now or within the next 3 hours).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Operation:&#039;&#039;&#039; A new hint makes the tile &#039;&#039;&#039;blink&#039;&#039;&#039;. Tapping &#039;&#039;&#039;acknowledges&#039;&#039;&#039; it, after which the tile stays lit as long as the hint applies. If several hints are active, the unacknowledged ones are shown one after another (rain, frost, UV); each tap acknowledges the one shown and shows the next. After that the most important one stays visible (rain before frost before UV), and another tap switches to the next active hint. An acknowledged hint only blinks again after its condition has been gone for at least 20 minutes. If nothing is active the field stays empty. Each hint can be switched off individually in the WebUI. The tile replaces the former rain warning (full-screen), which was removed in version 1.6.0.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Next]]&lt;br /&gt;
[[Kategorie:English]]&lt;/div&gt;</summary>
		<author><name>WetterCube</name></author>
	</entry>
</feed>