haier_nayun_gasalarm.yaml 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. name: Gas alarm
  2. products:
  3. - id: we7hw8nxeqvbd6g8
  4. name: Haier Nayun NY-GS-04
  5. primary_entity:
  6. entity: binary_sensor
  7. class: gas
  8. dps:
  9. - id: 1
  10. type: string
  11. name: sensor
  12. mapping:
  13. - dps_val: normal
  14. value: false
  15. - dps_val: alarm
  16. value: true
  17. secondary_entities:
  18. - entity: sensor
  19. name: Gas level
  20. dps:
  21. - id: 2
  22. type: integer
  23. name: sensor
  24. unit: "% LEL"
  25. class: measurement
  26. mapping:
  27. - scale: 10
  28. - entity: select
  29. name: Alarm tone
  30. icon: "mdi:siren"
  31. category: config
  32. dps:
  33. - id: 6
  34. type: string
  35. name: option
  36. mapping:
  37. - dps_val: "1"
  38. value: Alarm 1
  39. - dps_val: "2"
  40. value: Alarm 2
  41. - dps_val: "3"
  42. value: Alarm 3
  43. - dps_val: "4"
  44. value: Alarm 4
  45. - dps_val: "5"
  46. value: Alarm 5
  47. - entity: number
  48. name: Alarm duration
  49. category: config
  50. icon: "mdi:camera-timer"
  51. dps:
  52. - id: 7
  53. type: integer
  54. name: value
  55. unit: s
  56. range:
  57. min: 1
  58. max: 180
  59. - entity: button
  60. name: Self check
  61. icon: "mdi:alert-circle-check"
  62. category: config
  63. dps:
  64. - id: 8
  65. type: boolean
  66. name: button
  67. - entity: sensor
  68. name: Self-check result
  69. class: enum
  70. category: diagnostic
  71. dps:
  72. - id: 9
  73. type: string
  74. name: sensor
  75. mapping:
  76. - dps_val: checking
  77. value: In progress
  78. - dps_val: check_success
  79. value: OK
  80. - dps_val: check_failure
  81. value: Fail!
  82. - value: Unknown
  83. - id: 101
  84. type: string
  85. name: test_data
  86. optional: true
  87. - id: 102
  88. type: integer
  89. optional: true
  90. name: test_2
  91. - id: 103
  92. type: integer
  93. optional: true
  94. name: test_3
  95. - id: 104
  96. type: integer
  97. optional: true
  98. name: test_4
  99. - entity: binary_sensor
  100. name: Warm up
  101. class: cold
  102. category: diagnostic
  103. dps:
  104. - id: 10
  105. type: boolean
  106. name: sensor
  107. - entity: switch
  108. name: Alarm enable
  109. icon: "mdi:siren"
  110. category: config
  111. dps:
  112. - id: 13
  113. type: boolean
  114. name: switch
  115. - entity: switch
  116. name: Mute
  117. icon: "mdi:volume-mute"
  118. category: config
  119. dps:
  120. - id: 16
  121. type: boolean
  122. name: switch