RGB LED Strip Steuerung per DMX AVR ArtNetNode
Moderator: Co-Administratoren
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
jo dein software part funst bestens nur ich habe meine smd löt fähigkeiten ein wenig überschätzt
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Hallo Uwe,
Erst mal vielen dank das du die Dimmer Funktion mit in dein Projekt aufgenommen hast
Ich habe mir nun einen Dimmer mit der CUxD Funktion System.exec.multi eingerichtet.
Eine Shell Script artnet.sh mit dem Inhalt
Das Gerät habe ich wie folgt eingerichtet
Betätige ich nun einen der Regler passiert nichts
Stelle ich den wert über den php Link manuell ein funktioniert es.Verändere ich dann irgendeinen Regler schalten sich alle LEDs aus. So als würde ich den Werk 0 an alle Farben übergeben.
Habe die Anleitung min. Drei mal gelesen und Stück für stück meine Einstellungen überprüft. Aber irgendwas ist faul
Gruß René
Erst mal vielen dank das du die Dimmer Funktion mit in dein Projekt aufgenommen hast
Ich habe mir nun einen Dimmer mit der CUxD Funktion System.exec.multi eingerichtet.
Eine Shell Script artnet.sh mit dem Inhalt
Code: Alles auswählen
#!/bin/sh
wget -q -O /dev/null 'http://192.168.0.10/artnet.php?red=$1&green=$2&blue=$3'
Stelle ich den wert über den php Link manuell ein funktioniert es.Verändere ich dann irgendeinen Regler schalten sich alle LEDs aus. So als würde ich den Werk 0 an alle Farben übergeben.
Habe die Anleitung min. Drei mal gelesen und Stück für stück meine Einstellungen überprüft. Aber irgendwas ist faul
Gruß René
- uwe111
- Beiträge: 4819
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Hallo René,
hmm... wie sieht der komplette CMD_EXEC Parameter aus?
Da man in den Formularfeldern keine '='-Zeichen eingeben kann, musst Du bei CMD_EXEC ein Shell-Script mit den Parametern $1$ $2$ $3$ aufrufen.
Teste das Script doch bitte auch einmal manuell von der CCU-Konsole.
Wenn das alles funktioniert könntest Du die übergebenen Parameter in ein File schreiben und später nachprüfen.
Viele Grüße,
Uwe.
hmm... wie sieht der komplette CMD_EXEC Parameter aus?
Da man in den Formularfeldern keine '='-Zeichen eingeben kann, musst Du bei CMD_EXEC ein Shell-Script mit den Parametern $1$ $2$ $3$ aufrufen.
Teste das Script doch bitte auch einmal manuell von der CCU-Konsole.
Wenn das alles funktioniert könntest Du die übergebenen Parameter in ein File schreiben und später nachprüfen.
Viele Grüße,
Uwe.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
/usr/local/addons/artnet.sh $1$ $2$ $3$uwe111 hat geschrieben: wie sieht der komplette CMD_EXEC Parameter aus?
Ich habe den wget String von der Konsole aus mit richtigen Werten abgeschickt.. Dann geht esuwe111 hat geschrieben: Teste das Script doch bitte auch einmal manuell von der CCU-Konsole.
Wie übergebe ich denn dem artnet.sh Shell Script die Werte? Habe bereits gegurgelt aber nichts passendes gefunden.
/usr/local/artnet.sh $1=255 $2=0 $3=0 ???
Das wäre dann der nächste Schrittuwe111 hat geschrieben: Wenn das alles funktioniert könntest Du die übergebenen Parameter in ein File schreiben und später nachprüfen.
Scheinbar werden die Werte nicht an das artnet.sh Shell Script weitergegeben. Denn wenn ich eine Änderung eines Dimmers vornehme wird alles auf 0 gesetzt.
Lg René
- uwe111
- Beiträge: 4819
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Hallo René,
Wenn die Werte von 0 bis 255 gehen, dann solltest Du MAX_VAL in der Gerätekonfiguration auf 255 setzen.
Viele Grüße,
Uwe.
/usr/local/artnet.sh 255 0 0mosmutzel hat geschrieben: Wie übergebe ich denn dem artnet.sh Shell Script die Werte? Habe bereits gegurgelt aber nichts passendes gefunden.
Wenn die Werte von 0 bis 255 gehen, dann solltest Du MAX_VAL in der Gerätekonfiguration auf 255 setzen.
Zum Beispiel durch diese Zeile in Deinem Script: echo $* >> /tmp/artnet.txtmosmutzel hat geschrieben:Das wäre dann der nächste Schrittuwe111 hat geschrieben: Wenn das alles funktioniert könntest Du die übergebenen Parameter in ein File schreiben und später nachprüfen.
Viele Grüße,
Uwe.
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Hallo,
Kann ich erst ausprobieren wenn ich heut Nachmittag zu Hause bin
Was mir noch eingefallen ist..
Ich habe das bereits so ausprobiert /usr/local/addons/artnet.sh 255 0 0
Doch da werden auch nur die Werte auf 0 gesetzt.
Kann es an dem wget string liegen?
Kommt mir komisch vor das alles mit Anführungszeichen eingeklammert ist. Können die Variablen so übergeben werden?
Ich hatte das in der Homematic in etwa so geschrieben
Kann ich erst ausprobieren wenn ich heut Nachmittag zu Hause bin
Was mir noch eingefallen ist..
Ich habe das bereits so ausprobiert /usr/local/addons/artnet.sh 255 0 0
Doch da werden auch nur die Werte auf 0 gesetzt.
Kann es an dem wget string liegen?
Code: Alles auswählen
'http://192.168.0.1/artnet.php?red=$1&green=$2&blue=$3'
Ich hatte das in der Homematic in etwa so geschrieben
Code: Alles auswählen
'"http://192.168.0.1/artnet.php?red="$1"&green="$2"&blue="$3'
- uwe111
- Beiträge: 4819
- Registriert: 26.02.2011, 22:22
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 245 Mal
- Kontaktdaten:
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Ich denke, den Fehler gefunden zu haben. Probiere es doch einmal so:
Code: Alles auswählen
#!/bin/sh
wget -q -O /dev/null "http://192.168.0.10/artnet.php?red=$1&green=$2&blue=$3"
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN Download: CUxD 2.11, SSH KeyDir
SPENDEN Download: CUxD 2.11, SSH KeyDir
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Klasse!
Ja das war das Problem!
Funktioniert sehr gut und flüssig. Die Änderungen werden mit einer klitzekleinen verzögerung an den RGB LED Strip DMX Artnet Node gegeben.
Ja das war das Problem!
Funktioniert sehr gut und flüssig. Die Änderungen werden mit einer klitzekleinen verzögerung an den RGB LED Strip DMX Artnet Node gegeben.
HowTo: RGB LED Strip Steuerung per DMX AVR ArtNetNode
Grundvoraussetzung:
-Homematic
-CUxD Erweiterung installiert (min. v0.568)
-12V Netzteil
-RGB LED Strip
-DMX RGB LED Controller Bausatz (SMD Lötkenntnisse notwendig!)
-AVR ArtNet Node Bausatz
-einen Webserver (für Php Script) lokal im Netzwerk z.B. NAS
Im CUxD WebUI ein neues Gerät anlegen:
CUxD Gerätetyp: (28) System
Funktion: Muli-DIM-EXEC Im Homematic WebUI die Geräteeigenschaften des angelegten Dimmers wie folgt einstellen:
CHANNELS = 3
CMD_EXEC = /usr/local/addons/artnet.sh $1$ $2$ $3$
MAX_VAL = 255 Artnet.zip entpacken in der Datei artnet.sh die IP Adresse und ggf. den Pfad des Webservers anpassen
per FTP die Datei arnet.sh auf die Homematic in folgendem Verzeichnis ablegen /usr/local/addons
per telnet auf die Homematic und folgenden befehl eingeben um das script ausführbar zu machen
die PHP Datei auf dem Webserver ablegen. Ggf. Die IP Adresse des Artnetnode ändern.
-Homematic
-CUxD Erweiterung installiert (min. v0.568)
-12V Netzteil
-RGB LED Strip
-DMX RGB LED Controller Bausatz (SMD Lötkenntnisse notwendig!)
-AVR ArtNet Node Bausatz
-einen Webserver (für Php Script) lokal im Netzwerk z.B. NAS
Im CUxD WebUI ein neues Gerät anlegen:
CUxD Gerätetyp: (28) System
Funktion: Muli-DIM-EXEC Im Homematic WebUI die Geräteeigenschaften des angelegten Dimmers wie folgt einstellen:
CHANNELS = 3
CMD_EXEC = /usr/local/addons/artnet.sh $1$ $2$ $3$
MAX_VAL = 255 Artnet.zip entpacken in der Datei artnet.sh die IP Adresse und ggf. den Pfad des Webservers anpassen
per FTP die Datei arnet.sh auf die Homematic in folgendem Verzeichnis ablegen /usr/local/addons
per telnet auf die Homematic und folgenden befehl eingeben um das script ausführbar zu machen
Code: Alles auswählen
chmod +x /usr/local/addons/artnet.sh
-
- Beiträge: 2483
- Registriert: 13.02.2012, 20:23
- System: Alternative CCU (auf Basis OCCU)
- Hat sich bedankt: 302 Mal
- Danksagung erhalten: 116 Mal
Re: RGB LED Strip Steuerung per DMX AVR ArtNetNode
wäre schön wen man dies ohne den weg über den webserver machen könnte