ExtendedThermostatMode

enum ExtendedThermostatMode

Represents a mode in which a thermostat can operate.

  • The thermostat is running in one of the standard modes, not in any of the defined extended modes for this trait. For more information, refer to the systemMode attribute of the Thermostat cluster.

    Declaration

    Swift

    case standard
  • on

    Restores the previous mode of the device.

    Declaration

    Swift

    case on
  • Purifying mode.

    Declaration

    Swift

    case purifier
  • eco

    Energy-saving mode.

    Declaration

    Swift

    case eco
  • Creates a new instance with the specified raw value.

    If there is no value of the type that corresponds with the specified raw value, this initializer returns nil. For example:

    enum PaperSize: String {
        case A4, A5, Letter, Legal
    }
    
    print(PaperSize(rawValue: "Legal"))
    // Prints "Optional("PaperSize.Legal")"
    
    print(PaperSize(rawValue: "Tabloid"))
    // Prints "nil"
    

    Declaration

    Swift

    init?(rawValue: UInt64)

    Parameters

    rawValue

    The raw value to use for the new instance.