Nytt Linux-alternativ till Easyweather

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ »

Har testat nu jag med, men jag får också 'Segmentation fault' som slut på allt..

Kod: Markera allt

./wsp -vvv --format "%T"
DEBUG: Start Reading status block
DEBUG: End Reading status block

DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
Segmentation fault

Kod: Markera allt

./wsp -vvv --format "%N,%h,%H,%t,%T,%C,%c,%W,%G,%D,%d,%P,%p,%r,%f,%F,%R"
DEBUG: Start Reading status block
DEBUG: End Reading status block

DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
Segmentation fault
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Niklas »

Det är nåt fel i koden bara. Vi får vänta på herr Cokeman. ;)
Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman »

Blev lite för snabba fixar där som knasade till det verkar det som :oops:

Problemet med att den inte visade nånting när man använder -A är i alla fall fixat. Inte helt säker på varför ni får segmentation fault nu, kan inte återskapa det i min senaste version.

Fixade dessutom debug-utskrifterna, -vvv visade visst inte allt, har bara kört med -vv eftersom jag bara lagt till 2 debug-nivåer :P

så prova gärna igen med build 22 och se om ni får samma fel.
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Niklas »

Jag har inte fått några fel sen nya versionen.

Med -A 19:

Kod: Markera allt

Indoor:
  Temperature:          26.2 C
  Humidity:             45%

Outdoor:
  Temperature:          11.4 C
  Windchill:            11.4 C
  Dewpoint:             9.8 C
  Humidity:             90%
  Abs pressure:         1004.4 hPa
  Average windspeed:    0.3 m/s
  Gust windspeed:       0.3 m/s
  Wind direction:       315.0 NW
  Total rain:           265.8 mm
Det vore bra om Rel. tryck också visas där.
Sen visas riktningen med xxx.0. :)
Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman »

La till relative pressure i summary. Gjorde också en koll om det finns någon kontakt med sensorn, %e (True/False) och %E (1/0) i formatsträngen. All minnes-historia sparar en status-bit för detta. %b skriver också ut datan som råa bytes i hexadecimal form.
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ »

Får fortfarande samma fel. Kör v1.0 build 23 på en NSLU2 med Debian.

Kod: Markera allt

./wsp -vvv -s
DEBUG: Start Reading status block
55 aa ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05 20 01 51 11 00 00 00 01 00 00 f0 0f 00 80 93
58 27 3f 27 00 00 00 00 00 00 00 10 09 24 00 02 41 23 c8 00 00 00 46 2d 2c 01 64 80 c8 00 00 00
64 00 64 80 a0 28 80 25 a0 28 80 25 00 32 00 00 64 00 00 0a 00 f4 01 12 00 00 00 00 00 00 00 00
00 00 4a 22 63 20 1e 01 11 00 50 01 9e 80 50 01 b8 80 f3 00 00 00 9c 28 1d 26 b5 28 36 26 44 00
88 00 38 01 e2 02 78 03 7f 05 3e 13 00 09 12 10 02 45 09 10 15 13 02 09 09 16 08 19 10 03 06 15
54 10 07 16 18 18 10 01 31 05 08 10 07 12 16 23 10 01 31 02 07 10 07 12 16 23 10 01 30 12 08 10
07 17 09 19 10 05 12 05 35 10 01 26 11 34 10 03 01 04 57 10 01 26 11 34 10 03 01 04 57 09 11 18
17 56 10 01 10 13 20 09 11 18 22 18 09 11 19 09 40 09 11 19 09 40 09 12 02 19 56 10 09 23 07 27
DEBUG: End Reading status block

Magic number:                   0x55aa
Read period:                    5 minutes
Timezone:                       CET+1
Data count:                     4080/4080 (100.0%)
Current memory position:        37760 (0x9380)
Current relative pressure:      1007.2 hPa
Current Absolute pressure:      1004.7 hPa
Unknown bytes:                  0x0000000
Station date/time:              2010-09-24 00:02:00
DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
02 3a bc 00 63 7c 00 3f 27 00 00 00 00 76 06 00 05 37 d1 00 4f a0 00 8c 27 0e 18 00 00 14 06 00
Segmentation fault
Niklas
Moderator
Inlägg: 1019
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Niklas »

När jag kör min fina rad så visar den bl.a. 79.7 på regn 1h och 24h. Det stämmer inte med stationen..
Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman »

CirruZZ skrev:Får fortfarande samma fel. Kör v1.0 build 23 på en NSLU2 med Debian.

Kod: Markera allt

./wsp -vvv -s

Ojdå, hade missat en debug-grej... Kan du använda -vv istället för -vvv så får du mer information om vad som skickas också.
andreas
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 17 jan 2010, 01:06
Ort: Borås
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av andreas »

