You got to admire a person that's ready to quote SNMP OIDs, awesome stuff.
I had to update the SNMP MIBs in my installation before it would recognize the OID. I copied the S5-CHASSIS-MIB.txt file from the 6.1 software release into /usr/share/snmp/mibs.
So yes there are 6 fans per switch so if you had a stack of 8 switches here's what the output might look like. You really need to walk the MIB with snmpwalk unless you want to code a script/application such that it reads how many switches are in the stack and then queries the specific OIDs for each switch in the stack.
S5-CHASSIS-MIB::s5ChasComOperState.6.10.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.11.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.12.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.13.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.14.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.15.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.20.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.21.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.22.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.23.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.24.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.25.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.30.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.31.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.32.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.33.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.34.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.35.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.40.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.41.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.42.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.43.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.44.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.45.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.50.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.51.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.52.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.53.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.54.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.55.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.60.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.61.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.62.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.63.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.64.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.65.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.70.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.71.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.72.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.73.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.74.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.75.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.80.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.81.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.82.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.83.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.84.0 = INTEGER: normal(5)
S5-CHASSIS-MIB::s5ChasComOperState.6.85.0 = INTEGER: normal(5)
You can see that the index goes as follows;
10,11,12,13,14,15 = switch 1
20,21,22,23,24,25 = switch 2
etc..
etc..
Thanks for the information kmanuel!