I have an Arduino that is running my home heating system (i am just in transition to this from a Picaxe based system).
I intend to integrate my Rpi and the Arduino through i2c.
I intend to continue to use the Arduino to provide the heavy lifting and managing of sensors, relays and the like.
I intend to use the Pi to present a Web interface that will initially provide information and longer term provide some manual control of the system.
My heating system is a hydronic based system that heats our concrete slab and concrete walls - it is therefore slow to react to changes - usually lags by about 4 to 5 hours or so.
Currently the system is driven by time based events and also temperature set points - however during the day the vast majority of my heat comes through a solar hot water system (cold days and evenings it is driven by a gas fired boiler).
What i would like to be able to do with the Pi is to grab the local weather data - in particular levels of cloud cover and high and low temperatures for the day - i then want to parse this and provide it to the Arduino through i2c to provide finer grained control than i currently have.
I am new to Linux programming - but would like some pointers on the best way to approach this - from what i have been able to find so far it would appear that Python would be the preferred language to do the web grabbing and parsing and then to push the data across to the Arduino.
I can not find very much on using i2c with the Pi and Python - can anyone give me some pointers or links please ?