tediton_k7_doorlock.yaml 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. name: Door lock
  2. products:
  3. - id: umca8uiv2203ua3k
  4. name: Tediton K7 WBR3
  5. primary_entity:
  6. entity: lock
  7. dps:
  8. - id: 1
  9. type: integer
  10. name: unlock_fingerprint
  11. optional: true
  12. persist: false
  13. - id: 2
  14. type: integer
  15. name: unlock_password
  16. optional: true
  17. persist: false
  18. - id: 3
  19. type: integer
  20. name: unlock_temp_pwd
  21. optional: true
  22. persist: false
  23. - id: 5
  24. type: integer
  25. name: unlock_card
  26. optional: true
  27. persist: false
  28. - id: 6
  29. type: integer
  30. name: unlock_face
  31. optional: true
  32. persist: false
  33. - id: 7
  34. type: integer
  35. name: unlock_key
  36. optional: true
  37. persist: false
  38. - id: 8
  39. type: string
  40. optional: true
  41. persist: false
  42. name: jammed
  43. mapping:
  44. - dps_val: tongue_bad
  45. value: true
  46. - dps_val: tongue_not_out
  47. value: true
  48. - value: false
  49. - id: 9
  50. type: integer
  51. name: unlock_request
  52. - id: 15
  53. type: integer
  54. name: unlock_app
  55. optional: true
  56. persist: false
  57. - id: 25
  58. type: string
  59. optional: true
  60. name: update_all_finger
  61. - id: 26
  62. type: string
  63. optional: true
  64. name: update_all_password
  65. - id: 27
  66. type: string
  67. optional: true
  68. name: update_all_card
  69. - id: 28
  70. type: string
  71. optional: true
  72. name: update_all_face
  73. - id: 31
  74. type: string
  75. optional: true
  76. name: update_all_fin_vein
  77. - id: 32
  78. type: string
  79. name: offline_pd
  80. optional: true
  81. - id: 33
  82. type: string
  83. name: offline_clear
  84. optional: true
  85. - id: 49
  86. type: string
  87. name: remote_no_pd_setkey
  88. optional: true
  89. - id: 50
  90. type: string
  91. name: remote_no_pd_key
  92. optional: true
  93. - id: 57
  94. type: string
  95. name: lock_record
  96. optional: true
  97. - id: 60
  98. type: string
  99. name: local_capacity_link
  100. optional: true
  101. - id: 70
  102. type: string
  103. name: lock_local_record
  104. optional: true
  105. secondary_entities:
  106. - entity: sensor
  107. name: Alert
  108. class: enum
  109. icon: "mdi:alert"
  110. category: diagnostic
  111. dps:
  112. - id: 8
  113. type: string
  114. name: sensor
  115. optional: true
  116. persist: false
  117. mapping:
  118. - dps_val: null
  119. value: ok
  120. - dps_val: wrong_finger
  121. value: wrong_finger
  122. - dps_val: wrong_password
  123. value: wrong_password
  124. - dps_val: wrong_card
  125. value: wrong_card
  126. - dps_val: wrong_face
  127. value: wrong_face
  128. - dps_val: tongue_bad
  129. value: tongue_bad
  130. - dps_val: too_hot
  131. value: too_hot
  132. - dps_val: unclosed_time
  133. value: unclosed_time
  134. - dps_val: tongue_not_out
  135. value: tomgue_not_out
  136. - dps_val: pry
  137. value: pry
  138. - dps_val: key_in
  139. value: key_in
  140. - dps_val: low_battery
  141. value: low_battery
  142. - dps_val: power_off
  143. value: power_off
  144. - dps_val: shock
  145. value: shock
  146. - dps_val: defense
  147. value: defense
  148. - dps_val: stay_alarm
  149. value: stay_alarm
  150. - dps_val: doorbell
  151. value: doorbell
  152. - entity: alarm_control_panel
  153. dps:
  154. - id: 10
  155. type: boolean
  156. optional: true
  157. name: alarm_state
  158. mapping:
  159. - dps_val: false
  160. value: disarmed
  161. - dps_val: true
  162. value: armed_away
  163. - entity: sensor
  164. class: battery
  165. category: diagnostic
  166. dps:
  167. - id: 12
  168. type: integer
  169. name: sensor
  170. optional: true
  171. unit: "%"
  172. - entity: binary_sensor
  173. name: Duress
  174. class: safety
  175. category: diagnostic
  176. dps:
  177. - id: 16
  178. type: boolean
  179. name: sensor
  180. optional: true
  181. - entity: event
  182. class: doorbell
  183. dps:
  184. - id: 19
  185. type: boolean
  186. optional: true
  187. name: event
  188. mapping:
  189. - dps_val: true
  190. value: ring
  191. - dps_val: false
  192. value: null