Pool Steuerung Kollektor Warm Wasser

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

hellaszusammen
Beiträge: 6
Registriert: 11.05.2022, 08:14
System: CCU

Pool Steuerung Kollektor Warm Wasser

Beitrag von hellaszusammen » 11.05.2022, 08:48

Hallo, ich brauche mal Input von euch Profis. :D
Habe ein Kollektor für den Pool gebaut.
Habe hier zu eine CCU3
1 Temperatur Fühler Wasser Einlauf
2 Temperatur Fühler Garten Luft
3 Pumpe Schalt Aktor


Nun möchte ich der Umwälzpumpe sagen wann diese aktiv sein soll.
Das soll von 8.OOUhr bis 21.00 Uhr gehen und nur wenn die Wasser Temperatur unter 25 Grad ist.

Und zwar sollte das Skript so aussehen das es die (1 Temperatur Fühler) vom Wasser Einlauf ließ und wenn die Differenz
zum Außen (2 Temperatur Sensor Fühler Garten) 3 Grad unterschied hat dann einschaltet.
Andernfalls würde der Speicher über den Kollektor abkühlen.

Hat jemand eine Idee?
Danke schon mal im Voraus
Vielen Dank und Euch ne tolle Woche!!!
Dateianhänge
pumpe.jpg
kollektor.jpg

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von robbi77 » 11.05.2022, 12:48

Code: Alles auswählen

real out = dom.GetObject("Temperatur_1").Value(); 
real in = dom.GetObject("Temperatur_2").Value();
real delta = out - in;
dom.GetObject("SV_Temp-diff").State(delta);
FE9D4143-B68B-4A66-8CED-F86D95D28C44.jpeg
Anpassen musst du selbst.

EDIT:
Script angepasst …
Zuletzt geändert von robbi77 am 11.05.2022, 17:52, insgesamt 3-mal geändert.

hellaszusammen
Beiträge: 6
Registriert: 11.05.2022, 08:14
System: CCU

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von hellaszusammen » 11.05.2022, 13:08

Cool Danke 8)
ich mache mich gleich ans Werk.

hellaszusammen
Beiträge: 6
Registriert: 11.05.2022, 08:14
System: CCU

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von hellaszusammen » 11.05.2022, 13:44

Ich habe das Skript so verstanden ist das so richtig. :?:
skript.PNG

Benutzeravatar
Baxxy
Beiträge: 10789
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 604 Mal
Danksagung erhalten: 2208 Mal

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von Baxxy » 11.05.2022, 16:46

Script-Code bitte nicht als Screenshot sondern direkt in Code-Tags ( </> ) posten.
Schönschrift... also Zeile für Zeile macht das nachvollziehen leichter. :wink:

robbi77 hat 2 "In-Fühler" die er zu einem Durchschnittswert zusammenrechnet.
Du hast nur einen, brauchst also keine Durchschnittsberechnung.

Differenz von 3°C kann positiv oder negativ sein. Anhand der Beschreibung würde ich denken das das Wasser 3°C mehr haben soll als die Luft. Ist aber eher nebensächlich da das ja im Programm ausgewertet wird.

Zusätzlich gibt es HM und HmIP Sensoren die unterschiedlich angesprochen werden. robby's Beispiel ist rein für HM, auf deinem Bild entdecke ich aber einen HmIP-STHO-A. Also geht das schonmal nicht ohne Änderungen.

Was für ein Sensor ist "1 Temperatur Fühler"?

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von robbi77 » 11.05.2022, 17:53

Script angepasst/vereinfacht.
Siehe oben.

hellaszusammen
Beiträge: 6
Registriert: 11.05.2022, 08:14
System: CCU

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von hellaszusammen » 12.05.2022, 09:25

Hallo zusammen
Der Pool Einlauf Fühler ist ein HmIP-STE2-PCB
und der Luft ein HmIP-STHO-A
Differenz von 3°C muss positiv sein mehr Luft Temp.
also das Wasser muss 3°C weniger wie die Luft haben.
Toll wäre wenn ich die Temperatur unterschied irgend wo eingeben könnte.
Und die maß Temperatur vom Wasser zb. 26.Grad.

Code: Alles auswählen

real out = dom.GetObject("BidCos-
RF.(1 Temperatur Fühler Wasser Einlauf).TEMPERATURE").Value(); real in1 = dom.GetObject("BidCos-
RF.(2 Temperatur Fühler Garten Luft).TEMPERATURE").Value(); real in2 = dom.GetObject("BidCos-
RF.(1 Temperatur Fühler Wasser Einlauf).TEMPERATURE").Value(); real delta = out - ((in1 + in2) / 2);
dom.GetObject("SV_Temp-diff").State(delta);

hellaszusammen
Beiträge: 6
Registriert: 11.05.2022, 08:14
System: CCU

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von hellaszusammen » 13.05.2022, 10:44

Code: Alles auswählen

real out = dom.GetObject("[b]00281D89B3C448:1[/b]").Value(); 
real in = dom.GetObject("0010DD898983FB:2").Value();
real delta = out - in;
dom.GetObject("SV_Temp-diff").State(delta);
00281D89B3C448:1 1 Temperatur Fühler Wasser Einlauf
0010DD898983FB:2 2 Temperatur Fühler Garten Luft

Bin mir nicht ganz sicher ob ich es richtig gemacht habe.
Dateianhänge
skript pumpe.PNG

MichaelN
Beiträge: 9656
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 697 Mal
Danksagung erhalten: 1617 Mal

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von MichaelN » 13.05.2022, 11:00

Vielleicht verstehe ich ja was falsch, aber wenn Du schon einen Temperatur-Differenz Sensor verwendest
hellaszusammen hat geschrieben:
12.05.2022, 09:25
Der Pool Einlauf Fühler ist ein HmIP-STE2-PCB
Wieso nutzt Du ihn nicht gleich zur Ermittlung der Differenz?
hellaszusammen hat geschrieben:
13.05.2022, 10:44
Bin mir nicht ganz sicher ob ich es richtig gemacht habe.
1. Fällt mir auf, daß der hier gepostete Code und der im Programm nicht identisch ist
2. [ b ] im Namen des Objekts? Wirklich?
LG, Michael.

Wenn du eine App zur Bedienung brauchst, dann hast du kein Smarthome.

Wettervorhersage über AccuWeather oder OpenWeatherMap+++ Rollladensteuerung 2.0 +++ JSON-API-Ausgaben auswerten +++ undokumentierte Skript-Befehle und Debugging-Tipps +++

Benutzeravatar
robbi77
Beiträge: 13847
Registriert: 19.01.2011, 19:15
System: CCU
Wohnort: Landau
Hat sich bedankt: 181 Mal
Danksagung erhalten: 738 Mal

Re: Pool Steuerung Kollektor Warm Wasser

Beitrag von robbi77 » 13.05.2022, 11:11

Es sind zwei unterschiedliche Geräte …

Das Programm macht nix, weil „prüfen“.
Die SV muss natürlich auch erstellt werden: SV_Temp-diff
Mit dieser SV, die die Differenztemperatur dann enthält, kannst du dein Programm, mit Zeit und was noch, erstellen.

Antworten

Zurück zu „HomeMatic allgemein“