Lüftermodus per script auslesen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

mail2bsc

Benutzer
Registriert
08. Okt. 2019
Beiträge
75
Reaktionspunkte
30
Punkte
18
Hallo,

per ssh Skript lese ich über den Aufgabenplaner zyklisch diverse Werte der DS923+ aus und schreibe diese in meine Smarthome-Variablen.
An einem Wert bin ich am Verzweifeln.
Wie kann ich den eingestellten Lüftermodus aus den 3 verfügbaren Lüftermodi auslesen? Es darf auch gerne eine Zahl bei rauskommen. Die werde ich dann entsprechend umwandeln.

1705074919944.png

Grüße
Bernd
 
Et voilà!

Code:
grep "fan_config_type_internal" /etc/synoinfo.conf | grep -oE '="[a-zA-Z]+"' | grep -oE '[a-zA-Z]+'

Mögliche Rückgabewerte in Bezug auf den gezeigten Screenshot (der Reihenfolge entsprechend von oben nach unten) sind:
  • full
  • high
  • low
 
@luddi, bist du dir da sicher? Daran hatte ich zuerst auch gedacht.
Bei mir gibt es in der /etc/synoinfo.conf nur 3 Werte mit "fan"
Code:
root@DS1522:~# cat /etc/synoinfo.conf | grep fan
enable_fan_debug="0x0"
support_fan="yes"
support_fan_adjust_dual_mode="yes"
 
@Benares Okay das ist in der Tat interessant.

Aber ich zeige hier nichts was ich nicht selbst auf meiner Maschine ausprobiert hätte.

Hier der Auszug aus meiner shell:

1705086668356.png
 
  • Like
Reaktionen: mail2bsc
In der Tat merkwürdig. Ich habe bei mir mal von "Stiller Modus" auf "Kühlmodus" und wieder zurückgeschaltet. Nun ist der Wert da.
Code:
root@DS1522:~# cat /etc/synoinfo.conf | grep fan
enable_fan_debug="0x0"
support_fan="yes"
support_fan_adjust_dual_mode="yes"
fan_config_type_internal="low"
 
Wirklich interessant 🤔 Jetzt bin ich echt neugierig wie es bei den anderen Mitgliedern und deren DiskStation verhält bzw. der Eintrag vorhanden ist oder nicht.
 
Bei mir ist es genauso wie bei @Benares.
 
Hallo,
DS916+ DSM 6.2.4 nicht vorhanden
DS1517+ DSM 7.2.1 nicht vorhanden
Kann mich aber nicht erinnern jemals am Modus was geändert zu haben, stehen beide im Rack.

Gruß Götz
 
  • Like
Reaktionen: Benares
Hallo,
so, mal schnell 900km hin und wieder zurück🚀
DS218 DSM 7.2.1 nicht vorhanden
DS218+ DSM 7.2.1 nicht vorhanden
Auch bei beiden den Modus nicht angefasst.

Gruß Götz

PS: den Platten ist mit 11 und 13°C etwas frisch aber das müssen sie ab.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Benares
War es in allen Fällen der "Stille Modus"? Evtl. ist das ja der Default-Wert und wird erst bei Änderungen explizit gesetzt.
 
  • Like
Reaktionen: peterhoffmann
Hallo,
denke ja, hab nie geändert.

Gruß Götz
 
Et voilà!

Code:
grep "fan_config_type_internal" /etc/synoinfo.conf | grep -oE '="[a-zA-Z]+"' | grep -oE '[a-zA-Z]+'

Mögliche Rückgabewerte in Bezug auf den gezeigten Screenshot (der Reihenfolge entsprechend von oben nach unten) sind:
  • full
  • high
  • low
Dankeschön für die schnelle Rückmeldung!
Der Befehlt hat bei mir ebenfalls auf Anhieb funktioniert.
Stiller Modus --> Ergebnis: low
Kühlmodus --> Ergebnis: high
Modus Volle Geschwindigkeit --> Ergebnis: full

Werde mir nun eine Systemvariable im Smarthome anlegen und den Wert dort zyklisch mit reinschreiben. Hat den Vorteil, dass ich dann sehen kann, wo sich die CPU-Temperaturen der DS bei welchem Lüftermodus bewegen.

Hat noch jemand eine Idee, für welche CPU-Temperaturen ich die Farben grün (alles gut), gelb (ok, sollte sich aber nicht dauerhaft in dem Bereich bewegen) und rot (kritisch) nehmen könnte?
Aktuell hab ich es im Grafana Dashboard so eingestellt: bis 50°C grün, ab 50°C gelb, ab 70°C rot
 
Bis 70 Grad grün, bis 90 Grad gelb und ab 90 Grad rot. Der Prozessor kann laut AMD bis 105 Grad ab.
 
  • Like
Reaktionen: dil88 und mail2bsc
Kannst dich an der Datei /usr/syno/etc/scemd.xml orientieren. Dort stehen Lüfterdrehzahlen/Aktionen abhängig von div. Temperaturen drin, u.a. auch die CPU-Temperatur. Wie du siehst läuft der Lüfter ab 85°C voll, 95°C fährt die Kiste runter.

Code:
...
                <cpu_temperature fan_speed="50%40hz" action="NONE">0</cpu_temperature>
                <cpu_temperature fan_speed="60%40hz" action="NONE">70</cpu_temperature>
                <cpu_temperature fan_speed="70%40hz" action="NONE">75</cpu_temperature>
                <cpu_temperature fan_speed="80%40hz" action="NONE">80</cpu_temperature>
                <cpu_temperature fan_speed="99%40hz" action="NONE">85</cpu_temperature>
                <cpu_temperature fan_speed="99%40hz" action="SHUTDOWN">95</cpu_temperature>
...
 
  • Like
Reaktionen: mail2bsc und dil88

Additional post fields

 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat