Community-Lösung

Steuere das RGB des ZimaCube mit der offiziellen LED-API für den 7. Einschub

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 ZimaCube 7th Bay verfügt jetzt über ein offizielles Steuerungsprotokoll. Sie müssen CubeFX also nicht 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 Atemeffekte, konstante Farben und benutzerdefinierte Modi für einzelne LEDs.

CubeFX bleibt eine optionale Community-Firmware für Nutzer, die eine andere Benutzeroberfläche oder weitergehende Anpassungsmöglichkeiten wünschen. Wenn Sie die Standard-Firmware bevorzugen, verwenden Sie die offizielle HTTP/JSON-Methode und verzichten Sie darauf, den ESP32 neu zu flashen.

So funktioniert die Beleuchtung des 7th Bay

Laut dem aktuellen 7th-Bay-LED-Protokoll ist der Beleuchtungscontroller ein ESP32, 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

Atemeffekt und benutzerdefinierte Modi

Modus 1 ist ein Atemeffekt mit einstellbarer Geschwindigkeit. Modus 5 ermöglicht die Steuerung von Farbe und Helligkeit jeder der 13 LEDs. In der offiziellen Dokumentation sind die Modi 3 und 4 derzeit als in Entwicklung gekennzeichnet.

Sie können die Standard-Firmware beibehalten

Das ist die entscheidende Änderung gegenüber dem Forenthread von 2024: Eine offizielle Steuerungsdokumentation ist jetzt verfügbar. Sie können die Standard-Firmware skripten, ohne ein Drittanbieter-Image aufzuspielen.

CubeFX ist weiterhin eine optionale Alternative

Der Community-CubeFX-Projektthread bietet einen benutzerdefinierten Firmware-Weg für fortgeschrittene Nutzer, die ihn bewusst nutzen möchten.

OTA-Firmware-Updates

Der ESP32 bietet auch eine OTA-Weboberfläche. Lade keine unbekannten Firmware-Binärdateien hoch; bewahre eine Wiederherstellungskopie auf und bedenke, dass benutzerdefinierte Firmware das von ZimaOS erwartete Protokoll ändern kann.

RGB für die Statusautomatisierung nutzen

Da der Steuerungsendpunkt JSON akzeptiert, kannst du Backup-Status, Laufwerkswarnungen, Downloads oder lokale KI-Aktivitäten über Skripte Farben zuordnen, ohne das Speichersubsystem anzutasten.

Der Überblick zur RGB-Steuerung bietet zusätzlichen Projektkontext.

HSV-Werte vor dem Senden des JSON umrechnen

Das offizielle Protokoll erwartet Farbton, Sättigung und Helligkeitswert auf einer Skala von 0 bis 255. Wenn dein Farbwähler Gradangaben und Prozentwerte verwendet, rechne diese Werte vor dem Senden in den ESP32 um.

Vor der Automatisierung einen einfachen Modus testen

Beginne mit dem Modus für konstante Farben und prüfe, ob der Controller reagiert. Füge erst dann Skripte für den Backup-Status, Laufwerkswarnungen oder Musikeffekte hinzu. So lassen sich Netzwerk- und Protokollprobleme von der Automatisierungslogik trennen.

Automatisierungen nicht für kritische Aufgaben verwenden

Nutze die LEDs als visuelle Ergänzung und nicht als einzigen Benachrichtigungskanal bei Laufwerksausfällen oder Backups. Hardware-Benachrichtigungen sollten auch in Protokollen, E-Mails, Überwachungssystemen oder einem anderen dauerhaften Kanal verfügbar sein.

FAQ

Brauche ich CubeFX, um die LEDs zu steuern?

Nein. Die aktuelle offizielle Firmware bietet ein dokumentiertes JSON-/HTTP-Protokoll.

Wie viele LEDs hat der Streifen?

In der offiziellen Hardware-Dokumentation sind 13 WS2812B-LEDs angegeben.

Kann ich jede LED einzeln steuern?

Der offizielle Custom-Modus unterstützt HSV-Werte für jede LED.

Kann ich nach CubeFX die Firmware auf den Werkszustand zurücksetzen?

Nutze die offiziellen OTA-/Firmware-Ressourcen und bestätige vor dem erneuten Flashen die richtige Hardware-Revision.