da gestern endlich mein Zwischenstecker für außen geliefert wurde und ich die Poolpumpe jetzt nicht mehr mit einem eilig verlegten Verlängerungskabel manuell aus- und einstecken muss, habe ich mir natürlich auch kurz zwei rules gebaut.
Die Pumpe soll 3x am Tag zu fest definierten Zeiten für zwei Stunden laufen.
rule "Poolpumpe anstellen"
when
Time cron "0 0 6,13,20 * * ?"
then
Liv_PSSO_Garten_Poolpumpe.sendCommand(ON)
end
rule "Poolpumpe ausschalten"
when
Time cron "0 0 8,15,22 * * ?"
then
Liv_PSSO_Garten_Poolpumpe.sendCommand(OFF)
end
Tut sie so auch problemlos und ich bin zufrieden....
Aber so rein interessenhalber: Gäbe es eine "elegantere" Lösung? Mit Timer oder sonstwie? Ich meine, ich bin kein Programmierer und mich würde einfach interessieren, wie "so einer" das lösen würde...
Ansonsten wünsche ich euch ein schönes Wochenende!
Oliver
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
Nein, das ist schon die einfachste Variante, warum sollte man da etwas anderes tun?
Natürlich wird jemand das über UI bedienbar haben wollen... aber wenn Dir die fixen Timer reichen, solltest Du die auch genau so nutzen (ich mache das für unsere Rollläden auch nicht anders... es wäre ohnehin meine Aufgabe, Schaltzeiten anzupassen, also warum sollte ich das umständlich per UI (mit unheimlch viel Gestricke drumherum) machen, wenn es auch einfach im *.rules-File geht?
openHAB5.1.3 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.6 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte
Ach, hatte mich einfach interessiert, ob das ein Programmierer vielleicht mit nur einer rule und dafür mit Timer gelöst hätte, Und was wohl so der "bessere Code" wäre. Funktionieren tut es auf jeden Fall.
Und auf der UI habe ich ja trotzdem den Schalter, um die Pumpe auch zusätzlich starten zu können (dann geht sie zwar nicht automatisch nach 2 Stunden wieder aus, aber weiß ich im Vorfeld, wie lange die Kids da drin bleiben?). Von daher alles gut...
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System