Hallo,
ich komm einfach nicht weiter…
Folgende Ausgangsposition:
Ich möchte übers Webfront das Garagentor auf- und zumachen.
Der Tormotor hat einen Impulseingang, zum Schalten verwende ich das DS2413 1-Wire modul.
Wenn ich den Eingang händisch direkt am Modul triggere, funktionierts auch.
Problem dabei ist, dass ich kurz nach dem Einschalten den Eingang gleich wieder auf AUS schalten muss, dann fährt das Garagentor los.
Ich hab nun folgendes Skript angelegt:
<?
if ($IPS_SENDER == "WebFront") {
// Hier kommt der Befehl zum Schalten hin
TMEX_F3A_SetPin(14106 /*[Wetterstation\Garage\DS2413 Garagentor]*/, 0, true); //Pin 0 vom Gerät einschalten
IPS_SetScriptTimer($IPS_SELF, 1); // 1 Sekunde aktiv lassen
}
if ($IPS_SENDER == "TimerEvent") {
// Hier kommt der Befehl zum Ausschalten hin
TMEX_F3A_SetPin(14106 /*[Wetterstation\Garage\DS2413 Garagentor]*/, 0, true); //Pin 0 vom Gerät ausschalten
IPS_SetScriptTimer($IPS_SELF, 0); // Timer ausschalten
}
?>
Wenn ich das starte, wird der DS2413 nur eingeschalten, sonst passiert nix.
Ausserdem kann ich den angelegten Switch im Webfront auch nicht drücken.
Könnt ihr mir bitte auf die SPrünge helfen?
Danke.
bei deiner Frage um 0:00 Uhr war meine Tochter gerade 52min alt. Komme erst jetzt dazu. Ich habe einfach eine Boolean Variable angelegt und das Script zum schalten unten im Feld „Eigene Aktionen“ zugewiesen.
Vielen Dank!
so lange die Kleine mit der Mama im Krankenhaus und der Sohn im Bett ist. Muss mal ja auch abschalten. Ab Mittwoch kommen ja die Nachtschichten dazu
Mein Sohn ist von den Fähigkeiten der IPS begeistert, mal sehen ob die Tochter später was damit anfangen kann. Aber wahrscheinlich sind die Schuhe interessanter:(
Sicher geht das. Ich machs mit einer Integer Variable, dass finde ich noch eleganter, weil dann wirklich nur ein Feld dargestellt wird und nicht noch ein kleiner leerer Rahmen daneben. Geht eigentlich genau so wie schon beschrieben.
1.Variablenprofil anlegen, dem Wert Null eine Assoziation zuweisen
Also gehen tut das bei mir schon, aber da ich per Modbus (ModBus_WriteCoil) zur SPS muss, habe ich bei den Meldungen in der IPS Management Console immer Fehlermeldungen wegen Integer und Boolean.
Darin liegt das Problem und dafür hab ich keine Idee.
Ich verstehs nicht, aber das muss ja nicht an dir liegen. Der Taster soll doch nur das Script triggern, was in dem Script passiert (Modbus) ist doch egal ? Und die Variable soll doch nur den Taster darstellen.