Nytt Linux-alternativ till Easyweather

Generella Linux-frågor och frågor gällande Linuxmjukvara som saknar egen forumkategori skall postas i detta forum

Moderator: elf98

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: 1619
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ » 23 sep 2010, 10:36

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
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved

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 » 23 sep 2010, 14:21

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 » 23 sep 2010, 20:49

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 » 23 sep 2010, 20:50

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 » 23 sep 2010, 22:51

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: 1619
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ » 23 sep 2010, 23:05

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
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved

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 » 23 sep 2010, 23:18

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 » 23 sep 2010, 23:36

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 » 24 sep 2010, 08:20

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 1 andreas, redigerad totalt 24 gånger.

Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1619
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ » 24 sep 2010, 09:27

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
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved

Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman » 25 sep 2010, 21:31

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: 1619
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ » 25 sep 2010, 22:33

Aha...ska testa!
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved

Användarvisningsbild
CirruZZ
Master Moderator
Inlägg: 1619
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av CirruZZ » 25 sep 2010, 22:53

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. 
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved

Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5185
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av elf98 » 26 sep 2010, 07:50

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

Jag antar att Oregon-stationer inte stödjs?
Driver m.nu och temperatur.nu

Bild 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 » 26 sep 2010, 21:05

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