ich möchte gerne einen Schaltaktor einsetzen um einen USB-hub zurück zu setzen. Dazu habe ich den Schaltaktor mit 10sec Ausschaltdauer parametriert.
Wenn man die Taste betätigt geht er auch brav nach 10sec wieder an.
Wenn ich ihn aber mit IPS ausschalte bleibt er aus.
Kann man die Dauer-Funktion über Funk überhaupt nutzen?
Muss ich den Aktor irgendwie anders ansprechen?
Danke für Eure Hilfe.
entschuldigt bitte, das ich den Thread wieder exhumiere. Aber es geht noch einmal um die Dauer, die der Aktor in einem Zustand verweilt.
Hier lese ich immer nur von ON_TIME >> Einschaltdauer.
Ich habe einen FS20-Zwischenstecker durch eine HM-Version (HM-LC-Sw1-Pl 2) ersetzt.
Das Script erfordert eine Ausschaltzeit. Beim FS20 Switch gab es das. In der Konfiguration des Switches über die HM-Konfig kann man es auch einstellen, aber in IPS scheint es nicht zu klappen. Es gibt nur die „ON_TIME“. Damit bleibt er aber nach dem Abschalten aus. :mad:
Gibt es diese Funktion in IPS nicht, obwohl sie in der Original-Konfig der HM enthalten ist?
Ich wollte zwar nur wissen, ob die Funktion nun existiert oder nicht, aber wer mal „guggen“ will, bitte schön.
Das Script war, wie unschwer zu erkennen, vorher mit der FS20 Switchfunktion mehrere Jahre gelaufen. Scripte habe ich schon einige geschrieben…
[Übrigens: noch pre V2.5]
/*
Pumpe läuft und wird eine bestimmte Zeitdauer ausgeschaltet
wenn Ventile geschlossen
*/
include_once("GlobalDefines.ips.php");
//Variablen
$ldebug = false;
$var1 = GetValueFloat("vbao_temp_pos"); // Position Heizung 1
$var2 = GetValueFloat("vbau_temp_pos"); // Position Heizung 2
//$var3 = GetValueFloat("vbao_fht_state"); // Position Heizung 3
//$var4 = GetValueFloat("buero_ventil_pos"); // Position Heizung 4
$duration = 1200;
//
//Schaltwert bei dem die Pumpe ausschaltet
//muß ausprobiert werden welcher Wert praktikabel ist
$Switch = "10";
//Berechnung (um zusätliche Heizungen ergänzen)
$var = $var1+$var2;
Echo "$var"."<br>";
//Schaltfunktion
If ($var < $Switch)
{
if ($ldebug) Echo "Heizungspumpe ist aus.";
//HM_WriteValueFloat(opumpe_state, "ON_TIME", $duration);
HM_WriteValueBoolean(opumpe_state, "STATE", false);
//FS20_SwitchDuration(opumpe_state, false, $duration);
//IPS_Sleep(1000);
//FS20_SwitchDuration(opumpe_state, false, $duration);
}
else
{
if ($ldebug) Echo "Heizungspumpe ist an.";
HM_WriteValueBoolean(opumpe_state, "STATE", true);
//FS20_SwitchMode(opumpe_state, true);
//SetValueBoolean("vFS20ST_Pumpe_state", true); **** in V2 wird die Var automatisch zurück gesetzt! ****
//IPS_Sleep(1000);
//FS20_SwitchMode(opumpe_state, true);
}
die Idee hatte ich auch schon. Ich habe aber keine CCU, nur den LAN-Adapter. Bin sozusagen „Homematic-Einsteiger“ :rolleyes:
Daher interessiert mich der Funktionsumfang, bevor ich mehr kaufe…
Grüße
Fabian
PS: …muss mir wohl doch eine CCU zulegen, um tiefer einzusteigen…
Bei den Datenpunkten von HM gibt es kein OFF_Time. Auch mit ON_Time geht es so nicht. Habe es gestern mal auf die Schnelle probiert. Weitere Suche habe ich allerdings nicht gemacht. Vielleicht mal bei eq-3 nachfragen.
Somit bleibt wohl vorerst nix anderes übrig wie das Skript auf Timer umzustellen. Beispiele hatten wir in letzter Zeit genug.
Ich dachte das mit dem VKey läuft nur mit CCU, habe ich wohl falsch verstanden…
Und in der Tat geht es mit ON_Time. Ich glaube, es steht nur an der falschen Stelle, da ich damit herum experimentiert habe. Ev. muss man es hinterher schicken???
Das hatte ich bereits erfolgreich getestet.
Meinst Du mit HM-Datenpunkten die von IPS zu steuernden oder die des orig. Konfigurators? Ich suche morgen mal den Datenpunkt raus, den ich für die Ausschaltzeit in der HM-Konfig angesehen habe.
IM IPS Homematic Konfigurator schauen, sollte 50x da sein.
HM-Datenpunkten die von IPS zu steuernden oder die des orig. Konfigurators? Ich suche morgen mal den Datenpunkt raus, den ich für die Ausschaltzeit in der HM-Konfig angesehen habe.