Seite 2 von 2

Re: JSRule TimeOfDayTrigger

Verfasst: 15. Jan 2023 20:06
von CriMue
Ich denke, dann machst Du was verkehrt.
Wieso?

Re: JSRule TimeOfDayTrigger

Verfasst: 15. Jan 2023 20:44
von int5749
CriMue hat geschrieben: 15. Jan 2023 20:06
Ich denke, dann machst Du was verkehrt.
Wieso?
Weil dies auf den ersten Blick viel zu viele Items sind. Evtl. gibst Du noch etwas mehr Informationen.
Welche Hardware nutzt Du und warum brauchst Du derzeit so viele Items?

Re: JSRule TimeOfDayTrigger

Verfasst: 15. Jan 2023 21:42
von udo1toni
Genau...

Gegenbeispiel: Ich habe bei mir neun Raumtemperaturregler, für jeden der Regler vier Items, plus vier Group Items und eine Rule, mit der ich für alle RTR die angezeigte Betriebsart wechsle, wenn ich am RTR selbst die Betriebsart ändere.

Die Frage ist also, wozu brauchst Du 22 Items für einen einzigen Thermostaten? Mir fallen nur zwei Größen für ein Thermostat ein, Solltemperatur und Isttemperatur.
Bei einem RTR kommen noch die Betriebsarten dazu, welche dann dazu führen, dass die Solltemperatur verändert wird.
Ich nehme mal an, dass Du eine solche Funktion für Deine Thermostaten nachbilden willst, aber selbst dann komme ich nicht auf 22 Items...
Vielleicht erläuterst Du mal Dein Datenmodell, damit wir das verstehen können.

Re: JSRule TimeOfDayTrigger

Verfasst: 15. Jan 2023 22:05
von CriMue
Es sind Eqiva eQ-3 Bluetooth Thermostate und es gibt kein Binding für OpenHab.
Aber ein Node füf Node Red, also ist die Kommunikation zwischen OpenHab und Thermostat über Node Red.
Die gesammte Steuerung aber über OpenHab.
Mit den Timern und allen Einstellungen und TimePicker als vuejs-App und MQTT Daten-Austausch kommt da einiges an Items zusammen.
Ich weiss es geht auch mit weniger, aber ich habe viele Funktionen eingebaut auf die ich nicht verzichten möchte.
Screenshot_20230115_215022.png
Screenshot_20230115_214608.png

Re: JSRule TimeOfDayTrigger

Verfasst: 15. Jan 2023 22:28
von udo1toni
Na ja, aber wenn Du all diese Daten getrennt einstellen willst, brauchst Du auch getrennte Bedienknöpfe in der UI, also wirst Du um die ganzen Items nicht herum kommen.
Wie die Daten in openHAB landen, ist am Ende egal, wenn Du eine Zeit einstellen willst, brauchst Du ein DateTime Item (oder alternativ ein Number Item, willst Du eine Temperatur einstellen, brauchst Du ein Number Item. Willst Du die interne Steuerung des eQ-3 nutzen, musst Du für jedes Datum, welches Du einstellbar haben willst, auch ein Item vorsehen. Zum Senden kannst Du natürlich die Daten alle in einem Item bündeln (z.B. als JSON) und alles gesammelt senden, genau wie die Daten auch in einem Item ankommen können.