def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = 'cpu ' + loada + '\ntmp ' + str(maxtemp) + '\xb0C\nfan ' + str(int(fan / 2)) else: self.text = 'cpu loads\n' + loada
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = 'cpu ' + loada + '\ntmp ' + str( maxtemp) + '\xb0C\nfan ' + str(int(fan / 2)) else: self.text = 'cpu loads\n' + loada
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass loada = "0" try: out_line = open("/proc/loadavg").readline() if self.ZeigeTemp: loada = out_line[:4] else: loada = out_line[:9] loada = loada.replace(" ","\n") except: pass fan = 0 try: fanid = sensors.getSensorsList(sensors.TYPE_FAN_RPM)[0] fan = sensors.getSensorValue(fanid) except: pass if self.ZeigeTemp: self.text = "cpu "+loada+"\ntmp "+str(maxtemp)+"°C\nfan "+str(int(fan/2)) else: self.text = "cpu\n"+loada
def getTemperature(self): sensorid_list = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) if len(sensorid_list) == 0: return elif len(sensorid_list) == 1: self["plabel0"].setText( _("Temperature") + " " + str(sensors.getSensorValue(sensorid_list[0])) + "°C") else: for i, id in enumerate(sensorid_list): self["progress%d" % i].setValue(sensors.getSensorValue(id)) self["plabel%d" % i].setText(str(sensors.getSensorValue(id)))
def CurrTemp(): from Components.Sensors import sensors m1 = 0.1 m2 = 0.1 ti = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): tt = sensors.getSensorValue(count) ti[count] = tt if m1 < tt: mi = count m1 = tt for count in range(tempcount): if m2 < ti[count] and count != mi: m2 = ti[count] if m2 == 0.1: m2 = m1 return (m1 + m2) / 2.0
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + '\xb0C' else: loada = 0 try: out_line = popen('cat /proc/loadavg').readline() loada = out_line[:4] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass if self.DescriptionText == 'default': self.text = 'Temp: ' + str(maxtemp) + '?' else: self.text = self.DescriptionText + str(maxtemp) + '?' else: loada = 'N/A' try: out_line = popen('cat /proc/loadavg').readline() loada = out_line[:4] except: pass if self.DescriptionText == 'default': self.text = 'CPU: ' + loada else: self.text = self.DescriptionText + loada
def getFanRPM(self): tt = 0 try: templist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) id = templist[0] tt = sensors.getSensorValue(id) except: pass return tt/2
def getFanRPM(self): tt = 0 try: templist = sensors.getSensorsList(sensors.TYPE_FAN_RPM) id = templist[0] tt = sensors.getSensorValue(id) except: pass return tt / 2
def getTempSensor(self): if not "dm7020hd" in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return "Temp: N/A" sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return "Temp: %s°C" % sensors.getSensorValue(sensor_info[0]) return "Temp: No Sensor"
def getTempSensor(self): if model not in ("dm7020hd", "dm7020hdv2"): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temp: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temp: %s\xc2\xb0C' % sensors.getSensorValue(sensor_info[0]) return 'Temp: No Sensor'
def getTempSensor(self): if 'dm7020hd' not in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temp: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temp: %s\xc2\xb0C' % sensors.getSensorValue(sensor_info[0]) return 'Temp: No Sensor'
def getTempMax(self): maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return maxtemp
def getTempSensor(self): if 'dm7020hd' not in HardwareInfo().get_device_name(): try: sensor_info = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) except: return 'Temperatura: N/A' sensor_info = None if sensor_info is not None: if len(sensor_info) > 0: return 'Temperatura: %s\xc2\xb0C' % sensors.getSensorValue( sensor_info[0]) return 'Temperatura: No Sensor'
def changed(self, what): if not self.suspended: if self.Zaehler > 12: self.Zaehler = 0 if self.Zaehler == 0: self.hide() elif self.Zaehler == 6: self.show() t = localtime(self.source.time) self.oben = strftime('%a %d', t) self.unten = '%02d:%02d' % (t.tm_hour, t.tm_min) elif self.Zaehler == 14: self.oben = 'temp:' maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.unten = str(maxtemp) + ' \xb0C' elif self.Zaehler == 21: self.oben = 'loads:' loada = 0 try: out_line = open('/proc/loadavg').readline() loada = out_line[:4] except: pass self.unten = loada elif self.Zaehler == 28: self.oben = 'free:' out_lines = [] out_lines = open('/proc/meminfo').readlines() for lidx in range(len(out_lines) - 1): tstLine = out_lines[lidx].split() if 'MemFree:' in tstLine: templ = int(out_lines[lidx].split()[1]) fmem = '%d mb' % (templ / 1024) self.unten = str(fmem) self.Zaehler = self.Zaehler + 1 self.text = self.oben + '\n' + self.unten
def changed(self, what): if not self.suspended: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C"
def TempMessung(self): maxtemp = 0 sensotN = "No suitable sensor available ?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-" + str(id) except: pass return str(maxtemp) + "°C / " + sensotN
def changed(self, what): if not self.suspended: if self.Zaehler > self.infozahl: self.Zaehler = 0 if self.Zaehler == 0: self.hide() elif self.Zaehler == 6: self.show() t = localtime(self.source.time) self.oben = _(strftime("%a", t)) + " " +strftime("%d", t) self.unten = "%02d:%02d" % (t.tm_hour, t.tm_min) elif self.Zaehler == 14: self.oben = "temp:" maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.unten = str(maxtemp) + " °C" elif self.Zaehler == 21: self.oben = "loads:" loada = 0 try: out_line = open("/proc/loadavg").readline() loada = out_line[:4] except: pass self.unten = loada elif self.Zaehler == 28: self.oben = "free:" out_lines = [] out_lines = open("/proc/meminfo").readlines() for lidx in range(len(out_lines)-1): tstLine = out_lines[lidx].split() if "MemFree:" in tstLine: templ = int(out_lines[lidx].split()[1]) fmem = "%d mb" %(templ/1024) self.unten = str(fmem) self.Zaehler = self.Zaehler + 1 self.text = self.oben + "\n" + self.unten
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("hddtemp -n -q /media/hdd").readline() loada = out_line[:10] except: pass self.text = loada + "°C"
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = "%s%sC" % (str(maxtemp), SIGN) else: loada = 0 try: out_line = open("/proc/loadavg").readline() loada = out_line[:4] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + " Temp. in °C" else: loada = 0 try: out_line = popen("hddtemp -n -q /dev/sda").readline() loada = out_line[:4] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("cat /proc/loadavg").readline().split(".") #loada = out_line[:4] loada = "CPU: %s%%" %out_line[1][:2] except: pass self.text = loada
def changed(self, what): if not self.suspended: if self.ZeigeTemp: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass self.text = str(maxtemp) + "°C" else: loada = 0 try: out_line = popen("cat /proc/loadavg").readline().split(".") #loada = out_line[:4] loada = " %s%%" % out_line[1][:2] except: pass self.text = loada
def getText(self): service = self.source.service if service: info = service.info() if not info: return "" self.DynamicTimer.start(3000) nazwaemu = "CI" print self.type if ( (self.type == self.PROV_CA_ID or self.type == self.PROV_ID or self.type == self.CAID_ID) and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): return self.getStreamInfo(self.type) if ( self.type == self.NETCARD_INFO and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): return self.getSourceInfo(self.type) if ( self.type == self.PROV_CA_SOURCE and info.getInfo(iServiceInformation.sIsCrypted) == 1 and self.DynamicSwitch ): first = self.getStreamInfo(self.PROV_CA_ID) second = self.getSourceInfo(self.NETCARD_INFO) if len(second.strip()) > 0: first = first + " From:" + second return first if self.type == self.CRYPT_INFO and self.DynamicSwitch: isCrypted = info.getInfo(iServiceInformation.sIsCrypted) id_ecm = isCrypted == 1 and "" caID = "" syID = "" try: file = open("/tmp/ecm.info", "r") except: return "" while True: line = file.readline().strip() if line == "": break x = line.split(":", 1) if x[0] == "caid": caID = x[1].strip() sysID = self.getCryptSystemName(caID) return sysID cellmembers = line.split() for x in range(len(cellmembers)): if "ECM" in cellmembers[x]: if x <= len(cellmembers): caID = cellmembers[x + 3] caID = caID.strip(",;.:-*_<>()[]{}") sysID = self.getCryptSystemName(caID) return sysID else: return "" elif self.type == self.TEMPERATURE and self.DynamicSwitch: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return str(maxtemp) + "\xc2\xb0C" return ""
def getText(self): service = self.source.service info = service and service.info() if not info: return "" Ret_Text = "" if (self.type == self.SMART_INFO_H): xresol = info.getInfo(iServiceInformation.sVideoWidth) yresol = info.getInfo(iServiceInformation.sVideoHeight) feinfo = (service and service.frontendInfo()) if (feinfo is not None) and (xresol > 0): #Ret_Text = str(xresol) + "x" + str(yresol) + " " if (yresol > 580): Ret_Text = "HD " else: Ret_Text = "SD " frontendData = (feinfo and feinfo.getAll(True)) if (frontendData is not None): if ((frontendData.get("tuner_type") == "DVB-S") or (frontendData.get("tuner_type") == "DVB-C")): frequency = (str( (frontendData.get("frequency") / 1000)) + " MHz") symbolrate = (str( (float(frontendData.get("symbol_rate")) / float(1000000))) + " MS/s") try: if (frontendData.get("tuner_type") == "DVB-S"): polarisation_i = frontendData.get( "polarization") else: polarisation_i = 0 fec_i = frontendData.get("fec_inner") Ret_Text = Ret_Text + frequency + " - " + self.ar_pol[ polarisation_i] + " - " + self.ar_fec[ fec_i] + " - " + symbolrate + " " except: Ret_Text = Ret_Text + frequency + " " + symbolrate + " " orb_pos = "" if (frontendData.get("tuner_type") == "DVB-S"): orbital_pos = int(frontendData["orbital_position"]) if orbital_pos > 1800: orb_pos = str( (float(3600 - orbital_pos)) / 10.0) + "W" elif orbital_pos > 0: orb_pos = str( (float(orbital_pos)) / 10.0) + "E" Ret_Text = Ret_Text + "Pos: " + orb_pos + " " elif (frontendData.get("tuner_type") == "DVB-T"): frequency = (str( (frontendData.get("frequency") / 1000)) + " MHz") Ret_Text = Ret_Text + "Frequency: " + frequency prvd = info.getInfoString(iServiceInformation.sProvider) Ret_Text = self.kurz(prvd) + " " + Ret_Text maxtemp = 0 sensotN = "?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-" + str(id) Ret_Text = "max. Box-Temp: " + str( maxtemp) + "°C / " + sensotN + "\n" + Ret_Text except: pass return Ret_Text return "n/a"
def getValue(self): if self.sensorId is not None: return sensors.getSensorValue(self.sensorId) return None
def getText(self): service = self.source.service info = service and service.info() if not info: return "" Ret_Text = "" if (self.type == self.SMART_INFO_H): xresol = info.getInfo(iServiceInformation.sVideoWidth) yresol = info.getInfo(iServiceInformation.sVideoHeight) feinfo = (service and service.frontendInfo()) if (feinfo is not None) and (xresol>0): #Ret_Text = str(xresol) + "x" + str(yresol) + " " if (yresol > 580): Ret_Text = "HD " else: Ret_Text = "SD " frontendData = (feinfo and feinfo.getAll(True)) if (frontendData is not None): if ((frontendData.get("tuner_type") == "DVB-S") or (frontendData.get("tuner_type") == "DVB-C")): frequency = (str((frontendData.get("frequency") / 1000)) + " MHz") symbolrate = (str((float(frontendData.get("symbol_rate")) / float(1000000))) + " MS/s") try: if (frontendData.get("tuner_type") == "DVB-S"): polarisation_i = frontendData.get("polarization") else: polarisation_i = 0 fec_i = frontendData.get("fec_inner") Ret_Text = Ret_Text + frequency + " - " + self.ar_pol[polarisation_i] + " - " + self.ar_fec[fec_i] + " - " + symbolrate + " " except: Ret_Text = Ret_Text + frequency + " " + symbolrate + " " orb_pos = "" if (frontendData.get("tuner_type") == "DVB-S"): orbital_pos = int(frontendData["orbital_position"]) if orbital_pos > 1800: orb_pos = str((float(3600 - orbital_pos))/10.0) + "W" elif orbital_pos > 0: orb_pos = str((float(orbital_pos))/10.0) + "E" Ret_Text = Ret_Text + "Pos: " + orb_pos + " " elif (frontendData.get("tuner_type") == "DVB-T"): frequency = (str((frontendData.get("frequency") / 1000)) + " MHz") Ret_Text = Ret_Text + "Frequency: " + frequency prvd = info.getInfoString(iServiceInformation.sProvider) Ret_Text = self.kurz(prvd) + " " + Ret_Text maxtemp = 0 sensotN = "?" try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt sensotN = sensors.getSensorName(id) if sensotN == "undefined": sensotN = "sensor-"+str(id) Ret_Text = "max. Box-Temp: " + str(maxtemp) + "°C / " + sensotN + "\n" + Ret_Text except: pass return Ret_Text return "n/a"
def getValue(self): if self.sensorid is not None: return sensors.getSensorValue(self.sensorid) else: return
def getText(self): service = self.source.service if service: info = service.info() if not info: return '' self.DynamicTimer.start(3000) nazwaemu = 'CI' print self.type if (self.type == self.PROV_CA_ID or self.type == self.PROV_ID or self.type == self.CAID_ID) and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: return self.getStreamInfo(self.type) if self.type == self.NETCARD_INFO and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: return self.getSourceInfo(self.type) if self.type == self.PROV_CA_SOURCE and info.getInfo( iServiceInformation.sIsCrypted ) == 1 and self.DynamicSwitch: first = self.getStreamInfo(self.PROV_CA_ID) second = self.getSourceInfo(self.NETCARD_INFO) if len(second.strip()) > 0: first = first + ' From:' + second return first if self.type == self.CRYPT_INFO and self.DynamicSwitch: isCrypted = info.getInfo(iServiceInformation.sIsCrypted) id_ecm = isCrypted == 1 and '' caID = '' syID = '' try: file = open('/tmp/ecm.info', 'r') except: return '' while True: line = file.readline().strip() if line == '': break x = line.split(':', 1) if x[0] == 'caid': caID = x[1].strip() sysID = self.getCryptSystemName(caID) return sysID cellmembers = line.split() for x in range(len(cellmembers)): if 'ECM' in cellmembers[x]: if x <= len(cellmembers): caID = cellmembers[x + 3] caID = caID.strip(',;.:-*_<>()[]{}') sysID = self.getCryptSystemName(caID) return sysID else: return '' elif self.type == self.TEMPERATURE and self.DynamicSwitch: maxtemp = 0 try: templist = sensors.getSensorsList(sensors.TYPE_TEMPERATURE) tempcount = len(templist) for count in range(tempcount): id = templist[count] tt = sensors.getSensorValue(id) if tt > maxtemp: maxtemp = tt except: pass return str(maxtemp) + '\xc2\xb0C' return ''