Hallo,
Ich habe für den Wasserstand unseres Teiches ein Blockly
erstellt, das um 12:00 ein Ventil und die zugehörige Versorgungsspannung
einschalten soll. Vorher erfolgt eine Prüfung, ob der Wasserstand OK ist oder nicht. Bei Unterschreitung des Wasserstandes ist der GPIO Kontakt auf on. Jetz soll das Ventil öffnen.
Um 12:30 erfolgt die Abschaltung, egal ob der Wasserstand OK ist oder nicht.
Die Aktoren für das Ventil und die Versorgungsspannung sind HM Schaltaktoren.
// Prüfe ob Wasserstand tief
schedule('{"time":{"exactTime":true,"start":"12:00"},"period":{"days":1}}', function () {
console.warn('Prüfe Wasserstand');
if (getState("fhem.0.GPIOWasserstand.state").val == true) {
console.warn('falls Wasserstand nicht ok und Zeitplan 12:00');
if (false) {
console.warn('Wasserstand einschalten');
setState("hm-rpc.2.OEQ0482307.13.STATE"/*Ventil Wasserstand Teich.STATE*/, true);
setState("hm-rpc.2.OEQ0482307.15.STATE"/*Ansteuerung Ventile 24V.STATE*/, true);
}
}
});
schedule('{"time":{"exactTime":true,"start":"12:30"},"period":{"days":1}}', function () {
if (getState("fhem.0.GPIOWasserstand.state").val != false) {
console.warn('Wasserstand ausschalten');
setState("hm-rpc.2.OEQ0482307.13.STATE"/*Ventil Wasserstand Teich.STATE*/, false);
setState("hm-rpc.2.OEQ0482307.15.STATE"/*Ansteuerung Ventile 24V.STATE*/, false);
}
});
Ich habe verschiedene Varianten versucht. Aber immer ohne Erfolg.
Wer kann mir bitte weiter helfen.
Danke
Freundliche Grüße
Michael