---
title: "S.M.A.R.T. och temperatur"
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/89740-s-m-a-r-t-och-temperatur"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "greyhound"
published: "2003-11-05T21:59:30.000Z"
updated: "2003-11-09T18:11:41.000Z"
replies: 14
views: 411
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/89740-s-m-a-r-t-och-temperatur"
---

# S.M.A.R.T. och temperatur

## #1 — greyhound, 2003-11-05T21:59Z

Hår får man fram ett temperatur värde från det värde man får från S.M.A.R.T.?

Jag hittar inget på hårddisks-tillverkarens hemsida heller...

Permalänk: https://www.webforum.nu/p/89740

## #2 — stoffe-2k, 2003-11-05T22:11Z

Temperaturen är igentligen ingen funktion i S.M.A.R.T. teknologin.

med Dtemp kan du kolla temperaturen:

<http://private.peterlink.ru/tochinov/>

Permalänk: https://www.webforum.nu/p/1198394

## #3 — greyhound, 2003-11-05T22:23Z

Finns källkoden till Dtemp att ladda ner då så jag kan kolla hur räknare om S.M.A.R.T. värdet till celsius då?

Jag behöver inte ett till program som kan mäta temperaturen jag har massa av dom :)

Permalänk: https://www.webforum.nu/p/1198397

## #4 — niko, 2003-11-08T10:30Z

Inte direkt VB, men det bästa jag kunde hitta:

[Compiling and Using SmartApp.exe with Windows NT or Windows 2000](http://support.microsoft.com/default.aspx?scid=http://support.microsoft.com:80/support/kb/articles/Q208/0/48.ASP&NoWebContent=1)

Hur man sen får ut just temperaturer har jag ingen aning om. Du får nog snoka vidare och använda sökord ur koden i länken ..

Permalänk: https://www.webforum.nu/p/1202537

## #5 — greyhound, 2003-11-08T13:15Z

Tackar, jag ska nog skriva programmet i C++ tror jag så det koden var grymt bra att ha.

Jag ska nämligen göra ett program som kan ligga som en tjänst i Windows nt och logga tempen på ett antal maskiner.

Permalänk: https://www.webforum.nu/p/1202612

## #6 — niko, 2003-11-08T14:19Z

Varsågod. När jag kompilerade och körde mot min egen disk så blev det så här:

```
   -Attribute Name-      -Attribute Value-     -Threshold
 1 Raw Read Error Rate          63                    6
 3 Spin Up Time                 97                    0
 4 Start/Stop Count             100                    20
 5 Reallocated Sector Count     100                    36
 7 Seek Error Rate              72                    30
 9 Power On Hours Count         100                    0
 A Spin Retry Count             100                    97
 C Power Cycle Count            100                    20
C2 (Unknown attribute)          47                    0
C3 (Unknown attribute)          63                    0

osv ..
```

Eftersom jag blev lite intresserad och snokade vidare så fann jag att C2 (194 decimalt) om den stöds av fabrikatet ska (eventuellt) motsvara temperaturen.

[Källa](http://www.cs.helsinki.fi/linux/linux-kernel/2003-04/0003.html)

Permalänk: https://www.webforum.nu/p/1202627

## #7 — greyhound, 2003-11-08T14:48Z

Ok, mitt största problem är igentlien att räkna om värdet man får ut till Celcius.

Jag har hittat följande:

```
130 = 42 grader
127 = 43 grader
125 = 44 grader
122 = 45 grader
119 = 46 grader
117 = 47 grader
```

Permalänk: https://www.webforum.nu/p/1202641

## #8 — niko, 2003-11-08T15:20Z

Verkligen ingen aning .. De värden koden ovan ger mig (Attribute Value för C2) för min disk ligger mellan 46 och 48 och jag trodde, med mina begränsade hårdvarukunskaper, att det eventuellt direkt kunde motsvara temperaturen i Celsius?

Permalänk: https://www.webforum.nu/p/1202654

## #9 — greyhound, 2003-11-08T15:23Z

Nej dom ska räknas om och det är mitt största problem, men om du testar Dtemp som är länkat till ovan eller speedfan så ser du vad det blir i celsius.

Jag vill ha den formeln :)

Permalänk: https://www.webforum.nu/p/1202657

## #10 — niko, 2003-11-08T15:40Z

Tja .. Om det är linjärt så borde det bli:

```
temp = 92 - värdet * 5/13
```

vilket innebär att min temperatur skulle bli ca 74 grader?

Fast jag förstår nog fortfarande inte: DTemp ger hos mig 48 grader vilket stämmer jäkligt bra med det direkta värdet från koden ovan?

Permalänk: https://www.webforum.nu/p/1202666

## #11 — greyhound, 2003-11-08T15:48Z

Vilket märke har du på disken?
Jag har bara testat på IBM diskar så...

Permalänk: https://www.webforum.nu/p/1202670

## #12 — niko, 2003-11-08T16:05Z

Seagate Barracuda 7200.7 SATA. I worst-case så är ju omräkningen av värdet i C2/134 fabrikatsberoende och isåf blir det lite jobbigt ..?

Du kunde kanske maila killen som gjort DTemp och fråga om han vet mer. (Han använder iaf också attribut C2/194. Det ser man i DTemp.att och om man öppnar exe:n i notepad.)

Permalänk: https://www.webforum.nu/p/1202682

## #13 — greyhound, 2003-11-08T16:12Z

Jo jag tror att det. Jag blir inte riktigt klok

Permalänk: https://www.webforum.nu/p/1202689

## #14 — joel_joel88, 2003-11-09T15:25Z

tror det står på pellesoft.se, klicka vidare på kurser och artiklar

Permalänk: https://www.webforum.nu/p/1203003

## #15 — greyhound, 2003-11-09T18:11Z

Jag hittar bara hur man bygger sin egen termometer.
Jag har för mig att det inte fanns något nyttigt i den. Men jag vet inte om jag läst igenom den så väl.
Man kan tydligen inte läsa någon artikel heller...

Permalänk: https://www.webforum.nu/p/1203064

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/89740-s-m-a-r-t-och-temperatur
