HCT-626_dual_water_timer.yaml 4.5 KB

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