Da ja irgenwann title und label obsolet werden, versuche ich mich mal an plotReplace, scheitere aber an Details ohne zu wissen warum.
Bisher verwendet:
label sprintf( "[%d:%.1f]",int(minNum($data{min1},$data{min2})-0.3),maxNum($data{max1},$data{max2})+0.5)
title "Az.Thermostat_links Min $data{min1}, Max $data{max1}, Zuletzt $data{currval1} °C um $data{currdate1}"
Jetzt mit plotReplace:
plotReplace TL="Az.Thermostat_links Min $data{min1}, Max $data{max1}, Zuletzt $data{currval1} °C um $data{currdate1}" L1=sprintf( "[%d:%.1f]",int(minNum($data{min1},$data{min2})-0.3),maxNum($data{max1},$data{max2})+0.5)
Der Title ist iO, die Werte für L1 sind jetzt aber anders – die ,,-0.3" bzw. ,,+0.5" sind jetzt ohne Wirkung. Die Werte kann ich beliebig ändern ohne Änderung in der Achsenbeschriftung herbeizuführen (L1 ist definiert in Range as ... <L1>).
Wo ist mein Gedankenfehler?
LG
Holger
Laut plotReplace commandref Eintrag muss ein Wert in "" oder {} eingeschlossen sein, wenn es Leerzeichen enthaelt, und in {} falls es als Perl Ausdruck ausgewertet werden soll. Da in deinem Fall beide Werte ausgewertet werden muessen, fehlt bei beiden die umschliessende {}. Bei L1 auch wegen den Leerzeichen.
Apropos <TL>: Da bisher plotReplace nach title ausgewertet wurde, war <TL> immer vor plotReplace ersetzt (weil die Voreinstellung fuer title der Dateiname ist). In der gerade eingecheckten Version sollte das gefixt sein.
:) Danke - das war's
Danke Rudi für den Fix - ich dachte schon, ich bekomm' das mit dem Titel gar nicht auf die Kette.
Grüße,
Nik