Seite 2 von 3

Re: Dusche Licht schalten über Temperatur

Verfasst: Do Nov 28, 2019 9:49 pm
von Robert_Mini
Zu 1)
Der Temperaturverlauf zeigt einen markanten Anstieg von ca. 0,5°C/5s, das sind 0,1°C/s
Normale Schwankungen wären 0,1°C in x Minuten, das sind dann 0,001°C/s.

Jeder Filter oder 3 Werte verzögern auch die Reaktion.

Manchmal ist eben ein Taster das smarteste...

Lg
Robert

Re: Dusche Licht schalten über Temperatur

Verfasst: Do Nov 28, 2019 9:56 pm
von Hiele
Ok, zur Zeit sende ich den Wert alle 5 Minuten und/oder wenn der Wert sich um 0,25 ändert.
Also müsste ich hier eine Anpassung vornehmen, damit der Sensor dann öfter sendet.

Nun dann kann ja die Logik die Werte bekommen zur Aktivierung, oder?

LG Hiele

Re: Dusche Licht schalten über Temperatur

Verfasst: Do Nov 28, 2019 10:12 pm
von Robert_Mini
Ich denke Änderung um 0,25C passt perfekt.

Re: Dusche Licht schalten über Temperatur

Verfasst: Do Nov 28, 2019 10:36 pm
von gbglace
Grundaktivierung der Tempauswertung nur wenn der PM im Bad auch gerade Präsenz meldet. Wenn die Tempänderung dann läuft ist es unabhängig von der Präsenz.

Geht die Logik direkt auf den Aktor oder an den PM Nebenstelleneingang, wenn direkt an den Aktor, dann braucht es noch eine Helligkeitsauswertung.

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 7:23 am
von Robert_Mini
Hallo Göran!

Das meinte ich mit dem Freigabe-Eingang.
Diesen als VAR? damit man 0 .. n davon anlegen kann.

Mit Eingangsmodifizierern kann man eben dann Helligkeit > x und Präsenz = True und ... flexibel mit der gleichen Custom Logik erschlagen.
Das ist ja das tolle am LE, dass auch eine Custom Logik an der Oberfläche noch deutlich an den Anwendungsfall anpassbar ist (Modifizieren, Mapping, Invertieren, etc.).

Lg
Robert

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 7:33 am
von Eraser
@Robert_Mini
Danke für dein Interesse und die Mithilfe bei einer Custom-Logik. :dance:
Ich könnte zwar die Logik in einer Steuerung schreiben, aber für eine Custom-Logik im TW kenn ich mich noch viel zu wenig aus. :roll:

Ich habe bei mir folgenden Aufbau im Bad:

-) Hauptlicht, welches über einen Decken-PM geschaltet wird
-) Licht in der Dusche, welches rein nur mit der Temperatur gesteuert wird und auch am Tag angehen soll
-) Keinen Taster im Bad (Reserve-Dose aber vorhanden)


Aber es soll ja ein Baustein werden, der für mehrere Anwendungsfälle gleich passt.
Hier kann dann jeder selber entscheiden, ob 1 Levelanstieg reicht oder mehrere davon erkannt werden müssen.

Damit er dann noch schön universal ist, würde ich folgende Signale vorschlagen.


Zusammenfassung der Logik:

Eingänge:

-) Enable (BOOL bzw. Schwellwert)
Freigabe-Signal zum Aktivieren der Logik
z.B. vom PM oder als Schwellwertschalter von der Temperatur
Von diesen Enable-Signalen dann flexibel mehrere aktivierbar (VAR) und diese intern als UND zusammengeschaltet.

-) Level_Actual
Aktueller Level, auf welchen abgefragt werden soll
z.B. die Temperatur des Wasserzulaufs der Dusche
z.B. 35°C

-) LevelRise_Number
Anzahl der benötigten direkt hintereinander erforderlichen Level-Anstiege für die Erkennung eines sichern Anstiegs
z.B. 2

-) LevelRise_Value
Minimaler Wert des Level-Anstiegs, damit ein Anstieg gezählt wird
z.B. der notwendige Temperaturhub der Wasserzuleitung innerhalb einer Zeiteinheit
z.B. 0,1°C

-) LevelRise_Time
Zeitinvervall bei dem geprüft wird, ob ein Levelanstieg stattfindet
z.B. Abfrageintervall der Wasserzuleitung
z.B. 1s

-) LevelFall_Number
Anzahl der benötigten direkt hintereinander erforderlichen Level-Abfälle für die Erkennung eines sichern Abfalls
z.B. 2

-) LevelFall_Value
Minimaler Wert des Level-Abfalls, damit ein Abfall gezählt wird
z.B. der notwendige Temperaturabfall der Wasserzuleitung innerhalb einer Zeiteinheit
z.B. 0,1°C

-) LevelFall_Time
Zeitinvervall bei dem geprüft wird, ob ein Levelabfall stattfindet
z.B. Abfrageintervall der Wasserzuleitung
z.B. 1s

