Moin,
gibt es eine Möglichkeit, mit Python unter Windows die aktuelle CPU-Temperatur auszugeben/auszulesen?
Danke und MfG
Kilian
CPU-Temperatur unter Windows auslesen
Manchmal frage ich mich schon, ob es so schwierig ist, eine Suchmaschine zu bedienen?
https://stackoverflow.com/questions/326 ... -in-python
https://stackoverflow.com/questions/326 ... -in-python
-
- User
- Beiträge: 1
- Registriert: Samstag 4. September 2021, 12:55
Du hast auf einen link verwiesen bei dem es um windows 7 geht kp wer das heutzutage noch benutztSirius3 hat geschrieben: ↑Sonntag 23. Juni 2019, 12:31 Manchmal frage ich mich schon, ob es so schwierig ist, eine Suchmaschine zu bedienen?
https://stackoverflow.com/questions/326 ... -in-python
Und das ist bei dem OS mit der besten Abwaertskompatibilitaet genau weswegen ein Problem?GravityBox hat geschrieben: ↑Samstag 4. September 2021, 12:57 Du hast auf einen link verwiesen bei dem es um windows 7 geht kp wer das heutzutage noch benutzt
- DeaD_EyE
- User
- Beiträge: 1021
- Registriert: Sonntag 19. September 2010, 13:45
- Wohnort: Hagen
- Kontaktdaten:
Verändertes Beispiel aus dem vorgeschlagenen Link:
Win32/WMI gibt es auch unter Windows 11. So schnell lassen sich die APIs nicht mehr entfernen, da ansonsten viele Programme nicht mehr funktionieren würden. Es schmerzt zwar sehr, dass zu schreiben, aber Fakt ist, dass die Kompatibilität zwischen den Windows-Versionen besser ist, als zwischen den Linux-Versionen + Bibliotheken.
Code: Alles auswählen
# pip3 install wmi
# pip3 install pywin32
from wmi import WMI
wmi = WMI()
for index, probe in enumerate(wmi.Win32_TemperatureProbe()):
print(index, probe.CurrentReading)
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
- __blackjack__
- User
- Beiträge: 13107
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Naja, die API von `libsensors` hat sich auch seit Ewigkeiten nicht geändert.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Auf meinem W10 Pro
Build 19042
gibt eine leere Liste zurück. Woran kann das liegen?
Build 19042
gibt
Code: Alles auswählen
wmi.Win32_TemperatureProbe()
- DeaD_EyE
- User
- Beiträge: 1021
- Registriert: Sonntag 19. September 2010, 13:45
- Wohnort: Hagen
- Kontaktdaten:
Wenn das Windows 10 in einer VM läuft, ist das leicht zu erklären. Haben virtuelle Prozessoren in der KVM eine Temperatur?
Beim testen in einer VM ist mir genau das aufgefallen, dass man nur eine leere Liste zurückbekommt.
Ich habe leider nicht so viele Geräte mit Windows 10 als OS und kann es deswegen nur umständlich testen.
Die Alternative wäre libsensors.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Also, ich verwende virtuelle und reale Hardware.
Bei verschiedenen realen Rechnern bekomme ich mal gar nichts, mal Einträge für Temperatureprobe, dann aber nichts für CurrentReading.
Das deckt sich auch mit dieser Seite:
https://docs.microsoft.com/de-de/window ... atureprobe
Es wundert mich, dass du da etwas augelesen bekommst, wenn das doch eigentlich gar nicht gehen soll.
Bei verschiedenen realen Rechnern bekomme ich mal gar nichts, mal Einträge für Temperatureprobe, dann aber nichts für CurrentReading.
Das deckt sich auch mit dieser Seite:
https://docs.microsoft.com/de-de/window ... atureprobe
Es wundert mich, dass du da etwas augelesen bekommst, wenn das doch eigentlich gar nicht gehen soll.
- DeaD_EyE
- User
- Beiträge: 1021
- Registriert: Sonntag 19. September 2010, 13:45
- Wohnort: Hagen
- Kontaktdaten:
Übrigens ist libsensors für Linux und nicht für Windows verfügbar.
Zum Glück muss ich mir über diesen Blödsinn von Microsoft keine großen Gedanken machen.
Unter Linux lese ich die Temperatur einfach aus einer virtuellen Textdatei aus.
Es gibt sicherlich noch andere Wege die Temperatur zu bekommen, unter anderem mit Pythonnet.
https://github.com/BennyCarbajal/PyTherm
Zum Glück muss ich mir über diesen Blödsinn von Microsoft keine großen Gedanken machen.
Unter Linux lese ich die Temperatur einfach aus einer virtuellen Textdatei aus.
Es gibt sicherlich noch andere Wege die Temperatur zu bekommen, unter anderem mit Pythonnet.
https://github.com/BennyCarbajal/PyTherm
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server