QNAP NAS mit SNMP in FHEM einbinden
Es existieren ein paar Tutorials zur Einbindung von Synology NAS in FHEM. Nachfolgend beschreibe ich dir wie es bei QNAP Systemen auf Anhieb klappt.
Messwerte wie z.B. Festplattentemperatur, den S.M.A.R.T Status oder den verbleibenden Speicherplatz in FHEM einzubinden ist sicherlich nicht verkehrt und man kann sich bei Überschreiten eines Schwellenwert benachrichtigen lassen.
SNMP
Das Stichwort heißt "SNMP": Simple Network Management Protocol. So gut wie alle NAS Systeme verfügen heutzutage über dieses Protokoll, worüber man Systeminformationen auslesen kann. Glücklicherweise gibt es ein eigenes Modul in FHEM zum Auslesen. Man muss das Modul aber noch mit sog. "OID" füttern. Ein OID ist ein "object identifier" - wie eine Adresse unter der man spezifische Messwerte (z.B. Festplattentemperatur) auslesen kann. Da diese Adressen bei jedem Hersteller leicht anders sind habe ich mir mal die Mühe gemacht die wichtigsten herauszufiltern.
Vorbereitungen im NAS: SNMP aktivieren
- Logge dich über den Browser auf der NAS
- Wähle Systemsteuerung
- Wähle SNMP
- Aktiviere "SNMP-Dienst aktivieren"
- SNMP-Version V1/V2
- Vergib einen Namen bei "Gemeinschaft"
- Abschließend auf "Übernehmen" drücken
Das war es auch schon mit den Einstellungen im NAS, weiter gehts auf dem System auf dem FHEM läuft.
Vorbereitungen am Rechner/Server auf dem FHEM läuft
Verbinde dich über SSH mit dem Rechner/Server auf dem FHEM läuft. Mit folgenden Befehlen installierst du die benötigten Module für SNMP
sudo apt install -y snmpd snmp snmp-mibs-downloader
sudo cpan install use Net::SNMP
sudo reboot
nach dem Neustart können wir in FHEM das QNAP-NAS definieren:
define nas_qnap SYSSTAT 60 600 192.168.xxx.xx
attr nas_qnap snmp 1 attr nas_qnap snmpCommunity moppy attr nas_qnap snmpVersion 2 attr nas_qnap uptime 1 attr nas_qnap alias QNAP TS-451 attr nas_qnap icon it_nas
Zuletzt musst du noch die MIB / OID für QNAP eintragen:
attr nas_qnap mibs .1.3.6.1.4.1.24681.1.2.17.1.5.1:size_free ,.1.3.6.1.4.1.24681.1.2.5.0:cpu_temp ,.1.3.6.1.4.1.24681.1.2.1.0:cpu_usage ,.1.3.6.1.4.1.24681.1.2.6.0:system_temp ,.1.3.6.1.4.1.24681.1.2.2.0:memory_total ,.1.3.6.1.4.1.24681.1.2.3.0:memory_free ,.1.3.6.1.4.1.24681.1.2.11.1.3.1:hdd1_temp ,.1.3.6.1.4.1.24681.1.2.11.1.3.2:hdd2_temp ,.1.3.6.1.4.1.24681.1.2.11.1.3.3:hdd3_temp ,.1.3.6.1.4.1.24681.1.2.11.1.3.4:hdd4_temp ,.1.3.6.1.4.1.24681.1.2.11.1.7.1:hdd1_status ,.1.3.6.1.4.1.24681.1.2.11.1.7.2:hdd2_status ,.1.3.6.1.4.1.24681.1.2.11.1.7.3:hdd3_status ,.1.3.6.1.4.1.24681.1.2.11.1.7.4:hdd4_status ,.1.3.6.1.4.1.24681.1.2.15.1.3.1:fan_rpm
Fertig! Jetzt kannst du noch ein stateFormat vergeben:
attr nas_qnap stateFormat CPU: cpu_temp
Frei: size_free
Solltest du noch mehr Werte integrieren wollen so empfehle ich dir einen Blick diese Seite.
Hier noch zwei Screenshots wie es bei mir in FHEM jetzt aussieht.
Fazit
Mir persönlich war es sehr wichtig das NAS in FHEM einzubinden da ich mir so Pushmeldungen bei Überschreiten einer bestimmten Temperatur schicken lassen kann. Normalerweise geht das auch mit der QNAP App fürs Smartphone. Ich habe mein NAS allerdings aus Sicherheitsgründen komplett vom Internet getrennt und somit auch die QNAP Cloud Anbindung gekappt. Mit dieser Lösung sind meine Daten absolut sicher und ich kann trotzdem unterwegs über Warnungen informiert werden. Die Nachrichten verschicke ich übrigens mit Puhsover über Node-RED. FHEM published die QNAP-Messwerte an MQTT. Diese Werte verarbeite ich dann in Node-RED weiter. Sollte dich diese Art der Puhsmeldung interessieren so schreibe mir einen kurzen Kommentar 😉
Ähnliche Beiträge
- FreeNAS / TrueNAS für PLEX im HP Microserver Gen8 + Steuerung durch FHEM
- BMP180 Luftdrucksensor in FHEM integrieren
- GPIO Sensor / Aktor in FHEM integrieren
- PIR Motion Sensor in FHEM integrieren
- Test: ZME Z-Wave.Me WallC-2 Wandtaster in FHEM
- Test: Aeotec Wallmote Quad Wandtaster in FHEM
- deCONZ: Hue-Bridge auf dem Raspberry Pi emulieren
- Kostenloses FHEM Backup in die Cloud (z.B. Dropbox)
- HomeMatic CCU2 mit YAHM auf Raspberry Pi 3
- Intel NUC: Proxmox mit Ubuntu VM für FHEM
[…] QNAP NAS mit SNMP in FHEM einbinden […]
Hallo ,
habe versucht das QNAP NAS mit SNMP in FHEM einzubinden ! Dafür erstmal vielen Dank 🙂
Bei der Qnap 469L und der Qnap 471 hat das sehr gut funktioniert ….bei der Qnap 219P bleibe ich erfolglos 🙁
Laut Mips-Browser scheinen die angelegten Readings richtig zu sein -aber es kommt nichts an ….liegt es an der ARM CPU ?
Hi Rene,
tatsächlich haben verschiedene QNAP Systeme auch verschiedene MIBs, konnte bei meinem neuen Gerät auch nicht alle Werte auslesen / anlegen.
lg
Hallo,
ich habe aktuell diesen Beitrag bei google gefunden. Genau das möchte ich tun.
Leider kommt bei mir immer „disconnected“ als state.
In dem Reading „SystemDescription“ erkennt er die richtige Version der NAS – Linux TS-X53D 5.0.0.
Dies sagt mir, er redet mit der NAS.
Nur mehr leider nicht.
Gibt es Ideen oder Lösungsansätze dazu aktuell?