Thank you for this wonderful program! Heres a config file for Lenovo Yoga 11s (tested with BIOS=77CN20WW v1.06).

IMPORTANT! This is not a perfect config file. It allows complete silencing of the fan due to a fortunate feature in fan's power controller, but I was not able to find how to enable 100% manual control. Read the description below for full explanation. 

My settings: TEMP 0-60c: fan speed = 0, TEMP over 60: fan speed BIOS-controlled. NBFC Critical Temperature not in use (99). 

-----------------------------------------------------------------------
DESCRIPTION (My observations concerning fan control on Lenovo Yoga 11s)
-----------------------------------------------------------------------
1. EC write register is 0x57 (87), but unfortunately writing to this register is a short lived joy, as it gets almost immediately overwritten by automatic control.
2. I was unable to find the register for toggling manual fan control (if it even exists).
3. Fortunately there seems to be a certain poll-rate for automatic controller. If you increase NBFC poll rate enough, NBFC will eventually win the "EC refresh competition", and subsequently take over controlling the speed of the fan. Hooray! But...
4. ...Unfortunately setting NBFC to poll EC quick enough (< 1000 ms) to gain fan control causes at least one undesired side-effect: On battery power EC can at any given moment report a very low battery level (which I suspect to be zero), resulting in Operating System thinking that battery level is below "critical" causing the laptop to randomly shutdown or sleep (depending on OS power management settings). While this could be studied further to find a workaround, there might be other nasty side-effects to fast EC polling. Besides, it's not nice knowing that EC is reporting erroneous battery information, so I decided to forget this solution.
5. There's an interesting feature in Yoga's fan power controller (or whatever): Whenever EC register 0x57 is set to zero or MAX, the change in actual fan speed is instantaneous. But set it to anything else, and actual fan speed is changed gradually and veeeery slowly. And this is our window of happiness! Example: We set register 0x57 to 00 --> fan stops --> automatic controller overwrites our 00 in 0x57 with whatever value it thinks is best for current temperature. --> fan starts spinning up slooooowly --> Before we hear any noise, we set register 0x57 to 00 again! --> fan stops again! Then just let NBFC take care of looping this, and we're done. I found out that the default poll rate of 3000ms is perfect. Fan remains completely silent and I have not experienced random shutdowns!
6. To avoid any pumping of the fan speed (when on), I created thresholds that try to match the automatic control values (which interestingly seem to go hand in hand with temperature celcius, e.g. TEMP 60c --> 60 (HEX 3C) in register 0x57).

This was not a very clear explanation, but I hope it made some sense.

p.s. If anyone ever finds the manual fan control register in Yoga 11s EC, please let me know. :)