Fortfarande segmentation fault.
Såg att min station tappar kontakten med utegivarna ibland. Kan det vara det som orsakar felen?

./wsp -vv --format "%N,%h,%H,%t,%T,%C,%c,%W,%G,%D,%d,%P,%p,%r,%f,%F,%R\n" -A 19
Kan segmentation fault beror på att null eller tomt värde ska formateras och skrivas ut?

Kod: Markera allt

DEBUG: Start Reading status block
--> a1 00 00 20 a1 00 00 20
55 aa ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05 20 01 30 09 00 00 00 01 7f 00 f0 0f 00 b0 e4
--> a1 00 20 20 a1 00 20 20
b9 26 ef 25 00 00 00 00 00 00 00 10 09 24 08 33 41 23 c8 00 00 00 46 2d 2c 01 64 80 c8 00 00 00
--> a1 00 40 20 a1 00 40 20
64 00 64 80 a0 28 80 25 a0 28 80 25 03 36 00 05 6b 00 00 0a 00 f4 01 12 00 00 00 00 00 00 00 00
--> a1 00 60 20 a1 00 60 20
00 00 47 1c 63 15 e7 00 bb 00 ca 01 f3 80 ca 01 aa 81 46 01 0b 81 ef 26 43 25 13 28 0d 26 94 02
--> a1 00 80 20 a1 00 80 20
ec 02 fd ff dc ff f4 ff 4d f7 c3 0f 00 10 08 21 15 00 10 05 11 15 36 10 05 13 05 12 10 06 05 15
--> a1 00 a0 20 a1 00 a0 20
59 10 07 13 14 25 10 05 08 01 46 10 06 29 21 24 10 07 27 20 11 10 06 29 21 24 10 07 27 20 11 10
--> a1 00 c0 20 a1 00 c0 20
06 29 21 24 10 07 28 01 14 10 09 05 11 42 10 09 16 02 49 10 05 20 17 13 10 09 16 02 49 10 07 23
--> a1 00 e0 20 a1 00 e0 20
15 17 10 07 23 05 27 10 08 12 11 09 10 07 25 13 15 10 06 12 05 41 10 07 24 08 36 10 09 17 17 32
DEBUG: End Reading status block

DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
--> a1 e4 b0 20 a1 e4 b0 20
01 35 d7 00 ff ff ff ef 25 ff ff ff 8c 4b 07 40 05 30 d2 00 55 71 00 aa 26 03 0a 00 0c 5a 06 00
DEBUG: Seconds before current event = 60
DEBUG: 4080,    2010-09-24 08:33:00,    1 minutes
DEBUG: End reading history blocks

DEBUG: Show formatted:
Segmentation fault
./wsp -e ger också segmentation fault

./wsp -vv -a
Ger ingen segmentation fault, men däremot konstiga värden. Tom värdena innevärdena är konstiga. Med wwsr så är innevärdena mer riliga (temp 21.5 och fuktighet 53).

Kod: Markera allt

DEBUG: Start Reading status block
--> a1 00 00 20 a1 00 00 20
55 aa ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05 20 01 30 09 00 00 00 01 7f 00 f0 0f 00 b0 e4
--> a1 00 20 20 a1 00 20 20
b8 26 ee 25 00 00 00 00 00 00 00 10 09 24 08 36 41 23 c8 00 00 00 46 2d 2c 01 64 80 c8 00 00 00
--> a1 00 40 20 a1 00 40 20
64 00 64 80 a0 28 80 25 a0 28 80 25 03 36 00 05 6b 00 00 0a 00 f4 01 12 00 00 00 00 00 00 00 00
--> a1 00 60 20 a1 00 60 20
00 00 47 1c 63 15 e7 00 bb 00 ca 01 f3 80 ca 01 aa 81 46 01 0b 81 ef 26 43 25 13 28 0d 26 94 02
--> a1 00 80 20 a1 00 80 20
ec 02 fd ff dc ff f4 ff 4d f7 c3 0f 00 10 08 21 15 00 10 05 11 15 36 10 05 13 05 12 10 06 05 15
--> a1 00 a0 20 a1 00 a0 20
59 10 07 13 14 25 10 05 08 01 46 10 06 29 21 24 10 07 27 20 11 10 06 29 21 24 10 07 27 20 11 10
--> a1 00 c0 20 a1 00 c0 20
06 29 21 24 10 07 28 01 14 10 09 05 11 42 10 09 16 02 49 10 05 20 17 13 10 09 16 02 49 10 07 23
--> a1 00 e0 20 a1 00 e0 20
15 17 10 07 23 05 27 10 08 12 11 09 10 07 25 13 15 10 06 12 05 41 10 07 24 08 36 10 09 17 17 32
DEBUG: End Reading status block

DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
DEBUG: End reading history blocks

DEBUG: Show summary:
Use --help for more options.

