Meine Waschmaschine hatte mir technisch gesehen mitgeteilt, dass sie fertig war. Die Benachrichtigung kam an, mein Handy begrub sie unter zwei Nachrichten und einer Kalendererinnerung, und die nasse Wäsche blieb noch eine weitere Stunde liegen. Genau dieses kleine, etwas lächerliche Problem löst dieser Aufbau. Ein Divoom Pixoo-64 kann die wenigen Smart-Home-Ereignisse, die wirklich wichtig sind, in etwas verwandeln, das Ihnen im ganzen Raum auffällt.
Zunächst eine wichtige Abgrenzung: Dies ist keine Anleitung zu nativen MQTT-Funktionen. MQTT ist der Eingang, nicht der Displaytreiber, und der Pixoo-64 ist kein nativer MQTT-Endpunkt. Node-RED entscheidet, ob ein Ereignis die Anzeige verdient, und wandelt die Nachricht in eine HTTP-Anfrage an den Pixoo-64 um. Stellen Sie sich Node-RED als Übersetzer und das Display als kleines, leuchtendes Schild an der Tür vor. Diese zusätzliche Brücke ist der ganze Trick – und der Grund, warum Sie die Anzeige viel intelligenter gestalten können als mit „jede Benachrichtigung anzeigen“.
Das Video vermittelt einen guten Eindruck davon, wie sich der Pixoo-64 als Smart-Home-Endgerät eignet. Unser Ansatz ist etwas anders: Statt ein vollständiges Dashboard zu erstellen, richten wir eine schlanke Alarmkette ein, die still bleibt, bis etwas passiert, das Aufmerksamkeit verdient.
Die Brücke aus drei Teilen: Eingang, Übersetzer, LED-Anzeige
Die Versuchung ist groß, sofort Nodes auf eine Arbeitsfläche zu ziehen. Warten Sie damit eine Minute. Wenn jeder Teil eine klar definierte Aufgabe hat, ist der Ablauf auch in sechs Monaten noch verständlich. Wenn jeder Teil alles übernehmen soll, erhält man eine Automatisierung, die wunderbar funktioniert – bis zum ersten Neustart des Routers.
| Ebene | Seine einzige Aufgabe | Was es nicht tun sollte |
|---|---|---|
| MQTT-Broker | Ereignisse von Sensoren, Home Assistant oder anderen Publishern empfangen | Etwas über Pixel, Schriftarten oder Bildschirm-Layouts wissen |
| Node-RED | Jeden Alarm filtern, formatieren, priorisieren und begrenzen | Jede Sensoraktualisierung ungefiltert weiterleiten |
| Pixoo-64 | Einen auf einen Blick erfassbaren Status auf seiner 64×64-LED-Fläche anzeigen | Als nativer MQTT-Endpunkt fungieren oder ein vollständiges Dashboard ersetzen |
Durch diese Trennung wird auch verhindert, dass der neue Aufbau eine gute Konfiguration beeinträchtigt, die Sie vielleicht bereits haben. Wenn Sie eigentlich Home-Assistant-Seiten, Entitätskarten und die HACS-Konfiguration rotieren lassen möchten, beginnen Sie mit unserem Leitfaden für Home-Assistant-Dashboards auf dem Pixoo-64. Bleiben Sie hier, wenn Sie ein einfacheres und klareres Ziel verfolgen: „Wenn dieses Ereignis eintritt, zeige diese Nachricht auf dem physischen Display an.“
Den kleinstmöglichen nützlichen Node-RED-Flow erstellen
Beginne mit einem Topic und einem Alarm. Ich würde home/laundry/state wählen, weil es einen offensichtlichen Moment gibt, in dem die Anzeige nützlich wird. Der einfachste Flow sieht so aus:
MQTT In
→ JSON
→ Switch (nur DONE)
→ RBE (Wiederholungen ignorieren)
→ Function (Alarm erstellen)
→ Delay (Ratenbegrenzung)
→ HTTP Request (Pixoo-Steuerung)
→ Debug / Catch
Der MQTT-In-Node abonniert das Topic. JSON wandelt eine Payload-Zeichenkette in ein Objekt um. Switch verwirft die Zustände, die dich nicht interessieren. RBE – „Report by Exception“ – lässt einen Wert nur dann durch, wenn er sich ändert. Anschließend erstellt der Function-Node eine kleine, vorhersehbare Nachricht für die Anzeige:
msg.alert = {
title: "LAUNDRY",
value: "DONE",
color: "#55E6A5",
priority: 2,
ttl: 120
};
msg.method = "POST";
msg.headers = { "Content-Type": "application/json" };
msg.url = "http://PIXOO_IP/post";
msg.payload = {
Command: "Draw/SendHttpText",
TextId: 1,
x: 0,
y: 24,
dir: 0,
font: 2,
TextWidth: 64,
speed: 20,
TextString: msg.alert.title + " " + msg.alert.value,
color: msg.alert.color,
align: 1
};
return msg;
Verwende im HTTP-Request-Node die Methode und URL, die bereits in der Nachricht enthalten sind, und gib ein geparstes JSON-Objekt zurück. Eine erfolgreiche Pixoo-Anfrage gibt normalerweise einen error_code zurück, aber bei den Anzeigemodi gibt es eine wichtige Besonderheit: Lauftext wird als Overlay eingeblendet und ist möglicherweise nicht über jeder vorhandenen Uhren- oder Galerieansicht zu sehen. Für eine zuverlässige Alarmfläche solltest du zuerst ein Hintergrundbild vorbereiten oder eine Pixoo-Hilfsbibliothek die Abfolge aus Puffern und Übertragen übernehmen lassen. Der obige Code zeigt die saubere Schnittstelle; betrachte ihn als Payload für den letzten Schritt, nicht als Garantie dafür, dass sich jede Firmware und der aktuelle Kanal gleich verhalten.
Mach einen langweiligen Helligkeitstest, bevor du irgendetwas zeichnest
Sende {"Command":"Channel/SetBrightness","Brightness":50} an http://PIXOO_IP/post. Wenn sich die Helligkeit ändert, kann Node-RED das Gerät erreichen und dein JSON kommt an. Falls nicht, korrigiere zuerst die IP-Adresse, das VLAN oder die Firewall. Schriftarten zu debuggen, während die Netzwerkverbindung nicht funktioniert, ist eine hervorragende Methode, einen ganzen Abend zu verlieren.
Wenn sich Node-RED-Nachrichten immer noch schwer fassbar anfühlen, würde ich einem Freund vor dem Hinzufügen weiteren Function-Codes den Link zur offiziellen Seite zu den Node-RED-Konzepten schicken. Dort werden das Nachrichtenobjekt und die gemeinsame Broker-Konfiguration erklärt, ohne dich mit einem umfangreichen Kurs zu überfordern.
Drei Warnmeldungen, die 4.096 Pixel verdienen
Ein 64×64-Display wird besser, wenn man weniger von ihm verlangt. Ein vollständiges Dashboard versucht, ein winziges Tablet zu sein. Ein guter Umgebungsalarm zeigt ein Substantiv, einen Zustand und vielleicht eine Farbe. Diese drei Muster decken das meiste ab, was ich tatsächlich auf einem Schreibtisch oder an einer Küchenwand haben möchte.
1. Tür offen gelassen: Hohe Priorität, zustandsbasiert
Abonniere ein Topic des Türkontaktsensors und zeige TÜR OFFEN erst an, wenn die Tür beispielsweise zwei Minuten lang offen gestanden hat. Setze die Priorität auf 3, verwende einen roten oder bernsteinfarbenen Hintergrund und lasse die Meldung sichtbar, bis der Zustand wieder „geschlossen“ ist. RBE ist hier wichtig: Die Anzeige sollte sich ändern, wenn sich der Zustand ändert, nicht jedes Mal, wenn der Sensor erneut „offen“ meldet.
2. Wäsche fertig: Mittlere Priorität, einmaliges Ereignis
Das ist ein Moment, kein dauerhafter Zustand. Zeige WÄSCHE FERTIG zwei Minuten lang und stelle dann die vorherige Anzeige wieder her. Speichere diesen Alarm nicht auf dem Broker, es sei denn, dein Flow erfasst auch, dass er bearbeitet wurde. Andernfalls kann Node-RED morgen neu starten und stolz die Wäsche von gestern melden.
3. Bald Regen: Niedrige Priorität, ablaufende Information
Wetteränderungen sind nützlich, aber nicht dringend. Veröffentliche etwas wie REGEN IN 20 MIN, gib der Meldung Priorität 1 und eine TTL, die zum Vorhersagezeitraum passt. Wenn eine Türwarnung eingeht, hat der Regen Vorrang. Läuft die Vorhersage ab, bevor das Display frei wird, verwirft Node-RED sie, anstatt veraltete Hinweise anzuzeigen.
Home Assistant kann einer deiner Publisher sein, muss das Display aber nicht steuern. Besonders hilfreich ist die offizielle MQTT-Seite, wenn du zwischen Status-Topics, einmaligen Veröffentlichungen und gespeicherten Nachrichten wählst. Die praktische Regel ist einfach: Behalte den aktuellen Zustand bei, nicht ein altes Ereignis.
Sorge dafür, dass das Display nicht zur winzigen Benachrichtigungsflut wird
Die erste Version einer Automatisierung zeigt meist, dass etwas möglich ist. Die zweite entscheidet, ob du auch nächste Woche noch möchtest, dass es passiert. Vier kleine Maßnahmen machen den Unterschied.
- Unterdrücke Duplikate mit RBE. Wenn die Temperatur bei 22 °C bleibt, muss der Bildschirm nicht noch einmal 22 °C anzeigen. Lass geänderte Werte durch und unterdrücke Wiederholungen.
- Füge eine Begrenzung der Aktualisierungsrate hinzu. Setze vor die HTTP-Anfrage einen Delay-Node und begrenze die Aktualisierungen auf ein Tempo, mit dem das Display gut zurechtkommt. Ein Sensor mit Ein-Sekunden-Takt sollte den Pixoo nicht in ein Netzwerk-Metronom verwandeln.
- Verwende Priorität und TTL zusammen. Die Priorität legt fest, was zuerst kommt; die TTL, ob eine wartende Nachricht noch angezeigt werden sollte.
- Sorge dafür, dass Fehler abgefangen werden. Verbinde Catch- und Status-Nodes. Wiederhole einen fehlgeschlagenen HTTP-Aufruf einmal, protokolliere den Fehler und wechsle dann zu der Smartphone-Benachrichtigung, der du bereits vertraust. Unendliche Wiederholungsversuche sind keine Ausfallsicherheit, sondern eine Schleife voller Zuversicht.
Sorge dafür, dass der Node-RED-Host und der Pixoo-64 in Netzwerksegmenten liegen, die miteinander kommunizieren können, reserviere die IP-Adresse des Displays in deinem Router und setze dessen lokalen HTTP-Endpunkt niemals direkt dem öffentlichen Internet aus. Wenn du IoT-Geräte in einem VLAN isolierst, erlaube nur den benötigten Datenverkehr von Node-RED zum Pixoo.
Wenn du aufwendigere Symbole, einen vorbereiteten Hintergrund oder einen Simulator ausprobieren möchtest, bevor du den echten Bildschirm verwendest, ist diese Pixoo-Bibliothek der nächste Abstecher in den Kaninchenbau. Ihre Zeichenhilfen machen auch die entscheidende Erkenntnis für den Betrieb deutlich: Erstelle den Bildausschnitt und übertrage ihn dann in einem angemessenen Tempo.
Für wen dieser Aufbau gedacht ist – und wer ihn lieber bleiben lässt
Dieser Aufbau ist für jemanden gedacht, der bereits einen Broker oder ein Node-RED-Canvas hat und Freude daran findet, aus einer nützlichen Idee ein kleines, gepflegtes System zu machen. Der Pixoo-64 verleiht diesem System viel mehr Präsenz als ein weiterer Dashboard-Tab: 4.096 LEDs, genug Platz für ein Wort, eine Zahl und ein winziges Symbol, und die Möglichkeit, ihn auf den Schreibtisch zu stellen oder an die Wand zu hängen.
Lass es bleiben, wenn du ein sofort einsatzbereites, offiziell unterstütztes MQTT-Gerät suchst. Lass es bleiben, wenn deine Benachrichtigung Absätze, Kamerabilder oder Verlaufsdiagramme braucht. Und lass es bleiben, wenn eine IP-Adresse zu reservieren und einen fehlgeschlagenen Flow zu prüfen für dich nach unbezahlten Hausaufgaben klingt. Ein Smartphone oder Wandtablet ist weniger charmant, verlangt dir aber auch weniger ab.
Wenn das Tüfteln zum Spaß dazugehört, geht unser Einsteigerleitfaden zur Pixoo-64-API näher auf den direkten Steuerungspfad ein. Divoom hält außerdem die offiziellen Produkthandbücher an einem zentralen Ort bereit. Das sind bessere nächste Schritte, als weitere 80 Zeilen in einen Ablauf zu stopfen, den Sie noch gar nicht brauchen.
Divoom Pixoo-64Ⅱ
Eine 64×64-WLAN-Pixelfläche für Schreibtisch oder Wand. Sie wird zur Smart-Home-Benachrichtigungsfläche, wenn Sie bereit sind, die Brücke mit Node-RED und lokaler Steuerung bereitzustellen.
Pixoo-64 ansehenNoch nicht bereit für die Automatisierung? Die Kollektion der Pixel-Displays bietet eine unkompliziertere Möglichkeit, Formate zu vergleichen, bevor Sie sich auf ein Entwicklerprojekt einlassen.
Häufig gestellte Fragen
Unterstützt Pixoo-64 MQTT nativ?
In dieser Anleitung wird Pixoo-64 nicht als nativer MQTT-Endpunkt behandelt. Ein MQTT-Broker empfängt das Ereignis, Node-RED abonniert und filtert es und sendet anschließend den endgültigen Befehl über einen lokalen HTTP-Steuerungspfad für Pixoo oder eine kompatible Hilfsbibliothek.
Kann Home Assistant die Benachrichtigungen senden?
Ja. Home Assistant kann eine kurze JSON-Nutzlast an ein MQTT-Thema senden, und Node-RED kann sie abonnieren. Home Assistant ist jedoch optional: Jeder Sensor, jedes Skript oder jeder Dienst, der an Ihren Broker sendet, kann denselben Ablauf starten.
Was passiert, wenn Pixoo-64 offline ist?
Die HTTP-Anfrage sollte in einen Catch- oder Status-Pfad münden, wenn sie fehlschlägt. Wiederholen Sie den Versuch einmal, wenn das für die Benachrichtigung sinnvoll ist, und verwenden Sie dann eine Ausweichlösung wie eine Smartphone-Benachrichtigung. Fügen Sie eine TTL hinzu, damit beim Wiederverbinden des Displays keine abgelaufene Nachricht angezeigt wird.
Sollte jede Benachrichtigung ein GIF verwenden?
Nein. Kurzer Text, ein einfaches Symbol und eine Hintergrundfarbe sind schneller zu erfassen und schonen den Aktualisierungspfad. Heben Sie Animationen für die seltene Benachrichtigung auf, die tatsächlich von Bewegung profitiert, und begrenzen Sie die Häufigkeit jeder Übermittlung.
Eine Benachrichtigung muss sich ihren Platz auf dem Bildschirm verdienen
Beginnen Sie mit dem Ereignis, das Sie letzte Woche verpasst haben - nicht mit den zwanzig Ereignissen, die Ihr System technisch veröffentlichen kann. Geben Sie ihm ein klares Thema, eine Priorität, eine Ablaufzeit und eine Ausweichlösung. Lassen Sie diese eine Benachrichtigung sieben Tage lang laufen. Wenn Sie auch nach dem Ende des Neuheitseffekts noch einen Blick auf den Pixoo-64 werfen, hat er sich die zweite Benachrichtigung verdient. So wird ein Pixel-Display Teil des Raums und nicht nur ein weiteres Dashboard, das Sie irgendwann nicht mehr wahrnehmen.