- self.advancedPowerMeasurement = getConfigListEntry(_("Use Power Measurement"), currLnb.powerMeasurement)
- self.list.append(self.advancedPowerMeasurement)
- if currLnb.powerMeasurement.value:
- self.list.append(getConfigListEntry(_("Power threshold in mA"), currLnb.powerThreshold))
- self.turningSpeed = getConfigListEntry(_("Rotor turning speed"), currLnb.turningSpeed)
- self.list.append(self.turningSpeed)
- if currLnb.turningSpeed.value == "fast epoch":
- self.turnFastEpochBegin = getConfigListEntry(_("Begin time"), currLnb.fastTurningBegin)
- self.turnFastEpochEnd = getConfigListEntry(_("End time"), currLnb.fastTurningEnd)
- self.list.append(self.turnFastEpochBegin)
- self.list.append(self.turnFastEpochEnd)
+ if SystemInfo["CanMeasureFrontendInputPower"]:
+ self.advancedPowerMeasurement = getConfigListEntry(_("Use Power Measurement"), currLnb.powerMeasurement)
+ self.list.append(self.advancedPowerMeasurement)
+ if currLnb.powerMeasurement.value:
+ self.list.append(getConfigListEntry(_("Power threshold in mA"), currLnb.powerThreshold))
+ self.turningSpeed = getConfigListEntry(_("Rotor turning speed"), currLnb.turningSpeed)
+ self.list.append(self.turningSpeed)
+ if currLnb.turningSpeed.value == "fast epoch":
+ self.turnFastEpochBegin = getConfigListEntry(_("Begin time"), currLnb.fastTurningBegin)
+ self.turnFastEpochEnd = getConfigListEntry(_("End time"), currLnb.fastTurningEnd)
+ self.list.append(self.turnFastEpochBegin)
+ self.list.append(self.turnFastEpochEnd)
+ else:
+ if currLnb.powerMeasurement.value:
+ currLnb.powerMeasurement.value = False
+ currLnb.powerMeasurement.save()