Zum Hauptinhalt springen

System-Endpunkte

Geräteinformationen und Neustart.


GET /api/system/info

Vollständiger Gerätezustand — Identität, Mining-Statistiken, Speicherung, Uptime.

Response

{
"identity": {
"hostName": "nm-cyd-c5-ab12cd",
"fwVersion": "v2.0.04",
"chipModel": "ESP32-C5",
"mac": "AA:BB:CC:DD:EE:FF"
},
"miner": {
"hashRate": 0.956432,
"bestDiff": 0.0421,
"bestDiffEver": 1.7833,
"sAccepted": 1234,
"sRejected": 5,
"pool": "stratum+tcp://solobtc.nmminer.com:3333",
"uptimeSeconds": 4321
},
"storage": {
"totalKB": 4096,
"usedKB": 1204,
"freeKB": 2892
}
}
FeldTypBedeutung
identity.hostNamestringGeräte-Hostname.
identity.fwVersionstringFirmware-Version.
identity.chipModelstringESP32-Chip-Modell.
identity.macstringMAC-Adresse.
miner.hashRatenumberHashrate in GH/s. Mit 1e9 für H/s multiplizieren.
miner.bestDiffnumberBeste Share-Difficulty dieser Sitzung.
miner.bestDiffEvernumberBeste Share-Difficulty aller Zeiten.
miner.sAcceptedintegerAkzeptierte Shares.
miner.sRejectedintegerAbgelehnte Shares.
miner.poolstringAktuelle Stratum-Pool-URL.
miner.uptimeSecondsintegerBetriebszeit in Sekunden.
storage.totalKBintegerGesamter Flash-Speicher in KB.
storage.usedKBintegerBelegter Speicher in KB.
storage.freeKBintegerFreier Speicher in KB.

Beispiel

curl -s http://192.168.1.42/api/system/info | jq '.miner.hashRate * 1e9'

POST /api/system/restart

Startet das Gerät neu. Kein Request-Body.

Response

HTTP/1.1 200 OK
Content-Type: text/plain

Restarting...

Das Gerät startet innerhalb von ~3 Sekunden neu. Die Stratum-Sitzung und alle ausstehenden Shares gehen verloren.

Beispiel

curl -X POST http://192.168.1.42/api/system/restart