orion_smart_lock.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124
  1. name: Orion Grid Connect smart lock
  2. entities:
  3. - entity: lock
  4. dps:
  5. - id: 1
  6. type: integer
  7. name: unlock_fingerprint
  8. optional: true
  9. persist: false
  10. - id: 2
  11. type: integer
  12. name: unlock_password
  13. optional: true
  14. persist: false
  15. - id: 3
  16. type: integer
  17. name: unlock_temp_pwd
  18. optional: true
  19. persist: false
  20. - id: 4
  21. type: integer
  22. name: unlock_dynamic_pwd
  23. optional: true
  24. persist: false
  25. - id: 5
  26. type: integer
  27. name: unlock_card
  28. optional: true
  29. persist: false
  30. - id: 8
  31. type: bitfield
  32. name: jammed
  33. mapping:
  34. - dps_val: 16
  35. value: true
  36. - dps_val: 128
  37. value: true
  38. - value: false
  39. - id: 9
  40. type: integer
  41. name: request_unlock
  42. - id: 10
  43. type: boolean
  44. name: approve_unlock
  45. - id: 15
  46. type: integer
  47. name: unlock_app
  48. - id: 25
  49. type: hex
  50. name: fingers_enrolled
  51. optional: true
  52. - id: 26
  53. type: hex
  54. name: passwords_enrolled
  55. optional: true
  56. - id: 27
  57. type: hex
  58. name: cards_enrolled
  59. optional: true
  60. - entity: sensor
  61. name: Alert
  62. class: enum
  63. icon: "mdi:alert"
  64. category: diagnostic
  65. dps:
  66. - id: 8
  67. type: bitfield
  68. name: sensor
  69. mapping:
  70. - dps_val: 1
  71. value: wrong_finger
  72. - dps_val: 2
  73. value: wrong_password
  74. - dps_val: 4
  75. value: wrong_card
  76. - dps_val: 8
  77. value: wrong_face
  78. - dps_val: 16
  79. value: lock_jammed_closed
  80. - dps_val: 32
  81. value: high_temperature
  82. - dps_val: 64
  83. value: open_too_long
  84. - dps_val: 128
  85. value: lock_jammed_open
  86. - dps_val: 256
  87. value: lock_forced
  88. - dps_val: 512
  89. value: key_left_in
  90. - dps_val: 1024
  91. value: battery_low
  92. - dps_val: 2048
  93. value: battery_dead
  94. - dps_val: 4096
  95. value: shock
  96. - entity: sensor
  97. class: battery
  98. dps:
  99. - id: 12
  100. type: integer
  101. name: sensor
  102. unit: "%"
  103. - entity: binary_sensor
  104. class: safety
  105. name: Duress
  106. dps:
  107. - id: 16
  108. type: boolean
  109. name: sensor
  110. - entity: binary_sensor
  111. class: tamper
  112. name: Tampered
  113. dps:
  114. - id: 8
  115. type: bitfield
  116. name: sensor
  117. mapping:
  118. - dps_val: 32
  119. value: true
  120. - dps_val: 256
  121. value: true
  122. - dps_val: 4096
  123. value: true
  124. - value: false