ble_pulido_p13_lock.yaml 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217
  1. name: Smart Lock
  2. products:
  3. - id: kdq0tdbz
  4. name: Pulido ‎P13
  5. primary_entity:
  6. entity: lock
  7. dps:
  8. - id: 1
  9. type: string
  10. name: create_unlock_method
  11. optional: true
  12. - id: 2
  13. type: string
  14. name: delete_unlock_method
  15. optional: true
  16. - id: 3
  17. type: string
  18. name: modify_unlock_method
  19. optional: true
  20. - id: 12
  21. type: integer
  22. name: unlock_fingerprint
  23. optional: true
  24. persist: false
  25. - id: 13
  26. name: unlock_password
  27. type: integer
  28. optional: true
  29. persist: false
  30. - id: 15
  31. name: unlock_card
  32. type: integer
  33. optional: true
  34. persist: false
  35. - id: 19
  36. name: unlock_ble
  37. type: integer
  38. optional: true
  39. persist: false
  40. - id: 47 # Lock motor state
  41. name: lock
  42. type: boolean
  43. readonly: true
  44. mapping:
  45. - dps_val: true # Unlocked
  46. value: false
  47. - dps_val: false # Locked
  48. value: true
  49. - id: 55
  50. type: integer
  51. name: unlock_temp_pwd
  52. optional: true
  53. persist: false
  54. - id: 62
  55. type: integer
  56. name: unlock_app
  57. optional: true
  58. persist: false
  59. - id: 63
  60. name: unlock_voice
  61. type: integer
  62. optional: true
  63. persist: false
  64. secondary_entities:
  65. - entity: sensor
  66. name: Alert
  67. class: enum
  68. category: diagnostic
  69. dps:
  70. - id: 21
  71. type: string
  72. name: sensor
  73. optional: true
  74. persist: false
  75. mapping:
  76. - dps_val: null
  77. value: ok
  78. - dps_val: wrong_finger
  79. value: Wrong Finger
  80. - dps_val: wrong_password
  81. value: Wrong Password
  82. - dps_val: wrong_card
  83. value: Wrong Card
  84. - dps_val: wrong_face
  85. value: Wrong Face
  86. - dps_val: tongue_bad
  87. value: Tongue Bad
  88. - dps_val: too_hot
  89. value: Too Hot
  90. - dps_val: unclosed_time
  91. value: Unclosed Time
  92. - dps_val: tongue_not_out
  93. value: Tongue Not Out
  94. - dps_val: pry
  95. value: Pry
  96. - dps_val: key_in
  97. value: Key In
  98. - dps_val: low_battery
  99. value: Low Battery
  100. - dps_val: power_off
  101. value: Power Off
  102. - dps_val: shock
  103. value: Shock
  104. - dps_val: defense
  105. value: Defense
  106. - dps_val: wrong_unlock
  107. value: Wrong Unlock
  108. - entity: switch
  109. name: Auto lock
  110. category: config
  111. icon: "mdi:lock-reset"
  112. dps:
  113. - id: 33
  114. type: boolean
  115. name: switch
  116. mapping:
  117. - dps_val: true
  118. value: false
  119. - dps_val: false
  120. value: true
  121. - entity: select
  122. name: Auto lock delay
  123. icon: "mdi:lock-clock"
  124. category: config
  125. dps:
  126. - id: 26
  127. type: string
  128. name: option
  129. mapping:
  130. - dps_val: 5s
  131. value: 5s
  132. - dps_val: 10s
  133. value: 10s
  134. - dps_val: 15s
  135. value: 15s
  136. - dps_val: 30s
  137. value: 30s
  138. - dps_val: 60s
  139. value: 60s
  140. - entity: number
  141. name: Lock volume
  142. category: config
  143. dps:
  144. - id: 31
  145. type: string
  146. name: value
  147. unit: "%"
  148. range:
  149. min: 0
  150. max: 100
  151. mapping:
  152. - dps_val: mute
  153. step: 33
  154. value: 0
  155. icon: "mdi:volume-mute"
  156. - dps_val: low
  157. step: 33
  158. value: 33
  159. icon: "mdi:volume-low"
  160. - dps_val: normal
  161. step: 33
  162. value: 66
  163. icon: "mdi:volume-medium"
  164. - dps_val: high
  165. step: 33
  166. value: 100
  167. icon: "mdi:volume-high"
  168. - entity: switch
  169. name: Double verification unlocking
  170. category: config
  171. icon: "mdi:gesture-two-double-tap"
  172. dps:
  173. - id: 68
  174. type: string
  175. name: switch
  176. optional: true
  177. mapping:
  178. - dps_val: function1
  179. value: false
  180. - dps_val: function2
  181. value: true
  182. - value: false
  183. - entity: sensor
  184. class: battery
  185. category: diagnostic
  186. dps:
  187. - id: 9
  188. type: string
  189. name: sensor
  190. unit: "%"
  191. class: measurement
  192. mapping:
  193. - dps_val: high
  194. value: 100
  195. - dps_val: medium
  196. value: 66
  197. - dps_val: low
  198. value: 33
  199. - dps_val: poweroff
  200. value: 0
  201. - entity: select
  202. name: Language
  203. icon: "mdi:translate"
  204. category: config
  205. dps:
  206. - id: 28
  207. type: string
  208. name: option
  209. mapping:
  210. - dps_val: chinese_simplified
  211. value: 中文
  212. - dps_val: english
  213. value: English
  214. - dps_val: spanish
  215. value: español
  216. - dps_val: Portuguese
  217. value: Português