Weather: int / ext temperature, forecast, photovoltaic gain, wind speed, humidity int/ext
Time / Date
Calendar: public holidays, house calendar
News --> RSS
Events --> RSS
Power consumption monitoring: Reverse engineer an OWL system.
Local info: Shop opening hours/location, bus/train routes/times, taxi numbers
In terms of the data and control structure, I currently see a subsumption layer architecture being appropriate.
There will be sensor inputs, a sequencing layer, a behaviour layer, actuator outputs- see digram "subsumption"