Neues Modul zur Steuerung von WS2812b LED stripes

Begonnen von swhome, 03 März 2016, 13:27:41

Vorheriges Thema - Nächstes Thema

fabse

Habe das auch angeschaut.

Das Modul 98_LEDStripe.pm hab ich erfolgreich reingeladen.
Die Neopixel habe ich aber mit Mega ESP am NodeMCU dran gemacht. Da scheint die Verbindung zwischen dem NodeMCU und dem LEDStripe Modul nicht zu funktionieren.... über die ESP Bridge kann ich die Neopixel ansteuern, also falsch angeschlossen ist es nicht.

Im Anhang habe ich ein Foto von dem Gerät eingefügt!

AET_FHEM

hey,

ich hab da auch gerade so ein Projekt!

Wie sieht den das aus mit fastLED --> das ist noch nicht integriert? Was muss ich den da anpassen?

Grüße
AET

Maui

Moin zusammen,

ich hab mittlerweile auf tasmota mit ws2812fx gewechselt.
Läuft bei mir stabiler und hat ne Web-GUI. (bei dem sketch hier im Thread ging nach Zeit x immer das Licht aus).
Mit tasmota läuft es jetzt bombe.

https://github.com/a-roz/Tasmota/tree/ws2812fx

Gruß

eldrik

Zitat von: Maui am 30 Oktober 2020, 09:12:02
Moin zusammen,

ich hab mittlerweile auf tasmota mit ws2812fx gewechselt.
Läuft bei mir stabiler und hat ne Web-GUI. (bei dem sketch hier im Thread ging nach Zeit x immer das Licht aus).
Mit tasmota läuft es jetzt bombe.

https://github.com/a-roz/Tasmota/tree/ws2812fx

Gruß
Hi Maui,

du hast nicht zufällig lust die Definition und Ansteuerung die du aus FHEM heraus benutzt zu teilen? :)

Greetz
Eldrik

Maui

Gibt es doch quasi schon in fhem. Also mqtt tasmota templates mit rgb.
Man könnte halt noch Scheme, Speed und Pixels dazu basteln. (Hab ich aber nicht, da ich Speed und Pixels nur 1x setze und das scheme bei mir immer gleich ist)

tobi01001

Zitat von: AET_FHEM am 23 Oktober 2020, 22:17:42
hey,

ich hab da auch gerade so ein Projekt!

Wie sieht den das aus mit fastLED --> das ist noch nicht integriert? Was muss ich den da anpassen?

Grüße
AET

Ich habe ws2812fx library auf FastLED umgeschrieben. Basiert im Prinzip auf dem vom Threadersteller, gemischt mit WS2812fx, responsive Weboberfläche, Fhem modul und (wo gewünscht) Steuerung direkt am Gerät mittels Drehtaster und 0.96 Zoll OLED zur Anzeige...


https://forum.fhem.de/index.php/topic,50174.msg1070196.html#msg1070196
ZitatIch habe (nicht mit deinem Code @swhome - aber mit deinem FHEM Modul als Basis) bei mir zu Hause 5 "Lampen" mit 50 - 300 LEDs am Laufen.
- im Flur eigentlich immer (sofern jemand zu Hause).
- im Wohnzimmer als Effekt / Ambientebeleuchtung wenn der TV läuft.
- im Kinderzimmer als Ambiente, Nachtlicht, zum Wecken und einschlafen und wecken mit Sonnenauf- /Untergang
- im Schlafzimmer als Leselicht

Alle lassen sich über FHEM (mit kleineren Einschränkungen da mir Modulentwicklung ein wenig schwer fällt) und über eine Webseite steuern. Im Kinderzimmer parallel noch über einen "Drehgeber mit Taster und 0.96 OLED".

Soll heißen: Es macht (zumindest mir) Spaß und lohnt sich ;-).

LG,
Tobias

P.S.: Erster Beitrag. Lese seit Jahren viel mit und lerne stetig. :-) Vielleicht kann ich so ja etwas beitragen und zurückgeben.
Und falls tatsächlich wer dran interessiert sein sollte: https://github.com/tobi01001/LED_Stripe_Dynamic_web_conf


FHEM@UbuntuServer on Lenovo ThinkCentre M900 [i5-6500T / 8GB RAM] MySQL-DbLog, Grafana, FTUI3 / HmIP incl. CCU3 / LGESS / Wärempumpe über TA CMI und CANoE / Shellies u.v.m.

Jippy

