Entwickler-Ecke

Windows API - Festplattentemperatur auslesen + abschalten


dudelda - Fr 08.02.08 11:30
Titel: Festplattentemperatur auslesen + abschalten
Hallo,
Ich bin leider kein großer Programmierer, ich will trotzdem mit meinen geringen Delphi Kenntnissen ein für mich sinnvolles Programm schreiben.
Ich habe mir vor kurzen eine Lacie externe SATA Festplatte gekauft. Leider ist mir der Lüfter zu laut. Jetzt würde ich gerne den Lüfter raus ziehen und ein Programm schreiben welches die Temperatur überwacht und sobald sie zu hoch ist eine Warnung anzeigt und die Festplatte abschaltet. Ist dies ohne größeren Programmieraufwand möglich? welche Befehle gibt es zum Temperatur auslesen und Festplatten abschalten?

grüße, tobi


Moderiert von user profile iconChristian S.: Topic aus Delphi Language (Object-Pascal) / CLX verschoben am Fr 08.02.2008 um 11:40


BenBE - Fr 08.02.08 11:35

Das Auslesen der SMART-Informationen bei externen Festplatten ist immer problematisch ...
Geht für interne Platten aber dafür ohne große Probleme (wenn unterstützt).

Zum Abschalten: Dazu musst Du das Gerät bei Windows abmelden. Luckie hat dazu in der Delphi-Praxis mal Source veröffentlicht, wie das geht.


Popov - Fr 08.02.08 13:00

http://www.delphipraxis.net/topic49762.html


dudelda - So 10.02.08 13:22

danke, da werde ich auf jeden fall etwas finden. mit dem auslesen der temperatur, es müsste auf jeden fall klappen, da die lacie festplatte eine sata festplatte ist, d.h. sie wird wie eine normale interne behandelt, hat nur ein externes gehäuse. ich habe sie auch direkt über den internen sata anschluss angeschlossen. everest zeigt mir auch die temperatur an.
ich weiss leider jedoch nicht mit welchen befehl ich es auslesen kann, wie gesagt ich kann nur die grundsätze von delphi.
grüße, tobi


Hidden - So 10.02.08 13:41

Hi,

Was hältst du davon, den Lüfter anzuschalten, wenn sie zu heiß wird?
Dann kann man weiterarbeiten, wenn es gerade ungünstig ist.
Ausschalten kann man dann ja auch noch selbst...

mfG,


dudelda - So 10.02.08 13:53

die idee ist super, aber ich wüsste nicht wie ich den lüfter wieder einschalten könnte. der lüfter lässt sich nicht über software ansteuern, ich würde eigentlich einfach das festplattengehäuse aufmachen, und den lüfter rausziehen.


Popov - So 10.02.08 15:55

Also das mit dem Lüfter abschalten ist ein Mix aus - doofe Idee - und - kann man machen.

So heiß wird eine Platte kaum, daß man einen Lüfter braucht. Da müßtest du schon alle 5 Minuten deine Festplatte spiegeln, so daß sich durch den permanenten Zugriff die Platte so aufheizt. Ansonsten, im Normalbetrieb, wird sie kaum zu warm.

Das problem mit der Wäre könnte erst im Sommer kommen. Da überhitzen die Dinger sehr gerne. Ich mache dann die PC Seiten ab und stelle bei Hitze noch einen Ventilator dazu. Aber nur bei Hitze, nicht bei warmen 25°C.

Also, du kannst dir das Programm sparen. Im Sommer sollte der Ventilator auf jeden Fall laufen, im Winter kannst du den sparen.


dudelda - So 10.02.08 21:53

Ok, das werde ich machen. Danke für die tolle Hilfe.

Grüße, Tobi