Papouch termometru TMU fl-Linux u plugin Munin
Ikollok bżonn li miżura temperatura u jsegwu l-progress tagħha matul iż-żmien? M'hemm xejn aktar faċli milli jkollhom sensorju temperatura, interface fejn jista 'jissieħeb fil-programm u l-ġbir ta' valuri u tpinġi. Għalhekk, jekk inti sid kuntenti ta 'TMU sensur mid-ditta. Papouch, inti tista 'taħdem Linux fuqha server monitoraġġ Munin , moqri fuq.
Is-sewwieqa m'għandhomx għalfejn tħares jekk għandek verżjoni għadma Linux 2.6 u ogħla. Sistema nistgħu tiskopri mingħajr diffikultà:
1-3:1.0 ftdi_sio: FTDI Device USB konvertitur Serjali skoperti ftdi_sio: Osservata FT232BM USB 1-3: FTDI USB serjali Apparat konvertitur issa mehmuż ma 'ttyUSB0 USB 1-3: New apparat USB misjuba, idVendor = 0403, idProduct = 6001 USB 1-3: New USB kordi mezz: MFR = 1, 2 = Prodott, SerialNumber = 3 USB 1-3: Prodott: Termometru TMU Papouch USB 1-3: Manifattur: Ltd Papouch USB 1-3: SerialNumber: ċensurati
Sensor tistgħu teżaminaw il-funzjonalità permezz ta 'qattus / dev/ttyUSB0, li se jibdew joħorġu messaġġ simili li tħares.
* B1E1 +026,2 * B1E1 +026,2 * B1E1 +026,3
Aħħar 6 karattri kif tistgħu taraw turi temperatura fi gradi Celsius. Allura kif dawn il-valuri nikseb Munin? Jien ma programmer, so I mfittxija Google għal b'kitba li tista 'taqra l-valur tal-port u l-ħruġ. Ħsibt li dan jista 'jintlaħaq permezz ta' qattus / dev/ttyUSB0, imma sfortunatament ma taħdimx il-mod. I stumbled fuq logger.pl li jissodisfa r-rekwiżiti kollha tiegħi (bl tweaks fil-kummenti
u l-modifika tal-varjabbli input)
Li għandna output mill-logger li STDOUT, li għandna bżonn. Issa plagg fil Munin. Sempliċi ħafna bash b'kitba li tgħallimt biex jaħdmu ma 'varjabbli u l-kondizzjonijiet.
#! / Bin / sh jekk ["$ 1" = "konfigurazzjoni"]; imbagħad eku graph_title sensur tat-temperatura Papouch TMU # titolu Grafika eku temperatura graph_vlabel fi gradi # Deskrizzjoni tal-assi-Y graph_category # eku post Temperatura fil-kategoriji li ġejjin Munin eku graph_scale ebda # ma jridux iskala-grafika eku Sensuri temp.label valuri tikketta # eku temp.info sensur tat-temperatura # L-informazzjoni fil-Footer " ħruġ 0 fi read_temp = $ (/ usr / sehem / Munin / plugins / logger.pl | denb n-1 | cut-C6-11 | tr-d [: alfa: \ \ n r] ") without_signum = $ ($ eku read_temp | cut-C3-6) Signum = $ ($ eku read_temp | cut c1-2) jekk ["$ Signum" == "0"] mbagħad eku n "$ temp.value without_signum" Elif ["$ Signum" == "1"] mbagħad eku n-"temp.value $ 1 without_signum" Elif ["$ Signum" == "-0"] imbagħad eku n-"temp.value - $ without_signum" fi
fajl Logger.pl għandhom jitqiegħdu fil-folder plugin (kontumaċja / usr / sehem / Munin / plugins /) jew imkien ieħor, iżda mbagħad huwa ovvju li se jkun meħtieġ li tinbidel il-passaġġ fajl. Huwa meħtieġ li jiġu stabbiliti l-proprjetarju fajl biex għerq. Jekk kollha ta 'Zadar, huwa possibbli li wieħed jara graphs sbieħ bħal dawn.
Hawnhekk għandek issib l-fajls kollha f'pakkett wieħed.
tmu_munin.tar
Biex jiffrankaw, huwa preferibbli li jiġbru l-termometru innifsu. Struzzjonijiet dwar kif tibni termometru fil-serial port 232 tista 'tinstab per eżempju fil http://trifid2.sweb.cz/teplomer/
plugins addizzjonali għall Munin


















































kummenti Latest