Pool Solar Zeitsteuerung

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

K_Media
Beiträge: 304
Registriert: 18.05.2013, 19:42
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von K_Media » 21.05.2016, 20:23

Die Zeitanzeige funktioniert aber aus irgend einem Grund nicht richtig.
Die Poolpumpe ist heute über 6 Stunden gelaufen. Dies hat mir VisuWin auch angezeigt,
Nun ist es nach 19 Uhr, Die Zeit wo eigentlich die Restlaufzeit starten sollte.
Pumpe läuft nich (ist auch richtig) in der Visualisierung steht jetzt 00:18:55


?????
schöne Grüße aus dem Bergischen.....

CCU3mit FHZ 2000 , Homeputer Studio 4 CL, Mediola Gateway V2. und jede Menge HM Aktoren und Sensoren

PeterM
Beiträge: 761
Registriert: 14.10.2008, 10:15
System: Alternative CCU (auf Basis OCCU)
Wohnort: Walldorf/Baden
Danksagung erhalten: 2 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von PeterM » 22.05.2016, 12:54

Zeige doch bitte mal deine beiden Makros incl. der angelegten Variablen. Dann kann man mehr sehen.

Gruß,
Peter

K_Media
Beiträge: 304
Registriert: 18.05.2013, 19:42
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von K_Media » 22.05.2016, 14:13

Makro für die Anzeige
wenn Uhrzeit zwischen "21:00:00" und "06:00:00" dann
verlassen
endewenn

wenn Gartensteckdose eingeschaltet dann
Dauer:= Stoppuhr(PoolpumpeZeit.Timer)
DauerTag:= PoolpumpeZeit.DauerTag + Dauer
Poolpumpe_Laufzeit:= DauerTag + " Pumpe aktiv"
verlassen
endewenn

wenn Gartensteckdose ausgeschaltet dann
Poolpumpe_Laufzeit:= PoolpumpeZeit.DauerTag + " Pumpe ist inaktiv"
endewenn
Variable Dauer / Uhr .... DauerTag / Uhr

Makro für die Zeitsteuerung
wenn Uhrzeit = "00:00:05" dann
DauerTag:= "00:00:00"
verlassen
endewenn

wenn Gartensteckdose eingeschaltet dann
Startuhr(Timer)
verlassen
endewenn

wenn Gartensteckdose ausgeschaltet dann
Dauer:= Stoppuhr(Timer)
DauerTag:= DauerTag + Dauer
endewenn

wenn Uhrzeit = "19:00:00"
und Pool_Solarautomatik_aus eingeschaltet dann
wenn DauerTag < "02:00:00" dann
Dauer:= "02:00:00" - DauerTag
wenn Dauer > "00:05:00" dann
Gartensteckdose einschalten für Dauer
endewenn
endewenn
endewenn
Variable Timer/ Dauer/ DauerTag ... Typ Uhr
schöne Grüße aus dem Bergischen.....

CCU3mit FHZ 2000 , Homeputer Studio 4 CL, Mediola Gateway V2. und jede Menge HM Aktoren und Sensoren

PeterM
Beiträge: 761
Registriert: 14.10.2008, 10:15
System: Alternative CCU (auf Basis OCCU)
Wohnort: Walldorf/Baden
Danksagung erhalten: 2 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von PeterM » 22.05.2016, 17:07

Ich vermute, dass die Anzeige von 00:18:55 nicht die "Poolpumpe_Laufzeit" ist, sondern du zusätzlich die aktuelle Laufzeit mit ausgibst (deshalb auch die Frage zuvor nach dem entfernen des Datums).
Die aktuelle Laufzeit ist dann falsch, wenn die Pumpe um 19:00:00 noch aktiv ist (dann wir der Timer neu gestartet) - korrigiert mit der neuen Version.
Gleichzeitig wir aber auch die Laufzeit teils doppelt berechnet, wenn die Pumpe um 19:00:00 bereits ausgeschaltet ist - korrigiert mit der neuen Version.

Bitte die korrigierte Version des Makros MacPoolPumpe (heißt bei dir jetzt wohl PoolpumpeZeit) übernehmen:

Code: Alles auswählen

  wenn Uhrzeit = "00:00:05" dann 
    DauerTag:= "00:00:00"
    verlassen 
  endewenn

