Starthilfe: RGB-Steuerung (IPS-DALI-KNX/EIB)

Hallo Forum, servus Script-Profis,

bitte helft einem blutigen Anfänger auf die Sprünge - Herzlichen Dank !

ICH HABE
8 verschiedene LED-Controller, je 3 Kanäle(RGB) via EIB am IPS sollen gesteuert werden

  • je einen „weiss“-Kanal bereits als EIB-Objekt angelegt(RGB = je 30%)

STATUS
Lauf- und Dimmzeiten usw. gibt das Dali-Gateway vor
ich kann nur die Farbwerte(RGB) über scripte (EIB_scale 0…255) beeinflussen
(Eine Möglichkeit wäre evtl. die Dimmzeit im GW kurz zu setzen und dann das script öfter „schalten/faden“ zu lassen…)

WÜNSCHE
Die Controller/LED-Strecken sollen sein:
-syncronisierbar
-einzelsteuerbar

Farbverläufe
-regenbogen dynamisch oder zufällig
-mood Farbverläufe / Farbraum z.B. orange / blau /

Keine beat/musik-Taktung usw. nötig

Aber wichtig: Farbwahl-Fähigkeit im Webfront/Dashboard über Farbrad/Slider o.ä.

IST-SCRIPT ENTWURF(Ansprache funktioniert:loveips:)
<?

$id1 = 25135 /[Beleuchtung\LED\Schacht LED ROT]/;
$id2 = 23492 /[Beleuchtung\LED\Schacht LED GRÜN]/;
$id3 = 18271 /[Beleuchtung\LED\Schacht LED BLAU]/;

$wert1 = 0;
$wert2 = 88;

EIB_Scale($id2, $wert2);

?>

wastun ? wie vorgehen ?

hat evtl. wenigstens eienr von Euch nen Tipp, wie ich via
EIB_Scale alle 3 Farbwerte auf nen jeweiligen Wert setzen kann - und
das für alle 3 Kanäle auf einmal.

D.H. 1x script ausführung.

Danke!

Hallo Forum,

ich weiß ned wo anfangen… Grundsätzliche Überlegung:

A) 1 feines kleines Script je Steuergerät, d.h. je 3 Kanäle und diese dann mit einem Über-Script zentral ansprechen

oder

B) 1 Script für alle LED Kanäle und Funktionen = wird einziemliches Ungetüm, oder? Und ich muss ständig dieses Script ausführen welches imm Werte an alle Kanäle(auch wenns 0 ist) sendet, d.h. erhöhte Buslast

Ich wäre eher für A) - was meint Ihr Profis dazu ?

push

Ich bitte um Unterstüzung, DAnke !

probier es mal so.

$rgb = array(25135, 23492, 18271);
$wert = 88;
for($i = 0; $i<count($rgb); $i++)
{
    EIB_Scale($rgb[$i], $wert);
}

besten Dank,

jetzt kann ich die Gruppe auf einen gemeinsamen Wert setzten. funtkioniert.

Wie jetzt jedem SChaltgerät unterschiedliche Werte zuweisen ? und das auf einmal ?

Geht das auch ?

…dann hätt ich mein GRundgerüst fast fertig.

so z.B.

$wert1 = 56;
$wert2 = 245;
$wert3 = 156;

$data = array($wert1, $wert2, $wert3);
$rgb = array(25135, 23492, 18271);

for($i=0; $i<count($rgb) && count($data); $i++)
{
    EIB_Scale($rgb[$i], $data[$i]);
}

vielen Dank RWN,

so kann ich jetzt schon mal die moods hinterlegen,
alles danamische eilt nicht, ich probier da morgen mal dimm-fahrten(hardware-seitig) aus…