digma_disenseg1_gassensor.yaml 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. name: Gas leak detector
  2. # products:
  3. # - id: UNKNOWN
  4. # manufacturer: Digma
  5. # model: DiSense G1
  6. entities:
  7. - entity: sensor
  8. name: Self-check result
  9. class: enum
  10. category: diagnostic
  11. dps:
  12. - id: 1
  13. type: string
  14. optional: true
  15. name: sensor
  16. mapping:
  17. - dps_val: null
  18. value: unchecked
  19. - dps_val: checking
  20. value: checking
  21. - dps_val: check_success
  22. value: success
  23. - dps_val: check_failure
  24. value: failure
  25. - dps_val: others
  26. value: other
  27. - entity: binary_sensor
  28. class: gas
  29. dps:
  30. - id: 2
  31. type: string
  32. name: sensor
  33. mapping:
  34. - dps_val: alarm
  35. value: true
  36. - value: false
  37. - entity: number
  38. name: Alarm duration
  39. class: duration
  40. category: config
  41. dps:
  42. - id: 3
  43. type: integer
  44. name: value
  45. unit: s
  46. range:
  47. min: 0
  48. max: 60
  49. - entity: sensor
  50. class: volatile_organic_compounds_parts
  51. category: diagnostic
  52. dps:
  53. - id: 5
  54. type: integer
  55. name: sensor
  56. unit: ppm
  57. class: measurement
  58. mapping:
  59. - scale: 10
  60. - entity: button
  61. name: Self check
  62. category: config
  63. dps:
  64. - id: 9
  65. type: boolean
  66. optional: true
  67. name: button
  68. - entity: binary_sensor
  69. class: cold
  70. category: diagnostic
  71. dps:
  72. - id: 10
  73. type: boolean
  74. name: sensor
  75. - entity: button
  76. name: Mute
  77. category: config
  78. dps:
  79. - id: 14
  80. type: boolean
  81. optional: true
  82. name: button
  83. - entity: binary_sensor
  84. class: problem
  85. category: diagnostic
  86. dps:
  87. - id: 45
  88. type: bitfield
  89. name: sensor
  90. mapping:
  91. - dps_val: 0
  92. value: false
  93. - value: true
  94. - id: 45
  95. type: bitfield
  96. name: fault_code
  97. - id: 45
  98. type: bitfield
  99. name: description
  100. mapping:
  101. - dps_val: 0
  102. value: ok
  103. - dps_val: 1
  104. value: fault
  105. - dps_val: 2
  106. value: serious_fault
  107. - dps_val: 4
  108. value: sensor_fault
  109. - dps_val: 8
  110. value: probe_fault
  111. - dps_val: 16
  112. value: power_fault