Variable $Duration

Hallo an alle!
Es wird wärmer… also mal wieder Gardenazeit.
Ich gebe mittels Combobox Beregnungsstartzeiten ein.
Z.B. 06:00 (String)
$duration=Beregnungsdauer z. B. 10 (String)
Starten der Beregnung funktioniert.
Aber wie könnte ich die Beregnungsdauer (Duration) „verarbeiten“?
Ich gebe (auch mit Combobox) die Beregnungszeiten flexibel per Dashboard ein.
FS20 Switchduration geht scheinbar nur mit Zahlen nicht mit der Variablen.
Wenn ich hinter True, $duration eingebe-Fehlermeldung.
Die Duration werte der Combobox sind ja Sek. Kann ich mit $duration=$duration*60 „arbeiten“?
Geht nicht weil Stringvariable?


$uhrzeit = GetValue(52791 /*[Gardena\Empfänger\FS20 Rasen\Zeiteingabe vom Designer\Startzeit]*/);
$actual_time = date("H:i");

$duration = GetValue(50925 /*[Gardena\Empfänger\FS20 Rasen\Zeiteingabe vom Designer\Beregnungsdauer]*/);
$ventil    = (44981 /*[Gardena\Empfänger\FS20 Rasen]*/);  // Kanal 1 Rasenventil

if ($actual_time == "$uhrzeit") FS20_SwitchDuration($ventil /*[Gardena\Empfänger\FS20 Rasen]*/, True, 10);

// FS20_SwitchDuration(44981 /*[Gardena\Empfänger\FS20 Rasen]*/, true, 2);

Achja… mit was trigger ich das Script am Sinnvollsten? Alle 5 sek. prüfen ob Zeit erreicht ist oder??
Vielen Dank im Voraus
Egon

Richtig.
$duration muss ein Integer sein, dann sollte es auch mit der Variablen funktionieren.
Wenn du keine Möglichkeit hast 50925 als Integer-Variable abzulegen, dann kannst du sie noch in einen Int umwandeln.

Hallo nancilla!

Danke natürlich gehts mit Integer.:o

Das Script wird per Timer alle 1 Min. aufgerufen geht so.
Oder anders -„Intelligenter“ triggern?

Muss ich nur noch im Forum logik suchen für Beregnungsdauer.

Schönen Gruß:)
Egon

Hallo Egon,

naja, das hängt ja von deinen Bedürfnissen ab.

Muss ich nur noch im Forum logik suchen für Beregnungsdauer.

Wie meinst du das? Was stellst du dir unter „Logik“ vor?

Hallo!

Mit Logik mein ich z.B. hier im Forum die Berechnung - Verdunstung nach Haude.
Warum alle 24 Std. das script aktualisieren erschliesst sich mir noch nicht.
Im Moment zeigts schöne werte an. Mal sehen…
Wie ich das mache wenns Regnet???:eek:

Schönen Gruß
Egon

Ich bewässere in Abhängigkeit des über 24H gemittelten Temperaturwerts. Je höher der ist, umso länger wird bewässert. Allerdings hab ich nur 3 Abstufungen drin, denn ich glaub nicht, dass man hier einen komplexen Algorithmus benötigt…
Wenn Niederschlagsmenge der letzten 24H > 1mm wird nicht bewässert.

OK…:eek:

Warum alle 24 Std. das script aktualisieren erschliesst sich mir noch nicht.

Verstehe ich gerade wieder nicht…

Wie ich das mache wenns Regnet???:eek:

Da hätte ich’ne Idee… Niederschlagssensor :wink:

Hallo IPSler!

Niederschlagsensor ja klar.:o

Ich habe 4 Gardene Kreise mit je 1 eigenen Ventil.
Vor diesen Ventilen habe ich ein Gardena 24 Volt als „Hauptventil“.

Der Regensensor schaltet dann bei Regen meinen Trafostromkreis aus, dann kann IPS machen was es will.

Da war doch mal was -Regenvorhersage mittels Webseitenauswertung…

Hab mal meine Dashboardseite drangehängt, evtl. fällt ja einem noch was ein-was fehlt…

Schönen Gruß:)
Egon