Beispiel #1
0
 def temp_manager(self):
     """Manager de temperatura. Ee ejecuta cada N tiempo."""
     if self._usa_fan:
         temperature = get_temp()
         if self._conn and (temperature > self._last_temp or
                            temperature <= FAN_THRESHOLD_OFF) \
                 and self._fan_auto_mode:
             new_speed = get_fan_speed(temperature)
             if new_speed != self._last_speed:
                 logger.info("Cambiando velocidad del fan a %s" % new_speed)
                 self.fancoolers.set_speed(new_speed)
                 self._last_speed = new_speed
             self._last_temp = temperature
         return True
     else:
         if hasattr(self, "fancoolers"):
             try:
                 self.fancoolers.set_speed(0)
             except SerialException:
                 self._reset_connection()
         return False
Beispiel #2
0
 def temp_manager(self):
     """Manager de temperatura. Ee ejecuta cada N tiempo."""
     if self._usa_fan:
         temperature = get_temp()
         if self._conn and (temperature > self._last_temp or
                            temperature <= FAN_THRESHOLD_OFF) \
                 and self._fan_auto_mode:
             new_speed = get_fan_speed(temperature)
             if new_speed != self._last_speed:
                 logger.info("Cambiando velocidad del fan a %s" % new_speed)
                 self.fancoolers.set_speed(new_speed)
                 self._last_speed = new_speed
             self._last_temp = temperature
         return True
     else:
         if hasattr(self, "fancoolers"):
             try:
                 self.fancoolers.set_speed(0)
             except SerialException:
                 self._reset_connection()
         return False
Beispiel #3
0
 def get_temperature(self):
     """Devuelve la temperatura de la maquina."""
     temperature = get_temp()
     self.send_command("mostrar_temperatura", {'temperatura': temperature})