Niklas skrev:Det finns två filer. En wsp och en wsp.o. Varför är det två filer?
wsp är den enda du behöver bry dig i, att wsp.o skapas beror bara på hur jag skrivit makefilen. Är ingen make-expert precis
Niklas skrev:Edit:
Wind direction: 315.0 NW
Det vore bra om man kunde få bort 0:an där.
Fixat.
Niklas skrev:Vad är det för data jag får ut genom att köra till exempel:
./wsp --format "%N,%h"
Är det det senaste som är sparat i minnet? Det är inte helt färsk information.
Som det är nu så blir tiden alltid 2010-09-22 15:32:00.
Med den andra så hämtar den aktuell data som står nu, den som uppdateras varje minut och visas på stationens skärm. Just nu verkar den visa det senast sparade i minnet och det är ju rätt lång tid mellan?
Jag har varit lite osäker på hur datumet fungerade, men har nog räknat ut det nu. Det verkar som att EasyWeather till och med gör fel med tidsangivelserna. wwsr gör i alla fall fel när den anger tiden på all sparad historia. Till att börja med använder de datorns tid, inte väderstationens tid, vilket gör att alla beräkningar på när nånting sparats blir fel. När man använder "-p" för att kolla på någon tidigare data så räknar de ut datum och tid på följande sätt:
- Kod: Markera allt
basictime=basictime+position*30*60;
Där basictime är datorns nuvarande tid, position är offset för historie-datan. Men här gör dom felet och räknar med 30*60, dvs att det är 30 minuter mellan varje historie-element, vilket inte stämmer, först och främst inte om man ställer om läsperioden till något annat. Och även en till felberäkning som jag inte orkar gå in på här

Niklas skrev:Edit: wwsr visar:
- Kod: Markera allt
time: 2010-09-22 15:44:03
in humidity: 40 %
out humidity: 59 %
in temperature: 25.0 C
out temperature: 15.1 C
out dew temperature: 7.1 C
windchill temperature: 15.1 C
wind speed: 1.0 m/s
wind gust: 1.7 m/s
wind direction: NW
pressure: 1014.9 hPa
rel. pressure: 1014.9 hPa
rain last hour: 0.0 mm
rain last 24h: 0.3 mm
rain total: 265.8 mm
Din visar:
- Kod: Markera allt
Indoor:
Temperature: 25.0 C
Humidity: 40%
Outdoor:
Temperature: 15.1 C
Windchill: 15.1 C
Dewpoint: 7.1 C
Humidity: 59%
Abs pressure: 1014.9 hPa
Average windspeed: 1.0 m/s
Gust windspeed: 1.0 m/s
Wind direction: 315.0 NW
Total rain: 265.8 mm
Deras wind speed samt gust speed beräknas fel, vilket mest troligt inte märks förrän det blir väldigt höga vindhastigheter. När jag tittade på min egen kod såg jag dock att även jag gjorde det, men av andra anledningar

Fixade det...
Sen har jag för mig att rain last 24h stämmer för den andra men din rapporterar 0.0.
Jepp det stämmer, har inte riktigt fixat det ännu. Problemet är att det inte går att räkna ut den datan om man inte läser in nog med historiedata. Det enda som sparas på enheten är totala antalet mm som det regnat hittills, all annan data som 24h osv räknas ut genom att man jämför 2 olika historie-element som det är x-antal timmar mellan. I wwsr gör de även detta på ett felaktigt sätt som är hårdkodat till 30-minuters uppdateringsintervall.
Niklas skrev:Så här kör jag för att enkelt stoppa in i dbn:
- Kod: Markera allt
./wsp --format "%N,%h,%H,%t,%T,%C,%c,%W,%G,%D,%d,%P,%p,%r,%f,%F,%R"
2010-09-22 15:32:00,40,60,25.0,15.2,7.5,15.2,0.7,0.7,W,270.0,1014.9,1014.9,0.0,0.0,0.0,265.8
Samma med wwsr:
2010-09-22 15:47:18,40,60,25.0,15.2,7.5,15.2,1.4,2.0,W,270,1014.9,1017.2,0.0,0.0,0.3,265.8
Skulle du kunna ge hela commandline för wwsr också? Du får nämnligen 1017.2 som relative pressure, och detta beräknas med hjälp av höjden över havet. Antar att du satt detta också? Räknade lite och gissar på att du satt den till ~19m ?
La för övrigt till -A, --altitude så att man kan ställa in det i mitt program också.