.. _LMI-Fan: LMI_Fan ------- Class reference =============== Subclass of :ref:`CIM_Fan ` Capabilities and management of a Fan CoolingDevice. Key properties ^^^^^^^^^^^^^^ | :ref:`DeviceID ` | :ref:`SystemName ` | :ref:`DeviceID ` | :ref:`CreationClassName ` | :ref:`SystemCreationClassName ` Local properties ^^^^^^^^^^^^^^^^ .. _LMI-Fan-MaxSpeed: ``uint64`` **MaxSpeed** Maximum speed value. .. _LMI-Fan-Beep: ``boolean`` **Beep** This indicates, whether a PC's speaker should beep when an alarm occurs. .. _LMI-Fan-Name: ``string`` **Name** Name of fan provided by system. .. _LMI-Fan-MinSpeed: ``uint64`` **MinSpeed** Minimum speed value. .. _LMI-Fan-MaxAlarm: ``boolean`` **MaxAlarm** ALARM warning indicating, that current speed is above the critical level. This information is supplied by fan's chip driver. .. _LMI-Fan-Divisor: ``uint32`` **Divisor** Fan divisisor. It affects Minimum and Maximum speed value and accuracy of readings. The drivers account for the 'fan divisor' in their calculation of RPM. So changing the fan divisor will NOT change the nominal RPM reading, it will only affect the minimum and maximum readings and the accuracy of the readings. The actual formula is RPM = (60 * 22500) / (count * divisor) .. _LMI-Fan-Alarm: ``boolean`` **Alarm** ALARM warning indicating, that current speed is out of range. This information is supplied by fan's chip driver. .. _LMI-Fan-AccessibleFeatures: ``uint16[]`` **AccessibleFeatures** Array of fan features, that are exposed through system interface. In other words: those that are readible/writable. ======== ======== ValueMap Values ======== ======== 1 MinSpeed 2 MaxSpeed 3 Divisor 4 Pulses 5 Beep 6 Alarm 7 MinAlarm 8 MaxAlarm ======== ======== .. _LMI-Fan-DeviceID: ``string`` **DeviceID** Uniquely identifies fan. It is a composition of SysPath and Name glued with slash ('/'). .. _LMI-Fan-MinAlarm: ``boolean`` **MinAlarm** ALARM warning indicating, that current speed is below the critical level. This information is supplied by fan's chip driver. .. _LMI-Fan-Pulses: ``uint32`` **Pulses** Number of tachometer pulses per fan revolution. Integer value, typically between 1 and 4. This value is a characteristic of the fan connected to the device's input, so it has to be set in accordance with the fan model. Local methods ^^^^^^^^^^^^^ *None* Inherited properties ^^^^^^^^^^^^^^^^^^^^ | ``uint16`` :ref:`RequestedState ` | ``uint16`` :ref:`HealthState ` | ``boolean`` :ref:`VariableSpeed ` | ``string[]`` :ref:`StatusDescriptions ` | ``boolean`` :ref:`PowerManagementSupported ` | ``uint16`` :ref:`CommunicationStatus ` | ``string`` :ref:`SystemName ` | ``datetime`` :ref:`TimeOfLastStateChange ` | ``string`` :ref:`Status ` | ``string`` :ref:`ElementName ` | ``uint16`` :ref:`TransitioningToState ` | ``string[]`` :ref:`IdentifyingDescriptions ` | ``uint64`` :ref:`Generation ` | ``boolean`` :ref:`ErrorCleared ` | ``uint16`` :ref:`PrimaryStatus ` | ``string`` :ref:`InstanceID ` | ``uint16`` :ref:`DesiredControlMode ` | ``uint16[]`` :ref:`OperationalStatus ` | ``uint32`` :ref:`LastErrorCode ` | ``uint16`` :ref:`LocationIndicator ` | ``uint16`` :ref:`DetailedStatus ` | ``string[]`` :ref:`OtherIdentifyingInfo ` | ``datetime`` :ref:`InstallDate ` | ``uint16`` :ref:`EnabledDefault ` | ``uint16`` :ref:`OperatingStatus ` | ``uint16[]`` :ref:`AdditionalAvailability ` | ``uint16[]`` :ref:`ControlModesSupported ` | ``uint16`` :ref:`StatusInfo ` | ``uint16[]`` :ref:`PowerManagementCapabilities ` | ``uint16`` :ref:`EnabledState ` | ``uint64`` :ref:`PowerOnHours ` | ``uint16[]`` :ref:`AvailableRequestedStates ` | ``string`` :ref:`Description ` | ``uint64`` :ref:`MaxQuiesceTime ` | ``uint64`` :ref:`TotalPowerOnHours ` | ``string`` :ref:`Caption ` | ``string`` :ref:`ErrorDescription ` | ``uint64`` :ref:`DesiredSpeed ` | ``uint16`` :ref:`Availability ` | ``string`` :ref:`OtherEnabledState ` | ``string`` :ref:`SystemCreationClassName ` | ``string`` :ref:`CreationClassName ` | ``uint16`` :ref:`ControlMode ` | ``boolean`` :ref:`ActiveCooling ` Inherited methods ^^^^^^^^^^^^^^^^^ | :ref:`Reset ` | :ref:`RequestStateChange ` | :ref:`SetPowerState ` | :ref:`QuiesceDevice ` | :ref:`EnableDevice ` | :ref:`OnlineDevice ` | :ref:`SetSpeed ` | :ref:`SaveProperties ` | :ref:`RestoreProperties `