so, nachdem ich das script nun einige Tage testen konnte, ist doch noch ein kleines Problem aufgetaucht.
Ich habe für meine beiden Bewässerungskreisläufe jeweils ein script zu laufen. Nun wollte benötige ich die
Möglichkeit die scripte via Widget zu starten und zu stoppen. und zwar mit bei scripts mit nur einem Schalter.
es gibt zwar die möglichkeit ein script via "scriptEnabled.common.Bewaesserung.Timestamp_Ventil1" zu starten und zu stoppen
aber das klappt nicht aus einen script heraus um zwei Scripte (scriptEnabled.common.Bewaesserung.Timestamp_Ventil1 + scriptEnabled.common.Bewaesserung.Timestamp_Ventil2) zu "schalten"
also wollte ich das die Funktion innerhalb des Scripts nur bei eingeschaltetem Datenpunkt läuft
on({id: "javascript.0.Bewässerung.Trigger_Semi_Automatic"/*Trigger_Semi_Automatic*/, val: true}, function (obj) {
zeiten(); // Skriptstart
schedule('1 0 * * *', zeiten); // kurz nach Mitternacht
// Änderung des JSON-Strings
on(idJSON, function(dp) {
json = dp.state.val;
zeiten();
});
});
die Funktion Zeiten wird aber nun auch ausgeführt wernn der Datenpunkt "javascript.0.Bewässerung.Trigger_Semi_Automatic" auf false steht.
hab ich noch irgendetwas falsch verstanden?