diff --git a/display.py b/display.py index 5180058..fe219d9 100755 --- a/display.py +++ b/display.py @@ -99,22 +99,23 @@ def lcd_byte(bits, mode): time.sleep(E_DELAY) #Beginn der Ergaenzung +beschreibungen = ["Uhrzeit:","Innentemperatur","Ger\xe1tetemp 1","Bodentemperatur","Ger\xe1tetemp 2","Temperatur/Luft","Luftfeuchte","Au\xe2entemperatur","Luftdruck","Prozessor","Luftqualit\xe1t"] +einheiten = ["","\xdfC","\xdfC","\xdfC","\xdfC","\xdfC","% rF","\xdfC","(hPa)","\xdfC",""] try: main() # Initialisierung Seiten = 11 # hier kann man die Anzahl der Seiten ändern while True: # endlos wiederholen Seite = 1 # von Vorne zu zählen beginnen while Seite <= Seiten: # so lange durchlaufen bis man bei der letzten Seite angekommen ist -> dann von vorne beginnen - zeile1 = (Seite * 2) - 2 # Die obere Zeile ist das Doppelte der Seiten anzahl - 2 (!!! Array fängt bei 0 zu zählen an !!!) - zeile2 = (Seite * 2) - 1 # Die untere Zeile ist das Doppelte der Seiten anzahl - 1 (!!! Array fängt bei 0 zu zählen an !!!) + zeile = (Seite) - 1 # Seitenname fängt bei 1 an <-> Array bei 0 datei = open("/home/pi/Temperaturmessung/text.txt", "r") # Datei text.txt zum Lesen oeffnen - inhalt = datei.readlines() # alle Zeile lesen und in Array "inhalt" speichern + inhalt = datei.readlines() # alle Zeilen lesen und in Array "inhalt" speichern datei.close() # Datei schliessen - oben = inhalt[zeile1] # die Richtigen Zeilen aus dem Array speichern - unten = inhalt[zeile2] # die Richtigen Zeilen aus dem Array speichern - oben = oben[:-1] # Steuerzeichen am Ende loeschen (erzeugt ein komisches Symbol (|n) am Display) - unten = unten[:-1] # Steuerzeichen am Ende loeschen + oben = beschreibungen[Seite-1] # Beschreibung holen + unten = inhalt[zeile] # Wert holen + unten = unten[:-1] + " " + einheiten[Seite-1] # Steuerzeichen am Ende loeschen und Einheit hinzufügen anzeige() # oben und unten anzeigen + print(Seite,unten,oben) time.sleep(3) # 2 Sekunden warten Seite += 1 # Seite um 1 erhöhen except KeyboardInterrupt: diff --git a/export.sh b/export.sh index bc6d955..46ef5db 100755 --- a/export.sh +++ b/export.sh @@ -87,36 +87,26 @@ do ausgabe=${uhrzeit}\,${temp1}\,${temp2}\,${temp3}\,${temp4}\,${luft_temp}\,${luft_feucht}\,${druck}\,${temp_druck}\,${rasp},${qualitat} echo $ausgabe >>/home/pi/Temperaturmessung/dygraph.csv echo "$uhrzeit ${temp1},${temp2},${temp3},${temp4},${luft_temp},${luft_feucht},${druck},${temp_druck},${rasp},${qualitat}" #Ausgabe des aktuellen Wertes im Terminal - echo "Uhrzeit:" >/home/pi/Temperaturmessung/text.txt.temp #Anzeigen für Display - echo "$uhrzeit_display" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Innentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp temp1_r=$(echo $temp1 |rev | cut -c 3- |rev) - echo "$temp1_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Geraetetemp 1" >>/home/pi/Temperaturmessung/text.txt.temp temp2_r=$(echo $temp2 |rev | cut -c 3- |rev) - echo "$temp2_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Bodentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp temp3_r=$(echo $temp3 |rev | cut -c 3- |rev) - echo "$temp3_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Geraetetemp 2" >>/home/pi/Temperaturmessung/text.txt.temp temp4_r=$(echo $temp4 |rev | cut -c 3- |rev) - echo "$temp4_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Temperatur/Luft" >>/home/pi/Temperaturmessung/text.txt.temp luft_temp_r=$(echo $luft_temp |rev | cut -c 3- |rev) - echo "$luft_temp_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Luftfeuchte" >>/home/pi/Temperaturmessung/text.txt.temp luft_feucht_r=$(echo $luft_feucht |rev | cut -c 3- |rev) - echo "$luft_feucht_r % rF" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Aussentemperatur" >>/home/pi/Temperaturmessung/text.txt.temp temp_druck_r=$(echo $temp_druck |rev | cut -c 2- |rev) - echo "$temp_druck_r (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Luftdruck" >>/home/pi/Temperaturmessung/text.txt.temp druck_r=$(echo $druck |rev | cut -c 2- |rev) - echo "$druck_r (hPa)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Prozessor" >>/home/pi/Temperaturmessung/text.txt.temp - echo "$rasp (C)" >>/home/pi/Temperaturmessung/text.txt.temp - echo "Luftqualitat" >>/home/pi/Temperaturmessung/text.txt.temp - echo "$qualitat" >>/home/pi/Temperaturmessung/text.txt.temp + echo "$uhrzeit_display +$temp1_r +$temp2_r +$temp3_r +$temp4_r +$luft_temp_r +$luft_feucht_r +$temp_druck_r +$druck_r +$rasp +$qualitat" >/home/pi/Temperaturmessung/text.txt.temp + echo "$uhrzeit_lang,${temp1_r},${temp2_r},${temp3_r},${temp4_r},${luft_temp_r},${luft_feucht_r},${temp_druck_r},${druck_r},${rasp},${qualitat}" >/home/pi/Temperaturmessung/text_ws.txt # Daten für Webseite sudo cp /home/pi/Temperaturmessung/text_ws.txt ${PFAD}text_ws.txt mv /home/pi/Temperaturmessung/text.txt.temp /home/pi/Temperaturmessung/text.txt