Community-Lösung

ZimaCube-RGB mit der offiziellen 7th-Bay-LED-API steuern

A 2024 user asked how to control ZimaCube RGB without custom firmware; current ZimaOS docs now publish the official ESP32 JSON protocol.

Die RGB-Beleuchtung des 7. Einschubs des ZimaCube verfügt jetzt über ein offizielles Steuerungsprotokoll. Sie müssen CubeFX also nicht mehr flashen, nur um Farben oder Effekte zu ändern. Die offizielle Firmware stellt einen ESP32-WLAN-Endpunkt unter 172.16.1.1 bereit und akzeptiert JSON-Befehle für Atmungs-, Dauerlicht- und benutzerdefinierte Modi pro LED.

CubeFX bleibt eine optionale Community-Firmware für Nutzer, die eine andere Benutzeroberfläche oder umfangreichere Anpassungsmöglichkeiten wünschen. Wenn Sie die Standardfirmware bevorzugen, verwenden Sie die offizielle HTTP-/JSON-Methode und vermeiden Sie ein erneutes Flashen des ESP32.

So funktioniert die Beleuchtung des 7. Einschubs

Das aktuelle LED-Protokoll für den 7. Einschub besagt, dass der Beleuchtungscontroller ein ESP32 ist, der mit einem WS2812B-Streifen mit 13 LEDs verbunden ist.

Mit dem Beleuchtungscontroller verbinden

Die offizielle Firmware erstellt ein WLAN mit dem Namen ZimaCube und dem dokumentierten Passwort homecloud. Der Controller ist unter 172.16.1.1 erreichbar.

ping 172.16.1.1

Eine konstante Farbe einstellen

{
  "id": 2,
  "data": [
    {"h": 21, "s": 255, "v": 255}
  ]
}

Senden Sie das JSON an den Controller:

curl -X POST -H "Content-Type: application/json" -d @light.json http://172.16.1.1/post

Atmungs- und benutzerdefinierte Modi

Modus 1 ist der Atmungsmodus mit einstellbarer Geschwindigkeit. Modus 5 ermöglicht die individuelle Steuerung von Farbe und Helligkeit für alle 13 LEDs. In der offiziellen Dokumentation sind die Modi 3 und 4 derzeit als in Entwicklung gekennzeichnet.

Sie können die Standardfirmware behalten

Das ist die wesentliche Änderung gegenüber dem Forenbeitrag von 2024: Inzwischen gibt es eine offizielle Dokumentation zur Steuerung. Sie können die Standardfirmware per Skript steuern, ohne ein Image eines Drittanbieters zu flashen.

CubeFX bleibt eine optionale Alternative

Der CubeFX-Projektthread der Community bietet fortgeschrittenen Nutzern, die dies ausdrücklich wünschen, die Möglichkeit, eine benutzerdefinierte Firmware zu verwenden.

OTA-Firmware-Updates

Der ESP32 stellt außerdem eine OTA-Weboberfläche bereit. Laden Sie keine unbekannten Firmware-Binärdateien hoch. Bewahren Sie eine Wiederherstellungskopie auf und beachten Sie, dass benutzerdefinierte Firmware das von ZimaOS erwartete Protokoll ändern kann.

RGB für die Statusautomatisierung verwenden

Da der Steuerungsendpunkt JSON akzeptiert, können Sie den Status von Backups, Festplattenwarnungen, Downloads oder lokalen KI-Aktivitäten per Skript Farben zuweisen, ohne das Speichersystem zu berühren.

Die Übersicht zur RGB-Steuerung bietet zusätzlichen Projektkontext.

HSV-Werte vor dem Senden des JSON umwandeln

Das offizielle Protokoll erwartet Farbton, Sättigung und Helligkeitswert auf einer Skala von 0–255. Wenn Ihre Farbauswahl Farbton in Grad und Sättigung beziehungsweise Helligkeit in Prozent verwendet, wandeln Sie diese Werte vor dem Senden an den ESP32 um.

Vor der Automatisierung einen einfachen Modus testen

Beginnen Sie mit dem Dauerlichtmodus und überprüfen Sie, ob der Controller reagiert. Fügen Sie erst danach Skripte für den Backup-Status, Festplattenwarnungen oder Musikeffekte hinzu. So lassen sich Netzwerk- und Protokollprobleme von Fehlern in der Automatisierungslogik unterscheiden.

Automatisierung nicht für kritische Meldungen verwenden

Verwenden Sie die LEDs als visuelle Hilfe, nicht als einzigen Benachrichtigungsweg für Festplattenausfälle oder Backups. Hardwarebenachrichtigungen sollten zusätzlich in Protokollen, per E-Mail, in der Überwachung oder über einen anderen dauerhaften Kanal verfügbar sein.

FAQ

Benötige ich CubeFX, um die LEDs zu steuern?

Nein. Die aktuelle offizielle Firmware verfügt über ein dokumentiertes JSON-/HTTP-Protokoll.

Wie viele LEDs enthält der Streifen?

Die offizielle Hardwaredokumentation nennt 13 WS2812B-LEDs.

Kann ich jede LED einzeln steuern?

Ja, der offizielle benutzerdefinierte Modus unterstützt HSV-Werte für einzelne LEDs.

Kann ich nach CubeFX die Standardfirmware wiederherstellen?

Verwenden Sie die offiziellen OTA-/Firmware-Ressourcen und bestätigen Sie vor dem erneuten Flashen die richtige Hardwarerevision.