holman_wx8_irrigation_controller.yaml 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. name: Irrigation Controller
  2. products:
  3. - id: 3c8bxnseywh7radc
  4. model: WX8
  5. manufacturer: Holman
  6. primary_entity:
  7. entity: binary_sensor
  8. class: running
  9. icon: mdi:sprinkler-variant
  10. dps:
  11. - id: 123
  12. name: sensor
  13. type: boolean
  14. - id: 116
  15. name: firmware_version
  16. type: integer
  17. - id: 101
  18. name: programming
  19. type: string
  20. optional: true
  21. secondary_entities:
  22. - entity: switch
  23. name: Zone 1
  24. icon: mdi:sprinkler-variant
  25. dps:
  26. - id: 102
  27. type: boolean
  28. name: switch
  29. - entity: switch
  30. name: Zone 2
  31. icon: mdi:sprinkler-variant
  32. dps:
  33. - id: 103
  34. type: boolean
  35. name: switch
  36. - entity: switch
  37. name: Zone 3
  38. icon: mdi:sprinkler-variant
  39. dps:
  40. - id: 104
  41. type: boolean
  42. name: switch
  43. - entity: switch
  44. name: Zone 4
  45. icon: mdi:sprinkler-variant
  46. dps:
  47. - id: 104
  48. type: boolean
  49. name: switch
  50. - entity: switch
  51. name: Zone 5
  52. icon: mdi:sprinkler-variant
  53. dps:
  54. - id: 106
  55. type: boolean
  56. name: switch
  57. - entity: switch
  58. name: Zone 6
  59. icon: mdi:sprinkler-variant
  60. dps:
  61. - id: 107
  62. type: boolean
  63. name: switch
  64. - entity: switch
  65. name: Zone 7
  66. icon: mdi:sprinkler-variant
  67. dps:
  68. - id: 108
  69. type: boolean
  70. name: switch
  71. - entity: switch
  72. name: Zone 8
  73. icon: mdi:sprinkler-variant
  74. dps:
  75. - id: 112
  76. type: boolean
  77. name: switch
  78. - entity: switch
  79. name: Program A # This is actually prgram A but Stat is the vendor terminology, stays on while programming is running can be stoped mid way.
  80. icon: mdi:timetable
  81. dps:
  82. - id: 113
  83. type: boolean
  84. name: switch
  85. - entity: switch
  86. name: Program B
  87. icon: mdi:timetable
  88. dps:
  89. - id: 114
  90. type: boolean
  91. name: switch
  92. - entity: switch
  93. name: Program C
  94. icon: mdi:timetable
  95. dps:
  96. - id: 115
  97. type: boolean
  98. name: switch
  99. - entity: sensor
  100. class: voltage
  101. name: Power supply voltage
  102. category: diagnostic
  103. dps:
  104. - id: 117
  105. name: sensor
  106. type: integer
  107. unit: "V"
  108. mapping:
  109. - scale: 10
  110. - id: 119
  111. name: catchup_voltage # not sure what this is exactly, and it does not show in the manual, so made an attribute
  112. type: integer
  113. mapping:
  114. - scale: 10
  115. - entity: sensor
  116. name: Battery voltage
  117. class: voltage
  118. category: diagnostic
  119. dps:
  120. - id: 118
  121. type: integer
  122. name: sensor
  123. unit: "V"
  124. mapping:
  125. - scale: 10
  126. - entity: binary_sensor
  127. class: battery
  128. dps:
  129. - id: 120
  130. name: sensor
  131. type: base64
  132. mapping:
  133. - mask: "F0000000"
  134. dps_val: 0
  135. value: true
  136. - value: false
  137. - entity: binary_sensor
  138. name: Watering
  139. dps:
  140. - id: 120
  141. name: sensor
  142. type: base64
  143. mapping:
  144. - mask: "00F00000"
  145. dps_val: 0
  146. value: false
  147. - value: true
  148. - entity: binary_sensor
  149. name: Rain sensor
  150. class: moisture
  151. dps:
  152. - id: 120
  153. name: sensor
  154. type: base64
  155. mapping:
  156. - mask: "000F0000"
  157. dps_val: 0
  158. value: false
  159. - value: true
  160. - entity: binary_sensor
  161. name: Evie connected
  162. category: diagnostic
  163. class: connectivity
  164. dps:
  165. - id: 120
  166. name: sensor
  167. type: base64
  168. mapping:
  169. - mask: "00000F00"
  170. dps_val: 0
  171. value: false
  172. - value: true
  173. - entity: binary_sensor
  174. name: Evie battery
  175. class: battery
  176. dps:
  177. - id: 120
  178. name: sensor
  179. type: base64
  180. mapping:
  181. - mask: "000000F0"
  182. dps_val: 0
  183. value: true
  184. - value: false
  185. - entity: binary_sensor
  186. name: Evie sensor
  187. class: moisture
  188. dps:
  189. - id: 120
  190. name: sensor
  191. type: base64
  192. mapping:
  193. - mask: "0000000F"
  194. dps_val: 0
  195. value: false
  196. - value: true
  197. - entity: sensor
  198. name: Time remaining
  199. class: duration
  200. dps:
  201. - id: 121
  202. type: integer
  203. name: sensor
  204. unit: min
  205. - entity: sensor
  206. name: Dial position
  207. class: enum
  208. icon: "mdi:knob"
  209. dps:
  210. - id: 122
  211. type: integer
  212. name: sensor
  213. mapping:
  214. - dps_val: 1
  215. value: "Zone 1"
  216. - dps_val: 2
  217. value: "Zone 2"
  218. - dps_val: 3
  219. value: "Zone 3"
  220. - dps_val: 4
  221. value: "Zone 4"
  222. - dps_val: 5
  223. value: "Zone 5"
  224. - dps_val: 6
  225. value: "Zone 6"
  226. - dps_val: 7
  227. value: "Zone 7"
  228. - dps_val: 8
  229. value: "Zone 8"
  230. - dps_val: 9
  231. value: "AP"
  232. - dps_val: 10
  233. value: "Off"
  234. - dps_val: 11
  235. value: "Run"
  236. - dps_val: 12
  237. value: "Test"