Hallo,
ich bin dabei meine Viessmann Heizung per Programm auszulesen und später auch zu parametrieren, ich verwende dazu das in Python geschrieben PyViCare. Das funktioniert soweit. Nun möchte ich diverse Meßwerte grafisch mit rrdtool darstellen, auch dieses funktioniert aus Python heraus. Nun klemmt es aber erstmal an einer Kleinigkeit, ich möchte das Erstellungsdatum der Grafik in dieser ausgeben. Soweit ich weiß kann man das entweder über den COMMENT oder WATERMARK machen, was in der Linux Shell auch funktioniert. Unter Python gelingt es mir jedoch nicht den Wert, also 'Hallo', statt des Variablennamens auszugeben, egal mit mit %,(,",' Entweder es steht der Variablenname in der Grafik oder es gibt eine Fehlermeldung.
Minimalcode:
#!/usr/bin/env python3
import rrdtool
test1='Hallo'
print(test1)
rrdtool.graph(
'/home/pi/v1/vito.png',
'--start', 'now-1day',
'--end', 'now',
'DEF:H=/home/pi/v1/vito.rrd:H:AVERAGE',
'LINE2:H#000000',
'COMMENT:test1',
'COMMENT:%test1',
'COMMENT:\%test1',
'COMMENT:(test1)',
'COMMENT:(%test1)',
'COMMENT:(%test1%)',
'COMMENT:$test1'
)
Alles anzeigen
Ergebnis:
Meine Vermutung ist, es geht direkt unter Python nicht oder gibt es doch eine Möglichkeit?