Nabend,
kennt jemand das TPM2 Protokoll, oder hat sich da schon jemand was gebastelt?
Wie ich darauf komme? Hier:
http://www.elv.de/diamex-led-controller-l-fuer-ws2812-leds.html (http://www.elv.de/diamex-led-controller-l-fuer-ws2812-leds.html)
Gruß
Daniel
Hi,
gibt es hier etwas Neues? Ich bin gerade dabei, bzgl. einzeln ansteuerbaren LED-Stripes zu recherchieren und bin ebenfalls über den Diamex gestolpert. NeoPixel + Arduino scheinen mir momentan kompatibel zu sein, ist aber immer so eine Frickelarbeit und die Anbindung an FHEM auch nicht wirklich reibungsfrei.
Hat jemand Erfahrungsberichte mit/von LED-Stripes, bei denen ich einzelne LEDs ansprechen kann?
Ich hab dazu ein Modul entwickelt, allerdings mit einem eigenen Protokoll auf http Basis:
https://forum.fhem.de/index.php/topic,50174.msg419173.html
Hi,
bin nun auch über den WLAN Player für WS2812 gestolpert und wollte fragen ob es jemand umgesetzt hat dieses Gerät einfach in FHEM einzubinden.
Oder habt ihr euch alle auf den Weg über den Arduino gemacht?
https://www.elv.de/diamex-wlan-player-fuer-ws2812-leds.html (https://www.elv.de/diamex-wlan-player-fuer-ws2812-leds.html)
MFG Rico
Ich finde diesen Controller (https://www.elv.de/diamex-digi-dot-booster-mit-spi-schnittstelle-fuer-ws2812-leds.html) interessant, nen 8266 dran und dann kann man ein vorhandenes Protokoll einsetzen.
Allerdings muss die Software für den 8266 noch geschrieben werden, sollte aber kein Hexenwerk sein.
Aber auch TPM2
Zitat von: ELVAufbau einer TPM2-Datei
Ein Frame besteht aus einem Header (4 Bytes), den LED-Daten (3 Bytes pro LED) und einem Footer (1 Byte).
Mehrere Frames werden einfach hintereinander abgespeichert und abgespielt. Als Rate werden Standardmäßig 25 Frames pro Sekunde gesendet.
Frame-Header C9 DA HH LL HH LL = Anzahl der folgenden Datenbytes
LED-Daten RR GG BB 3 Bytes pro LED
Frame-Footer 36
sieht nicht wirklich komliziert aus.
Nur durch die Unmengen an Möglichkeiten sollte man sich eh auf ein "paar Szenarien" beschränken und diese von
Fhem aus aufrufen. Und um vom Modul her universell zu bleiben sollte das dann "Szene = 1" ff heißen.
Wenn du jede LED einzeln aus
Fhem ansprechen willst, wird
Fhem wenig Zeit für anderes haben.