TrueNAS Scale API - /disk/temperature mit Seriennummer statt sdX?

RockNLol

Dabbler
Joined
Sep 22, 2020
Messages
23
hi!
ich lese mit openHAB über die API die Festplattentemperaturen aus. Dazu habe ich folgendes thing definiert:
Code:
Thing http:url:truenasw "TrueNAS Wien" [
    baseURL="https://<TrueNAS-IP>/api/v2.0/",
    headers="Authorization=Bearer 1-supersecretapikey", "Content-Type=application/json",
    ignoreSSLErrors=true,
    refresh=30,
    stateMethod="POST"
] {
    Channels:
        Type number : TrueNAS_Disk_1_Temperature "TrueNAS Disk 1 Temperature" [
            mode="READONLY",
            stateExtension="disk/temperature",
            stateContent="{\"name\": \"sdc\", \"options\":{\"cache\": \"0\", \"powermode\": \"NEVER\"}}"
        ]
        Type number : TrueNAS_Disk_2_Temperature "TrueNAS Disk 2 Temperature" [
            mode="READONLY",
            stateExtension="disk/temperature",
            stateContent="{\"name\": \"sdd\", \"options\":{\"cache\": \"0\", \"powermode\": \"NEVER\"}}"
        ]
        [...]


für alle 6 Festplatten +2 Metadata-SSDs.

Leider ändern sich die disk identifier manchmal, zumindest nach einem Neustart, aber heute Nacht bspw. auch im laufenden Betrieb?
Kann ich die Temperatur auch irgendwie mit der Seriennummer auslesen, damit das eindeutig ist?

LG R'N'L
 
Last edited:

micneu

Patron
Joined
Mar 23, 2019
Messages
474
krigst du die infos nicht auch über snmp?
 

RockNLol

Dabbler
Joined
Sep 22, 2020
Messages
23
Gute Frage, hab ich gar nicht versucht.
 
Top