Posts by lukas12

    ottosieben

    Hab ich geändert

    hab nochmal nachgesdacht und siehe da es funktioniert

    Code
    rrdtool graph /home/pi/Desktop/Wetterstation/bild/tempweek.png \
      -s 'now - 1 week' -e 'now' \
      DEF:temp1=/home/pi/Desktop/Wetterstation/temparatur.rrd:temp0:AVERAGE \
      LINE1:temp1#0000FF:Außen \

    es Wird nur kein °C angezeigt aber darauf kann ich verzichten

    danke an alle besonderst an bombom. Werde bei Gelegenheit den kompletten cod posten gibt sicher noch andere die sowas machen wollen

    bombom meinst du

    Code
    pi@raspberrypi:~ $ rrdtool lastupdate /home/pi/Desktop/Wetterstation/temparatur.rrd
     temp0
    
    1572533295: 21.437

    oder

    bombom jetzt kommt keine Fehlermeldung aber es scheint trotzdem keine Datei drin zu sein. Wenn ich mit

    Code
    rrdtool graph /home/pi/Desktop/Wetterstation/bild/tempweek.png \
      -s 'now - 1 week' -e 'now' \
      DEF:temp0=/home/pi/Desktop/Wetterstation/temparatur.rrd:temp0:AVERAGE \
      LINE1:temp0#0000FF:Außen \
    "GPRINT:temp0 last:%.1lf °C" \

    eine Grafik erstellen will passiert das

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TemparaturGrafikErstellenweek.sh
    ERROR: undefined vname temp0 last

    bombom

    auch nicht

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/Neuvorschlag.py
    The temperature is 21.25 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/Neuvorschlag.py", line 12, in <module>
        rrdtool.update(rrd_Name_01,rrd_Ubergabe)
    rrdtool.OperationalError: /home/pi/Desktop/Wetterstation/temparatur.rrd: error while parsing time in get_time_from_reading - Converted '1572531318 ' to 1572531318.000000, but cannot convert ' '

    bombom

    Hausaufgabe Schön wärs dann würde ich den Lehrer um Hilfe fragen

    habe zur Ausbildungszeit etwas Assembler und C gelernt aber nie was mit Datenbanken.

    Das ist jetzt ca 20 Jahre her und ich hab besonderst von Assembler kein plan mehr davon.(Bin ja auch Elektroniker)und mach nur noch SPS und Installationen.


    Nein funktioniert auch nicht

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/Neuvorschlag.py
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/Neuvorschlag.py", line 10, in <module>
        rrd_Ubergabe = f"{time.time():d} : {temp0}"
    ValueError: Unknown format code 'd' for object of type 'float'


    Mit dem Format muss ich erst googlen


    noisefloor


    Das mit "und wie soll ich es deiner Meinung nach machen?" meine ich wie du das Programiert hättest? vieleicht gar nicht mit rrdtool sondern mit MySQL.

    bombom

    geht auch nicht

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/Neuvorschlag.py
    The temperature is 20.5 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/Neuvorschlag.py", line 12, in <module>
        rrdtool.update(rrd_Name_01,rrd_Ubergabe)
    rrdtool.OperationalError: /home/pi/Desktop/Wetterstation/temparatur.rrd: error while parsing time in get_time_from_reading - Converted '1572519934.1976328 ' to 1572519934.197633, but cannot convert ' '

    noisefloor und wie soll ich es deiner Meinung nach machen?

    Ich hab mich auch mal informiert, wie es andere machen und bin dabei darauf gestoßen

    https://www.kompf.de/weather/pionewiremini.html

    Hab auch beiträge gesehen die die Webseite empfehlen.

    Dort wird das ganze so gelöst

    Bei mir hat das nach anpassen von

    Code
    # define pathes to 1-wire sensor data
    pathes = (  "/sys/bus/w1/devices/10-000801b5a7a6/w1_slave",  "/sys/bus/w1/devices/10-000801b5959d/w1_slave"
    )

    und

    Code
    # insert data into round-robin-database
    rrdtool.update(  "%s/temperature.rrd" % (os.path.dirname(os.path.abspath(__file__))),  data)

    auch nicht funktioniert. Ich glaub jetzt immer mehr dass es aus welchem Grund auch immer an meinem pi4 liegt. der will einfach nichts in die rrd datei schreiben. Kann das überhaupt sein?

    bombom jetzt verstehe ich nur noch Bahnhof

    das ich

    rrd_Name_01="/home/pi/Documents/python/BME280/Wetter-Terrasse.rrd"

    zu

    rrd_Name_01="/home/pi/Desktop/Wetterstation/temparatur.rrd"

    ändern muss kann ich mir noch denken aber der rest Verwirrt mich etwas?:conf:


    müsste das bei mir so aussehen?

    Code
    rrd_Name_01="/home/pi/Desktop/Wetterstation/temparatur.rrd"
    rrd_Ubergabe = str(zeit) + ":" + temp0
    fehler_rrd = rrdtool.update(rrd_Name_01, rrd_Ubergabe)

    auch nicht


    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TEST.py
    The temperature is 21.25 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/TEST.py", line 11, in <module>
        rrdtool.update(Wetter_db,str(temp0))
    rrdtool.OperationalError: /home/pi/Desktop/Wetterstation/temparatur.rrd: expected timestamp not found in data source from 21.25

    danke hyle

    leider geht es immer noch nicht

    die meldung

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TEST.py
    The temperature is 21.187 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/TEST.py", line 11, in <module>
        rrdtool.update(str(Wetter_db),temp0)
    TypeError: Argument 1 must be str or a list of str

    ist nicht das mit %s ein String format?

    bombom

    Hat leider nicht geholfen

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TEST.py
    The temperature is 20.875 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/TEST.py", line 15, in <module>
        "/home/pi/Desktop/Wetterstation/temparatur.rrd" % (os.path.dirname(os.path.abspath(__file__))),
    TypeError: not all arguments converted during string formatting

    mit in Variable packen hast du das so gemeint?

    bombom ups hab ich gar nicht gesehen:wallbash::danke_ATDE:

    Danke

    leider hab ich noch ein anderes problem. Mein Cod seiht jetzt so aus.

    Wenn ich ihn ausführe passiert dass

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TEST.py
    The temperature is 20.875 celsius
    Traceback (most recent call last):
      File "/home/pi/Desktop/Wetterstation/TEST.py", line 15, in <module>
        "/home/pi/Desktop/Wetterstation/temparatur.rrd" % (os.path.dirname(os.path.abspath(__file__))),
    TypeError: not all arguments converted during string formatting

    Tell Danke

    Ich hab jetzt

    Code
    rrdtool graph /home/pi/Desktop/Wetterstation/bild/tempweek.png \
      -s 'now - 1 week' -e 'now' \
      DEF:temp0=/home/pi/Desktop/Wetterstation/temparatur.rrd:temp0:AVERAGE \
      LINE1:temp0#0000FF:Außen \
    "GPRINT:temp0 last:%.1lf °C" \

    leider funktioniert es immer noch nicht

    Code
    pi@raspberrypi:~ $ /home/pi/Desktop/Wetterstation/TemparaturGrafikErstellenweek.sh
    ERROR: undefined vname temp0 last