1 Taster mit 2 Funktionen (if, else)

Hallo Zusammen,

ich versuche schon die ganze Zeit…

  • ein Taster
  • 2 Funktionen ausführen
  • nämlich drücke 1x Taster = Licht an
  • drücke nochmal Taster = Licht aus

…ich stelle mir das im Klartext vor:

Taster drücken, wenn Licht aus > schalte es an
Taster drücken, wenn Licht an > schalte es aus

Kann mir einer helfen ?

Danke
mr.raschi

Welcher Art von Taster? Bei FS20 kannst du einfach die „Doppelte Kanalzahl“ benutzen - ist schon eingebaut…

Hast du schon nen Codeschnipsel oder noch garnichts?

Toni

Hallo Toni,

Gruß nach Cuxhaven aus Buxtehude…

Ich hab die FS20 S4UB mit einem Standard-Wandeinbau-Taster im Einsatz.

Mein php ist noch ziemlich am Anfang:

if(GetValueBoolean(„TasterX.Status“)) {
FS20_SwitchMode(12345, TRUE);
} else {
FS20_SwitchMode(12345, FALSE);
}

Bitte um Unterstützung.

Danke
mr.raschi

Stell den Taster auf den Doppelte Kanalanzahl Modus… Dann musst du nicht in PHP zaubern :slight_smile:

paresy

Hey super, hat mal wieder 1a geklappt.

Ist ja bald Weihnachten… kann ich mir noch wünschen, dass er auf Tastendruck Script zum hochdimmen und beim nächsten tastendruck runterdimmt ?

Quasi:

1x Tastendruck = FS20_SetIntensity(21222, 16, 20);
Nächster Tastendruck = FS20_SetIntensity(21222, 0, 20);

Danke
mr.raschi

Hallo steiner, paresy und Tonic1024,

Danke für die Unterstützung. Hab´s jetzt so hinbekommen:

<?
/*


IP-SYMCON Event Scripting


File : Taster_Eingang.ips.php
Trigger :
Interval :
*/

if(GetValueBoolean(„Flur.Taster_Eingang.Status“))
{
FS20_SetIntensity(17365, 16, 10); /* Tischleuchte Esstisch auf 16 hochdimmen /
FS20_SwitchMode(35920, TRUE); /
Tischleuchte Küche einschalten */

} else
{

FS20_SetIntensity(17365, 0, 10); /* Tischleuchte Esstisch auf 0 runterdimmen /
FS20_SwitchMode(35920, FALSE); /
Tischleuchte Küche ausschalten */

}

?>

Danke für die Hilfe…
mr.raschi

Nachricht wurde eben nicht richtig eingetragen…

Hallo steiner, paresy und Tonic1024,

Danke für die Unterstützung. Hab´s jetzt so hinbekommen:

<?
/*


IP-SYMCON Event Scripting


File : Taster_Eingang.ips.php
Trigger :
Interval :
*/

if(GetValueBoolean(„Flur.Taster_Eingang.Status“))
{
FS20_SetIntensity(17365, 16, 10); /* Tischleuchte Esstisch auf 16 hochdimmen /
FS20_SwitchMode(35920, TRUE); /
Tischleuchte Küche einschalten */

} else
{

FS20_SetIntensity(17365, 0, 10); /* Tischleuchte Esstisch auf 0 runterdimmen /
FS20_SwitchMode(35920, FALSE); /
Tischleuchte Küche ausschalten */

}

?>

Danke für die Hilfe…
mr.raschi
Beitrag bearbeiten/löschen

Freut mich wenns funktioniert…

Na das ist ja nicht weit… zumal ich nicht direkt aus Cux komme… Stade ist fast näher :wink:

Toni