Taster für Temperaturerhöhung

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

Antworten
schwidi
Beiträge: 16
Registriert: 17.12.2015, 14:33

Taster für Temperaturerhöhung

Beitrag von schwidi » 10.01.2016, 19:40

Hallo,

ich verzweifle im Moment daran, einen virtuellen Taster zu erstellen, der bei einmaligem Druck die Temperatur an meinem Wandthermostat um 0,5 °C erhöht.
Ich bekomme es nicht hin, dass sich die Temperatur am Wandthermostat um 0,5 °C erhöht.

Ich habe ein neues Objekt Taster erstellt die Reset-Zeit auf 1 Sekunde und Startwert AUS. Folgendes Makro, Ausführung bei Änderung:

Code: Alles auswählen

var_wert:= "0,5"
var_Temp:= WandthermostatDG
var_plus:= var_Temp + var_wert
wenn A0 = 1 dann
A0.var_plus
endewenn
Über eure Hilfe würde ich mich sehr freuen.

schwidi

Familienvater
Beiträge: 7151
Registriert: 31.12.2006, 15:18
System: Alternative CCU (auf Basis OCCU)
Wohnort: Rhein-Main
Danksagung erhalten: 34 Mal

Re: Taster für Temperaturerhöhung

Beitrag von Familienvater » 10.01.2016, 22:42

Hi,

da Du in jeder Zeile eine neue Variable benutzt, und das evtl. auch noch mit Zeichenketten-Variablen, kann Dir keiner wirklich folgen.

Wenn z.B. varTemp und var_Wert und var-Plus alle als Zeichenkette definiert sind, dann ergibt

var_plus:= var_Temp + var_wert

bei var_Temp ist "20,0" und var_Wert ist "0,5"

var_plus := "20,0" + "0,5"

Wer ahnt es?

Ist var_plus eine Zeichenkette:
"20,00,5"

für den Fall, das var_Plus z.B. mit 0 als Startwert belegt ist, könnte 20 rauskommen, wenn var_Plus mit 0,0 vorbelegt ist, könnte 20,0 rauskommen, ich weiß jetzt nicht, wann die Typumwandlung und wo stattfindet, es könnten auch 20,5 sein.

Und wer ist A0? 1189x841mm?

Der Familienvater

schwidi
Beiträge: 16
Registriert: 17.12.2015, 14:33

Re: Taster für Temperaturerhöhung

Beitrag von schwidi » 11.01.2016, 17:25

Also, machen wir es verständlicher:

Die Variablen sind alle Typ Zahl, Startwert 0,0. Mein Problem ist halt nur, daß ich es nicht hinbekommen die Solltemperatur + 0,5 °C.
A0 ist mein Taster. Der heißt zu Testzwecken so.
Man könnte die sicherlich auch weglassen und nur " Thermostat + "0,5" " aber das klappt auch nicht.

Vielleicht ist mein Problem ja jetzt etwas verständlicher.

schwidi

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

Re: Taster für Temperaturerhöhung

Beitrag von PeterM » 11.01.2016, 18:01

Hallo schwidi,

die Hilfe zum Schlüsselwort Raumthermostat zeigt:

RaumreglerWohnen setzen auf 21,5

In deinem Falle müsste das Makro so aussehen:

Code: Alles auswählen

  var_wert:= "0,5"
//  var_Temp:= WandthermostatDG   // das geht so nicht
  var_Temp:= WandthermostatDG.Temperatur
  var_plus:= var_Temp + var_wert
  wenn A0 = 1 dann
//    A0.var_plus     // das ist keine gültige Anweisung - sollte eigentlich zu einem Fehler führen
    WandthermostatDG setzen auf var_plus
  endewenn
Habe das jetzt nicht bei mir getestet, sollte aber funktionieren.

Viele Grüße,
Peter

Daimler
Beiträge: 9118
Registriert: 17.11.2012, 10:47
System: Alternative CCU (auf Basis OCCU)
Wohnort: Köln
Hat sich bedankt: 37 Mal
Danksagung erhalten: 286 Mal

Re: Taster für Temperaturerhöhung

Beitrag von Daimler » 11.01.2016, 18:52

Hi,

eine ganz bescheidene Frage:
Welchen Sinn hat diese Aktion?
Die Temperatur kannst Du doch auch in der Visu direkt einstellen.

Ansonsten:
Like Peter
oder
SETZEWERT(WT,"MODE",Temp)

Und nat. den '-0,5-' Taster nicht vergessen. :lol:
Gruß Günter

pivccx mit 3.xx in Produktiv und Testsystem mit HM-, HM-W, HMIP- und HMIP-W Geräten, HPCx Studio 4.1,
L-Gateways, RS-L-Gateways, HAP, Drap, FHZ200x, vereinzelt noch FS2x-Komponenten.
HM / HM-IP: Zur Zeit knapp 300 Komponenten mit ??? Kanälen .

Ich übernehme für alle von mir gegebenen Hinweise, Tipps und Links keine Haftung! Das Befolgen meiner Tipps ist nur für Fachkundige gedacht und erfolgt auf eigene Gefahr!

schwidi
Beiträge: 16
Registriert: 17.12.2015, 14:33

Re: Taster für Temperaturerhöhung

Beitrag von schwidi » 11.01.2016, 22:01

Danke Peter, ich werde es morgen gleich mal testen.
Aber ist WandthermostatDG.Temperatur nicht die Ist-Temperatur? Ich will ja die Soll-Temperatur ändern. Ich probier es einfach mal.
@Daimler

Sinn der Sache ist, ich möchte meine Homematicanlage über ein Tablet an der Wand über moblile control steuern.
Da gefällt mir die Ansicht des Raumthermostates nicht. Daher möchte ich einfach per Taster die Temperatur erhöhen.

schwidi

schwidi
Beiträge: 16
Registriert: 17.12.2015, 14:33

Re: Taster für Temperaturerhöhung

Beitrag von schwidi » 11.01.2016, 23:00

Hallo nochmal,

es hat mir keine Ruhe gelassen undich wurde belohnt.
Bei jedem Klick auf den Taster ändert sich jetzt die Solltemperatur am Wandthermostat um 0,5 °C.
Mit folgendem Makro:

Code: Alles auswählen

  var_plus:= WandthermostatDG + "0,5"
 wenn A0 = 1 dann
WandthermostatDG setzen auf var_plus
 endewenn
var_Temp:= WandthermostatDG
Ich bedanke mich für die Hilfe.

Antworten

Zurück zu „homeputer CL“