Ero sivun ”Digitemp” versioiden välillä
Rivi 70: | Rivi 70: | ||
== Skripti == | == Skripti == | ||
su root | |||
su -c "crontab -e" digitemp | |||
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | # tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein | ||
# (omana digitemp-käyttäjänä) | # (omana digitemp-käyttäjänä) | ||
*/10 * * * * /usr/local/bin/digitemp | |||
-s /dev/ttyS1 -l /var/log/digitemp/anturi1.log -t 0 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | |||
*/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi2.log - | -s /dev/ttyS1 -l /var/log/digitemp/anturi2.log -t 1 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | ||
*/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi3.log - | -s /dev/ttyS1 -l /var/log/digitemp/anturi3.log -t 2 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | ||
*/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi4.log - | -s /dev/ttyS1 -l /var/log/digitemp/anturi4.log -t 3 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | ||
*/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi5.log - | -s /dev/ttyS1 -l /var/log/digitemp/anturi5.log -t 4 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | ||
*/10 * * * * /usr/local/bin/digitemp | |||
-s/dev/ttyS1 -l/var/log/digitemp/anturi6.log - | -s /dev/ttyS1 -l /var/log/digitemp/anturi6.log -t 5 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" | ||
# | # | ||
# oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin | # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin | ||
# kuukauden vaihtuessa | # kuukauden vaihtuessa | ||
Tallennetaan crontab-skripti ja poistutaan Vim-editorista. | |||
(paina esc ja kirjoita) | |||
:wq | |||
== DTGraph-ohjelman asennus == | == DTGraph-ohjelman asennus == |
Versio 3. tammikuuta 2007 kello 11.20
Digitemp-ohjelmalla mitataan/tallennetaan ja näytetään tietokoneeseen liitetyssä väylässä olevien eri anturien lämpötiloja. Anturit ovat DS1820-tyyppisiä ja toimivat 1-wire-väylässä. Tämä asennusohje opastaa niitä, jotka siirtyvät Windows-käyttöjärjestelmästä (LogTemp-ohjelma) GNU/Linux-käyttöjärjestelmään ja haluavat asentaa digitemp-ohjelman johonkin Linux-jakeluun.
RedHat-pohjaiset (Fedora Core, Mandriva, RedHat yms.)
Digitemp-ohjelman asennus
Koska digitemp-paketissa ei ole GPG-allekirjoitusta, kannattaa ensin varmistaa, että /etc/yum.conf-tiedostossa on rivi
gpgcheck=0
Tällöin localinstallina asennettavilta paketeilta ei tarkisteta tuota allekirjoitusta.
% su root passwd: # wget http://www.digitemp.com/software/linux/digitemp-3.3.2-1_ds9097.i386.rpm # yum localinstall digitemp-3.3.2-1_ds9097.i386.rpm
Käytetään yum:ia koska se hallitsee pakettien riippuvuudet.
Ennen anturin ensiasennusta ks. Oikeudet -kohta.
Anturin ensiasennus:
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
ROM #0 : 1032724700080086 (anturi #1, )
ROM #1 : 1092214400080089 (anturi #2, )
ROM #2 : 1077878495680214 (anturi #3, )
ROM #3 : 1023494000342342 (anturi #4, )
ROM #4 : 1095689400080769 (anturi #5)
ROM #5 : 1034580230050534 (ja anturi #6)
Anturien arvojen näyttäminen:
# digitemp -a
Debian-pohjaiset (Ubuntu, Debian yms.)
Digitemp-ohjelman asennus
% su root passwd: # apt-get install digitemp
Anturin ensiasennus:
# digitemp -i -s/dev/ttyS1 (esimerkissä adapteri sarjaportissa 2)
(edelläoleva rivi luo .digitemprc -tiedoston ja näyttää esim. allaolevat tiedot)
DigiTemp v1.3 Copyright 1997-99 by Nexus Computing
ROM #0 : 1032724700080086 (anturi #1, )
ROM #1 : 1092214400080089 (anturi #2, )
ROM #2 : 1077878495680214 (anturi #3, )
ROM #3 : 1023494000342342 (anturi #4, )
ROM #4 : 1095689400080769 (anturi #5)
ROM #5 : 1034580230050534 (ja anturi #6)
Anturien arvojen näyttäminen:
# digitemp -a
Skripti
su root su -c "crontab -e" digitemp
# tallentaa digitemp-ohjelman lämpötiloja 10 minuutin välein # (omana digitemp-käyttäjänä) */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi1.log -t 0 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi2.log -t 1 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi3.log -t 2 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi4.log -t 3 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi5.log -t 4 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" */10 * * * * /usr/local/bin/digitemp -s /dev/ttyS1 -l /var/log/digitemp/anturi6.log -t 5 -d 2 -o "%d.%m.%y; %H:%M:%S; %.2C" # # oma (erikseen ajastettu) php-skripti kopioi antureiden tiedot kuukausitietoihin # kuukauden vaihtuessa
Tallennetaan crontab-skripti ja poistutaan Vim-editorista.
(paina esc ja kirjoita) :wq
DTGraph-ohjelman asennus
Luodaan väliaikainen dtgraph-hakemisto ja siirrytään siihen.
cd mkdir dtgraph cd dtgraph
Puretaan dtgraph-0.4b.tar.gz-tiedosto.
tar -xvzf dtgraph-0.4b.tar.gz
Kopioidaan dtgraph-0.4b.tar.gz-paketissa olleen www-hakemiston sisältö juuri luotuun dtgraph-hakemistoon.
mkdir /var/www/html/dtgraph cp -r www/* /var/www/html/dtgraph
Oikeudet
su -
Lisätään digitemp-ryhmä,
groupadd digitemp
digitemp-käyttäjä
useradd -g digitemp digitemp
ja annetaan digitemp-ryhmälle luku-/kirjoitusoikeudet sarjaporttiin 2.
chgrp digitemp /dev/ttyS1 chmod 0060 /dev/ttyS1
Lisäksi annetaan digitemp-ryhmälle kirjoitusoikeudet kohteeseen /var/lock.
chgrp digitemp /var/lock chmod 0020 /var/lock
Digitempin READMEn mukaan tämä ei ole pakollinen. Muutetaan hakemiston omistava ryhmä digitemp-ryhmäksi.
chgrp digitemp /var/log/digitemp/ -R
exit (palataan normaalikäyttäjäksi)