Guten Morgen in die Runde,
ich habe nun endlich etwas Zeit gefunden mich an den WebServer zu machen und schon kommen die ersten Fragen.
Folgende Ausgangsposition habe ich:
ETS
Ich habe einen Dimmer, den ich für das Esszimmer nehme. In der ETS ist dazu folgendes drin.
Licht EG.Licht EG.0/0/8 Licht Essen (Ein/Aus) EIS 1 'Switching' (1 Bit) Low
Licht EG.Licht EG.0/0/9 Licht Essen (Dimmen) EIS 2 'Dimming - control' (4 Bit) Low
Bei einmal drücken geht das Licht mit dem im Aktor voreingestellten Wert (50%) an. Beim drücken/halten geht das Licht langsam von 10% startend an und wird heller solange man gedrückt hält.
-> Das gleiche hätte ich nun auch gerne auf der Weboberfläche und habe folgendes (mit Hilfe der Beispiele) erstellt.
[WebServer}
pshifter(EssenID)[UP,DOWN]$Essen$
[EibPC]
//Dimmer Essen
//Startwert als float, braucht man später für die Umwandlung
DimmerProzent = 0f32
if pbutton(EssenID,BeleuchtungEGPageID)==1 then DimmerProzent=DimmerProzent+1f32 endif
if pbutton(EssenID,BeleuchtungEGPageID)==2 then DimmerProzent=DimmerProzent-1f32 endif
if change(DimmerProzent) then write("Licht Essen-0/0/9", convert(DimmerProzent*255f32 / 100f32, 0)) endif
if change(DimmerProzent) or after(systemstart(),3000u64) then pdisplay(EssenID,stringformat(DimmerProzent,4,3,2, 0)+$%$,DOWN,INACTIVE,GREY,BeleuchtungEGPageID) endif
Irgendwie klappt das jedoch nicht.
Habt ihr einen Tipp wie das aussehen muss, damit ich schalten (mit Startwert) und dimmen über einen Button kann?
...oder brauche ich da zwei Button?
Vielen Dank im Voraus.
VG
Jens
ich habe nun endlich etwas Zeit gefunden mich an den WebServer zu machen und schon kommen die ersten Fragen.
Folgende Ausgangsposition habe ich:
ETS
Ich habe einen Dimmer, den ich für das Esszimmer nehme. In der ETS ist dazu folgendes drin.
Licht EG.Licht EG.0/0/8 Licht Essen (Ein/Aus) EIS 1 'Switching' (1 Bit) Low
Licht EG.Licht EG.0/0/9 Licht Essen (Dimmen) EIS 2 'Dimming - control' (4 Bit) Low
Bei einmal drücken geht das Licht mit dem im Aktor voreingestellten Wert (50%) an. Beim drücken/halten geht das Licht langsam von 10% startend an und wird heller solange man gedrückt hält.
-> Das gleiche hätte ich nun auch gerne auf der Weboberfläche und habe folgendes (mit Hilfe der Beispiele) erstellt.
[WebServer}
pshifter(EssenID)[UP,DOWN]$Essen$
[EibPC]
//Dimmer Essen
//Startwert als float, braucht man später für die Umwandlung
DimmerProzent = 0f32
if pbutton(EssenID,BeleuchtungEGPageID)==1 then DimmerProzent=DimmerProzent+1f32 endif
if pbutton(EssenID,BeleuchtungEGPageID)==2 then DimmerProzent=DimmerProzent-1f32 endif
if change(DimmerProzent) then write("Licht Essen-0/0/9", convert(DimmerProzent*255f32 / 100f32, 0)) endif
if change(DimmerProzent) or after(systemstart(),3000u64) then pdisplay(EssenID,stringformat(DimmerProzent,4,3,2, 0)+$%$,DOWN,INACTIVE,GREY,BeleuchtungEGPageID) endif
Irgendwie klappt das jedoch nicht.
Habt ihr einen Tipp wie das aussehen muss, damit ich schalten (mit Startwert) und dimmen über einen Button kann?
...oder brauche ich da zwei Button?
Vielen Dank im Voraus.
VG
Jens
Kommentar