Hallo,
ich versuche einen Dimmer anzusteuern. Dabei soll der Dimmer Wert auf dem Slider sichtbar sein aber auch mit dem Slider auch einstellbar sein.
Ich habe zwei GAs eine zum setzen und einer zum lesen.
Kann man das lösen oder gibt es immer einen Konflikt mit dem setzen und lesen.
mach ich einen gedanken fehler?
Slider regiert auf einschalten und ausschalten anzeige wird auch aktualisiert. Was nicht ganz sauber ist ,das beim bewegen des slidern nach dem loslassen er zurückspringt und danb nach einer zeit diesen wert anspringt.
FlurDimmer=getpslider(FlurDeckenLeuchteSliderID,Fl urPageID)
FlurDimmerReal="Flur Decke Wert Lesen-6/0/4"
if delay(change("Flur Decke Wert Schreiben-6/0/3"),150u64) or systemstart() then FlurDimmer="Flur Decke Wert Schreiben-6/0/3";FlurDimmerReal="Flur Decke Wert Lesen-6/0/4" endif
if pbutton(FlurDeckenLeuchteSliderID,FlurPageID)==1 and "Flur Decke-4/0/40"==AUS then write("Flur Decke-4/0/40",EIN) endif
if pbutton(FlurDeckenLeuchteSliderID,FlurPageID)==1 and "Flur Decke-4/0/40"==EIN then write("Flur Decke-4/0/40",AUS) endif
if change(FlurDimmer) or change(FlurDimmerReal) then {
if FlurDimmer!="Flur Decke Wert Schreiben-6/0/3" and !change(FlurDimmerReal) then {
write("Flur Decke Wert Schreiben-6/0/3",FlurDimmer)
} endif;
if FlurDimmer==0 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,INACTIVE,FlurPageID)
} endif ;
if FlurDimmer>=1 and FlurDimmer<50 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE4,FlurPageID)
} endif;
if FlurDimmer>=50 and FlurDimmer<100 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE5,FlurPageID)
} endif;
if FlurDimmer>=100 and FlurDimmer<200 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE6,FlurPageID)
} endif;
if FlurDimmer>=200 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,ACTIVE,FlurPageID)
} endif
} endif
ich versuche einen Dimmer anzusteuern. Dabei soll der Dimmer Wert auf dem Slider sichtbar sein aber auch mit dem Slider auch einstellbar sein.
Ich habe zwei GAs eine zum setzen und einer zum lesen.
Kann man das lösen oder gibt es immer einen Konflikt mit dem setzen und lesen.
mach ich einen gedanken fehler?
Slider regiert auf einschalten und ausschalten anzeige wird auch aktualisiert. Was nicht ganz sauber ist ,das beim bewegen des slidern nach dem loslassen er zurückspringt und danb nach einer zeit diesen wert anspringt.
FlurDimmer=getpslider(FlurDeckenLeuchteSliderID,Fl urPageID)
FlurDimmerReal="Flur Decke Wert Lesen-6/0/4"
if delay(change("Flur Decke Wert Schreiben-6/0/3"),150u64) or systemstart() then FlurDimmer="Flur Decke Wert Schreiben-6/0/3";FlurDimmerReal="Flur Decke Wert Lesen-6/0/4" endif
if pbutton(FlurDeckenLeuchteSliderID,FlurPageID)==1 and "Flur Decke-4/0/40"==AUS then write("Flur Decke-4/0/40",EIN) endif
if pbutton(FlurDeckenLeuchteSliderID,FlurPageID)==1 and "Flur Decke-4/0/40"==EIN then write("Flur Decke-4/0/40",AUS) endif
if change(FlurDimmer) or change(FlurDimmerReal) then {
if FlurDimmer!="Flur Decke Wert Schreiben-6/0/3" and !change(FlurDimmerReal) then {
write("Flur Decke Wert Schreiben-6/0/3",FlurDimmer)
} endif;
if FlurDimmer==0 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,INACTIVE,FlurPageID)
} endif ;
if FlurDimmer>=1 and FlurDimmer<50 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE4,FlurPageID)
} endif;
if FlurDimmer>=50 and FlurDimmer<100 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE5,FlurPageID)
} endif;
if FlurDimmer>=100 and FlurDimmer<200 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,STATE6,FlurPageID)
} endif;
if FlurDimmer>=200 then {
setpslider(FlurDeckenLeuchteSliderID,FlurDimmerRea l,LIGHT,ACTIVE,FlurPageID)
} endif
} endif
Kommentar