const.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. from homeassistant.components.climate.const import (
  2. ATTR_FAN_MODE,
  3. ATTR_HVAC_MODE,
  4. ATTR_PRESET_MODE,
  5. ATTR_SWING_MODE,
  6. HVAC_MODE_FAN_ONLY,
  7. HVAC_MODE_OFF,
  8. PRESET_ECO,
  9. PRESET_SLEEP,
  10. SWING_HORIZONTAL,
  11. SWING_OFF,
  12. )
  13. ATTR_TARGET_TEMPERATURE = "target_temperature"
  14. ATTR_DISPLAY_ON = "display_on"
  15. PRESET_NORMAL = "normal"
  16. PROPERTY_TO_DPS_ID = {
  17. ATTR_HVAC_MODE: "1",
  18. ATTR_FAN_MODE: "2",
  19. ATTR_PRESET_MODE: "3",
  20. ATTR_SWING_MODE: "8",
  21. ATTR_DISPLAY_ON: "101",
  22. }
  23. HVAC_MODE_TO_DPS_MODE = {HVAC_MODE_OFF: False, HVAC_MODE_FAN_ONLY: True}
  24. PRESET_MODE_TO_DPS_MODE = {
  25. PRESET_NORMAL: "normal",
  26. PRESET_ECO: "nature",
  27. PRESET_SLEEP: "sleep",
  28. }
  29. SWING_MODE_TO_DPS_MODE = {SWING_OFF: False, SWING_HORIZONTAL: True}
  30. FAN_MODES = {
  31. PRESET_NORMAL: {
  32. 1: "1",
  33. 2: "2",
  34. 3: "3",
  35. 4: "4",
  36. 5: "5",
  37. 6: "6",
  38. 7: "7",
  39. 8: "8",
  40. 9: "9",
  41. 10: "10",
  42. 11: "11",
  43. 12: "12",
  44. },
  45. PRESET_ECO: {1: "4", 2: "8", 3: "12"},
  46. PRESET_SLEEP: {1: "4", 2: "8", 3: "12"},
  47. }