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!
Cokeman
Wannabe
Inlägg: 18
Blev medlem: 20 sep 2010, 23:40
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av Cokeman »

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.
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 »

OK, då räknar jag ut värdena själv till vidare
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 »

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
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 ä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?
endast
Wannabe
Inlägg: 3
Blev medlem: 23 feb 2011, 11:04
Ort: Luleå

Re: Nytt Linux-alternativ till Easyweather

Inlägg av endast »

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?`
MikaelB
Tar hemautomation på allvar
Inlägg: 85
Blev medlem: 31 aug 2009, 10:18
Ort: Malmö

Re: Nytt Linux-alternativ till Easyweather

Inlägg av MikaelB »

Verkar ju spännande!
Kompilerar det på NSLU2 med Debian månntro?
Kanske får bli en tur till Clas i helgen isf... :-)
sm7rdx
Tar hemautomation på allvar
Inlägg: 126
Blev medlem: 17 feb 2010, 20:38
Ort: Kalmar
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av sm7rdx »

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:
mohsart
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

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
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Nytt Linux-alternativ till Easyweather

Inlägg av NiclasF »

apt-get install svn
mohsart
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

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
Användarvisningsbild
NiclasF
Tar hemautomation på allvar
Inlägg: 160
Blev medlem: 24 sep 2011, 00:55
Ort: Stockholm

Re: Nytt Linux-alternativ till Easyweather

Inlägg av NiclasF »

Om man googlar "Svn E155007", så får man träff,
http://stackoverflow.com/questions/3743 ... rking-copy
mohsart
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

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
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

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
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

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
Gillar hemautomation
Inlägg: 41
Blev medlem: 06 apr 2013, 00:48
Ort: Hasslö, Blekinge
Kontakt:

Re: Nytt Linux-alternativ till Easyweather

Inlägg av mohsart »

Aha, med sudo fungerar det.

/Mats
Skriv svar