JSRule TimeOfDayTrigger

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

CriMue
Beiträge: 7
Registriert: 14. Jan 2023 07:58
Answers: 0

JSRule TimeOfDayTrigger

Beitrag von CriMue »

Hallo zusammen,

eine Frage an die Experten hier.
Ich habe eine Rule mit dem Trigger TimeOfDayTrigger.

Zb. so wie das hier:

Code: Alles auswählen

triggers: [triggers.TimeOfDayTrigger("15:30")]
Funktioniert auch einwandfrei.

Das hier:

Code: Alles auswählen

triggers: [triggers.TimeOfDayTrigger(items.getItem("timer1_start").state)]
wobei "timer1_start" ist ein String Item mit dem Inhalt "15:30" funktioniert auch.
Wenn ich Item "timer1_start" ändere auf sagen wir mal "15:45"
wird der Trigger nicht ausgelöst.

Wenn ich aber die rules.js neu abspeicher, so dass die Rules neu geladen werden,
dann funktioniert es wieder.

Meine Frage jetzt: Ist es ein Bug, oder ist das so gewollt

Vielle Grüsse
Christoph

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: JSRule TimeOfDayTrigger

Beitrag von J-N-K »

Das ist richtig so, Du setzt ja den Trigger mit dem, was im Augenblick der Erzeugung des Triggers in dem Item steht. Aber Du solltest Dir mal den DateTimeTrigger anschauen, der macht glaube ich genau was Du willst.
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

CriMue
Beiträge: 7
Registriert: 14. Jan 2023 07:58
Answers: 0

Re: JSRule TimeOfDayTrigger

Beitrag von CriMue »

Das habe ich mir schon gedacht.
DateTimeTrigger kenne ich und habe ich auch jetzt im Einsatz, funktioniert auch super.
Nur ich habe 2 Thermostate mit jeweils 3 Timern, pro Timer 3 Items (start, stop, OnOff) macht in Summe 18 Items.
Meine Idee war das alles in ein String Item als JSON zu packen, wäre für mich etwas übersichtlicher.
Es funktioniert auch einwandfrei, aber eben nur solange bis die Werte geändert werden.
Gibt es vielleicht eine Möglichkeit eine rules.js neu zu laden von einer Rule aus?

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

Re: JSRule TimeOfDayTrigger

Beitrag von udo1toni »

Oberste Regel: Programmiere nicht gegen das System, sondern mit ihm...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

J-N-K
Beiträge: 126
Registriert: 20. Jun 2020 12:21
Answers: 4
Wohnort: Gelsenkirchen, NRW

Re: JSRule TimeOfDayTrigger

Beitrag von J-N-K »

Beschreib doch mal kurz, was du insgesamt erreichen willst.
openHAB 4.0.0-SNAPSHOT - - local build -
APU2, 4GB RAM, 32GB SSD, Debian Buster
openHAB Core/Distro/Addons & SmartHome/J Maintainer

CriMue
Beiträge: 7
Registriert: 14. Jan 2023 07:58
Answers: 0

Re: JSRule TimeOfDayTrigger

Beitrag von CriMue »

udo1toni hat geschrieben: 14. Jan 2023 17:59 Oberste Regel: Programmiere nicht gegen das System, sondern mit ihm...
Versuche ich auch, aber ich versuche auch das maximale raus zu holen. ;)

CriMue
Beiträge: 7
Registriert: 14. Jan 2023 07:58
Answers: 0

Re: JSRule TimeOfDayTrigger

Beitrag von CriMue »

J-N-K hat geschrieben: 14. Jan 2023 18:41 Beschreib doch mal kurz, was du insgesamt erreichen willst.
Was ich erreichen wollte war die 18 Items in nur einem zu bündeln.

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

Re: JSRule TimeOfDayTrigger

Beitrag von udo1toni »

CriMue hat geschrieben: 14. Jan 2023 18:57Was ich erreichen wollte war die 18 Items in nur einem zu bündeln.
Wozu?
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

CriMue
Beiträge: 7
Registriert: 14. Jan 2023 07:58
Answers: 0

Re: JSRule TimeOfDayTrigger

Beitrag von CriMue »

Weil ich zum steuern von nur 2 Thermostaten 45 Items brauche und es sollen noch welche dazu kommen.
Dann wird es schnell sehr unübersichtlich

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

Re: JSRule TimeOfDayTrigger

Beitrag von udo1toni »

CriMue hat geschrieben: 15. Jan 2023 07:55 Weil ich zum steuern von nur 2 Thermostaten 45 Items brauche und es sollen noch welche dazu kommen.
Dann wird es schnell sehr unübersichtlich
Ich denke, dann machst Du was verkehrt.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Antworten