Schalter frage

Also ich habe einen schalter der über ein ds2505 angesprochen wird,
und der soll bei true 1 anderen ds 2405 und bei false einen weiteren ds2405 ansprechen.

mein script schaut wie folgt aus

<?
$status = GetValueBoolean(44331);

if ($status == false)
{
TMEX_F05_TogglePin(57167);
IPS_Sleep(500);
TMEX_F05_TogglePin(57167);
}

 if ($status == true)
{
TMEX_F05_TogglePin(32497);
IPS_Sleep(500);
TMEX_F05_TogglePin(32497);
}
?>

aber die letzten beiden ds2405 schalten ca. 3 mal pro sekunde.

bei mir ist das problem das er nach … sekunden nochmal toggeln muss da es wie ein taster ist und wieder loslassen muss.

stimmt da was in meinem script nicht?

ich möchte eigentlich einen taster haben der, wenn er auf true steht nur einmal schaltet und auf false genau das selbe.

ein schönes we noch.

cu.
uriel2006

Also ich bin ja überhaupt nicht der 1wire Experte aber was mir auffällt ist:
Wird der DS2505 eigentlich überhaupt von IPS unterstützt?

… nö …

huch da habe ich mich vertippt.
ist auch ein ds2405.

könnte jemand mal bitte was zum script sagen?

cu.
uriel2006

ok hab es jetzt endlich geschaft.

der script schaut jetzt so aus:

<?
$status = GetValueBoolean("touch");

if ($status == False)
{
TMEX_F05_TogglePin(57895);
IPS_Sleep(1000);
TMEX_F05_TogglePin(57895);
}
if ($status == True)
{
TMEX_F05_TogglePin(41446);
IPS_Sleep(1000);
TMEX_F05_TogglePin(41446);
}
?>

als event habe ich onchange meine variable touch genommen
und nun funktioniert es so wie ich es wollte.

cu.
uriel2006