Indoor:
  Temperature:          819.7 C
  Humidity:             170%

Outdoor:
  Temperature:          0.9 C
  Windchill:            0.9 C
  Dewpoint:             -49.5 C
  Humidity:             1%
  Abs pressure:          0.0 hPa
  Rel pressure:          0.0 hPa
  Average windspeed:    0.0 m/s
  Gust windspeed:       384.0 m/s
  Wind direction:       338 NNW
  Total rain:           17563.2 mm
  NO CONTACT WITH SENSOR
Kör jag ./wsp -vv -s så får jag inget segmentation fault

Kod: Markera allt

DEBUG: Start Reading status block
--> a1 00 00 20 a1 00 00 20
55 aa ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05 20 01 30 09 00 00 00 01 7f 00 f0 0f 00 50 eb
--> a1 00 20 20 a1 00 20 20
92 26 c8 25 00 00 00 00 00 00 00 10 09 24 17 22 41 23 c8 00 00 00 46 2d 2c 01 64 80 c8 00 00 00
--> a1 00 40 20 a1 00 40 20
64 00 64 80 a0 28 80 25 a0 28 80 25 03 36 00 05 6b 00 00 0a 00 f4 01 12 00 00 00 00 00 00 00 00
--> a1 00 60 20 a1 00 60 20
00 00 47 1c 63 15 e7 00 bb 00 ca 01 f3 80 ca 01 aa 81 46 01 0b 81 ef 26 43 25 13 28 0d 26 94 02
--> a1 00 80 20 a1 00 80 20
ec 02 fd ff dc ff f4 ff 4d f7 c3 0f 00 10 08 21 15 00 10 05 11 15 36 10 05 13 05 12 10 06 05 15
--> a1 00 a0 20 a1 00 a0 20
59 10 07 13 14 25 10 05 08 01 46 10 06 29 21 24 10 07 27 20 11 10 06 29 21 24 10 07 27 20 11 10
--> a1 00 c0 20 a1 00 c0 20
06 29 21 24 10 07 28 01 14 10 09 05 11 42 10 09 16 02 49 10 05 20 17 13 10 09 16 02 49 10 07 23
--> a1 00 e0 20 a1 00 e0 20
15 17 10 07 23 05 27 10 08 12 11 09 10 07 25 13 15 10 06 12 05 41 10 07 24 08 36 10 09 17 17 32
DEBUG: End Reading status block

Magic number:                   0x55ffffffaa
Read period:                    5 minutes
Timezone:                       CET+1
Data count:                     4080/4080 (100.0%)
Current memory position:        60240 (0xeb50)
Current relative pressure:      987.4 hPa
Current Absolute pressure:      967.2 hPa
Unknown bytes:                  0x0000000
Station date/time:              2010-09-24 17:22:00
DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
--> a1 eb 50 20 a1 eb 50 20
00 36 d8 00 ff ff ff c8 25 ff ff ff 8c 4b 07 40 05 31 d2 00 62 6b 00 88 26 03 0e 00 0e 5a 06 00
DEBUG: Seconds before current event = 0
DEBUG: 4080,    2010-09-24 17:22:00,    0 minutes
DEBUG: End reading history blocks
Senast redigerad av andreas den 24 sep 2010, 16:25, redigerad totalt 1 gånger.
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ »

Cokeman skrev:Ojdå, hade missat en debug-grej... Kan du använda -vv istället för -vvv så får du mer information om vad som skickas också.

Kod: Markera allt

./wsp -vv -s
DEBUG: Start Reading status block
--> a1 00 00 20 a1 00 00 20
55 aa ff ff ff ff ff ff ff ff ff ff ff ff ff ff 05 20 01 51 11 00 00 00 01 00 00 f0 0f 00 50 9b
--> a1 00 20 20 a1 00 20 20
19 27 00 27 00 00 00 00 00 00 00 10 09 24 10 26 41 23 c8 00 00 00 46 2d 2c 01 64 80 c8 00 00 00
--> a1 00 40 20 a1 00 40 20
64 00 64 80 a0 28 80 25 a0 28 80 25 00 32 00 00 64 00 00 0a 00 f4 01 12 00 00 00 00 00 00 00 00
--> a1 00 60 20 a1 00 60 20
00 00 4a 22 63 20 1e 01 11 00 50 01 9e 80 50 01 b8 80 f3 00 00 00 9c 28 1d 26 b5 28 36 26 44 00
--> a1 00 80 20 a1 00 80 20
88 00 38 01 e2 02 78 03 7f 05 3e 13 00 09 12 10 02 45 09 10 15 13 02 09 09 16 08 19 10 03 06 15
--> a1 00 a0 20 a1 00 a0 20
54 10 07 16 18 18 10 01 31 05 08 10 07 12 16 23 10 01 31 02 07 10 07 12 16 23 10 01 30 12 08 10
--> a1 00 c0 20 a1 00 c0 20
07 17 09 19 10 05 12 05 35 10 01 26 11 34 10 03 01 04 57 10 01 26 11 34 10 03 01 04 57 09 11 18
--> a1 00 e0 20 a1 00 e0 20
17 56 10 01 10 13 20 09 11 18 22 18 09 11 19 09 40 09 11 19 09 40 09 12 02 19 56 10 09 23 07 27
DEBUG: End Reading status block

