Givare som kommer och går

OWFS - One Wire File System är en Linuxmjukvara som stödjer de flesta kommersiellt tillgängliga 1wire-enheterna. OWFS saknar helt möjligheter att presentera data - detta måste göras med tex RRDTool
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Givare som kommer och går

Inlägg av riro »

Har flyttat över från en Win2003-server som har kört MSure i några år för att läsa mitt 1-wire nät.

Nu är tanken att få det att rulla på en Debian-server med OWFS... hittar nätet och har knåpat ihop ett hyggligt script som läser temperaturer och sparar i en MySQL-DB.


Men... under natten så "försvann" ett par givare. Vart lite osäker så jag bootade om hela maskineriet.

Vips var dom tillbaka men några minuter senare så försvann dom igen.... och sedan någon till... för att sedan komma tillbaka.

Just nu rullar det finfint men det känns "lite" skakigt.

Så här kör jag OWFS just nu:

Kod: Markera allt

/opt/owfs/bin/owfs --error_level 4 --error_print 0 --foreground --allow_other --max_connections 3 --nozero --timeout_usb 10 --USB=2:5 --pid_file /opt/owfs/bin/owfs.pid --readonly --mountpoint /mnt/1wire
(Timeout och maxconn har jag lagt på bara för att testa om det gör det mer stabilt)

När en mätare försvann hade jag lite högre error_level på och såg detta i loggen:

Kod: Markera allt

LOOKUP /10.AFD292010800
getattr /10.AFD292010800
   CALL: ow_fstat.c:(22) path=/10.AFD292010800
   CALL: ow_parsename.c:(98) path=[/10.AFD292010800]
  DEBUG: ow_cache.c:(927) Looking for device 10 AF D2 92 01 08 00 65
  DEBUG: ow_cache.c:(1083) Search in cache sn 10 AF D2 92 01 08 00 65 pointer=0xb77b5114 index=0 size=4
  DEBUG: ow_cache.c:(1119) Value not found in cache
 DETAIL: ow_presence.c:(81) Checking presence of /10.AFD292010800
  DEBUG: ow_select.c:(66) Selecting a path (and device) path=/10.AFD292010800 SN=10 AF D2 92 01 08 00 65 last path=00 00 00 00 00 00 00 00
  DEBUG: ow_select.c:(79) Continuing root branch
  DEBUG: ow_tcp_read.c:(64) attempt 1 bytes Time: 5.000000 seconds
  DEBUG: ow_select.c:(66) Selecting a path (and device) path=/10.AFD292010800 SN=10 AF D2 92 01 08 00 65 last path=00 00 00 00 00 00 00 00
  DEBUG: ow_select.c:(79) Continuing root branch
  DEBUG: ow_ds9490.c:(493) DS9490 RESET. changed 0, flex: 0
  DEBUG: ow_ds9490.c:(544) DS9490_Reset: OK
  DEBUG: ow_tcp_read.c:(114) read: 1 - 0 = 1
  DEBUG: ow_tcp_read.c:(64) attempt 25 bytes Time: 5.000000 seconds
  DEBUG: ow_transaction.c:(215) verify = 1
  DEBUG: ow_presence.c:(288) Presence of 10 AF D2 92 01 08 00 65 NOT found on bus 2:5
  DEBUG: ow_tcp_read.c:(114) read: 25 - 0 = 25
  DEBUG: ow_transaction.c:(215) verify = 1
  DEBUG: ow_presence.c:(288) Presence of 10 AF D2 92 01 08 00 65 NOT found on bus /dev/ttyUSB0
  DEBUG: ow_parsename.c:(155) Set error to 27 <Path - bad path syntax>
  DEBUG: ow_parsename.c:(62) /10.AFD292010800
  DEBUG: ow_parsename.c:(62) /10.AFD292010800
   unique: 62, error: -2 (No such file or directory), outsize: 16
unique: 63, opcode: LOOKUP (1), nodeid: 1, insize: 56
Körde med lite mindre parametrar då, har för mig det var:

Kod: Markera allt

/opt/owfs/bin/owfs -u --error_level 5 --error_print 2 --foreground --allow_other -d /dev/ttyUSB0 /mnt/1wire

Versioner mm:

Kod: Markera allt

Bus 002 Device 005: ID 04fa:2490 Dallas Semiconductor DS1490F 2-in-1 Fob, 1-Wire adapter
Bus 002 Device 004: ID 1a86:7523 QinHeng Electronics HL-340 USB-Serial adapter
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

/opt/owfs/bin/owfs version:
        2.8p20
