zg205w_mmWave_presence_sensor.yaml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319
  1. name: mmWave presence sensor
  2. products:
  3. - id: qbapy7r4deyp6zbx
  4. model: ZG-205W
  5. - id: uykwakpl6rbxvjdd
  6. model: ZG-205W/A
  7. entities:
  8. - entity: binary_sensor
  9. class: occupancy
  10. dps:
  11. - id: 1
  12. type: string
  13. name: sensor
  14. mapping:
  15. - dps_val: presence
  16. value: true
  17. - dps_val: none
  18. value: false
  19. # - id: 111
  20. # name: breathingselftest
  21. - entity: number
  22. name: Motion sensitivity
  23. category: config
  24. icon: mdi:motion-sensor
  25. dps:
  26. - id: 2
  27. type: integer
  28. name: value
  29. optional: true
  30. range:
  31. min: 0
  32. max: 10
  33. - entity: number
  34. name: Motion detection distance
  35. category: config
  36. icon: mdi:signal-distance-variant
  37. dps:
  38. - id: 3
  39. type: integer
  40. name: value
  41. optional: true
  42. unit: m
  43. range:
  44. min: 0
  45. max: 1000
  46. mapping:
  47. - scale: 100
  48. step: 10
  49. - entity: number
  50. name: Stationary detection distance
  51. category: config
  52. icon: mdi:signal-distance-variant
  53. dps:
  54. - id: 4
  55. type: integer
  56. name: value
  57. unit: m
  58. optional: true
  59. range:
  60. min: 0
  61. max: 600
  62. mapping:
  63. - scale: 100
  64. step: 10
  65. - entity: sensor
  66. class: illuminance
  67. dps:
  68. - id: 101
  69. type: integer
  70. name: sensor
  71. unit: lx
  72. class: measurement
  73. - entity: number
  74. name: Stationary sensitivity
  75. category: config
  76. icon: mdi:motion-sensor
  77. dps:
  78. - id: 102
  79. type: integer
  80. name: value
  81. optional: true
  82. range:
  83. min: 0
  84. max: 10
  85. - entity: light
  86. translation_key: indicator
  87. category: config
  88. dps:
  89. - id: 103
  90. type: boolean
  91. name: switch
  92. optional: true
  93. - entity: select
  94. name: Alarm mode
  95. class: enum
  96. icon: mdi:shield-home
  97. category: config
  98. dps:
  99. - id: 104
  100. type: string
  101. name: option
  102. optional: true
  103. mapping:
  104. - dps_val: armed
  105. value: Armed
  106. - dps_val: disarm
  107. value: Disarm
  108. - dps_val: sos
  109. value: Alarm
  110. - entity: number
  111. name: Small motion detection distance
  112. category: config
  113. icon: mdi:signal-distance-variant
  114. dps:
  115. - id: 105
  116. type: integer
  117. name: value
  118. optional: true
  119. unit: m
  120. range:
  121. min: 0
  122. max: 600
  123. mapping:
  124. - scale: 100
  125. step: 10
  126. - entity: number
  127. name: Small motion sensitivity
  128. category: config
  129. icon: mdi:motion-sensor
  130. dps:
  131. - id: 106
  132. type: integer
  133. name: value
  134. optional: true
  135. range:
  136. min: 0
  137. max: 10
  138. - entity: select
  139. name: Alarm volume
  140. class: enum
  141. icon: mdi:volume-high
  142. category: config
  143. dps:
  144. - id: 107
  145. type: string
  146. name: option
  147. optional: true
  148. mapping:
  149. - dps_val: high
  150. value: High
  151. - dps_val: middle
  152. value: Middle
  153. - dps_val: low
  154. value: Low
  155. - dps_val: mute
  156. value: Mute
  157. - entity: number
  158. name: Exit delay
  159. category: config
  160. class: duration
  161. icon: mdi:timer-sand
  162. dps:
  163. - id: 108
  164. type: integer
  165. name: value
  166. optional: true
  167. unit: s
  168. range:
  169. min: 0
  170. max: 28800
  171. - entity: number
  172. name: Alarm duration
  173. category: config
  174. class: duration
  175. icon: mdi:timer
  176. dps:
  177. - id: 109
  178. type: integer
  179. name: value
  180. unit: min
  181. optional: true
  182. range:
  183. min: 1
  184. max: 30
  185. - entity: number
  186. name: Motion minimum detection distance
  187. category: config
  188. icon: mdi:signal-distance-variant
  189. dps:
  190. - id: 110
  191. type: integer
  192. name: value
  193. unit: m
  194. optional: true
  195. range:
  196. min: 0
  197. max: 1000
  198. mapping:
  199. - scale: 100
  200. step: 10
  201. - entity: number
  202. name: Small motion minimum detection distance
  203. category: config
  204. icon: mdi:signal-distance-variant
  205. dps:
  206. - id: 111
  207. type: integer
  208. name: value
  209. unit: m
  210. optional: true
  211. range:
  212. min: 0
  213. max: 1000
  214. mapping:
  215. - scale: 100
  216. step: 10
  217. - entity: number
  218. name: Breathing minimum detection distance
  219. category: config
  220. icon: mdi:signal-distance-variant
  221. dps:
  222. - id: 112
  223. type: integer
  224. name: value
  225. optional: true
  226. unit: m
  227. range:
  228. min: 0
  229. max: 1000
  230. mapping:
  231. - scale: 100
  232. step: 10
  233. - entity: number
  234. name: Adaptive testing time
  235. category: config
  236. class: duration
  237. icon: mdi:timer
  238. dps:
  239. - id: 113
  240. type: integer
  241. name: value
  242. optional: true
  243. unit: s
  244. range:
  245. min: 0
  246. max: 300
  247. - entity: switch
  248. name: Adaptive test
  249. category: config
  250. icon: mdi:test-tube
  251. dps:
  252. - id: 114
  253. name: switch
  254. type: boolean
  255. optional: true
  256. - entity: button
  257. translation_key: factory_reset
  258. category: config
  259. dps:
  260. - id: 115
  261. type: boolean
  262. name: button
  263. optional: true
  264. - entity: sensor
  265. name: Movement state
  266. class: enum
  267. icon: mdi:cursor-move
  268. dps:
  269. - id: 116
  270. type: string
  271. name: sensor
  272. mapping:
  273. - dps_val: large_move
  274. value: Large
  275. - dps_val: small_move
  276. value: Small
  277. - dps_val: breathe
  278. value: Breathe
  279. - dps_val: none
  280. value: None
  281. - entity: switch
  282. name: Small motion self-test
  283. category: config
  284. icon: "mdi:test-tube"
  285. dps:
  286. - id: 117
  287. name: switch
  288. type: boolean
  289. optional: true
  290. - entity: switch
  291. name: Breathing self-test
  292. category: config
  293. icon: "mdi:test-tube"
  294. dps:
  295. - id: 118
  296. name: switch
  297. type: boolean
  298. optional: true
  299. - entity: number
  300. name: Motion false detection
  301. category: config
  302. icon: mdi:alpha-x-circle
  303. dps:
  304. - id: 119
  305. type: integer
  306. name: value
  307. optional: true
  308. range:
  309. min: 0
  310. max: 10
  311. - entity: switch
  312. name: Breathing false detection
  313. category: config
  314. icon: mdi:lungs
  315. dps:
  316. - id: 120
  317. name: switch
  318. type: boolean
  319. optional: true