ich komme nicht weiter und benötige / hoffe auf Eure Hilfe.
Um einen WLAN-RGBW-Controler zu steuern, habe ich ein System.Multi-Dim-Exec-Gerät angelegt, was grundsätzlich auch gut funktioniert.
Mit den Reglern kann ich jeden Farbkanal steuern und der RGBW-Controler übernimmt die Werte.
Auch die zugehörige Hersteller-App zeigt dann die geänderten Einstellungen an.
Nun zum Problem:
Es wäre schön, wenn die Schieberegler sich auch anpassen, wenn der RGBW-Controler über die zugehörige Hersteller-App bedient wird. Und das funktioniert nur teilweise.
Ich habe ein timergetriggertes Programm mit 1 Skript, welches den Controler abfragt und die Antwort nacheinander für die Farbkanäle (RGBW) auswertet und anschließend ins Multi.Dim zurückschreiben soll
Die Farbwerte (0-255) werden von Skript korrekt ausgelesen: und sollen mit folgendem Teil des Scriptes in das CuxD-Gerät zurückgegeben werden (hier der Code für die Farbe rot):
Code: Alles auswählen
!**** Wert R im Multi-Dim setzen****
!CUxD-Geräteadresse UND Kanal des Multi.DIM-Device anpassen (hier: CUX2802003:2)
dom.GetObject("CUxD.CUX2802003:2.SET_STATE").State(r);
Wenn ich nun das CUxD-Handbuch richtig verstanden habe, müßte der Rückgabewert für das CUxD-Device nicht der Rückgabewert (0-255) sein, sondern der Prozentwert in einem Wertebereich von 0 (0%) bis 1 (100%)
Falls meine Interpretation richtig ist, ist das genau der Punkt, bei dem ich Hilfe brauche. Wie bekomme ich das hin?
(Eigentlich müßte ich ja nur den Rückgabewert vor der Rückgabe durch 255 teilen, aber wie ist die dafür notwendige Syntax?)
Das Ganze läuft auf dem Charly.
LG, danke schon mal und schönen Sonntag
Stefan
Edit: gelöst