Ich würde gerne die Temperatur meiner Raspis auslesen und dann per virtuellen Eingang meine Rack-Lüfter steuern.
Ist das für einen absoluten Raspi Anfänger wie mich lösbar?
Oder muss man da scripte oder sowas schreiben?
lg. Christoph
import socket import os UDP_IP = "IP von Miniserver" UDP_PORT = xxxx def getCpuTemperature(): tempFile = open( "/sys/class/thermal/thermal_zone0/temp" ) cpu_temp = tempFile.read() tempFile.close() return float(cpu_temp)/1000 CPU_Temp = getCpuTemperature() if CPU_Temp >= 46: MESSAGE = "CPU_Temp " + str(CPU_Temp) sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
#!/usr/bin/env python
import time
import socket
import os
UDP_IP = "IP vom Miniserver"
UDP_PORT = xxxx
while True:
def getCpuTemperature():
tempFile = open( "/sys/class/thermal/thermal_zone0/temp" )
cpu_temp = tempFile.read()
tempFile.close()
return float(cpu_temp)/1000
CPU_Temp = getCpuTemperature()
MESSAGE = "CPU_Temp " + str(CPU_Temp)
print MESSAGE
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # UDP
sock.sendto(MESSAGE, (UDP_IP, UDP_PORT))
time.sleep(60)
Wir verarbeiten personenbezogene Daten über Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen, Werbung zu personalisieren und Websiteaktivitäten zu analysieren. Wir können bestimmte Informationen über unsere Nutzer mit unseren Werbe- und Analysepartnern teilen. Weitere Einzelheiten finden Sie in unserer Datenschutzrichtlinie.
Wenn Sie unten auf "Einverstanden" klicken, stimmen Sie unserer Datenschutzrichtlinie und unseren Datenverarbeitungs- und Cookie-Praktiken wie dort beschrieben zu. Sie erkennen außerdem an, dass dieses Forum möglicherweise außerhalb Ihres Landes gehostet wird und Sie der Erhebung, Speicherung und Verarbeitung Ihrer Daten in dem Land, in dem dieses Forum gehostet wird, zustimmen.
Kommentar