The problem is with hardcoded paths inside the plugin initialization routine. I posted the request and proposed solution on author's forum (IHAD), but I am not sure of the response.
So, in the meantime, for other folks like me that what OpenWebIf and FanControl2 to cooperate (or to force FanControl2 to cooperate, as OpenWebIf has nothing against it) I put the proposed solution here too.
--- old/lib/python/Plugins/Extensions/FanControl2/plugin.py +++ new/lib/python/Plugins/Extensions/FanControl2/plugin.py @@ -1046,7 +1046,8 @@ def autostart(reason, **kwargs): global session if reason == 0 and kwargs.has_key("session"): - if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/webif.py"): + if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/__init__.py"): from Plugins.Extensions.WebInterface.WebChilds.Toplevel import addExternalChild from FC2webSite import FC2web, FC2webLog, FC2webChart from twisted.web import static @@ -1055,7 +1055,7 @@ root.putChild("", FC2web()) root.putChild("log", FC2webLog()) root.putChild("chart", FC2webChart()) - if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/external.xml"): + if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web/external.xml") or os.path.exists("/usr/lib/enigma2/pyton/Plugins/Extensions/OpenWebif/__init__.py"): addExternalChild( ("fancontrol", root, "Fan Control 2", Version) ) else: addExternalChild( ("fancontrol", root) )Regards.