libow version:
        2.8p20

Linux debian 2.6.32-5-686 #1 SMP Sun Sep 23 09:49:36 UTC 2012 i686 GNU/Linux

... någon som sett liknande fenomen?
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: Givare som kommer och går

Inlägg av riro »

Kanske ska lägga till att debian-maskinen rullar i en ESXi.

Men med tanke på att min 2003-server rullar i samma ESX och har läst 1-Wire nätet utan problem (ehm, nåja.. lite småpyssel har det väl varit) i flera år så borde inte det spela någon roll.
Jag har inte bytt USB-port, bara flyttat den mellan maskinerna i ESX.
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: Givare som kommer och går

Inlägg av riro »

I går rullade det finfint under dagen... men någon gång under natten så började den bråka...


Startar om OWFS och då är 4 mätare borta.

Kod: Markera allt

Feb  2 07:18:43 debian OWFS[2414]: DEFAULT: ow_usb_msg.c:(295) Opened USB DS9490 bus master at 2:5.
... klipp ...
Feb  2 07:21:02 debian php: 1-Wire Reader: Starting to read 1-Wire sensors ...
Feb  2 07:21:05 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.34B592010800/temperature - Not Found
Feb  2 07:21:07 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.4ECA92010800/temperature - Not Found
Feb  2 07:21:11 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.A68A92010800/temperature - Not Found
Feb  2 07:21:11 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.AFD292010800/temperature - Not Found
Feb  2 07:21:13 debian php: 1-Wire Reader: Failcount on low temp is 2 ... reporing aborted.
Feb  2 07:21:13 debian php: 1-Wire Reader: Done reading 1-Wire sensors ...
En stund senare 3 borta.

Kod: Markera allt

Feb  2 07:24:02 debian php: 1-Wire Reader: Starting to read 1-Wire sensors ...
Feb  2 07:24:05 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.34B592010800/temperature - Not Found
Feb  2 07:24:12 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.A68A92010800/temperature - Not Found
Feb  2 07:24:12 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.AFD292010800/temperature - Not Found
Feb  2 07:24:13 debian php: 1-Wire Reader: Failcount on low temp is 2 ... reporing aborted.
Feb  2 07:24:13 debian php: 1-Wire Reader: Done reading 1-Wire sensors ...
Samma 3 borta.

Kod: Markera allt

Feb  2 07:27:02 debian php: 1-Wire Reader: Starting to read 1-Wire sensors ...
Feb  2 07:27:05 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.34B592010800/temperature - Not Found
Feb  2 07:27:13 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.A68A92010800/temperature - Not Found
Feb  2 07:27:13 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.AFD292010800/temperature - Not Found
Feb  2 07:27:14 debian php: 1-Wire Reader: Failcount on low temp is 2 ... reporing aborted.
Feb  2 07:27:14 debian php: 1-Wire Reader: Done reading 1-Wire sensors ...
Och nu 3 andra borta... (9FA892010800 är borta och A68A92010800 tillbaka)

Kod: Markera allt

Feb  2 07:30:02 debian php: 1-Wire Reader: Starting to read 1-Wire sensors ...
Feb  2 07:30:09 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.34B592010800/temperature - Not Found
Feb  2 07:30:13 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.9FA892010800/temperature - Not Found
Feb  2 07:30:15 debian php: 1-Wire Reader: Failed to read: /mnt/1wire/10.AFD292010800/temperature - Not Found
Feb  2 07:30:16 debian php: 1-Wire Reader: Failcount on low temp is 2 ... reporing aborted.
Feb  2 07:30:16 debian php: 1-Wire Reader: Done reading 1-Wire sensors ...

... borde väl inte vara några problem att läsa var 3e minut?
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Givare som kommer och går

Inlägg av CirruZZ »

Känns ju skumt, känner inte igen det från min (ringa) erfarenhet med OWFS.

Så här ser min OWFS start ut

Kod: Markera allt

/opt/owfs/bin/owserver -u -a /opt/owfs/alias -p 3000
/opt/owfs/bin/owfs -s 3000 --allow_other --usb_regulartime -a /opt/owfs/alias  /mnt/1wire
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Givare som kommer och går

Inlägg av CirruZZ »

...och då han du även hänga på OWHTTPD så det blir

Kod: Markera allt

/opt/owfs/bin/owserver -u -a /opt/owfs/alias -p 3000
/opt/owfs/bin/owfs -s 3000 --allow_other --usb_regulartime -a /opt/owfs/alias  /mnt/1wire
/opt/owfs/bin/owhttpd -s 3000 -p 3001 -a /opt/owfs/alias
PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Re: Givare som kommer och går

