Maalämpöfoorumi

Tekniset kysymykset => Tiedonkeruujärjestelmät ja etämonitorointi => Aiheen aloitti: tuxo - 07.02.15 - klo:19:32

Otsikko: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tuxo - 07.02.15 - klo:19:32
Minulla on Raspberry Pi, johon asennettuna taloLoggerPi.
Nibe 1140 on liitetty usb-sovittimen kautta rs485 väylällä raspiin ja nibestä talologger saa tiedot mallikkaasti.

1wirelle raspissa on kiinni pl2303 usb-serial ds9097 palikka.
Olen linkittänyt palikan /dev/1wire -alle. Käytän tätä siksi, koska ttyUSB0 ja ttyUSB1 hyppii satunnaisesti rs485 ja 1wire sovittimien välillä.
owfs toimii samalla tavalla /dev/ttyUSB1 asetusta käyttäessä.

/home/talo/service/owfs/run
Koodia: [Valitse]
#!/bin/sh
/sbin/modprobe fuse
exec /usr/bin/owfs -C -d /dev/1wire -m /home/talo/owfs --foreground --allow_other --error_print 1

/etc/owfs.conf olen koittanut kommentoida kaikki rivit. Ei tunnu olevan vaikutusta.

top näyttää, että owfs pyörii taustalla heti raspin käynnistyksestä lähtien.
Raspin käynnistyksestä menee kuitenkin n. 5min, että /home/talo/owfs -kansioon tulee mitään näkyviin.

Sen jälkeen anturit näkyy muutaman minuutin ajan, kuten pitääkin. ls antaa kansion vastauksen heti.
Koodia: [Valitse]
pi@raspberrypi ~ $ ls /home/talo/owfs/
28.6AF525060000  alarm  settings      statistics  system
28.791028060000  bus.0  simultaneous  structure   uncached

Sen jälkeen anturit häviää jostain kumman syystä. Sen jälkeen vastausta ls komennolle pitää odottaa n. 15 sekuntia.
Koodia: [Valitse]
pi@raspberrypi ~ $ ls /home/talo/owfs/
bus.0  settings  statistics  structure  system  uncached


Olen koittanut myös käynnistää owfs:n manuaalisesti. Toimii samalla tavalla silloinkin.
Jos owfs prosessin lopettaa, niin sama käyttäytyminen alkaa alusta.

Onko ehdotuksia, mistä mahtaa kiikastaa?
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: olammi - 07.02.15 - klo:20:47
Kyllähän se minun silmääni ainakin kuulostaa siltä, että sähköpuolella on nyt jotain ongelmaa. Virransaannissa, maassa, tms. Jos ttyUSBn-portit hyppii minne sattuu kesken ajon, niin siellä ne USBSerial-sovittimet resetoituilee jostain syystä (virtaa ei tarpeeksi tai jostain tulee sellaisia virtapiikkejä, että päättävät heittää resetit).

OWFS sovellus toimii arvaten sinulla ihan ok. 1-wireväyläsi saattaa vaan olla nyt jotenkin huonossa hapessa, jolloin owfs näkee sen väylän tai anturit vaan silloin tällöin. Sehän on cachetettu se hakemiston päätaso, eli anturit näkyy siinä ainakin 30 sek, jos ne on nähty jossain kohden. Lukeminen ei silti välttämättä onnistu ollenkaan. Siellä taitaa olla päätason alla hakemisto "uncached" tms, jonka alla näkyy aina se mitä sillä hetkellä owfs väylällä näkee.
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tuxo - 07.02.15 - klo:20:55
ttyUSB:t ei siis hypi kesken kaiken minnekään. Ainoastaan raspin käynnistyksessä menee satunnaisesti sovittimet ristiin. Aina toinen nollaan ja toinen ykköseen. Tuolla linkillä pääsee siis aina oikeaan sovittimeen käsiksi bootin jälkeen.

Prosessin tappamisen jälkeen lähtee uusi owfs -prosessi käyntiin ja sama kierros alkaa alusta. 5min odotus, sitten toimii minuutin-pari, sitten odottelemalla antaa kaiken muun, paitsi anturit. Tuo kansion listauksen hidastuminen vaikuttaa vähän oudolta.

