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

Re: Nytt Linux-alternativ till Easyweather

Inläggav Cokeman » 20 okt 2010, 20:24

andreas skrev:Jag tycker dock inte att regnberäkningarna verkar stämma riktigt. Hur ska man göra för att de ska stämma?


Eftersom regnberäkningarna bygger på den tidigare historiken så går det inte att få någon pålitlig regndata om du endast läser in 3 värden. Det enda som sparas i väderstationen är hur mycket det regnat i millimeter sen stationen börjat mäta, för att få ut datat för regn under 24 timmar, 7 dagar osv så tar man helt enkelt nuvarande regn i millimeter, går tillbaka till den historiepost som är så många timmar/dagar tillbaka i tiden och jämför hur mycket det regnat då. Dvs
(regn i mm idag) - (regn i mm 24h sen) = (Regn de senaste 24h).

För att göra detta i Easyweather i windows så kräver programmet att hela historien läses in. Jag la till --quickrain för att slippa detta, dvs programmet tar nuvarande data, och sen hoppar direkt till den historiepost som den "tror" är 24h sen baserat på uppdateringsintervallet, och jämför dessa två poster. --quickrain är dock i nuvarande form trasig, så för att få pålitlig regndata med programmet så måste du alltså helst läsa in hela historiedatan.

Eftersom du sparar historiedatan kan det vara lättare att räkna ut detta själv för att få pålitlig data. Du behöver alltså endast spara ner %R (totalt regn sen stationen startades) och sen göra egna uträkningar från detta.
Användarvisningsbild
Cokeman
Wannabe
 
Inlägg: 14
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inläggav andreas » 20 okt 2010, 20:43

OK, då räknar jag ut värdena själv till vidare
andreas
Väderfreak
 
Inlägg: 61
Blev medlem: 17 jan 2010, 01:06
Ort: Borås

Re: Nytt Linux-alternativ till Easyweather

Inläggav CirruZZ » 14 nov 2010, 11:56

Knackade ihop ett litet script igår för att underlätta installationen. Funkar för mig i Ubuntu. Tänkte att någon annan kanske får användning för det också. :wink: körs med sudo

Kod: Markera allt
#!/bin/bash

# script to install weather poller for a WH1080 weather station
# http://code.google.com/p/weatherpoller/

# You need UNZIP to be installed
# sudo apt-get install unzip

version=wsp-v1.0-b28

cd /usr/src/
wget http://weatherpoller.googlecode.com/files/$version.zip
mkdir $version
unzip $version.zip -d $version
cd $version
chmod u+x makefile
make
ln -s /usr/src/$version/wsp /usr/local/bin/wsp
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1585
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Nytt Linux-alternativ till Easyweather

Inläggav Niklas » 23 nov 2010, 20:50

Jag är lite nyfiken på hur det funkar.
Jag hämtar ju data varje minut. Fram till 15tiden idag så levererade stationen ny data varje minut.
Sedan drog jag ur och satte i USB-kabeln till stationen och nu levererar stationen ett värde i halvtimmen. Det värde jag har ställt in för när den ska lagra i stationens minne. Jag vill ju dock läsa ut det aktuella värdet som uppdateras i stationen varje minut. Vad har hänt nu?
Niklas
Moderator
 
Inlägg: 950
Blev medlem: 22 mar 2008, 21:13
Ort: Stockholm

Re: Nytt Linux-alternativ till Easyweather

Inläggav endast » 05 apr 2011, 13:58

Tyckte det var onödigt att starta en ny tråd så jag skriver här :)

