pinguino_portable_airconditioner.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. name: Portable air conditioner
  2. products:
  3. - id: anR7aeh1YPTKAz5a
  4. manufacturer: "De'Longhi"
  5. model: Pinguino
  6. model_id: PACEL140LRFK 3ALBK
  7. entities:
  8. - entity: climate
  9. dps:
  10. - id: 1
  11. name: hvac_mode
  12. type: boolean
  13. mapping:
  14. - value: "off"
  15. - dps_val: false
  16. value: "off"
  17. - dps_val: true
  18. constraint: mode
  19. conditions:
  20. - dps_val: null
  21. value: "off"
  22. - dps_val: "1"
  23. value: dry
  24. - dps_val: "2"
  25. value: cool
  26. - dps_val: "3"
  27. value: fan_only
  28. - dps_val: "4"
  29. value: auto
  30. - id: 5
  31. name: mode
  32. type: string
  33. - id: 6
  34. type: integer
  35. name: temperature
  36. range:
  37. min: 18
  38. max: 32
  39. mapping:
  40. - constraint: temperature_unit
  41. conditions:
  42. - dps_val: true
  43. range:
  44. min: 64
  45. max: 90
  46. - id: 8
  47. type: string
  48. name: fan_mode
  49. mapping:
  50. - value: auto
  51. - dps_val: "0"
  52. value: auto
  53. - dps_val: "1"
  54. value: auto
  55. constraint: mode
  56. conditions:
  57. - dps_val: "2"
  58. value: low
  59. - dps_val: "3"
  60. value: low
  61. - dps_val: "2"
  62. value: auto
  63. constraint: mode
  64. conditions:
  65. - dps_val: "2"
  66. value: medium
  67. - dps_val: "3"
  68. value: medium
  69. - dps_val: "3"
  70. value: auto
  71. constraint: mode
  72. conditions:
  73. - dps_val: "2"
  74. value: high
  75. - dps_val: "3"
  76. value: high
  77. - id: 16
  78. name: swing_mode
  79. type: boolean
  80. mapping:
  81. - value: "off"
  82. - dps_val: false
  83. value: "off"
  84. - dps_val: true
  85. value: vertical
  86. - id: 21
  87. name: temperature_unit
  88. type: boolean
  89. mapping:
  90. - dps_val: false
  91. value: "C"
  92. - dps_val: true
  93. value: "F"
  94. - entity: binary_sensor
  95. class: problem
  96. category: diagnostic
  97. dps:
  98. - id: 15
  99. type: bitfield
  100. name: sensor
  101. mapping:
  102. - dps_val: 0
  103. value: false
  104. - value: true
  105. - id: 15
  106. type: bitfield
  107. name: fault_code
  108. - entity: select
  109. translation_key: temperature_unit
  110. category: config
  111. dps:
  112. - id: 21
  113. type: boolean
  114. name: option
  115. mapping:
  116. - dps_val: false
  117. value: celsius
  118. - dps_val: true
  119. value: fahrenheit
  120. - entity: sensor
  121. class: enum
  122. dps:
  123. - id: 20
  124. type: string
  125. name: sensor
  126. mapping:
  127. - dps_val: "0"
  128. value: "off"
  129. - dps_val: "1"
  130. value: "blue"
  131. - dps_val: "2"
  132. value: "green"
  133. - dps_val: "3"
  134. value: "orange"