RoomControlModel.swift 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // RoomControlModel.swift
  3. // fiveConstant
  4. //
  5. // Created by 李建 on 2023/2/14.
  6. //
  7. import Foundation
  8. /// 电源控制请求
  9. struct PowerControlReq: Encodable {
  10. /// 分控编号
  11. var controlNumber: String
  12. /// 网关
  13. var gateway: String
  14. /// 风阀开关量/电源开关量
  15. var power: Bool
  16. }
  17. /// 模式控制
  18. struct ModeControlReq: Encodable {
  19. /// 分控编号
  20. var controlNumber: String
  21. /// 网关
  22. var gateway: String
  23. /// 预设模式,工作模式(1:制冷,2:制热,3:除湿4:送风5:新风 6:加湿)
  24. var mode: Int
  25. }
  26. /// 温度控制
  27. struct TempControlReq: Encodable {
  28. /// 分控编号
  29. var controlNumber: String
  30. /// 网关
  31. var gateway: String
  32. /// 温度(16-30)
  33. var temp: Int
  34. }
  35. /// 风速控制
  36. struct FanSpeedControlReq: Encodable {
  37. /// 分控编号
  38. var controlNumber: String
  39. /// 网关
  40. var gateway: String
  41. /// 预设风速(0:自动; 1:1档; 2:2 档; 3: 3 档; 4:4 档; 5: 5 档; 6:超强档;)
  42. var speed: Int
  43. }