am 15. April 2025 20:19 - zuletzt bearbeitet am vor einer Woche
Hallo Community,
leider fehlen im Bosch Smart Home ein paar wichtige Funktionen: Ein konfigurierbares Ereignisprotokoll, um z.B. Türöffnungen zu loggen. Leider gibt es auch keine Möglichkeit, Temperaturdaten oder Verbräuche zu loggen und grafisch darzustellen. Auch Wetterdaten können nicht genutzt werden, um Aktionen auszulösen. Ich will euch daher mein Projekt vorstellen: Ein Programm, das gezielt diese Funktionen bereitstellt.
Das Programm kann über eine Webseite im Browser aufgerufen werden. Die Hauptseite zeigt ein Dashboard mit dem namensgebenden Pixel-Display, das Wetterinformationen anzeigt. Diese werden kostenlos von OpenWeatherMap.com bezogen. Darunter befindet sich 4 Felder, die durch Zustände des Bosch Smart Home farblich aktiviert oder deaktiviert werden können. Hier kann man anzeigen, ob z.B. ein Fenster offen steht, es es irgendwo feucht ist oder das Alarmsystem aktiviert wird. Darunter befinden sich Balkendiagramme von Messwerten (Temperaturen, Ventilpositionen, Feuchtigkeit, Helligkeiten und Stromverbräuche). Das Dashboard wird fortlaufend aktualisiert, ohne die Seite neu laden zu müssen, und kann individuell angepasst werden.
Zustandsänderungen können in einem Event-Log gespeichert werden, der ca. 1000 Eintrage fasst. Welche Änderungen ins Log kommen, kann man individuell festlegen.
Die Messwerte können in einem Diagramm dargestellt werden. In diesem kann man auswählen, welche Daten man sehen möchte, außerdem kann man hineinzoomen und nach rechts- und links scrollen, um sich bestimmte Verläufe im Detail anzuschauen. Der Mikrokontroller speichert ca. 2,5 MB an Messdaten, das reicht für mehrere Monate.
Über eine Konfigurationsseite kann man alles bequem im Browser einstellen.
Was man dafür braucht:
Das Programm läuft auf einem ESP8266-Mikrokontroller und ist daher völlig unabhängig von einem PC und kann damit dauerhaft laufen. Man benötigt den Mikrokontroller (ESP8266 D1 mini, ca. 3-5 EUR, gibt's u.a. bei Amazon, Ebay etc.) und ein USB-Kabel. Der Mikrokontroller kann an einem beliebigen Ort zuhause mit WIFI-Empfang und USB-Stromversorgung betrieben werden und ist sehr sparsam (< 0,5 W im Dauerbetrieb). Die Einrichtung ist sehr einfach, man braucht keine Vorkenntnisse.
Wenn man optional an den Mikrokontroller ein 8x8-LED-Pixeldisplay anschließt und ein Gehäuse 3D-druckt, wird daraus ein hübsches Gerät, das man sich hinstellen kann: Smart Home Pixel Display.
Aktueller Funktionsumfang (Version 1.12):
Die aktuelle Version kann man direkt hier herunterladen: Version 1.12
Zudem gibt es noch eine Installations-Anleitung
Hier gehts zur Github-Projektseite mit mehr Informationen: https://github.com/tobo-123/smart-home-pixel-display.
Gerne ausprobieren!
VG tobo
am 16. Mai 2026 19:09
Hallo Tobo, finde es echt toll das du das immer weiter entwickelst. Ich installiere mir auch immer gleich jede neue Version 🙂
Dabei ist mir aber aufgefallen das nach dem Update immer alle Einstellungen weg sind. Ist jetzt nicht sooo schlimm, weil man die ja speichern und wieder laden kann.
Was ich aber schade finde ist, das auch das Protokoll und die Charts gelöscht werden. Kann man das irgendwie machen das die beim Update erhalten bleiben?
am 17. Mai 2026 11:47
Hey, das Upload-Tool löscht derzeitig den Speicher des ESP immer vollständig, bevor es die neue Firmware installiert. Ich mache das bisher aus Sicherheitsgründen, um wirklich einen definierten Ausgangszustand zu haben. Das ist aber wahrscheinlich nicht immer nötig. Ich nehme das mit für die nächste Version 🙂
am 31. Mai 2026 12:37
Es gibt eine neue Version. Neu ist eine Werte-Vergleichs-Funktion. Damit kann man Werte von Geräten oder OpenWeatherMap miteinander oder mit einem fest eingestellten Wert vergleichen. Als Vergleichsoperatoren gibt es größer oder kleiner als. Wenn die Bedingung erfüllt ist, wird ein Zustand aktiviert, den man wie gewohnt nutzen kann, um eine Automation anzustoßen.
Ich nutze die Funktion, um die Temperatur des neuen Bewegungsmelders II mit der Temperatur in meinem Schlafzimmer zu vergleichen. Wenn die Temperatur draußen unter die Schlafzimmertemperatur fällt, bekomme ich eine Benachrichtigung zum Lüften.
Man kann auch gegen feste Werte vergleichen, z.B. die Temperatur/Feuchtigkeit/Windgeschwindigkeit etc. von OpenWeatherMap. Aber auch Werte von Boschgeräten, die man normalerweise nicht für Vergleiche nutzen kann, kann man nun nutzen, z.B. Ventilöffnungen.
Weiterhin habe ich den Wunsch von @Moxy umgesetzt: Man kann im Uploader eine Option deaktivieren, um einen vollständiges Überschrieben des Speichers zu verhindern. Damit bleiben alle Daten und die Konfiguration beim Upload erhalten.
Alles zu finden in Version V.12, wie immer unter Github zum Download.