Ajatkos tuota loggeria tavallisella raudalla vai esim. NSLU2:lla?
Onkos 1-wire mittauksia helppo lisätä tuohon haluamansa määrä?
Saakos nuo Ouman-mittaukset "letkutettua" tuosta softasta eteenpäin muille Linuxissa hyrrääville 1-wire softille (esim. rrdtool, temploggerd, owfs)?
Minulla on teknisessä tilassa muutenkin Linux-serveri, joka tekee sitä sun tätä muutakin. Ouman on kiinni sen sarjaportissa ja 1-wirejä varten on Dallasin DS9490R USB-1-wiresovitin. Mitään rautavaatimuksia sinänsä ei kai ole suuntaan tai toiseen, kunhan siihen saa kiinni tarvittavat mittalaitteet.
Varsinainen mittaus on tehty Pythonilla (2.4-versio tai uudempi) ja pySerial-kirjastoa käyttäen. Skripti ajaa itseään joko edustaprosessina tai daemonina. Minä ajan edustaprosessina, mutta daemontools:eilla, joten käytännössä se on siis hallittu daemon. Mittaussofta herää ennalta annetuin intervallein laskien aikaa epochista (eli skriptin käynnistysaika ei vaikuta mittaushetkeen vaan kulunut aika unix-ajan alusta). Käytän itse 120 sekunnin väliä.
Datat kirjoitetaan MySQL-kantaan, mutta periaatteessa on aika helppo tuupata nuo mittausdatat mihin vaan. Kuitenkin niin, että mittauspalvelu tuuppaa itselähtöisesti ne jonnekin, ei niin, että siltä kysytään. Minkäslaista dataa nuo mainitsemasi rrdtool, temploggerd mielellään haukkaisivat? Tässä on siis lähinnä kysymys siitä, että minkälaista ulosantia sille skriptille "asiakkaat" haluavat.
Sama mittaussofta tekee myös 1-wiremittaukset ja liittää ne talletettavaan dataan. 1-wiremittaukset tehdään owfs:stä. Mittaussoftalle on siis kerrottu, että mitä tiedostoja luetaan ja millä avaimella tieto tallettuu.
Ouman-kirjasto on kirjastona, joten sitä voi periaatteessa käyttää myös johonkin toiseen jännittävään sovellukseen. Myös esim. hälytysten luku ja nollaus onnistuu sekä asetusarvojen muokkaaminen.
Mikään ei rajoita Python-sovelluksen käyttöä pelkästään Linuxille. Toimii vaikka Macissä, Windowsissa, jne., kunhan on riittävän uusi Python ja pySerial-kirjasto.
Tällä hetkellä Ouman-kirjastolle on kuvattuna pelkästään 202S-malli, mutta on hyvinkin suoraviivaista tehdä siihen muita malleja. Kyseessä on parametrointi ja 200-malleissa ainakin nuo perusmittaukset ovat aika pitkälti samoilla ID:illä. Dokumenttien perusteella voi aika pitkälti tehdä valmiiksi parametrit, mutta varsinaista testausta en pysty tekemään, kun ei ole itsellä em. laitteita hallussa.
Noita kuvaajia piirtelen sitten www-sivulle Apachen ja PHP:n päällä olevalla JpGraph-kirjastolla (PHP:ta) suoraan kannan mittausdatan perusteella.