HomeAirConditioner constructor

const HomeAirConditioner({
  1. required String deviceId,
  2. required dynamic protocol,
  3. required dynamic operationStatus,
  4. required dynamic installationLocation,
  5. required dynamic faultStatus,
  6. required dynamic manufacturer,
  7. dynamic id,
  8. dynamic instantaneousElectricPowerConsumption,
  9. dynamic consumedCumulativeElectricEnergy,
  10. dynamic manufacturerFaultCode,
  11. dynamic currentLimit,
  12. dynamic faultDescription,
  13. dynamic businessFacilityCode,
  14. dynamic productCode,
  15. dynamic serialNumber,
  16. dynamic productionDate,
  17. dynamic powerSaving,
  18. dynamic currentDateAndTime,
  19. dynamic powerLimit,
  20. dynamic hourMeter,
  21. dynamic targetTemperature,
  22. dynamic airFlowLevel,
  23. OperationModeEnum? automaticControlAirFlowDirection,
  24. OperationModeEnum? automaticSwingAirFlow,
  25. TimerReservation? offTimerReservation,
  26. TimerReservation? onTimerReservation,
  27. num? relativeTimeOfOffTimer,
  28. num? relativeTimeOfOnTimer,
  29. DateTime? timeOfOffTimer,
  30. DateTime? timeOfOnTimer,
  31. AirCleaningMethod? airCleaningMethod,
  32. AirFlowDirectionEnum? airFlowDirectionHorizontal,
  33. AirFlowDirectionEnum? airFlowDirectionVertical,
  34. dynamic airFlowTemperature,
  35. OperationModeEnum? airPurification,
  36. AirPurifierFunction? airPurifierFunction,
  37. AirRefreshMethod? airRefreshMethod,
  38. AirRefresherFunction? airRefresherFunction,
  39. bool? automaticTemperatureControl,
  40. ComponentsOperationStatus? componentsOperationStatus,
  41. num? currentConsumption,
  42. SpeedEnum? highspeedOperation,
  43. dynamic humidificationLevel,
  44. OperationModeEnum? humidifierFunction,
  45. dynamic humidity,
  46. bool? nonPriorityState,
  47. OperationModeEnum? operationMode,
  48. dynamic outdoorTemperature,
  49. RatedPowerConsumption? ratedPowerConsumption,
  50. num? relativeHumidityDehumidifying,
  51. dynamic relativeTemperature,
  52. dynamic roomTemperature,
  53. SelfCleaningFunction? selfCleaningFunction,
  54. SelfCleaningMethod? selfCleaningMethod,
  55. SpecialFunctionEnum? specialFunction,
  56. StateEnum? specialState,
  57. dynamic targetTemperatureCooling,
  58. dynamic targetTemperatureDehumidifying,
  59. dynamic targetTemperatureHeating,
  60. num? temperatureUserRemoteControl,
  61. OperationModeEnum? thermostatOverride,
  62. dynamic ventilationAirFlowLevel,
  63. VentilationEnum? ventilationFunction,
})

Implementation

const HomeAirConditioner(
    {required this.deviceId,
    required protocol,
    required operationStatus,
    required installationLocation,
    required faultStatus,
    required manufacturer,
    id,
    instantaneousElectricPowerConsumption,
    consumedCumulativeElectricEnergy,
    manufacturerFaultCode,
    currentLimit,
    faultDescription,
    businessFacilityCode,
    productCode,
    serialNumber,
    productionDate,
    powerSaving,
    currentDateAndTime,
    powerLimit,
    hourMeter,
    this.targetTemperature,
    this.airFlowLevel,
    this.automaticControlAirFlowDirection,
    this.automaticSwingAirFlow,
    this.offTimerReservation,
    this.onTimerReservation,
    this.relativeTimeOfOffTimer,
    this.relativeTimeOfOnTimer,
    this.timeOfOffTimer,
    this.timeOfOnTimer,
    this.airCleaningMethod,
    this.airFlowDirectionHorizontal,
    this.airFlowDirectionVertical,
    this.airFlowTemperature,
    this.airPurification,
    this.airPurifierFunction,
    this.airRefreshMethod,
    this.airRefresherFunction,
    this.automaticTemperatureControl,
    this.componentsOperationStatus,
    this.currentConsumption,
    this.highspeedOperation,
    this.humidificationLevel,
    this.humidifierFunction,
    this.humidity,
    this.nonPriorityState,
    this.operationMode,
    this.outdoorTemperature,
    this.ratedPowerConsumption,
    this.relativeHumidityDehumidifying,
    this.relativeTemperature,
    this.roomTemperature,
    this.selfCleaningFunction,
    this.selfCleaningMethod,
    this.specialFunction,
    this.specialState,
    this.targetTemperatureCooling,
    this.targetTemperatureDehumidifying,
    this.targetTemperatureHeating,
    this.temperatureUserRemoteControl,
    this.thermostatOverride,
    this.ventilationAirFlowLevel,
    this.ventilationFunction})
    : deviceType = DeviceType.homeAirConditioner,
      super(
          operationStatus: operationStatus,
          installationLocation: installationLocation,
          protocol: protocol,
          id: id,
          instantaneousElectricPowerConsumption:
              instantaneousElectricPowerConsumption,
          consumedCumulativeElectricEnergy: consumedCumulativeElectricEnergy,
          manufacturerFaultCode: manufacturerFaultCode,
          currentLimit: currentLimit,
          faultStatus: faultStatus,
          faultDescription: faultDescription,
          manufacturer: manufacturer,
          businessFacilityCode: businessFacilityCode,
          productCode: productCode,
          serialNumber: serialNumber,
          productionDate: productionDate,
          powerSaving: powerSaving,
          currentDateAndTime: currentDateAndTime,
          powerLimit: powerLimit,
          hourMeter: hourMeter);