Har en wh1080 som jag köpt hos clasohlsons (http://www.clasohlson.se/Product/Produc ... =161196162).
Provade ladda hem och installera wsp, men tyvärr får jag bara "Incorrect magic number!" som svar när jag kör wsp...

Det fungerar när man kör easy weather, så det verkar inte vara problem med själva stationen.

Provade köra en dumpmem och här är resultatet (de första raderna):

$ xxd dump
0000000: 0000 ef00 3034 00e9 2503 0a00 0685 0280 ....04..%.......
0000010: 0120 0220 0900 0000 b0ff 00c2 0300 103d . . ...........=
0000020: 8527 da25 0000 0000 0000 0011 0405 1331 .'.%...........1
0000030: 4123 c800 0000 462d 2c01 6480 c800 0000 A#....F-,.d.....

Visst borde första vara 55AA eller 5555?

Någon som har nån idé om vad som kan vara fel?`
endast
 
Inlägg: 3
Blev medlem: 23 feb 2011, 11:04
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inläggav MikaelB » 01 jul 2011, 17:05

Verkar ju spännande!
Kompilerar det på NSLU2 med Debian månntro?
Kanske får bli en tur till Clas i helgen isf... :-)
MikaelB
Väderfreak
 
Inlägg: 78
Blev medlem: 31 aug 2009, 10:18
Ort: Malmö

Re: Nytt Linux-alternativ till Easyweather

Inläggav sm7rdx » 22 jul 2011, 14:08

Detta är ett intressant alternativ till WeatherDisplay som är en riktig overkill för
mitt behov i linux. Och enklare att konfugurera!! Hur kunde jag missa detta?
Hittade programmet nyss och provade efter 2 minuter.
Ett spännade alternativ. Grattis! :D

MikelB: Jag kör Debian 6 och har en WS1080 som funkar fint.
Denna programsnutt sitter som en fläskläpp! :lol:
sm7rdx
Väderfreak
 
Inlägg: 97
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 19 apr 2013, 22:00

När jag försöker bygga får jag
Kod: Markera allt
/bin/sh: 1: svn: not found
gcc -Wall -lm -lusb wsp.c -o wsp.o
wsp.c:117:3: error: redefinition of typedef ‘mode_t’ with different type
/usr/include/arm-linux-gnueabihf/sys/types.h:71:18: note: previous declaration of ‘mode_t’ was here
wsp.c: In function ‘get_history_chunk’:
wsp.c:933:24: warning: variable ‘prev_history_pos’ set but not used [-Wunused-but-set-variable]
make: *** [wsp.o] Error 1


gcc version 4.6.3 (Debian 4.6.3-14+rpi1)
GNU Make 3.81
(Raspberry/Raspbian)
uname -a -> Linux 1wirepi 3.6.11+ #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013 armv6l GNU/Linux

Tips?

/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

Re: Nytt Linux-alternativ till Easyweather

Inläggav NiclasF » 20 apr 2013, 16:25

apt-get install svn
NiclasF
Väderfreak
 
Inlägg: 144
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 21 apr 2013, 00:04

Kod: Markera allt
svn: E155007: '/home/onewire/tabort' is not a working copy
gcc -Wall -lm -lusb wsp.c -o wsp.o
wsp.c:117:3: error: redefinition of typedef ‘mode_t’ with different type
/usr/include/arm-linux-gnueabihf/sys/types.h:71:18: note: previous declaration of ‘mode_t’ was here
wsp.c: In function ‘get_history_chunk’:
wsp.c:933:24: warning: variable ‘prev_history_pos’ set but not used [-Wunused-but-set-variable]
make: *** [wsp.o] Error 1


/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

Re: Nytt Linux-alternativ till Easyweather

Inläggav NiclasF » 21 apr 2013, 08:31

Om man googlar "Svn E155007", så får man träff,
http://stackoverflow.com/questions/3743 ... rking-copy
NiclasF
Väderfreak
 
Inlägg: 144
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 21 apr 2013, 23:24

Såå "[...] [/home/onewire/ws] is missing its own .svn directory" - saknas det saker på http://code.google.com/p/weatherpoller/downloads/list eller hur ska man tolka det?

/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 21 apr 2013, 23:41

Såg att det fanns kommando för att göra checkout på http://code.google.com/p/weatherpoller/source/checkout
Men när jag försöker bygga den får jag
Kod: Markera allt
pi@1wirepi /home/onewire/tabort/weatherpoller-read-only $ make
gcc -Wall -lm -lusb wsp.c -o wsp.o
wsp.c:117:3: error: redefinition of typedef ‘mode_t’ with different type
/usr/include/arm-linux-gnueabihf/sys/types.h:71:18: note: previous declaration of ‘mode_t’ was here
wsp.c: In function ‘get_history_chunk’:
wsp.c:933:24: warning: variable ‘prev_history_pos’ set but not used [-Wunused-but-set-variable]
make: *** [wsp.o] Error 1


Ett steg i taget :-)

/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 21 apr 2013, 23:57

Testade byta namn på mode_t till mode_ttt och då gick den att bygga.
Men får nu
Kod: Markera allt
Could not open usb device, errorcode - -1

när jag kör, tex ./wsp -a

/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

Re: Nytt Linux-alternativ till Easyweather

Inläggav mohsart » 22 apr 2013, 00:08

Aha, med sudo fungerar det.

/Mats
mohsart
Wannabe
 
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge

FöregåendeNästa

Återgå till Linux

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst