Argon EON: S.M.A.R.T/SMART Werte richtig auslesen

Als ich mir Weihnachten 2022 ein NAS mittels eines RaspberryPi 4 und des Argon EON NAS Case gebaut habe, hatte ich einige Hürden zu umschiffen (dies wird vielleicht im irgendwann erscheinenden Baubericht stehen). Eine weitere Sache fiel mir dieser Tage auf: Auf der Weboberfläche von OpenMediaVault wurden keine S.M.A.R.T/SMART Werte für das SSD-Raid angezeigt. Das liegt daran, dass das Argon EON die SATA-Schnittstelle über USB anbindet, also quasi eine USB-Bridge.

Argon EON mit Open Media Vault: SMART Werte der Platten werden im OMV nicht angezeigt. Stattdessen erfolgt die Anzeige "Unknown" für die einzelnen Laufwerke.

Argon EON mit Open Media Vault: SMART Werte der Platten werden im OMV nicht angezeigt. Stattdessen erfolgt die Anzeige „Unknown“ für die einzelnen Laufwerke.

Hintergrund: smartctl erkennt die USB-Bridge und somit auch daran angehängte USB-Drives nicht.

smartctl -x /dev/sda
smartctl 7.2 2020-12-30 r5155 [aarch64-linux-6.1.21-v8+] (local build)
Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

/dev/sda: Unknown USB bridge [0x1741:0x1155 (0x100)]
Please specify device type with the -d option.

Use smartctl -h to get a usage summary

Abhilfe: Anlegen einer Erweiterungsdatei „smart_drivedb.h“ für die Drive Datenbank von smartctl. Für die Inhalte der Datei brauchen wir die Nummer hinter der Angabe „Unknown USB Device“. In meinem Fall sind das „0x174e:0x1155“ und „0x1741:0x1156“. Neu anlegen/editieren der Datei mit:

sudo nano /etc/smart_drivedb.h

Der Inhalt der Datei smart_drivedb.h sollte wie folgt aussehen:

{ "USB: ; EMTEC X200",
  "0x174e:0x1155",
  "",
  "",
  "-d sat"
},
{ "USB: ; EMTEC X200",
  "0x1741:0x1156",
  "",
  "",
  "-d sat"
}

Nach abspeichern der Datei werden nun alle SMART Werte für die Platten angezeigt:


HINWEIS: Die obigen Werte NICHT in die Datei  /var/lib/smartmontools/drivedb/drivedb.h übernehmen, da diese beim nächsten Update von smartctl überschrieben wird.

Sonoff Zigbee 3.0 USB Dongle Plus konfigurieren

Kurz:
Neuer ZigBee-Adapter samt Sensoren für den ioBroker konfiguriert. und in die Visuals integriert.

Lang:
Pain in the ass! Man, war das ne Achterbahnfahrt!
Nachdem der Adapter via dem „Zigbee Coordinator“ im ioBroker konfiguriert war (Detailbeschreibung weiter unten als Textdatei), ging es an die neuen Sensoren. Die Anbindung der neuen Sensoren funktionierte nicht, sie ließen sich nicht koppeln.
Beim Versuch wurde immer „Interview failed“ oder „Error: Failed to interview“ angezeigt, obwohl ich die Kopplungszeit bereits auf 240 Sekunden eingestellt hatte. Lösung: Die Firmware des ZigBee Coordinator war veraltet. Bis dahin hatte ich schon eine gute Stunde mit experimentieren verbracht, hier die weiteren 1.5 Stunden:

1.) Windows-Treiber für den Sonoff runterladen
2.) Firmware runterladen
3.) Flashing Software herunterladen
4.) Sonoff Stick zerlegen, mit Bootloader starten
5.) Firmware flashen
6.) Stick zusammenbauen und wieder anschließen
7.) RaspberryPi rebooten.
8.) Paaring der Sensoren
9.) Design der Visuals für die neuen Sensoren

Der SonOff Zigbee Stick während des flashen der neuen Firmware

Einer der zwei TS0601 Smart Air House Keeper 6fach Sensor

Die neuen Sensoren im ioBroker

Die neuen Sensoren messen sogar noch mehr, hier den CO² Gehalt der Luft in ppm, dann noch den Formaldehyd Gehalt in µg/m³ und den Anteil von VOC (Flüchtige Organische Stoffe).

Wer sich für die Details interessiert, hier gibt es die lange Beschreibung in einer Textdatei.

Hier nochmal meine Konfiguration:
Raspberry Pi 4 mit 8GB
Sonoff Zigbee 3.0 USB Dongle Plus
TS0601 Smart Air House Keeper 5fach Sensor
ioBroker