4
0

jjpro_jpd01_dehumidifier.yaml 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. name: JJPro JPD01 dehumidifier
  2. products:
  3. - id: j4aeex9xltjayqxf
  4. primary_entity:
  5. entity: humidifier
  6. class: dehumidifier
  7. dps:
  8. - id: 1
  9. name: switch
  10. type: boolean
  11. mapping:
  12. - dps_val: false
  13. icon: "mdi:air-humidifier-off"
  14. icon_priority: 3
  15. - dps_val: true
  16. icon: "mdi:air-humidifier"
  17. icon_priority: 5
  18. - id: 2
  19. name: mode
  20. type: string
  21. mapping:
  22. - dps_val: "0"
  23. value: "Normal"
  24. icon: "mdi:water-outline"
  25. icon_priority: 4
  26. - dps_val: "1"
  27. value: "Continuous"
  28. icon: "mdi:water-plus-outline"
  29. icon_priority: 4
  30. - dps_val: "2"
  31. value: "Strong"
  32. icon: "mdi:tshirt-crew-outline"
  33. icon_priority: 4
  34. - dps_val: "3"
  35. value: "Ventilation"
  36. icon: "mdi:tailwind"
  37. icon_priority: 4
  38. - id: 4
  39. type: integer
  40. name: humidity
  41. range:
  42. min: 30
  43. max: 80
  44. mapping:
  45. - step: 5
  46. - id: 11
  47. type: bitfield
  48. name: error
  49. mapping:
  50. - dps_val: 8
  51. value: "Tank full or missing"
  52. icon: "mdi:cup-water"
  53. icon_priority: 1
  54. - dps_val: 0
  55. value: "OK"
  56. readonly: true
  57. - id: 101
  58. type: boolean
  59. name: unknown_101
  60. readonly: true
  61. - id: 105
  62. type: boolean
  63. name: defrosting
  64. hidden: true
  65. mapping:
  66. - dps_val: true
  67. icon: "mdi:snowflake-melt"
  68. icon_priority: 2
  69. readonly: true
  70. secondary_entities:
  71. - entity: fan
  72. dps:
  73. - id: 1
  74. type: boolean
  75. name: switch
  76. - id: 6
  77. type: string
  78. name: speed
  79. mapping:
  80. - dps_val: "1"
  81. value: 50
  82. - dps_val: "3"
  83. value: 100
  84. - entity: switch
  85. name: Ionizer
  86. icon: "mdi:leaf"
  87. dps:
  88. - id: 5
  89. type: boolean
  90. name: switch
  91. - entity: switch
  92. name: Sleep
  93. icon: "mdi:weather-night"
  94. dps:
  95. - id: 102
  96. type: boolean
  97. name: switch
  98. - entity: sensor
  99. name: Current temperature
  100. class: temperature
  101. dps:
  102. - id: 103
  103. type: integer
  104. name: sensor
  105. unit: C
  106. class: measurement
  107. readonly: true
  108. - entity: sensor
  109. name: Current humidity
  110. class: humidity
  111. dps:
  112. - id: 104
  113. type: integer
  114. name: sensor
  115. class: measurement
  116. unit: "%"
  117. readonly: true
  118. - entity: binary_sensor
  119. name: Tank
  120. class: problem
  121. category: diagnostic
  122. dps:
  123. - id: 11
  124. type: bitfield
  125. name: sensor
  126. mapping:
  127. - dps_val: 0
  128. value: false
  129. - value: true
  130. - entity: binary_sensor
  131. name: Defrost
  132. class: cold
  133. icon: "mdi:snowflake-melt"
  134. category: diagnostic
  135. dps:
  136. - id: 105
  137. type: boolean
  138. name: sensor
  139. - entity: number
  140. name: Timer
  141. icon: "mdi:timer"
  142. category: config
  143. dps:
  144. - id: 12
  145. name: value
  146. type: integer
  147. unit: h
  148. range:
  149. min: 0
  150. max: 24