Poolpumpe - gute Syntax?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Poolpumpe - gute Syntax?

Beitrag von OliverCJ »

Hallo zusammen,

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.

Code: Alles auswählen

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... 8-)

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

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Poolpumpe - gute Syntax?

Beitrag von udo1toni »

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?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Poolpumpe - gute Syntax?

Beitrag von OliverCJ »

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

Antworten