Script oder Modul für Bewässerung

Hallo @obi235,

ich habe einfach je ein Script geschrieben. Und die Zeit ist über eine Variable einstellbar.

<?php
/***************************************************************************************************************************************************************
* Script-Name: Sprenger NW aus Brunnen.php
* Autor: McKevin
* Beschreibung: Schaltet Brunnenpumpe und Ventile für Beregnung der NW Fläche
* Changelog:   V1.0-20230430 Initial Release
****************************************************************************************************************************************************************/


//***** Konfigurationsbereich *************************************************
$DurationID = 28930;    // ID der Variablen Dauer des Programms
$PumpID = 49216;                                        // DeviceID der zu schaltenden Pumpe / Quelle
$ValveID = 48519;                                           // DeviceID des zu schaltenden Ventils

//***** Scriptbereich *****

// Ausführung nur bei direktem Starten des Programms aus dem Webfront oder über Wochenplan
$run = false;
if ($_IPS['SENDER'] == "TimerEvent") {
    //switch über die ID's der Aktionen
    // nur bei 1 ausführen
    switch ($_IPS['ACTION']) {
        case 1: //ID 1
        $run = true;
        break;

        default:
        $run = false;
        break;
    };
};

if (($_IPS['SENDER'] == "WebFront") or ($_IPS['SENDER'] == "Execute")) {
    $run = true;
};

if ($run) {
    $Duration = GetValue($DurationID);
    // Ventil Zeitvorgabe und auf
    @HM_WriteValueFloat($ValveID, "ON_TIME",  60 * $Duration);   // x Minuten AN
    @HM_WriteValueBoolean($ValveID, "STATE", true);
    // Pumpe Zeitvorgabe und an
    @HM_WriteValueFloat($PumpID, "ON_TIME",  60 * $Duration);   // x Minuten AN
    @HM_WriteValueBoolean($PumpID, "STATE", true);
};
?>

Mehr Details kannst Du auch noch in einem anderen Thread von mir lesen:
https://community.symcon.de/t/bewaesserungssteuerung-mit-homematic-ip/141135

Viele Grüße
Kevin