Ausgänge:

-) Output (BOOL)
Ausgang der Logik
z.B. Licht in der Dusche


Interne Merker:

-) Level_Old
Alter Wert des aktuellen Levels, der bei jeder Abfrage gespeichert wird und bei der nächsten Abfrage verglichen wird.

-) LevelCounter_Rise
Interner Zähler, wie oft eine Level-Änderung beim Anstieg erkannt wurde

-) LevelCounter_Fall
Interner Zähler, wie oft eine Level-Änderung beim Abfall erkannt wurde

-) Etwaige andere notwendige Merker für die Logik



Anhand oben geschriebener Beispielwerte, wäre das folgender Ablauf:

Logik-Ablauf:

Grund-Bedingung: Enable auf 1
Bei Enable = 0 werden alle internen Zähler auf 0 und der Ausgang rückgesetzt.

1. Es wird jede 1 Sekunde (LevelRise_Time) der aktuelle Level (Level_Actual) mit dem vorherigen Level (von vor 1s in internem Merker) überprüft.
2. Ist die Differenz der beiden Level größer als 0,1°C (LevelRise_Value) und positiv (Level_Actual > Level_Old), so wird intern ein Zähler (LevelCounter_Rise) erhöht.
3. Speicherung des aktuellen Levels in einem internem Merker (Level_Old) , dies ist dann der alte Wert vor 1 Sekunde.
4. Abfrage ob der interne Zähler größer gleich der benötigten Level-Änderungen von 2 ist (LevelRise_No).
5. Setzen des Ausgangs, anhand der vorhergehenden Abfrage der Zählerwerte

6. Die Punkte 1 bis 5 wiederholen, nur dieses Mal mit den Werten für den Levelabfall.
Bei erfolgreicher Abfrage, den Ausgang dann rücksetzen statt setzen


Zusatz:

-) Das Abfrage-Intervall des Sensors (z.B. per 1-Wire) muss bei der Logik-Einstellung, dass mehrere Anstiege notwendig sind, natürlich schneller sein als die Abfragezeit der Logik, sonst würde diese nie einschalten.


Was haltet ihr davon?

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 8:48 am
von Robert_Mini
Fast perfekt.
Nur das sekündliche können wir uns sparen, das macht die Triggeroption always beim Eingang Temperatur.

Robert

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 10:49 am
von Eraser
Die 1 Sekunde war nur als Beispiel gedacht, könnte bei einem anderen Anwendungsfall auch 1 Minute sein.
Robert_Mini hat geschrieben: Fr Nov 29, 2019 8:48 am Nur das sekündliche können wir uns sparen, das macht die Triggeroption always beim Eingang Temperatur.
Willst du dann schauen, einfach nur wenn sich der Wert ändert oder verstehe ich da was falsch?
Auf eine reine Änderung des Wertes würde ich nicht schauen, wegen Störanfälligkeit usw. wenn man kleine Differenzwerte einstellt.

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 11:03 am
von eib-eg
Wie ist das wenn🤔

Die Heizungen werden ja nicht 24/7 für
Warmwasser eingestellt?

Wenn jetzt das Wasser im Boiler kühler wird ist ja auch ein Temperatur Abfall. Sozusagen wenn das Warmwasser zur Neige geht.

Dies geschieht allerdings nur in seltenen Fällen.
Zb wenn mehrere Personen nacheinander duschen und die Bereitschaft der Heizung Warmwasser zu erzeugen nicht gegeben ist.

Nächste Frage, wenn eine Badewanne auch noch vorhanden ist, wo wird der Sensor montiert. Oder hab ich da ein falsches Bild im Kopf.

Re: Dusche Licht schalten über Temperatur

Verfasst: Fr Nov 29, 2019 11:08 am
von Eraser
Ich habe bei mir den Sensor am Warmwasser-Zulauf vor dem Mischventil direkt bei der Dusche montiert.
Dadurch messe ich damit rein nur die Zulauf-Temperatur zur Dusche und nicht woanders hin.

Bei mir zeigt der Sensor ohne Duschbetrieb immer die 22-24°C, dadurch ist es für mich einfacher, da ich nicht Raum-Erwärmung sowie Hiele mit einrechnen muss.

Wenn man aber von deiner Frage ausgeht, dann würde man das ja trotzdem erkennen, da ein Anstieg erkannt wird.
Wenn die Leitung über längere Zeit auskühlt schaltet es nur das Licht ab.

Wenn natürlich der WW-Speicher und die Heizung unterdimensioniert ist, dann muss man wahrscheinlich noch andere Logiken mit einbauen.
Vielleicht könnte man das abfangen durch unterschiedlich hohe Sprungänderungen über einen Zeitraum (bei einem Fall fällt die Temperatur schneller als bei dem anderen).

Die Frage ist ob das der Normfall ist... :roll: