HCT-626_dual_water_timer.yaml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. name: Dual water timer
  2. products:
  3. - id: smd9kj1n
  4. model: HCT-626
  5. entities:
  6. - entity: valve
  7. name: Valve 1
  8. class: water
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: valve
  13. - entity: valve
  14. name: Valve 2
  15. class: water
  16. dps:
  17. - id: 2
  18. type: boolean
  19. name: valve
  20. - entity: number
  21. translation_key: timer_x
  22. translation_placeholders:
  23. x: "1"
  24. class: duration
  25. category: config
  26. dps:
  27. - id: 17
  28. type: integer
  29. name: value
  30. range:
  31. min: 60
  32. max: 3600
  33. mapping:
  34. - scale: 60
  35. step: 60
  36. unit: min
  37. - entity: number
  38. translation_key: timer_x
  39. translation_placeholders:
  40. x: "2"
  41. class: duration
  42. category: config
  43. dps:
  44. - id: 18
  45. type: integer
  46. name: value
  47. range:
  48. min: 60
  49. max: 3600
  50. mapping:
  51. - scale: 60
  52. step: 60
  53. unit: min
  54. - entity: sensor
  55. name: Weather delay remaining
  56. category: diagnostic
  57. icon: "mdi:weather-cloudy-clock"
  58. class: duration
  59. dps:
  60. - id: 42
  61. type: integer
  62. name: sensor
  63. unit: h
  64. - entity: switch
  65. name: Smart weather delay
  66. icon: "mdi:weather-cloudy-clock"
  67. category: config
  68. dps:
  69. - id: 43
  70. type: boolean
  71. name: switch
  72. - entity: sensor
  73. name: Weather
  74. class: enum
  75. category: diagnostic
  76. dps:
  77. - id: 44
  78. type: string
  79. name: sensor
  80. optional: true
  81. mapping:
  82. - dps_val: sunny
  83. value: Sunny
  84. icon: "mdi:weather-sunny"
  85. - dps_val: cloudy
  86. value: Cloudy
  87. icon: "mdi:weather-cloudy"
  88. - dps_val: rainy
  89. value: Rainy
  90. icon: "mdi:weather-rainy"
  91. - dps_val: snowy
  92. value: Snowy
  93. icon: "mdi:weather-snowy"
  94. - dps_val: null
  95. value: Unavailable
  96. icon: "mdi:weather-sunny-off"
  97. - entity: select
  98. name: Weather delay
  99. icon: "mdi:weather-cloudy-clock"
  100. category: config
  101. dps:
  102. - id: 45
  103. type: string
  104. name: option
  105. mapping:
  106. - dps_val: "cancel"
  107. value: "Off"
  108. - dps_val: "1"
  109. value: "1 day"
  110. - dps_val: "2"
  111. value: "2 days"
  112. - dps_val: "3"
  113. value: "3 days"
  114. - dps_val: "4"
  115. value: "4 days"
  116. - dps_val: "5"
  117. value: "5 days"
  118. - dps_val: "6"
  119. value: "6 days"
  120. - dps_val: "7"
  121. value: "7 days"
  122. - entity: sensor
  123. category: diagnostic
  124. class: battery
  125. dps:
  126. - id: 47
  127. type: integer
  128. name: sensor
  129. mapping:
  130. - scale: 0.05
  131. unit: '%'
  132. precision: 0
  133. - entity: binary_sensor
  134. category: diagnostic
  135. class: battery
  136. dps:
  137. - id: 53
  138. type: integer
  139. name: sensor
  140. mapping:
  141. - dps_val: 0
  142. value: false
  143. - value: true
  144. - entity: sensor
  145. name: Valve 1 last runtime
  146. class: duration
  147. category: diagnostic
  148. dps:
  149. - id: 101
  150. type: integer
  151. name: sensor
  152. unit: s
  153. - entity: sensor
  154. name: Valve 2 last runtime
  155. class: duration
  156. category: diagnostic
  157. dps:
  158. - id: 102
  159. type: integer
  160. name: sensor
  161. unit: s
  162. - entity: sensor
  163. name: Valve 1 spray time
  164. category: diagnostic
  165. class: duration
  166. dps:
  167. - id: 103
  168. type: integer
  169. name: sensor
  170. unit: s
  171. - entity: sensor
  172. name: Valve 2 spray time
  173. category: diagnostic
  174. class: duration
  175. dps:
  176. - id: 104
  177. type: integer
  178. name: sensor
  179. unit: s
  180. - entity: sensor
  181. name: Valve 1 state
  182. category: diagnostic
  183. class: enum
  184. dps:
  185. - id: 105
  186. type: string
  187. name: sensor
  188. mapping:
  189. - dps_val: "idle"
  190. value: "Idle"
  191. - dps_val: "manual"
  192. value: "Manual"
  193. - dps_val: "spray"
  194. value: "Spray"
  195. - dps_val: "timing"
  196. value: "Scheduled"
  197. - id: 38
  198. type: string
  199. name: schedule
  200. optional: true
  201. - entity: sensor
  202. name: Valve 2 state
  203. category: diagnostic
  204. class: enum
  205. dps:
  206. - id: 106
  207. type: string
  208. name: sensor
  209. mapping:
  210. - dps_val: "idle"
  211. value: "Idle"
  212. - dps_val: "manual"
  213. value: "Manual"
  214. - dps_val: "spray"
  215. value: "Spray"
  216. - dps_val: "timing"
  217. value: "Scheduled"
  218. - id: 108
  219. type: string
  220. name: schedule
  221. optional: true