# FanControl2
# joergm6 IHAD
-Version = "V2.4r4"
import time
import os
from __init__ import _
+from globals import *
+
from enigma import eTimer, eSize
# Config
f.write("%x" % value)
f.close()
-# globale Variablen
-ZielRPM = 0
-AktVLT = 0
-AktPWM = 0
-AktRPM = 0
-AktTemp = 0
-AktHDD = []
-LastVLT = 0
-LastPWM = 0
-FanFehler = 0
-OverheatTimer = 0
-Overheat = False
-FanOffWait = False
-Recording = False
-RPMread = 0
-RPMdiff = 0
-FirstStart = True
-RPMrunning = False
-istStandbySave = False
-disableHDDread = False
-session = None
-Box = ""
-DataMinute = ""
-FC2Log = []
-FC2werte = [0.1,0,0,0,0,0]
-FC2stunde = ["-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-","-"]
-HeadLine = "Time;Temp;RPM;VLT;PWM;HDD;Status;Temp1;Temp2;Temp3;Temp4;Temp5;Temp6;Temp7;Temp8\r\n"
-TempName = [
- _("below Tunerslot 4"),
- _("near XILINX Spartan"),
- _("under the WLAN"),
- _("left of the Battery"),
- _("left near Front-CI"),
- _("left near Card-Slot"),
- _("over Security Card"),
- _("under the Fan")
-]
-
#Configuration
config.plugins.FanControl = ConfigSubsection()
config.plugins.FanControl.Fan = ConfigSelection(choices = [("disabled", _("disabled")), ("aus", _("Control disabled")), ("3pin", _("3Pin")), ("4pin", _("4Pin"))], default = "disabled")
self.Fan = "aus"
self.dontshutdown = False
FClog("Starting up")
- if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web-data/fc2/diagram.class.org"):
- os.rename("/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web-data/fc2/diagram.class.org","/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/web-data/fc2/diagram.class")
+ if os.path.exists("/usr/lib/enigma2/python/Plugins/Extensions/FanControl/data/diagram.class.org"):
+ os.rename("/usr/lib/enigma2/python/Plugins/Extensions/FanControl/data/diagram.class.org","/usr/lib/enigma2/python/Plugins/Extensions/FanControl/data/diagram.class")
if not isDMMdisabled() and config.plugins.FanControl.DisableDMM.value:
disableDMM()
Box = GetBox()
def autostart(reason, **kwargs):
global session
+ from Plugins.Extensions.WebInterface.WebChilds.Toplevel import addExternalChild
+ from FC2webSite import FC2web, FC2webLog, FC2webChart
+ from twisted.web import static
+ root = static.File("/usr/lib/enigma2/python/Plugins/Extensions/FanControl/data")
+# root = FC2web()
+ root.putChild("", FC2web())
+ root.putChild("log", FC2webLog())
+ root.putChild("chart", FC2webChart())
+ addExternalChild( ("fancontrol", root) )
if reason == 0 and kwargs.has_key("session"):
session = kwargs["session"]
session.open(FanControl2)