Waschmaschine Laufzeit anzeigen lassen

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

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

Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 03.11.2015, 12:06

Hallo,
ich versuche gerade die Laufzeit meiner Waschmaschine in VisuWin anzeigen zu lassen. Dies funktioniert nicht so ganz.
Als Auslöser möchte ich meine Steckdose mit Leisungsmessung nutzen. Sobald die Leistung der Waschmaschine über 5 Watt steigt, soll der Timer starten.
Wenn die Leistung wieder unter null ist soll der Timer auf null gesetzt werden.
Als Anzeige habe ich ein Objekt vom Typ Zeichen erstellt (WA_Timer)

Wie muss das Makro aussehen?
schöne Grüße aus dem Bergischen.....

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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von buempi » 03.11.2015, 12:38

Hallo

Ich würde ein Makro im Leistungsmesser anlegen, welches "bei Empfang" ausgeführt wird; ferner ist eine Zeitvariable "Startzeit" nötig.

Code: Alles auswählen

Wenn Leistung >= 5 und Stoppuhr(Startzeit) > "24:00:00" dann
   Startzeit  := Zeit
Endewenn
Wenn Leistung  < 5 dann
   WA_Timer   := Stoppuhr(Startzeit)
   Startzeit  := Zeit - "23:59:59" ; "Nullstellung"
Endewenn
Viele Grüsse
Bümpi

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

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 03.11.2015, 12:43

Bekomme nur Compilierungsfehler ?

Mein Makro sieht jetzt so aus

Code: Alles auswählen

wenn Waschmaschine_Steckdose_Leistung > 5 dann
   wenn Waschmaschine_an ist gleich 0 dann
    Waschmaschine_an einschalten
   endewenn

   LetztmalsUeber5 := Zeit
endewenn
Wenn Waschmaschine_Steckdose_Leistung >= 5 und Stoppuhr(Startzeit) > "24:00:00" dann
   Startzeit  := Zeit
Endewenn

wenn Stoppuhr(LetztmalsUeber5) > "00:01:00" dann
   wenn Waschmaschine_an ist gleich 1 dann
      Waschmaschine_an ausschalten
      Waschmaschine_Signal einschalten
      WA_Timer   := Stoppuhr(Startzeit)
      Startzeit  := Zeit - "23:59:59" ; "Nullstellung"
      SetCCUSysVar("Waschmaschine",1,"192.168.178.25")
   endewenn
endewenn
schöne Grüße aus dem Bergischen.....

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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von buempi » 03.11.2015, 13:23

Hallo

"Compilierungsfehler" habe ich bei Homeputer noch nie gesehen; ich kann das deshalb auch nicht zuordnen. - Versuch mal, statt mit 24:00:00 zu vergleichen, nur 23:59:59 zu verwenden.

So, wie du das Makro abgeändert hast, wird es allerdings auch ohne "Compilierungsfehler" nicht das Ergebnis liefern, welches du wünschst.

Viele Grüsse
Bümpi

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

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 03.11.2015, 13:34

Syntaxfehler in Zeile Startzeit := Zeit-"23:59:59"
schöne Grüße aus dem Bergischen.....

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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von buempi » 03.11.2015, 13:39

... hast du die Zeitvariable angelegt?

Viele Grüsse
Bümpi

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

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 03.11.2015, 18:13

Ich habe eine Variable vom Typ Zeit mit dem Namen Startzeit angelegt
schöne Grüße aus dem Bergischen.....

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

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von buempi » 03.11.2015, 18:16

K_Media hat geschrieben:Ich habe eine Variable vom Typ Zeit mit dem Namen Startzeit angelegt
... dann sollte keine Fehlermeldung kommen! Bei mir funktioniert das jedenfalls!

Viele Grüsse
Bümpi

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

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 03.11.2015, 18:19

Code: Alles auswählen

 Startzeit  := Zeit - "23:59:59" ; "Nullstellung"
... ah; jetzt wird's klar - mit der vollständigen Fehlermeldung. Ich war da wieder mal in einer anderen Programmiersprache unterwegs; bei Homeputer sind es zwei //, welche einen Kommentar kennzeichnen; nicht ein Semikolon!

Viele Grüsse
Bümpi
schöne Grüße aus dem Bergischen.....

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

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

Re: Waschmaschine Laufzeit anzeigen lassen

Beitrag von K_Media » 04.11.2015, 16:46

So, nun habe ich es auf die CCU geladen. Mir wird im Objekt WA_Timer (Typ Zeichen) kein Timer angezeigt. ???
schöne Grüße aus dem Bergischen.....

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

Antworten

Zurück zu „homeputer CL“