Loungelights: Unterschied zwischen den Versionen
(→Links) |
|||
Zeile 507: | Zeile 507: | ||
|} | |} | ||
|} | |} | ||
+ | |||
+ | == Beispiel für ein Shell Script== | ||
+ | dieses Skript soll von rot auf blau die Farben wechseln. | ||
+ | |||
+ | <code>#!/bin/sh | ||
+ | |||
+ | echo -e '\xfb\xeb\xEE\x11\x11\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\xDD\x22\x22\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\xCC\x33\x33\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\xBB\x44\x44\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\xAA\x55\x55\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x99\x66\x66\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x88\x77\x77\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x77\x88\x88\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x66\x99\x99\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x55\xAA\xAA\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x44\xBB\xBB\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x33\xCC\xCC\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977 | ||
+ | |||
+ | sleep 1 | ||
+ | |||
+ | echo -e '\xfb\xeb\x22\xDD\xDD\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977</code> | ||
== Links == | == Links == |
Version vom 13. Juli 2016, 23:19 Uhr
Loungelights | |
Gestartet: | 04.07.2016 |
Involvierte: | Overflo, Sonstwer, |
Status: | active |
Beschreibung: | WIFI controlled ambient light |
Shutdownprozedur: | |
Zuletzt aktualisiert: | 2016-07-13 |
Ich hab einen H801 controller verbaut und mit der Hilfe von mehreren Lounge-Insassen einen RGB-LED-Streifen verlegt.
Der controller hängt im WLAN (LoungeNet) und hat aktuell die IP 10.20.32.185 die hat er über DHCP bekommen, ich hab das nicht fix eingestellt. Sie hat sich mindestens einmal seit der Installation geändert.
Einschalten
echo -e '\xfb\xeb\xf0\xf0\x00\x00\x00\x09\x66\x85\x00' | nc -u -w1 10.20.32.185 30977
Ausschalten
echo -e '\xfb\xeb\x00\x00\x00\x00\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
Die 3 Bytes nach den \xeb
sind derzeit \x00 \x00 \x00
und sind hexadezimale RGB-Werte.
das Ganze wird über UDP hingeschickt.
\x09\x66\x85
sind die letzten 3 Bytes der MAC vom controller reversed..
Farben
- Blau
echo -e '\xfb\xeb\x00\x00\xff\xff\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- Türkis
echo -e '\xfb\xeb\x00\xff\xff\xff\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- schönes Türkisgrün
echo -e '\xfb\xeb\x00\x99\x33\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- Rosa
echo -e '\xfb\xeb\xff\x00\xff\xff\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- Rot
echo -e '\xfb\xeb\xff\x00\x00\xff\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- Gelb
echo -e '\xfb\xeb\x99\x99\x00\x00\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
- oages Pink-Violett
echo -e '\xfb\xeb\xff\x00\x77\x00\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
Beispiele für Farbcodierungen
|
|
|
|
|
|
Beispiel für ein Shell Script
dieses Skript soll von rot auf blau die Farben wechseln.
#!/bin/sh
echo -e '\xfb\xeb\xEE\x11\x11\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\xDD\x22\x22\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\xCC\x33\x33\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\xBB\x44\x44\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\xAA\x55\x55\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x99\x66\x66\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x88\x77\x77\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x77\x88\x88\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x66\x99\x99\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x55\xAA\xAA\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x44\xBB\xBB\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x33\xCC\xCC\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977
sleep 1
echo -e '\xfb\xeb\x22\xDD\xDD\x99\x00\x09\x66\x85\x00' | nc -w1 -u 10.20.32.185 30977