Onko owfs:ssä jotain lokeja, joita voisi katsoa?
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tk- - 07.02.15 - klo:21:17
Itsellä teki vähän samanlaista, kun yksi antureista alkoi häiriköimään. Eli välillä näkyi hetken, ja sitten taas katosi. Onko uusi asennus vai alkanut vaivaamaan jonkin ajan jälkeen?
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tuxo - 07.02.15 - klo:21:45
Uusi asennus.

Outoa tässä on se, että esim. tiedostolistaukset hidastuu älyttömästi siinä vaiheessa, kun anturit häviää kansiosta.
Kauanko tuo owfs käynnistyminen pitäisi kestää? 5min odottelu tyhjän kansion kanssa tuntuu vähä turhan pitkältä ajalta.

Vetelin antureille virrat gpio:n kautta. Toimii täysin samalla tavalla.
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tk- - 07.02.15 - klo:21:55
Välittömästi nuo anturit itsellä näkyy kun raspi saa itsensä käynnistettyä. Ja listauskin tulee niinkuin missä tahansa muussakin kansiossa. Tein omat kytkennät tämän http://www.mrsoft.fi/adapteri.htm sivuston ohjeen perusteella, eli siinä antureille lähtee koneelta vain 2 johtoa. Adapterina itsellä DS9490R, sillä ainakin toimi lennosta. Mutta luulisi sen nyt noilla sinunkin adaptereilla lähtevän pelaamaan, toki voihan vikaa olla adaptereissakin?

Jos ei muuta, niin sitten 1 kerrallaan liitoksia auki ja etsimään viallista anturia..
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: olammi - 07.02.15 - klo:22:55
Se OWFS:n hakemistorakenne ei ole "tavallinen" tiedostojärjestelmän hakemisto vaan fuse-hakemisto, jonka sisällön tuottaa se owfs-prosessi. Jos se yrittää epätoivoisesti lukea 1-wire-väylää, niin siinä se varmaan kestää. Eli kun siitä hakemistosta ottaa listauksen, niin se listauspyyntö menee owfs-prosessille, joka sitten tekee jotain temppuja teräviä ja lopulta palauttaa jotain mikä sitten esitetään hakemistona. Tässä mielessä ei ole ollenkaan ihmeellistä, että sen owfs-hakemiston listaaminen kestää.

Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: jolla - 07.02.15 - klo:23:05
tuon ilmiön takia minä luovuin USB adapterien käytöstä jo raspin aikaan (nyt on vuoden ollut radxa) max 1 adapteri usb'iin, muuten ongelmia raspissa ja mielummin ei yhtään aina varmempi. raspissa toimi DS2480+ ja 2482-100 moittetta, tuo sarja (DS2480+) toimii huomattavasti paremmin noistakin
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: tuxo - 08.02.15 - klo:14:46
Jos 1wire-sovittimen nyppää usb-liittimestä irti ja tökkää uusiksi (toiseen) porttiin kiinni, niin tuntuis toimivan ilman jumittamista tai anturien katoamista. (toistaiseksi)
Tuo uudelleen liittäminen heittää sovittimen ttyUSB1 --> ttyUSB2. Myös tässä /dev/1wire -linkki auttaa.

Jos raspin käynnistää uusiksi, niin tekee tuon aikaisemmin kuvaillun kuvion.
Lieneekö joku rauta/ajuri/softa bugaus kyseessä.

Pitää varmaan kokeilla toisella sovittimella. Oliskohan tämä luotettavampi?
http://www.ebay.de/itm/USB-1-wire-Adapter-mit-FT232RL-DS2480B-chipset-DS18S20-sensor-/171041719472 (http://www.ebay.de/itm/USB-1-wire-Adapter-mit-FT232RL-DS2480B-chipset-DS18S20-sensor-/171041719472)
Otsikko: Vs: owfs käynnistyy 5 min ja anturit häviää näkyvistä aina muutaman minuutin päästä
Kirjoitti: erkka - 08.02.15 - klo:23:17
Yksi yleisin syy raspi ongelmiin on virtaongelmat, eli raspi ei saa tarpeeksi tasaista ja puhdasta virtaa, jolloin USB väylä tahtoo kärsiä. Oma 1-wire raspi kärsi tästä kunnes vaihdoin piuhan powerin ja raspin välille, poweri antaa 2A 5V, muuta piuha oli kuraa. Nyt se toimii kuin junan vessa.
1-wire verkko USB palikalla raspissa.