Start over, that's my advice. I would suggest that you try using a comparator instead of a 555. A 555 timer is extremely hard to get timed perfectly, you would be best off making it a light activated circuit.
This actually sounds very similar to a kind of set up that I have in my house. All of the curtains and windows in my room are controlled by a semi complicated circuit and all of the heat/air vents are controlled by the same circuit. If it gets too hot, it will open a window unless it's hotter outside, then it will turn on a fan. If the AC or heat is on and one room is cooler/hotter than the others, it will open or close the heat vents to regulate the temp throughout the house. If it starts raining it automatically closes all of the windows. If it gets dark, it will close the shade, and if it gets lighter it will open them. There is not timing device involved, it just makes the changes when it sees fit to do so and I haven't had a problem with it yet.