Moin,
ich versuche jetzt schon eine ganze Zeit das Modul auf meinem ESP 8266 Wemos D1 zum Laufen zu bekommen, schaffe es aber irgendwie nicht...
ESP 8266 ist im Arduino installiert und Wemos D1 ausgewählt (ich habe dort schon verschiedene versucht) und der Port ist auch ausgewählt.
Auch die beiden .ino-Dateien habe ich runtergeladen und die Daten dort drin angepasst.
Beim Hochladen bekomme ich aber immer den folgenden Fehler angezeigt...
A fatal esptool.py error occurred: Failed to connect to ESP8266: Timed out waiting for packet headerUngültige Bibliothek C:\Users\xxx\Documents\Arduino\libraries\FHEM-LEDStripe-master in keine Header-Dateien (.h) in C:\Users\xxx\Documents\Arduino\libraries\FHEM-LEDStripe-master gefunden gefunden
Kann mir jemand sagen was ich falsch mache und wie ich das beheben kann?

Heatseeker

Moin,

vermutlich etwas verspätet, aber ich bin selber erst über dieses interessante Projekt gestolpert, zumal ich gerade selbst noch zwei ESP8266 rumliegen habe...

Kann es sein, dass du die adafruit_neoPixel etc noch nicht installiert hast?

Ich komm aber auch nicht so ganz zurecht welche .ino ich nun brauche... Brauche ich wirklich beide?
Ich bekomme jedoch beim kompilieren auch immer Fehler, dass strip_setup() nicht deklariert wurde,...
Ist das normal, habt ihr das ignoriert?

Grüße
Heatseeker

Adimarantis

Passt jetzt zwar nicht ganz zum Thema FHEM, aber ich hätte da eine stand-alone Version im Einsatz die bei mir mit ESP8266 mini D1 läuft:
https://github.com/bublath/ESP8266_FastLED_Effects

Das Teil baut einen captive Access Point auf, damit man den WLAN Zugang konfigurieren kann (wahlweise auch über den Seriell Port direkt aus dem Arduino Studio) und dann hat man diverse schöne Effekte die man über eine Webseite steuern kann.
Wer es manuell will, kann einen Taster dranbauen und 16 presets per Knopfdruck durchcyclen.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

Heatseeker

Zitat von: Adimarantis am 27 Januar 2024, 16:51:04Passt jetzt zwar nicht ganz zum Thema FHEM, aber ich hätte da eine stand-alone Version im Einsatz die bei mir mit ESP8266 mini D1 läuft:
https://github.com/bublath/ESP8266_FastLED_Effects

Das Teil baut einen captive Access Point auf, damit man den WLAN Zugang konfigurieren kann (wahlweise auch über den Seriell Port direkt aus dem Arduino Studio) und dann hat man diverse schöne Effekte die man über eine Webseite steuern kann.
Wer es manuell will, kann einen Taster dranbauen und 16 presets per Knopfdruck durchcyclen.

mmmh also ohne Anbindung an FHEM... das wäre schade...

Adimarantis

Naja, das lässt sich schon auch irgendwie von FHEM aus steuern, wenn man will.
Alle settings werden in JSON geliefert, also bekommt man mit folgendem Modul
defmod LED HTTPMOD http://192.168.1.193/settings 360
attr LED extractAllJSON 1
schon mal alle Einstellungen die der LED controller kennt
Einstellungen ändern kann man dann mit HTTP posts z.B. mit
http://192.168.1.193/command?id=5schaltet man auf Programm 5 um - alle möglichen Einstellungen hat man durch das extractAllJSON automatisch vorliegen.
Das lässt sich sicher in HTTPMOD auch irgendwie abbilden.
Raspberry 4 + HM-MOD-RPI-PCB (pivCCU) + RfxTrx433XL + 2xRaspberry 1
Module: 50_Signalbot, 52_I2C_ADS1x1x , 58_RPI_1Wire, (50_SPI_MAX31865)

satprofi

hallo. habe mir auch so ein ding link besorgt.
die stripes lassen sich alle regeln, nur die weissen leds auf gpio5 lassen sich nur dimmen, aber nicht ein aus schalten. was mache ich da falsch? weder die app noch webif habendazu anleitung.
hat wer sowas am laufen?
gruss
-----------------------------------------------------------------------
beelink miniPC - Fhem 6.x CUL 868, FS20, NetIO230 CUL 433
HMLAN, HM-CC-RT-DN,Homematic Actoren,LD382A,Telegram

hankyzoolander

Hallo,
besteht die Möglichkeit das dieses Modul auch Leds die am GPIO des Raspberry pi angeschlossen sind zu steuern? Also ohne andere Hardware. Ich habe eine einzelne LED von einem ws2812b stripe am GPIO 14. Diese soll das "Transparente" Gehäuse des Raspberry pi in verschiedenen farben beleuchten wenn bestimmte readings kommen.
Finde nur anleitungen und Tips mit einem python script oder zusatz Hardware.
betateilchen  <--- my personal hero