Seite 1 von 19

TCP Funktion - LD382

Verfasst: Mi 25. Mai 2016, 17:42
von jbmedia
Mit airStudio 7.2 wird die Möglichkeit eingeführt, TCP und UDP Pakete zu verschicken. Der Inhalt der Pakete wird dabei in Form von Bytes im Hex-Format definiert. Anhand des RGB-Controllers LD382 soll hier kurz beispielhaft dargestellt werden, wie dies funktioniert.

Bild

Beim LD382 besteht ein Paket zur Einstellung der Helligkeit aus 8 Bytes. Diese haben folgende Bedeutung:

Byte 1: Immer 31
Byte 2: Helligkeit Kanal Rot
Byte 3: Helligkeit Kanal Grün
Byte 4: Helligkeit Kanal Blau
Byte 5: Helligkeit Kanal Weiß
Byte 6: Immer 00
Byte 7: Immer 0F
Byte 8: Prüfsumme, Summe der Bytes 1 bis 7.

Um den Controller z.B. auf Rot mit maximaler Helligkeit zu setzen, würde ein Paket entsprechend aussehen:

31 FF 00 00 00 00 0F 3F

In airStudio würde man diesen Befehl wie folgt anlegen:
1.jpg
1.jpg (72.35 KiB) 30531 mal betrachtet
Wie man aus dem Screenshot erkennt, arbeitet der LD382 auf Port 5577, die IP-Adresse ist natürlich individuell unterschiedlich.

Hier eine kleine Auswahl möglicher Befehle:

Rot: 31 ff 00 00 00 00 0f 3f
Grün: 31 00 ff 00 00 00 0f 3f
Blau: 31 00 00 ff 00 00 0f 3f
Weiß: 31 ff ff ff 00 00 0f 3d
Warmweiß: 31 00 00 00 ff 00 0f 3f
Violett: 31 ff 00 ff 00 00 0f 3e
Gelb: 31 ff ff 00 00 00 0f 3e
Türkis: 31 00 ff ff 00 00 0f 3e

Die folgenden Befehle bestehen lediglich aus 5 Bytes:

7-stufiger Farbdurchlauf langsam: 61 25 1f 0f b4
7-stufiger Farbdurchlauf mittel: 61 25 10 0f a5
7-stufiger Farbdurchlauf schnell: 61 25 01 0f 96
7-stufiger Farbwechsel langsam: 61 38 1f 0f c7
7-stufiger Farbwechsel mittel: 61 38 10 0f b8
7-stufiger Farbwechsel schnell: 61 38 01 0f a9

Die folgenden Befehle bestehen lediglich aus 4 Bytes:

EIN: 71 23 0F A3
AUS: 71 24 0F A4

Re: TCP Funktion - LD382

Verfasst: Mi 25. Mai 2016, 21:17
von Sebi
kurzum: TOP!!!!!

muss man den Controller eigentlich über einen Funkschalter an/aus schalten oder kann man für TCP auch die LEDs ausschalten?

Habt ihr an dieser Stelle eine Empfehlung für ORDENTLICHE LED Stripes?

Viele Grüße
Sebi

Re: TCP Funktion - LD382

Verfasst: Mi 25. Mai 2016, 22:39
von Mugen
Wäre super wenn jemand die Zahlen für EIN/AUS und Dimmen Posten würde, falls dies bekannt ist.

Mit freundlichen Grüßen

Stefan

Re: TCP Funktion - LD382

Verfasst: Do 26. Mai 2016, 09:12
von jbmedia
An und Aus geht natürlich auch. Daten werden in Kürze nachgetragen.

Re: TCP Funktion - LD382

Verfasst: So 29. Mai 2016, 18:34
von Drifter
Hallo,
die Befehle für Ein + Aus habe ich.
Ein = 71 23 0F A3
Aus = 71 24 0F A3

Re: TCP Funktion - LD382

Verfasst: Di 31. Mai 2016, 22:14
von Sebi
Hi,

teste gerade den Controller. Funktioniert alles top, bis auf ausschalten. Einschalten funktioniert wunderbar, aber ausschalten geht nicht. Jemand einen Tip?

Falls jemand eigene Hex Werte (z.B.) für unterschiedliche Helligkeiten erstellen will, ist dieser Online Calculator für die Prüfsumme ganz hilfreich:

http://www.planetimming.com/checksum8.html

Gruß
Sebastian

Re: TCP Funktion - LD382

Verfasst: Mi 1. Jun 2016, 07:17
von Mugen
Hallo,

Hab genau das gleiche Problem. Kann den Controller einschalten (wobei dass auch nicht immer geht), aber ausschalten geht bei mir auch nicht.

Re: TCP Funktion - LD382

Verfasst: Mi 1. Jun 2016, 08:42
von Sebi
Hi,

habe bei mir das Problem, dass Befehle, die über den Lightmanager an den Controller geschickt werden, manchmal nicht verarbeitet werden. Der Lightmanager schickt raus (sieht man an der LED), es passiert aber nichts.

Ganz selten wird die LED vom Lightmanager beim Senden eines Befehls an den LD382 für ca. 8 Sekunden rot und es passiert nichts mehr.

Machen wir da was falsch?

Gruß
Sebastian

Re: TCP Funktion - LD382

Verfasst: Mi 1. Jun 2016, 17:40
von jbmedia
Hallo,
die Befehle für Ein + Aus habe ich.
Ein = 71 23 0F A3
Aus = 71 24 0F A3
Bei AUS hatte sich ein Fehler eingeschlichen. Wir haben die korrekten Pakete oben in der Auflistung hinzugefügt.

Re: TCP Funktion - LD382

Verfasst: Mi 1. Jun 2016, 19:44
von jbmedia
...habe bei mir das Problem, dass Befehle, die über den Lightmanager an den Controller geschickt werden, manchmal nicht verarbeitet werden.
Fehler ist gefunden! Bitte Firmware Update vom Server machen. Anschließend werden alle Kommandos sauber an den LD382 abgeschickt und der Controller reagiert zuverlässig.