Skocz do zawartości

Plugin FanControl


adamosky

Rekomendowane odpowiedzi

Pozwolę sobie wykorzystać ten wątek. Chciałem sobie napisać skrypt który regulowałby szybkość wiatraka w zależności od temperatury dla nBox czarny (z dyskiem i wiatrakiem). I mam kilka pytań:

 

Czy istnieje pomiar temperatury na płycie ?

Czy można odczytać szybkość obrotów wiatraka ?

 

Jeśli na płycie nie ma temperatury to będę musiał bazować na temperaturze dysku.

 

 

Jak wykorzystać wykorzystać funkcje z pluginu - jakiego importu mi brakuje ?

 

>>>
>>> from Components.FanControl import fancontrol
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
ImportError: No module named Components.FanControl
>>> sys.path.append('/usr/lib/enigma2/python/')
>>> from Components.FanControl import fancontrol
Traceback (most recent call last):
 File "<stdin>", line 1, in <module>
 File "/usr/lib/enigma2/python/Components/FanControl.py", line 3, in <module>
 File "/usr/lib/enigma2/python/Components/config.py", line 1, in <module>
 File "/usr/lib/enigma2/python/enigma.py", line 32, in <module>
 File "/usr/lib/enigma2/python/enigma.py", line 24, in swig_import_helper
ImportError: No module named _enigma
>>>
GraterliaOS:~# vi /usr/lib/enigma2/python/enigma.py
GraterliaOS:~#

 

Odnośnik do komentarza
Udostępnij na innych stronach

Gwoli wyjaśnienia. Chodzi mi o to, że nie ma technicznej możliwości odczytania RPM wiatraka jeśli jest on tzw 2 pinowy. Dopiero 3 pinowe mają ten 3-ci kabelek po to aby podawać faktyczne RPM.

 

Ja odnoszę się tylko do odczytu RPM z wiatraka, a nie np odczytania ustawionej wartości napięcia wiatraka czy temperatury układu.

Odnośnik do komentarza
Udostępnij na innych stronach

Dziękuje wszystkim za odpowiedź - myślę, że je zrozumiał tak jak autor miał na myśli. Będę chciał rozwinąć ten skrypcik o dostosowanie prędkości wiatraka w miarę jak temperatura spada lub się podnosi. Dorobić logowanie temperatury do domoticza (opcja). Jedyny problem jaki napotkałem to odczyt temperatury dysku wybudza go.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 tygodnie później...

Co kraj, to obyczaj ... znaczy się: co dysk, to inaczej :)

 

Zdaje się, że problem mnie spotkał i coś tam z nim walczyłem. Nie dam głowy, że mi się udało, ale może jednak tak. 3 wersje odczytu temperatury dysku, używane z różnymi dyskami - znacz się Toshiba albo WD, z innymi nie walczyłem:

 

hdd_dev=/dev/sda
disk_temp=`smartctl -n never -A $hdd_dev | grep Temperature_Celsius | awk '{print $10}'`
disk_temp=`smartctl -A $hdd_dev | grep Temperature_Celsius | awk '{print $10}'`
disk_temp=`hdparm -H $hdd_dev | grep celsius | awk '{print $5}'`

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...