Great idea,I like this kind of stuff. The enclosure looks nice, did you design it?
I'd prefer a somewhat larger graphic LCD (320x240), so one could display more values at once.
I've done similar at my home. Lots of data end up in various RRDs, mostly temperatures, power consumption, ...
It's a grown system that gets new guts from time to time: http://wunderkis.de/datenkrake/index.html
Some public data here: http://wc.wunderkis.de/webcam1.php
Love the weather station idea. Love applying what you know to solve a problem, because "You can.".

I can lift 100 weather stations off a shelf, but I can bet that they aren't as configurable, controllable, tinkerable and extendable as the one you built.
Similarly my larger project is heating control and then possibly out to more home automation. I'm convinced with the right software, sensors and control I can create a heating control system that works for me, the environment and my wallet.
For example, I have forumlae in my head for ramp times and indoor versus outdoor differentials in order to calculate pre-heat time to meet a large step up in a scheduled temperature demand. Such as coming home from work or getting up in the morning.
Say for example it's 18*C inside, 10*C outdoors at 4pm and the next schedule is 5:45pm when I want it to be 22*C. Based on the differential of the outdoor and indoor temperatures and a configurable constant, the pre-ramp can be calculated to reach 22*C by 5:45. I also considered for efficiency this should ramp the temp slowly, not jump it and hope the timing is right. If the timing is right the heating can go to 100% and just reach 22*C by 5:45, but if the pre-ramp is out it could get to 22*C half an hourearly. By ramping the target temp linearly (for now) across the estimated ramp time it will never top out at target temp too early and waste fuel.
Then there is detecting my presence. That 'should' be fairly easy to do with bluetooth and my mobile. A schedule override should occur when I am present. If I have a day off, the house should not cool through the day and ramp up at 5:45. It should provide sensible temperatures all day. If I come home early from work I can't complain it didn't preheat the house, but I can accept that it starts the heating immediately that I arrive.
Detecting 'where' I am is more difficult. Am I in bed or up late watching TV? The answer would change the heating demand.
Layered schedules seem to be the key. A base of something like 5*C would cover 24/7 365. If no other schedule applies it would default to that. A weekday and weekend layer could be added to keep the place mostly 16*C+ even when I'm not in. Basic time schedules based on when I get up and go to work or come home would set my main target temp and facilitate pre-heat/ramps. Then a general "I'm in" override with no heating overnight, but 22*C heating all day. The highest priority active schedule governs the control. Inheritance in the profiles is doable and might be advantageous, but probably a head ***k to do.
The pains of heating and home automation is that the corporates are of course jumping in heavy, so proprietary, closed black box systems are prevailing. No surprises there. There are a few open source protocols one can implement to. I haven't done enough research to comment much. It matters when you want to buy a remotely operated radiator valve. The proprietary devices will only work with "their" systems. Honeywell, Philips, Nest and I'm sure Apple are all closed protocol incompatible frameworks.
I want open bits and white boxes so I can do what "I" want with them, not what their pesky cheap, glitzy and glitchy software provides. I would rather have an A4 page of terminal style plain text output that's accurate and informative than 4 values in pretty colours with a nice "rounded edged boxes" bootstrap web UI with cheese easy to understand controls. I'm an engineer god dammit!
I'll stop....