Posts by TSD00

    Hallo, der messende Raspberry hat keinen Monitor. Der auswertende Raps hat einen Bildschirm.

    Daher hatte ich die Idee, die Datei von einem Raspi zum anderen zu übertragen.


    Heute ist mein messender Raps abgetaucht. Ich habe ihn mitgenommen zum eigentlichen Einsatzort.

    ... Flugplatz ... Hier ist die Sicherung rausgeflogen (der ganze Flugplatz ohne Strom ;-)) ... egal....


    Ich habe die Datei bereits mit SCP (https://www.sonoya.com/anleitu…-pi-und-mac-kopieren.html) kopiert, hier wurde jedoch nach dem Password des empgfagenen RASPIS gefragt. Das sprich nicht fuer eine Automatisierung ...


    .... Glück gehabt: der Raspi funktioniert einwandfrei!

    Das Ganze läuft nur ca. 8 St am Tag (Samstag, Sonntag)

    Daher ist ein zweiter Tag unnötig! in der crontab habe ich ein Löschen der TEMPERATUR.CSV mac @reeboot eingetragen!

    Mit der Darstellung von den Daten Stunde und Minute rechst das ...


    Wie kann ich die TEMPERATUR.CSV von eine Raps an den anderen senden???


    Ich habe viel mit der Zeitfunktion ausprobiert, leider ohne Erfolg!!



    Quote

    vielleicht solltest du dein zeitFORMAT überdenken ...

    Ich habe viel mit der Zeitfunktion ausprobiert, leider ohne Erfolg!!

    Am Output (Der Bilddatei) hat das nichts geaendert.


    Wenn ich das Bild manuell abspeicher, bekomme ich folgendes Bild:


    Hier ist die Beschriftung der X-Achse (Zeit) ehr.... naja besser als nix!

    Die Datei habe ich auch händisch (per FileZilla) kopiert ...

    Danke erstmal!


    Ich habe das ganze nun sooooo geändert...

    ;)

    Hallo,


    nach tagelangen versuchen und probieren ....

    Meine momentane Lösung sieht folgendermassen aus:

    - Ein Raspberry mit zwei Temperatursensoren schreibt jede Minute gemessene Werte in eine CSV- Datei:

    Format:

    08.20;22.562;23,312

    08.21;22.562;23.375


    Der erste Wert stell Stunde und Minute (HH.MM) dar. Die beiden Weiteren stehen für die gemessene Temperatur.


    - Ein zweiter Raspberry soll die TEMPERATUR.CSV auswerten. Hierfür habe ich eine Datei geschrieben...


    Hier hab ich das Problem mit dem Output (der PNG-Datei): Die Datei wird angezeigt (auf dem PI-Monitor) aber als leere Datei ausgegeben.


    Weiterhin habe ich ein Problem mit der Übertragung der TEMPERATUR.CSV von einem Raspberry auf den anderen ...



    Kann mit jemand helfen???

    Hallo,


    ich habe noch Probleme mit der Auswertung der Temperatur!


    Die angesprochene Temperatur.csv sieht (Beispielhaft) folgendermassen aus:


    06.06.2020;10:48:02;15.187

    06.06.2020;10:49:02;15.0

    06.06.2020;10:50:02;14.312

    06.06.2020;10:51:02;14.25

    06.06.2020;10:52:02;14.312

    06.06.2020;10:53:02;14.0

    06.06.2020;10:54:02;13.687

    06.06.2020;10:55:02;13.5



    Hier erhalte ich die Fehlermeldung:


    Traceback (most recent call last):

    File "messung_temperatur_grafik.py", line 9, in <module>

    text.columns=['NDatum','NZeit', 'NTemp']

    File "/usr/lib/python2.7/dist-packages/pandas/core/generic.py", line 4391, in __setattr__

    return object.__setattr__(self, name, value)

    File "pandas/_libs/properties.pyx", line 69, in pandas._libs.properties.AxisProperty.__set__

    File "/usr/lib/python2.7/dist-packages/pandas/core/generic.py", line 646, in _set_axis

    self._data.set_axis(axis, labels)

    File "/usr/lib/python2.7/dist-packages/pandas/core/internals.py", line 3323, in set_axis

    'values have {new} elements'.format(old=old_len, new=new_len))

    ValueError: Length mismatch: Expected axis has 1 elements, new values have 3 elements

    pi@raspberrypi:~/skripte $


    Was bedeutet diese Fehlermeldung und wie kann ich ihn beheben??


    Danke im Voraus!

    so...

    Das tut mir leid.


    Aber meine

    '#!/usr/bin/ver python3'- Zeile sieht aus, wie Deine, oder???


    ich Habe Dein code kopiert und einmal laufen lassen. Leider ergibt sich da (wohl) ein Problem:


    File "messung_temperatur_grafik.py", line 5

    import pandas as pdfrom pandas


    sollte das letzte PANDS dort stehen bleiben???

    #!/usr/bin/ver python3
    import matplotlib.pyplot as plt
    import datetime as dt
    import numpy as np
    import pandas as pd
    from pandas import read_csv

    x = np.loadtxt('/home/pi/Desktop/Temperatur.csv', unpack = True, usecols = (1), delimiter =';')
    #y.dt = np.loadtxt('/home/pi/Desktop/Temperatur.scv', unpack = True, usecols = (0), delimiter =';')
    y = datetime.strptime('/home/pi/Desktop/Temperatur.scv' unpack = True, usecols =(0), delimiter=';'), '%H:%M:%S%')

    print(x)
    #print(str(y))

    Soooo

    #!/usr/bin/ver python3
    import matplotlib.pyplot as plt
    import datetime as dt
    import numpy as np
    import pandas as pd
    from pandas import read_csv

    x = np.loadtxt('/home/pi/Desktop/Temperatur.csv', unpack = True, usecols = (1), delimiter =';')
    #y.dt = np.loadtxt('/home/pi/Desktop/Temperatur.scv', unpack = True, usecols = (0), delimiter =';')
    y = datetime.datetime.strptime('/home/pi/Desktop/Temperatur.scv' unpack = True, usecols =(0), delimiter=';'), '%H:%M:%S%')

    print(x)
    #print(str(y))


    führt zu folgender Fehlermeldung



    File "messung_temperatur_grafik.py", line 10
    y = datetime.datetime.strptime('/home/pi/Desktop/Temperatur.scv' unpack = True, usecols =(0), delimiter=';'), '%H:%M:%S%')

    Sooo Die Verzeichnisse sind erstellt, die Dateien umkopiert (mit cp), der Desktop ist bereinigt, der Pfad in der Crontab angepasst ....


    ... hab ich etwas vergessen?

    - Möglicherweise kann die "Grafik.py" noch umbenannt werden ....

    #!/usr/bin/ver python3

    import matplotlib.pyplot as plt

    import numpy as np

    import pandas as pd


    x = np.loadtxt('/home/pi/Desktop/Temperatur.csv', unpack = True, usecols = (1), delimiter =';')

    #y = np.loadtxt('/home/pi/Desktop/Temperatur.scv', unpack = True, usecols = (0), delimiter =';')


    print(x)

    #print(str(y))


    ... by the Way: Herzkasper (Insuffizienz, Aortenstenose, Vorhofumkehr (DTA)....) sind ehr MEIN Problem!

    Dane sehr!!!


    Das funktioniert!!! Seit mehreren Stunden schreibt mein System die Temperaturdaten in die CSV!!!

    :)


    Meine Datei sieht so aus:


    08:45:02;16.625

    08:46:02;16.625

    08:47:02;16.625


    Mit dem Format Zeit (HH:MM:SS) und der Temperatur (99.999)


    die Datei wird eingelesen




    #!/usr/bin/ver python3

    import matplotlib.pyplot as plt

    import numpy as np

    import pandas as pd


    x = np.loadtxt('Temperatur.csv', unpack = True, usecols = (1), delimiter =';')

    #y = np.loadtxt('Temperatur.scv', unpack = True, usecols = (0), delimiter =';')


    print(x)

    #print(str(y))



    Die auskommentiete Zeile "y ...." (die Uhrzeit) macht im Format Probleme.