I'm not really in the mood to finish this up this evening (and I'll probably never been in the mood to write a full AMD output parser -- cash however, does put me in the mood), but here is how we can start putting these values into python to start controlling GPU cooldowns and whatnot. Just some quick musings with the python process library, seems to work alright.
Because I'm using geothermal cooling, and some janky overclocking, I personally need to kill one of the miners at a certain time of day. This can eventually be mixed in with my work with temperature sensors around room. Having this info directly in python makes my life easier. I also wouldn't mind setting up some more intelligent air duct systems with a master control to minimize power.
#!/usr/bin/python
# Python Process Musings w/ aticonfig
# (c) 2011 By LehmanSister (a pseudonymn) under the BPL
import os
import shlex, subprocess
# Base Environment
environ = os.environ
# Sample Command
cl = "aticonfig --pplib-cmd \"get temperature 0\""
args = shlex.split(cl)
# Example Of How To Play Around
environ['DISPLAY']=":0.0"
t1_raw = subprocess.check_output(args, env=environ)
environ['DISPLAY']=":0.1"
t2_raw = subprocess.check_output(args, env=environ)
print t1_raw
print t2_raw