Seite 1 von 1

Farbwerte in Script verwenden

Verfasst: 27.05.2020, 22:42
von Hooker78
Hallo,

ich möchte gerne 5 oder 6 verschiedene Farben per HM Tastendruck durchschalten. Dafür wollte ich im Skript die Sonst, wenn Logik verwenden - so nach der Logik: Wenn Lampe gerade grün, dann wechsel auf rot, wenn gerade rot, wechsel auf blau usw.

Leider kann ich in der Sonst,wenn Bedingung keinen RGB Wert auswählen. Gibt es da einen Trick?
Unbenannt.png
VG Thorsten

Re: Farbwerte in Script verwenden

Verfasst: 28.05.2020, 09:30
von jp112sdl
Nein, in der Programmoberfläche gibt es keinen Farbwähler.

Du musst den Farbwert numerisch angeben. Wobei die Farbpalette in etwa der hier abgebildeten HUE-Grafik entspricht:
Bild

Nur ist es bei HM ein Bereich von 0...200 (200=weiß) statt wie abgebildet 0...255.

Ich habe das Durchschalten verschiedener Farben mit einem Skript und realisiert:

Code: Alles auswählen

integer val = dom.GetObject("BidCos-RF.NEQ0183428:2.COLOR").Value();
val = val + 10;
if (val > 200) {
  val = 0;
}
 dom.GetObject("BidCos-RF.NEQ0183428:2.COLOR").State(val);
Jedes Drücken des Tasters erhöht den Wert um 10 und beginnt dann bei > 200 wieder von vorn