TPM2 Protokoll für digitale RGB Stripes etc.

Begonnen von ext23, 22 August 2014, 18:01:31

Vorheriges Thema - Nächstes Thema

ext23

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

Gruß
Daniel
HM, KNX, FS20, 1-Wire, PanStamp, AVR-NET-IO, EM1000EM, PCA301, EC3000, HM-LAN, CUL868, RFXtrx433, LGW, DMX @Ubuntu-Server (Hauptsystem) & Raspberry Pi (Satellit)

mbl

#1
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?

swhome

Ich hab dazu ein Modul entwickelt, allerdings mit einem eigenen Protokoll auf http Basis:
https://forum.fhem.de/index.php/topic,50174.msg419173.html
Im Einsatz: FHEM auf Raspberry Pi mit 350 devices, hauptsächlich Homematic Wired und HM-Heizungsregler, dazu diverse Eigenbauten für Fussbodenheizung und LED Beleuchtung. Und jetzt mit Alexa!

rico5588

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
MFG Rico
Geht nicht gibt's nicht.
NUC-I3+Proxmox, Fritzbox 7590 AX, Synology DS423+
Dimplex Wärmepumpe, Lüftungsanlage, Solarlog 1200
HM,IT,Lacross,EspEasy,Modbus,MQTT2, Freund von Shelly

Per

Ich finde diesen Controller 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.