intelbras_IFR7000_lock.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. name: Door lock
  2. products:
  3. - id: a6nttc41
  4. name: Intelbras IFR 7000
  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: 4
  24. type: integer
  25. name: unlock_dynamic_pwd
  26. optional: true
  27. persist: false
  28. - id: 5
  29. type: integer
  30. name: unlock_card
  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: boolean
  40. name: lock
  41. readonly: true
  42. mapping:
  43. - dps_val: true
  44. value: false
  45. - dps_val: false
  46. value: true
  47. - id: 9
  48. type: string
  49. name: alarm
  50. optional: true
  51. - id: 22
  52. type: boolean
  53. optional: true
  54. name: remote_result
  55. - id: 41
  56. type: integer
  57. optional: true
  58. persist: false
  59. name: unlock_app
  60. - id: 47
  61. type: string
  62. name: lock_raw
  63. optional: true
  64. - id: 57
  65. type: boolean
  66. name: lock_motor_status
  67. optional: true
  68. - id: 62
  69. type: integer
  70. optional: true
  71. persist: false
  72. name: unlock_voice
  73. secondary_entities:
  74. - entity: sensor
  75. class: battery
  76. category: diagnostic
  77. dps:
  78. - id: 10
  79. type: integer
  80. name: sensor
  81. optional: true
  82. unit: "%"
  83. - entity: select
  84. name: Key volume
  85. icon: "mdi:dialpad"
  86. category: config
  87. dps:
  88. - id: 19
  89. type: string
  90. optional: true
  91. name: option
  92. mapping:
  93. - dps_val: mute
  94. value: Mute
  95. - dps_val: low
  96. value: Low
  97. - dps_val: normal
  98. value: Mid
  99. - dps_val: high
  100. value: High
  101. - entity: button
  102. name: Enable remote unlock
  103. category: config
  104. dps:
  105. - id: 23
  106. type: boolean
  107. name: button
  108. optional: true
  109. - entity: button
  110. name: Disable remote unlock
  111. category: config
  112. dps:
  113. - id: 23
  114. type: boolean
  115. name: button
  116. optional: true
  117. mapping:
  118. - dps_val: false
  119. value: true
  120. - entity: event
  121. name: Hijack
  122. category: diagnostic
  123. dps:
  124. - id: 35
  125. type: boolean
  126. name: event
  127. optional: true
  128. mapping:
  129. - dps_val: true
  130. value: hijack
  131. - dps_val: false
  132. value: clear
  133. - entity: event
  134. name: Door open
  135. category: diagnostic
  136. dps:
  137. - id: 38
  138. type: boolean
  139. optional: true
  140. name: event
  141. mapping:
  142. - dps_val: true
  143. value: opened
  144. - dps_val: false
  145. value: closed
  146. - entity: switch
  147. name: One time password enabled
  148. category: config
  149. dps:
  150. - id: 61
  151. type: boolean
  152. name: switch
  153. optional: true
  154. mapping:
  155. - dps_val: null
  156. value: true
  157. hidden: true
  158. # The following are documented as write-only values with raw format, so
  159. # are not supported.
  160. # 24 = password_create, 25 = password_delete, 26 = password_update,
  161. # 27 = password_disable, 28 = password_enable, 39 = password_reset (rw),
  162. # 48 = remote_no_pd_setkey (rw), 49 = remote_no_dp_key (rw),
  163. # 54 = unlock__method_create (rw), 54 = unlock_method_delete (rw),