// Abfrage nach vorn verschoben und ein "verlassen" eingefügt
  wenn Uhrzeit = "19:00:00"
    und Pool_Solarautomatik_aus eingeschaltet dann 
    wenn DauerTag < "02:00:00" dann 
      Dauer:= "02:00:00" - DauerTag 
      wenn Dauer > "00:05:00" dann 
        Gartensteckdose einschalten für Dauer 
      endewenn
    endewenn
	verlassen                                 // das ist neu!
  endewenn

  wenn Gartensteckdose eingeschaltet dann 
    Startuhr(Timer)
    verlassen
  endewenn

  wenn Gartensteckdose ausgeschaltet dann 
    Dauer:= Stoppuhr(Timer)
    DauerTag:= DauerTag + Dauer 
  endewenn
Die Zeilen mit "//" mußt du nicht unbedingt löschen, da in homeputer alles nach "//" als Kommentar ignoriert wird.

Die Zeiten stimmen natürlich nicht mehr, wenn die ExecEngine neu gestartet wird (es sei denn, du hast bei Einstellungen->Allgemein den Haken bei "Aktuelle Werte der ExecEngine speichern/laden" gesetzt).
Falls deine Gartensteckdose exakt um 19:00:00 ein-/oder ausgeschaltet wird, kann es auch zu Fehlinformationen kommen (was allerdings nicht so einfach abzufangen ist).

Viele Grüße,
Peter

K_Media
Beiträge: 304
Registriert: 18.05.2013, 19:42
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von K_Media » 22.05.2016, 17:43

eben stand noch 00:31:22 in der Anzeige

jetzt steht sie auf 06:08:26 pumpe ist inaktiv

gelaufen ist sie seit dem nicht mehr ....?

execEngine ist auch nicht neu gestartet worden
schöne Grüße aus dem Bergischen.....

CCU3mit FHZ 2000 , Homeputer Studio 4 CL, Mediola Gateway V2. und jede Menge HM Aktoren und Sensoren

PeterM
Beiträge: 761
Registriert: 14.10.2008, 10:15
System: Alternative CCU (auf Basis OCCU)
Wohnort: Walldorf/Baden
Danksagung erhalten: 2 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von PeterM » 22.05.2016, 18:20

In welcher Anzeige - in MacPoolPumpe.DauerTag, oder in MacPoolPumpe.Dauer?

Ich hatte ja geschrieben, dass das Makro noch falsch rechnet. Also erst die Korrektur vornehmen.

K_Media
Beiträge: 304
Registriert: 18.05.2013, 19:42
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von K_Media » 22.05.2016, 18:27

MacPoolPumpe.DauerTag
schöne Grüße aus dem Bergischen.....

CCU3mit FHZ 2000 , Homeputer Studio 4 CL, Mediola Gateway V2. und jede Menge HM Aktoren und Sensoren

PeterM
Beiträge: 761
Registriert: 14.10.2008, 10:15
System: Alternative CCU (auf Basis OCCU)
Wohnort: Walldorf/Baden
Danksagung erhalten: 2 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von PeterM » 22.05.2016, 18:44

Wie steht denn das Ausführungsintervall des Anzeige-Makros?
Ohne die Korrektur zu übernehmen, kann ich hier mit den spärlichen Angaben keine Aussagen treffen.
Es wäre gut, die kompletten Einstellungen für die beiden Makros zu sehen (Ausführungsintervall, Zeittabellen, Verwendungsnachweis..).

Falls du das SPG-Tool bereits einsetzt, könntest du einen Screenshot aller Werte dieser beiden Makros beilegen.

Aber alles erst nach dem Einspielen der Korrektur!

K_Media
Beiträge: 304
Registriert: 18.05.2013, 19:42
Hat sich bedankt: 1 Mal
Danksagung erhalten: 1 Mal

Re: Pool Solar Zeitsteuerung

Beitrag von K_Media » 22.05.2016, 18:49

Hatte die Korrektur gar nicht gesehen .... Mein Fehler.
Spiele diese mal auf und werde dann mal morgen schauen, ob alles richtig läuft......
schöne Grüße aus dem Bergischen.....

CCU3mit FHZ 2000 , Homeputer Studio 4 CL, Mediola Gateway V2. und jede Menge HM Aktoren und Sensoren

BoyHitsCar
Beiträge: 12
Registriert: 13.10.2015, 11:05

Re: Pool Solar Zeitsteuerung

Beitrag von BoyHitsCar » 25.05.2016, 10:30

Hallo,

genau das möchte ich gerade auch umsetzen, kann ich das so auch als script auf der ccu2 ausführen ohne homeputer?

lg

Antworten

Zurück zu „homeputer CL“