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. translation_key: alarm_mode
  95. class: enum
  96. category: config
  97. dps:
  98. - id: 104
  99. type: string
  100. name: option
  101. optional: true
  102. mapping:
  103. - dps_val: armed
  104. value: Armed
  105. - dps_val: disarm
  106. value: Disarm
  107. - dps_val: sos
  108. value: Alarm
  109. - entity: number
  110. name: Small motion detection distance
  111. category: config
  112. icon: mdi:signal-distance-variant
  113. dps:
  114. - id: 105
  115. type: integer
  116. name: value
  117. optional: true
  118. unit: m
  119. range:
  120. min: 0
  121. max: 600
  122. mapping:
  123. - scale: 100
  124. step: 10
  125. - entity: number
  126. name: Small motion sensitivity
  127. category: config
  128. icon: mdi:motion-sensor
  129. dps:
  130. - id: 106
  131. type: integer
  132. name: value
  133. optional: true
  134. range:
  135. min: 0
  136. max: 10
  137. - entity: select
  138. name: Alarm volume
  139. class: enum
  140. icon: mdi:volume-high
  141. category: config
  142. dps:
  143. - id: 107
  144. type: string
  145. name: option
  146. optional: true
  147. mapping:
  148. - dps_val: high
  149. value: High
  150. - dps_val: middle
  151. value: Middle
  152. - dps_val: low
  153. value: Low
  154. - dps_val: mute
  155. value: Mute
  156. - entity: number
  157. name: Exit delay
  158. category: config
  159. class: duration
  160. icon: mdi:timer-sand
  161. dps:
  162. - id: 108
  163. type: integer
  164. name: value
  165. optional: true
  166. unit: s
  167. range:
  168. min: 0
  169. max: 28800
  170. - entity: number
  171. name: Alarm duration
  172. category: config
  173. class: duration
  174. icon: mdi:timer
  175. dps:
  176. - id: 109
  177. type: integer
  178. name: value
  179. unit: min
  180. optional: true
  181. range:
  182. min: 1
  183. max: 30
  184. - entity: number
  185. name: Motion minimum detection distance
  186. category: config
  187. icon: mdi:signal-distance-variant
  188. dps:
  189. - id: 110
  190. type: integer
  191. name: value
  192. unit: m
  193. optional: true
  194. range:
  195. min: 0
  196. max: 1000
  197. mapping:
  198. - scale: 100
  199. step: 10
  200. - entity: number
  201. name: Small motion minimum detection distance
  202. category: config
  203. icon: mdi:signal-distance-variant
  204. dps:
  205. - id: 111
  206. type: integer
  207. name: value
  208. unit: m
  209. optional: true
  210. range:
  211. min: 0
  212. max: 1000
  213. mapping:
  214. - scale: 100
  215. step: 10
  216. - entity: number
  217. name: Breathing minimum detection distance
  218. category: config
  219. icon: mdi:signal-distance-variant
  220. dps:
  221. - id: 112
  222. type: integer
  223. name: value
  224. optional: true
  225. unit: m
  226. range:
  227. min: 0
  228. max: 1000
  229. mapping:
  230. - scale: 100
  231. step: 10
  232. - entity: number
  233. name: Adaptive testing time
  234. category: config
  235. class: duration
  236. icon: mdi:timer
  237. dps:
  238. - id: 113
  239. type: integer
  240. name: value
  241. optional: true
  242. unit: s
  243. range:
  244. min: 0
  245. max: 300
  246. - entity: switch
  247. name: Adaptive test
  248. category: config
  249. icon: mdi:test-tube
  250. dps:
  251. - id: 114
  252. name: switch
  253. type: boolean
  254. optional: true
  255. - entity: button
  256. translation_key: factory_reset
  257. category: config
  258. hidden: true
  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