3.3.5. Einblick Neopixel LED Streifen
3.3.5 Neopixel
 
 
Wichtige Links:
Neopixel LED Band https://amzn.to/4okRzym *
Neopixel Einzel LEDs https://amzn.to/3Z3tG3l *  

Code: https://gist.github.com/thealkly/c3427e6447079d2bf49e275472507399

Hier nochmal ein Hinweis zum Löten als Video: 
 

Teaser-Modul: NeoPixel & WLED verstehen – und ein Mini-Setup mit ESPHome bauen (inkl. Effekte)

Ziel der Lektion

Nach diesem kurzen Spoiler-Modul kannst du:

  • den Unterschied zwischen “klassischen” RGB-Stripes (3 Kanäle) und NeoPixel/Addressable LEDs(Datenleitung) sicher erklären,

  • verstehen, warum 5V bei NeoPixel schnell zu dicken Kabeln & mehreren Einspeisungen führt,

  • ein kleines NeoPixel-Setup mit einem ESP (ESP32) in ESPHome flashen, in Home Assistant einbinden,

  • und direkt Effekte (Rainbow, Scan, Twinkle, …) aktivieren – ohne extra WLED-Installation.


1) Zwei Arten von RGB – und warum NeoPixel “anders” ist

Klassische RGB-LEDs (Analog-RGB)

  • Du hast separate Kanäle: Rot / Grün / Blau (+ oft Plus)

  • Wenn du “Rot” willst: du gibst “Minus” auf den Rot-Kanal → LED leuchtet rot

  • Ergebnis: Du brauchst pro Farbe einen Kanal (also 3 MOSFETs / 3 PWM-Ausgänge)

NeoPixel / Addressable LEDs (Digital-RGB)

Hier kommt der Gamechanger:

  • Nur Plus, Minus und eine Datenleitung

  • Jede LED hat einen eigenen kleinen Chip drauf

  • Du kannst jede LED einzeln adressieren: z. B. LED #1 blau, LED #5 rot, LED #30 Regenbogen

✅ Mega für Animationen, Effekte, “laufende” Muster
❌ Dafür andere Regeln bei Strom, Spannung und Signal


2) Warum NeoPixel oft 5V ist – und was das für dich bedeutet

Die meisten NeoPixel-Stripes laufen mit 5 Volt. Und 5V heißt:

Mehr Strom bei gleicher Leistung (und damit fettere Kabel)

Beispiel aus deiner Rechnung:

  • 100W bei 5V → 20A

  • 100W bei 24V → ~4,2A

Merke: Niedrige Spannung = hoher Strom = dickere Kabel + mehr Spannungsabfall.

Einspeisung in Segmenten (Feed-In)

Weil über die Länge die Spannung “absackt”, musst du bei NeoPixel-Projekten oft:

  • alle 1–2 Meter neu einspeisen (5V & GND)

  • oder das Projekt in mehrere Segmente teilen

Alternative: 12V Addressable LEDs

Gibt’s auch  – aber habe  sie selbst noch nicht getestet. Vorteil: weniger Strom / entspannterer Querschnitt als 5V.


3) WLED vs ESPHome: Was ist was?

WLED

  • Open-Source Software speziell für addressable LEDs

  • Läuft auf ESP32/ESP8266

  • Viele nutzen’s wegen der genialen Effekt-Engine + Web-UI

  • Es gibt auch fertige Boards, wo WLED “quasi schon der Use-Case” ist

 Ansatz hier

Lieber nicht noch 5 Plattformen – wir machen’s direkt in ESPHome, damit es im HA-Stack bleibt.


4) Das wichtige Signal-Thema: 3,3V vs 5V Datenleitung

NeoPixel erwarten eigentlich ein 5V Datensignal.

  • ESP32 GPIOs liefern aber 3,3V

  • Für lange Strecken und “saubere” Signalintegrität brauchst du deshalb oft einen Logic Level Shifter (3,3V → 5V)

👉 Aber: Das sprengt bewusst dieses Mini-Modul.
 “kurze Strecke / funktioniert oft trotzdem”-Variante: Daten mit 3,3V direkt einspeisen.


5) Mini-Praxis: Flashen, anschließen, Home Assistant testen

Schritt 1 — Firmware flashen (ESPHome Factory)

  •  Factory-Version runter

  • Verbinden → Installieren → komplett neu schreiben

Mini-Troubleshooting aus dem Video:
Wenn beim Flashen ein Fehler kommt:

  • Retry / neu starten
    Manchmal hilft’s wirklich einfach, den Prozess neu anzustoßen.

Schritt 2 — Verdrahtung (NeoPixel)


  • GND

  • VIN (5V über USB-C)

  • GPIO 23 als Datenpin

Das heißt:

  • NeoPixel +5V → VIN

  • NeoPixel GND → GND

  • NeoPixel DIN → GPIO 23

(Und ganz wichtig: GND muss gemeinsam sein – sonst ist das Datensignal “in der Luft”.)

Schritt 3 — Home Assistant: alte Entität raus, neue rein


  • Der alte Device-Typ ist weg (weil neu geflasht / anderer Code)

  • In HA musst du die neue Entität wieder ins Dashboard holen:

    • Einstellungen → Geräte & Dienste → ESPHome Gerät → Entität hinzufügen

Schritt 4 — Farbtest

  • Weiß → Blau → Rot → Grün
    ✅ Wenn das passt, stimmen Datenpin und Grundkonfiguration.


6) Effekte in ESPHome aktivieren (ohne WLED)

Jetzt kommt der spaßige Teil: Du fügst in der ESPHome Light-Konfiguration einfach Effects hinzu.

Du machst ein OTA-Update (“wirelessly updaten”), weil das Device ja schon im WLAN ist.

Danach in Home Assistant:

  • Licht-Karte öffnen

  • Effekt-Auswahl erscheint

  • Beispiele aus dem Video:

    • Rainbow

    • Scan

    • Twinkle

    • Color Wipe

    • usw.

Und dann siehst du direkt:

Der Effekt läuft über genau die Anzahl LEDs, die du im Strip hast – das ist der “NeoPixel-Magic-Moment”.


Profi-Tipps (damit du dir Ärger sparst)

  1. NeoPixel = Stromplanung zuerst.
    Wenn du’s hell und lang willst: Segmentieren + Feed-Ins einplanen.

  2. 3,3V Daten geht oft – aber nicht immer.
    Wenn’s flackert, Aussetzer hat oder nur mit 30cm Kabel geht: Level Shifter ist der nächste Schritt.

  3. Für “Wohnlicht” bleibt CCT unschlagbar.
    NeoPixel ist geil für Effekte. Aber “perfektes Warmweiß” machst du besser mit separatem Warmweiß-Chip(RGB+CCT).

  4. Keep it simple im Stack.
    ESPHome-Effekte sind für viele Projekte schon völlig ausreichend. WLED ist optional, wenn du “die ganz wilden Nummern” willst.