funktioniert nur mit neuen Treibern des Jahres 2010 ab Gemini 4.6 oder andere OE1.5/1.6 Images
für DM500HD, DM8000HD, DM800se
Was leistet es im Moment:
- Steuerung eines 3pin Lüfter oder 4pin (PWM) Lüfter
- Einstellung: (Konfiguration über Pluginliste)
Lüftertyp 3pin / 4pin / Steuerung aus / ausgeschaltet
Lüfter ausschalten im Standby + außer bei Aufnahme oder HDD
minimale und maximale Drehzahl
Regelung-Ruhe und Ende-Temperatur
Anfangs Spannung und PWM Wert
- langsame Regelung mit fast keiner CPU-Belastung
- Sicherheitsfunktion: Lüfter an bei maximaler Temperatur, Lüfterdefekterkennung und Notaus
- Temperaturbasis ist der Durchschnitt der 2 höchsten Temperaturen!
- Prüfen min/max Drehzahlen des Lüfters
- Anzeige der aktuellen Werte als Zahl und Balken + Temperaturmonitor aller Sensoren + HDD
- Web-Info-Seite http://ip.der.dream.box/fancontrol (Aktivität, Werte, Online-Diagramm)
- Data-Logging (FC2data.csv) und Event-Logging (FC2events.txt) in Datei
- Vorbereitung Mehrsprachen (pot-Datei im ipkg weitere Sprachen willkommen)
kleine FAQ
- rpm/2 ist per Default eingestellt und sollte so belassen werden. Dieses zeigt die wahre Drehzahl des Lüfters an, da vom Treiber der doppelte Wert geliefert wird
- Ruhe-Temperatur: bis einschließlich dieser Temperatur wird nicht geregelt und die minimale Drehzahl ist eingestellt
- Ende-Temperatur: ist die maximale Temperatur die auftreten darf, ist diese erreicht, wird die maximale Drehzahl eingestellt
(es gibt keine Empfehlung für den Temp-Bereich, bisschen probieren, was für Ergebnisse erreicht werden können, irgendwas zwischen 40-50°C)
- Spannung / PWM
Bei Werteänderung werden diese sofort für den Lüfter eingestellt (für das Ablesen der Anfangsdrehzahl). Es wird aber sofort von diesen Werten ausgehend gleich weiter geregelt. Mit diesen Werten startet der Lüfter beim Boxstart.
4Pin: Spannung auf Voll stellen (DM500HD/DM800se auf 5-10) oder auf einem Wert der wenigstens die maximal gewünschte Drehzahl erreicht, mit PWM die Anfangsdrehzahl einstellen (geregelt wird PWM, wenn nicht ausreichend auch die Spannung)
3Pin: mit Spannung Anfangsdrehzahl einstellen (geregelt wird nur Spannung)
- Lüftertyp 3pin oder 4pin
Wenn man nicht genau weis, welchen Lüftertyp man eingebaut hat, kann das einfach herausgefunden werden. Dazu einfach den Anfangs PWM Regler verändern. Ändert sich dabei die Drehzahl, ist es ein 4pin-Lüfter.
- Einstellungen
Die konfigurierten Einstellungen werden bei den Enigma-Settings gespeichert und sind somit im Backup/Restore enthalten
- die Drehzahl ist die wirkliche Drehzahl, andere Tools zeigen das Doppelte, also falsch an
- die Box muss hardwaremäßig einen regelbaren Lüfteranschluss und Temperatursensor(en) besitzen (getestet auf DM500HD, DM800se, DM8000HD)
- Prüfen
3Pin: Nur Spannungsänderung wird für die Lüfterüberprüfung verwendet.
4Pin: PWM-Lüfter werden über die PWM-Einstellung geprüft (möglichst NUR über den PWM-Bereich regeln lassen!). Zusätzlich wird getestet, in wie weit die Spannungsänderung zur Steuerung benutzt werden kann (erweiterter Regelbereich).
"!!" wird angezeigt, wenn der Lüfter nicht die eingestellten Werte für min/max Drehzahlen erreichen kann. Dieses beeinflußt nicht die Regelung, es sollte aber überlegt werden, die Einstellungen anzupassen. Man kann die Spannung auch bei PWM-Lüftern nach unten anpassen um geringere minimale UND maximale Drehzahlen zu erreichen. Senkt aber die Spannung nicht zu weit ab, sonst läuft der Lüfter plötzlich garnicht mehr, da die interne Elektronik eine gewisse Spannung zum Arbeiten benötigt. Hier hilft nur ein wenig Experimentieren.
- Online-Diagramm
Das Datenlogging muss dazu aktiviert sein. Als Logging-Verzeichnis sollte ein USB-Stick oder CF-Karte verwendet werden. Auch ein zeitweises logging in den Flash oder /tmp ist möglich. Hier sollte aber wegen des geringen Platzes nur wenig aufgezeichnet werden. Ein Logging auf /media/hdd lässt die Festplatte ständig laufen, also nicht empfehlenswert.
Ereignis-Logging ist für die suche nach Problemen sinnvoll (nicht für Diagramm notwendig), sollte somit im Normalfall nicht aktiviert sein.
Autolöschen wirkt nur auf das Datalogging.
- HDD Temperatur
Per Default wird ein "Automatischer" Modus verwendet, um die Unterstützung des HDD-Temperaturauslesen im Standby zu testen. Das kann ein Spindown/-up beim Enigma-Start verursachen, wenn die HDD das nicht kann. Wen das stört, sollte den richtigen Modus im FC2-Setup einstellen, dann ist meist "Nein" der richtige Modus.
Sollte die Festplatte aus dem Sleep-Modus aufwachen (alle 10min), bitte "das Lesen der HDD-Temperatur" auf Nein oder Niemals stellen!
- PID
Was ist das? http://de.wikipedia.org/wiki/Regler#PID-Regler
Diese Reglung ist in FanControl2 eine schnellere Regelung. Die "normale" ist dagegen gewollt träge.
- Installation
IPK-Paket herunterladen
mit FTP (DCC) nach /tmp kopieren
mit Dateimanager in das Verzeichins /tmp wechslen und Paket installieren
oder
Telnet:
cd /tmp
opkg install *.ipk
- Entfernen
opkg remove enigma2-plugin-extensions-fancontrol2
- Hinweis: nach Installation/Update/Entfernen Enigma neu starten
Ich versuche mal die HDDs zu sammeln, die ein Temperaturauslesen im Sleep ohne Spinup ermöglichen:
nicht möglich
Seagate ST3500312CS, ST31000322CS, ST31500341AS
Samsung SP2004C, HD203WI, SP2504C, HD321KJ, HD503HI, HM500JI
möglich
WD WD10EAVS, WD10EADS, WD15EADS, WD20EADS, WD Scorpio Blue
WD3200BEVT
Samsung HD510LJ
Version 2.7 (04.11.2012)
- Steuerung läuft als Worker-Thread
- PID Regelung für 4pin (Lüftertyp "4pin (PID)") Danke Lukasz S. für den Programmcode
r1: 06.12. Tippfehler ; Readme ; WebIF-Init
r2: 08.12. kleiner Fix
r3: 05.03. entferne geziehlt einzelne HDD wenn Temperaturlesen nicht möglich ; Sprache: +polnisch (Dank Mariusz1970)
FanControl2 ist im Git eingecheckt, Updates also einfach über Softwareaktualisierung.
Installation: In der Erweiterungverwaltung unter "System" zu finden.
Die Aktualität ist natürlich auch vom Image abhängig, wie aktuell der Image-Bauer sein Feed hält.
Für die HDD-Temperaturanzeige fehlen in oe1.5 Images (wie GP4.6/4.7) die smartmontools. Diese können von Dreambox-Update geladen werden.
z.B. http://www.dreamboxupdate.com/…ntools_5.33-r0_mipsel.ipk
oder für oe1.6 http://www.dreamboxupdate.com/…ntools_5.38-r0_mipsel.ipk
Grüße Jörg
Weitere Infos:
Standorte der Temperatursensoren in einer DM8000hd
wer mit Fan-RPM-Renderer/Converter rumspielen möchten
-> Fan-RPM-Renderer und RPM/Temp-Converter zum Basteln [06.09.2010]
Temperaturverlauf als Überblick über Temperaturen, Drehzahl und Lüfter
-> Der Temperatur-Verlaufs-Thread (FC2 -> (Excel)Diagram)