DMX4ALL Problem

Hallo,
Ich habe mir von DMX4ALL einen RGBW LAN Controller zugelegt.
Das 1. Problem ist, ich kann Ihn von IPS nur über Artnet ansteuern,aber nicht über DMX LAN Controller.
Das 2. Problem ist, die Farbeinstellungen im Webfront. Wenn ich im WF zb gelb, bekomme ich zb pink. In IPS sind die Einstellungen auf Standard (~Hexcolor).Ich habe auch schon Scripte aus dem Forum Probiert, das Ergebnis ist immer das gleiche.
Langsam beginne ich zu verzweifeln.
Hat jeman Tips, Vorschläge oder Scripte die das Problem(e) beheben?

Schreibe mal bitte genauer welchen „DMX4ALL RGBW LAN Controller“ du meinst.

Hallo,
das ist der Controller:
http://www.shop.dmx4all.de/de/dmx4all-produkte/led-dimmer/artnet-led-konstantspannung-dimmer/ArtNet-LED-Dimmer-4.html

Das ist der ‚ArtNet-LED-Dimmer 4‘. Der wird nur über ArtNet angesteuert.
Im Webinterface des Dimmer4 ArtNet-Settings Net0, SubNet0, Port/Universe0 und DMX Startaddress1 eintragen.
Unter IPS am besten ein DMX-RGB Gerät 8Bit Kanal 1-3 für RGB einrichten und ein DMX-Output Gerät KanalStart4 KanalAnzahl1 für W einrichten. Dann sind auch die Farben korrekt.

Hallo,
ich habe Deine Empfehlung ausprobiert, aber mit Diesen Einstellungen bekomme ich das RGBW-Band weder auf Weis noch auf RGB eingeschaltet. Ich bekomme es nur über den Farbpiker eingeschaltet. Die Farben stimmen aber trotzdem nicht. Wenn ich Orange/Gelb auswähle, bekomme ich ein Rot/Rosa.
Anschlußfehler kann ich ausschließen, ich hatte die RGBW Farben auch direkt vom Netzteil gespeist um einen Fehler beim Anschluß auszuschließen.

Da kann ich dir auch erst mal nicht weiter helfen. Ich habe mehrere ArtNet-LED-Dimmer 4 und ArtNet-LED-Dimmer 6 im Einsatz. Du könntest es mal mit dem DMX Configurator von DMX4ALL probieren ob es ohne IPS funktioniert.
Oder halt ein paar Bilder machen wie du es aufgebaut hast damit man weiß was du wirklich gemacht hast.

  1. Es ist doch ein ArtNet Dimmer. Wie würdest du ihn sonst ansteuern wollen!?
  2. Hast du evtl. RGB Kanäle vertauscht?

paresy

Hallo,
im Anhang die aktuellen Einstellungen vom Dimmer und in IPS. Die Weisen LED’s gehen z. Z. nicht mit an.
Ein-Aus geschaltet wird es über WF bzw Taster über WAGO, nur RGB. Weis soll extra geschaltet werden (WF), geht aber noch nicht
Die Farben am RGBW Band sind: Rot, Grün, Blau, Weis und Schwarz.
Wenn ich Rot und Schwarz direkt an das Netzteil anschließe, leuchtet es Rot,
wenn ich Grün und Schwarz direkt an das Netzteil anschließe, leuchtet es Grün,
wenn ich Blau und Schwarz direkt an das Netzteil anschließe, leuchtet es Blau,
und wenn ich Weis und Schwarz direkt an das Netzteil anschließe, leuchtet es Weis,
Deswegen schließe ich einen Anschlußfehler am Dimmer mal aus.
RGB EIN-AUS

<?

$status = GetValue(52399 /*[TerasseLED\Taster\LED Farbe]*/); //Helligkeit der Lampe 
If ($status == TRUE) { 
    DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 0, 245, 6.5, 2);  // Lampe an; 
	
} else { 
    DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 0, 0, 8.5, 3);  // ansonsten Lampe aus;
	
}; 
 
?>

Wenn ich das Script ausführe bekomme ich ein schönes Goldgelb.

<?
if($_IPS['SENDER'] == "WebFront") {

 DMX_SetChannel (IPS_GetParent($_IPS['24428 /*[TerasseLED\DMX OutputRGB\R]*/']), 1, 233 /* R */);
 SetValueInteger(24428 /*[TerasseLED\DMX OutputRGB\R]*/);
 DMX_SetChannel (IPS_GetParent($_IPS['30099 /*[TerasseLED\DMX OutputRGB\G]*/']), 2, 194 /* G */);
 SetValueInteger(30099 /*[TerasseLED\DMX OutputRGB\G]*/);
 DMX_SetChannel (IPS_GetParent($_IPS['16792 /*[TerasseLED\DMX OutputRGB\B]*/']), 3, 66 /* B */);
 SetValueInteger(16792 /*[TerasseLED\DMX OutputRGB\B]*/);
 /*DMX_SetRGB($_IPS['48044 /*[TerasseLED\DMX RGB]*/',233, 194, 66);*/

}

?>

Wenn ich die RGB Codes von http://www.rapidtables.com/web/color/RGB_Color.htm
in das Script schreibe, zeigt mir das Band die farben auch so an. Nur über den Colorpiker in IPS scheint alles Gespiegelt/Seitenverkehrt zu sein.:banghead:

Hallo,
ich habe jetzt mal einiges ausprobiert, das Ergebnis:
Ich musste 5 Kanäle einstellen wegen dem Masterdimmer, und nicht 4 Kanäle.
Das löst aber nicht das Problem mit den falschen Farben vom Colorpicker. Siehe Bilder.
Im Einschaltscript habe ich die Werte für RGB fest eingestellt, auf HEX FA2B51, (R=250, G=43, B=81) und das LED Band gibt die Farbe auch genau so wieder.
Aber im WF steht ein ganz anderer Hex Wert und es wird auch eine ganz andere Farbe im Colorpicker angezeigt.

Einschaltscript RGB

<?

$status = GetValue(52399 /*[TerasseLED\Taster\LED Farbe]*/); //Helligkeit der Lampe 
If ($status == TRUE) { 
    DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 250, 6.5, 2);  // Lampe an; 
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 250, 6.5, 2);  // Lampe an;
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 43, 6.5, 2);  // Lampe an; 
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 81, 6.5, 2);  // Lampe an;  
} else { 
    DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 0, 8.5, 3);  // ansonsten Lampe aus;
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 0, 8.5, 3);  // ansonsten Lampe aus;
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 8.5, 3);  // ansonsten Lampe aus;
	DMX_FadeChannelDelayed(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 8.5, 3);  // ansonsten Lampe aus;
	
}; 
 
?>

Die Bilder sind schon mal nicht schlecht. Leider ist das Letzte in #9 etwas zu klein geraten. Daher kann ich zu den Farben nichts sagen aber in deinem Einschaltscript hast du R250,G250, B043 zu stehen. Das ist doch ein Gelb. In Beitrag #8 verwundern mich die zwei RGB Instanzen. (11652 und 48044)

Edit:
Irgendwie kommst du mit den Kanälen durcheinander.
Ich würde ohne Masterdimmer arbeiten, aber mit Masterdimmer würde ich folgendes tun:
1x DMX Output 8Bit KanalStart=1 KanalAnzahl=1, (Masterdimmer). Im Script ansteuern mit DMX_FadeChannel o.ä.
1x DMX RGB 8Bit KanalR=2, KanalG=3, KanalB=4, (RGB). Im Script ansteuern mit DMX_FadeRGB o.ä.
1x DMX Output 8Bit KanalStart=5 KanalAnzahl=1, (Weiß). Im Script ansteuern mit DMX_FadeChannel o.ä.
Damit muss dein Colorpicker stimmen.

Hallo,
habe es jetzt Geschaft das es geht. Der Tip von @Heidewinkler hat dabei geholfen. Ich habe es allerdings etwas anders umgesetzt. Siehe Bilder. Der Colorpicker geht jetzt auch richtig. Jetzt kann ich mich mit dem Feintuning befassen, z. B. automatische Farbwechsel u.s.w. :slight_smile: Und das mit meinen eher beschränkten PHP Kentnissen:confused:

Hallo,
jetzt das nächste Problem. Ich erhalte folgende Meldung:

Warning: Variable #22222 existiert nicht in E:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSPowerControl\IPSPowerControl_Manager.class.php on line 486
Write L1=, Old=0, Diff=0

Wenn ich das Script ausführe:

$AN_AUS = GetValue(24522 /*[TerasseLED\Dummy Module\Farbwechsel 2]*/);

if ($_IPS['SENDER'] != "TimerEvent") {
if($IPS_SENDER == "WebFront")
SetValue($_IPS['11652 /*[TerasseLED\DMX OutputRGB]*/']);
IPS_SetScriptTimer($_IPS['SELF'], 5);


if ($AN_AUS === FALSE) {
		DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 0, 1.5); //Masterdimmer auf Wert setzen
        DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 0, 2.0); //Rot auf Wert setzen 
        DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 2.0); //Grün auf Wert setzen 
        DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 2.0); //Blau auf Wert setzen 
		IPS_SetScriptTimer($_IPS['SELF'], 0);
 }
if ($AN_AUS === TRUE) {
	

switch($AN_AUS === TRUE)
{
 case 0: //Rot
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 1: //Grün
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 2: //Blau
  DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 3: //Magenta
  DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 4: //Yellow
  DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 5: //Orange
  DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 69, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 6: //Lila
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 138, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 43, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 226, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 7: //Cyan
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 255, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   break;
 case 10: //Fade
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 2, 224, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 3, 0, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 4, 40, 2.0);
   DMX_FadeChannel(11652 /*[TerasseLED\DMX OutputRGB]*/, 1, 254, 2.0);
   IPS_SetScriptTimer($_IPS['SELF'], 5);
   break;

}
}}


echo   $AN_AUS ? print 'TRUE': print 'FALSE';


Manchmal läuft es, und dann läuft es plötzlich nicht mehr. Dafür hab ich dann die Fehlermeldung.:banghead:

11.04.2017 16:50:00*| ScriptEngine*| Ergebnis für Ereignis 27894
<br />
<b>Warning</b>: Variable #11111 existiert nicht in <b>E:\IP-Symcon\scripts\IPSLibrary\app\modules\IPSPowerControl\IPSPowerControl_Manager.class.php</b> on line <b>533</b><br />
Write 46293=, Name=L1