Magic number:                   0x55aa
Read period:                    5 minutes
Timezone:                       CET+1
Data count:                     4080/4080 (100.0%)
Current memory position:        39760 (0x9b50)
Current relative pressure:      1000.9 hPa
Current Absolute pressure:      998.4 hPa
Unknown bytes:                  0x0000000
Station date/time:              2010-09-24 10:26:00
DEBUG: Start reading history blocks
DEBUG: Index    Timestamp               Delay
--> a1 9b 50 20 a1 9b 50 20
01 3b b0 00 63 96 00 00 27 00 03 00 0c 76 06 00 05 39 c1 00 63 89 00 75 27 03 0a 00 0a 20 06 00
Segmentation fault
Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman »

CirruZZ skrev:Får fortfarande samma fel. Kör v1.0 build 23 på en NSLU2 med Debian.
Kom på vad som är fel. Har aldrig fyllt minnet på min station. Men jag såg att ditt minne var fullt... Hade inte tänkt på att minnet då fungerar som en cirkulär buffert.

Förhoppningsvis ska build 24 fungera för dig. http://code.google.com/p/weatherpoller/downloads/list
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ »

Aha...ska testa!
Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1621
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ »

Rock n roll!!!! :D

Kod: Markera allt

LINKSYS:/usr/src/wsp-v1.0-b21# ./wsp -s
Magic number:                   0x55aa
Read period:                    5 minutes
Timezone:                       CET+1
Data count:                     4080/4080 (100.0%)
Current memory position:        46912 (0xb740)
Current relative pressure:      1004.1 hPa
Current Absolute pressure:      1001.6 hPa
Unknown bytes:                  0x0000000
Station date/time:              2010-09-25 23:43:00
LINKSYS:/usr/src/wsp-v1.0-b21# ./wsp --summary
Use --help for more options.

Indoor:
  Temperature:          19.5 C
  Humidity:             61%

Outdoor:
  Temperature:          14.3 C
  Windchill:            14.3 C
  Dewpoint:             14.0 C
  Humidity:             98%
  Abs pressure:         1001.6 hPa
  Rel pressure:         1001.6 hPa
  Average windspeed:    0.3 m/s
  Gust windspeed:       0.3 m/s
  Wind direction:        0 N
  Total rain:           497.1 mm

LINKSYS:/usr/src/wsp-v1.0-b21# ./wsp --format "%N,%h,%H,%t,%T,%C,%c,%W,%        %P,%p,%r,%f,%F,%R"
2010-09-25 23:51:00,61,98,19.5,14.4,14.1,14.4,0.7,0.7,NE,45,1001.7,1001. 
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5419
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av elf98 »

Intressant. Några länkar till stationer som stödjs skulle vara skoj!

Jag antar att Oregon-stationer inte stödjs?
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
andreas
Tar hemautomation på allvar
Inlägg: 61
Blev medlem: 17 jan 2010, 01:06
Ort: Borås
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av andreas »

Cokeman: Lyfter på hatten för din snabba respons på problem! Tackar!

Nu verkar merparten av switcharna fungera även för mig.

Dock så har jag problem med -a. Efter en längre stund så får jag följande fel

Kod: Markera allt

wsp: wsp.c:509: send_usb_msgbuf: Assertion `bytes_written == msgsize' failed.
Aborted
Minnet är fullt på min enhet, samt att jag ganska ofta tappar kontakten med utegivarna (måste ta och flytta enheten och utesändaren så att de sitter närmare varandra). Tänkte att det kunde vara en bidragande orsak.

./wsp --summary
Har nu ingen kontakt med utegivaren. Då borde det väl inte vara några värden under outdoor?
I winddirection så visas väl en nolla för mycket? Borde väl vara 315 och inte 3150

Kod: Markera allt

Use --help for more options.

Indoor:
  Temperature:          21.3 C
  Humidity:             49%

Outdoor:
  Temperature:          -0.1 C
  Windchill:            350.9 C
  Dewpoint:             13.5 C
  Humidity:             255%
  Abs pressure:         984.5 hPa
  Rel pressure:         984.5 hPa
  Average windspeed:    409.5 m/s
  Gust windspeed:       409.5 m/s
  Wind direction:       3150 N
  Total rain:           560.1 mm
  NO CONTACT WITH SENSOR
Skriv svar