Neue Zeile bei Objekt "Zeichen"

Programmierung der HomeMatic CCU mittels contronics homeputer CL

Moderator: Co-Administratoren

Antworten
DJDieter
Beiträge: 315
Registriert: 11.01.2008, 14:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 34 Mal
Danksagung erhalten: 20 Mal

Neue Zeile bei Objekt "Zeichen"

Beitrag von DJDieter » 12.10.2016, 14:41

Hallo Zusammen,

jetzt bin ich umgestiegen auf HPCL und hab mein erstes Problem. Ich krieg die Zeilenschaltung nicht gebacken. Folgender Code im Objekt "Temperatur" vom Typ "Zeichen":

Code: Alles auswählen

Temperatur:="Dachboden: " +Dachboden.Temperatur +"°C" + "<<"
Temperatur:="Heizungskeller: " +Heizungskeller.Temperatur +"°C" + "<<"
Temperatur:="Waschkche: " +Waschkueche.Temperatur +"°C" + "<<"
Temperatur:="Keller: " +Keller.Temperatur +"°C" + "<<"
Temperatur:="Garage: " +Garage.Temperatur +"°C"
Das Objekt zeigt mir nur die letzte Zeile an. Wo liegt mein Fehler?
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)

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

Re: Neue Zeile bei Objekt "Zeichen"

Beitrag von Familienvater » 12.10.2016, 16:30

Hi,

weil du die Zeichenketten nicht anhängst, sondern jeweils "neu" zuweist:

Code: Alles auswählen

    Temperatur:="Dachboden: " +Dachboden.Temperatur +"°C" + "<<"
    Temperatur:=Temperatur+"Heizungskeller: " +Heizungskeller.Temperatur +"°C" + "<<"
    Temperatur:=Temperatur+"Waschküche: " +Waschkueche.Temperatur +"°C" + "<<"
    Temperatur:=Temperatur+"Keller: " +Keller.Temperatur +"°C" + "<<"
    Temperatur:=Temperatur+"Garage: " +Garage.Temperatur +"°C"
Damit wird beim ersten Zuweisen der alte Inhalt "überschrieben", und danach wird angehängt.

Der Familienvater
Nachtrag:
Grundsätzlich ist es "schöner", wenn Du "unnötiges" Anhängen verhinderst:

Code: Alles auswählen

    Temperatur:="Dachboden: " +Dachboden.Temperatur +"°C<<"
    Temperatur:=Temperatur+"Heizungskeller: " +Heizungskeller.Temperatur +"°C<<"
    Temperatur:=Temperatur+"Waschküche: " +Waschkueche.Temperatur +"°C<<"
    Temperatur:=Temperatur+"Keller: " +Keller.Temperatur +"°C<<"
    Temperatur:=Temperatur+"Garage: " +Garage.Temperatur +"°C"
Das ganze grundsätzlich Mehrzeilig aufzubauen mache ich auch, dann kann man mal eben schnell mit Copy-Paste die Reihenfolge verändern, oder mal eine Zeile mit // auskommentieren

DJDieter
Beiträge: 315
Registriert: 11.01.2008, 14:41
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 34 Mal
Danksagung erhalten: 20 Mal

Re: Neue Zeile bei Objekt "Zeichen"

Beitrag von DJDieter » 12.10.2016, 20:20

Vielen Dank für die Hilfe. Wird bei mir wohl noch ein langwieriger Umlernprozess ...
Raspberry PI 4 mit RaspberryMatic, 4 LAN-Gateways, zwei HmIP-HAP und 248 Geräte
CUxD mit 357 Kanälen auf 64 Geräten
Zusatzsoftware: XML-API, CUxD-Highcharts, NEO-Server, Programmedrucken, CUxD, E-Mail, Philips Hue, Messenger, CCU-Historian, JB-HP-Devices, HomeKit HomeMatic
Anbindungen: Wolf eBus; NodeMCU-Ultraschall-Füllstandsmessung mit Temperatureinfluß; Fußbodenheizung mit Rücklauftemperaturbegrenzer (RTL)

Antworten

Zurück zu „homeputer CL“