Hallo,
ich habe einen Taster, der sendet ein "Ein" Telegramm beim Drücken und "AUS" beim Loslassen. Damit steuert er über einen Binärausgang Dimmer von ELTAKO. Tuts gut.
Nun versuche ich das via Webserver zu realisieren. Dazu soll ein Button geklickt werden. Dann soll ein "Ein" Telegramm geschickt werden und ca. 400 ms später ein "Aus"-Telegramm. Code:
[highlight=epc]
DimmSchalter = 0b01
if pbutton (DimmID, ErdgeschossWohnKuecheID) == 1 then {
write ("Licht WZ Nord-2/1/0",1b01);
DimmSchalter = EIN;
} endif
if after(DimmSchalter == EIN,400u64) then {
write ("Licht WZ Nord-2/1/0",0b01);
DimmSchalter = AUS;
} endif
[/highlight]
Leider ist die Zeit die vergeht, bis das "AUS" kommt zu lang, etwa 1s statt der 400ms wie gefordert.
Jemand ne Idee woran das liegt??
oder sich einfacher und in funktionierend erledigen lässt?
Ingo
ich habe einen Taster, der sendet ein "Ein" Telegramm beim Drücken und "AUS" beim Loslassen. Damit steuert er über einen Binärausgang Dimmer von ELTAKO. Tuts gut.
Nun versuche ich das via Webserver zu realisieren. Dazu soll ein Button geklickt werden. Dann soll ein "Ein" Telegramm geschickt werden und ca. 400 ms später ein "Aus"-Telegramm. Code:
[highlight=epc]
DimmSchalter = 0b01
if pbutton (DimmID, ErdgeschossWohnKuecheID) == 1 then {
write ("Licht WZ Nord-2/1/0",1b01);
DimmSchalter = EIN;
} endif
if after(DimmSchalter == EIN,400u64) then {
write ("Licht WZ Nord-2/1/0",0b01);
DimmSchalter = AUS;
} endif
[/highlight]
Leider ist die Zeit die vergeht, bis das "AUS" kommt zu lang, etwa 1s statt der 400ms wie gefordert.
Jemand ne Idee woran das liegt??
oder sich einfacher und in funktionierend erledigen lässt?
Ingo
Kommentar