Random RGB mit definierten Werten über Sub-Routine

Begonnen von tabasco123, 06 März 2019, 08:29:39

Vorheriges Thema - Nächstes Thema

tabasco123

Hallo zusammen,

ich versuche die folgenden Funktion


sub randomRGB()
{
my @rgbarray = ("FF0000","00FF00","0000FF","8A2BE2","FFA500","FF69B4","FFFF00");
my $Laenge = @rgbarray;

my $rgbneu = $rgbarray[int(rand($Laenge))];

return $rgbneu;
}


von https://waschto.eu/rgb-ambientlicht-im-eigenbau/ für das Anschalten eines WiFi-Lights zu nutzen.

Auch https://forum.fhem.de/index.php?topic=47108.0 habe ich schon gelesen.
Warum kann ich nicht einfach das Ergebnis der Routine an set <name> RGB RRGGBB übergeben? Bzw. wie müsste der Parameter/Aufruf lauten?

Gruß

KernSani

Wie sieht denn konkret dein Aufruf aus, bzw. Was funktioniert nicht?


Kurz, weil mobil
RasPi: RFXTRX, HM, zigbee2mqtt, mySensors, JeeLink, miLight, squeezbox, Alexa, Siri, ...

tabasco123

Es kommt die Meldung, dass der übergebene Parameter nicht dem Schema "RRGGBB" entspricht.
Die genaue Meldung kann ich gerne nachreichen, bin gerade nicht zu Hause.

Danke euch!