Inlägg av PerM »

@Riro: Så går det när man sviker en gammal trotjänare :)

Att enheter försvinner brukar i allmänhet vara pga spänningsmatnings problem, speciellt om du kör parasit-matning. MSure, och BM också för den delen, trixar lite med 1-Wire adaptern för att hjälpa användaren med denna typ av problem. Jag vet dock inte om OWFS gör något sådant, men det verkar rimligt att så är fallet.
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: Givare som kommer och går

Inlägg av riro »

CirruZZ skrev:Känns ju skumt, känner inte igen det från min (ringa) erfarenhet med OWFS.

Så här ser min OWFS start ut

Kod: Markera allt

/opt/owfs/bin/owserver -u -a /opt/owfs/alias -p 3000
/opt/owfs/bin/owfs -s 3000 --allow_other --usb_regulartime -a /opt/owfs/alias  /mnt/1wire
Kan det vara så enkelt att jag inte kör med owserver och någonting annat (vad nu det skulle vara) krockar?

Får kika lite mer på den... men nu under dagen har det rullat på, får se hur det ser ut i morgon.
PerM skrev:@Riro: Så går det när man sviker en gammal trotjänare :)
Omväxling förnöjer. :)

Med tanke på att jag endast har utnyttjat MSure för att läsa av nätet och trycka in datat i en datatbas så var den lite overkill.
Sen ville jag uppgradera från 2003 till 2008R2 eller 2012 och då MSure inte fixar x64 så föll valet på OWFS.

Intresseklubben kan anteckna att MSure har samlat in strax under 30 Miljoner mätningar... så lite nytta har den onekligen gjort.

PerM skrev: Att enheter försvinner brukar i allmänhet vara pga spänningsmatnings problem, speciellt om du kör parasit-matning. MSure, och BM också för den delen, trixar lite med 1-Wire adaptern för att hjälpa användaren med denna typ av problem. Jag vet dock inte om OWFS gör något sådant, men det verkar rimligt att så är fallet.
Kör med parasit-matning, har funderat på att strömmsätta nätet men inte känt något behov...

Får testa att starta upp MSure igen om problemet dyker upp igen och se om det fungerar.
PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Re: Givare som kommer och går

Inlägg av PerM »

riro skrev:Sen ville jag uppgradera från 2003 till 2008R2 eller 2012 och då MSure inte fixar x64 så föll valet på OWFS
BM fixar 64-bitar :)
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: Givare som kommer och går

Inlägg av riro »

PerM skrev:
riro skrev:Sen ville jag uppgradera från 2003 till 2008R2 eller 2012 och då MSure inte fixar x64 så föll valet på OWFS
BM fixar 64-bitar :)
Jo.... men med 1-wire, DB & UM så blir det "några" kronor mer än OWFS och lite script... några kronor som man kan köpa andra roliga saker för. ;)
PerM
Hemautomation - det är mer än en hobby
Inlägg: 822
Blev medlem: 23 feb 2007, 14:46
Ort: Vallentuna
Kontakt:

Re: Givare som kommer och går

Inlägg av PerM »

riro skrev:Jo.... men med 1-wire, DB & UM så blir det "några" kronor mer än OWFS och lite script... några kronor som man kan köpa andra roliga saker för. ;)
Det eviga mysteriet...hårdvara är det OK att lägga massor av pengar på, men mjukvara ska vara gratis? :roll:
riro
Tar hemautomation på allvar
Inlägg: 161
Blev medlem: 19 feb 2008, 15:35
Ort: Falun

Re: Givare som kommer och går

Inlägg av riro »

PerM skrev:Det eviga mysteriet...hårdvara är det OK att lägga massor av pengar på, men mjukvara ska vara gratis? :roll:
Jag betalar "gärna" om mjukvaran fyller något hål i den lösning jag bygger... jag donerar gärna en slant till de som lägger ut under öppen källkod / liknande (ex vet jag att en viss utvecklare av MSure har fått en slant eller två "för en stund sedan" :P ).

Men, om nu en produkt kostar XX kr och jag kan hitta den funktionalitet jag behöver för 0 kr så är valet ganska enkelt. :)


... men jag förstår din frustration ... "alla" privatpersoner tycker att allting skall vara gratis, se bara på alla omdömen på Appar som kostar ~20kr där folk skriker ut sin förtvivlan om att appen är för dyr och borde bara kosta 10 kr...?!
Skriv svar