chtoocy_mc82_thermometer.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. name: Refrigerator thermometer
  2. products:
  3. - id: rfiojakzjdjmgyrz
  4. manufacturer: Chtoocy
  5. model: MC82
  6. entities:
  7. - entity: sensor
  8. class: temperature
  9. dps:
  10. - id: 1
  11. type: integer
  12. name: sensor
  13. mapping:
  14. - scale: 10
  15. unit: C
  16. - entity: binary_sensor
  17. name: Alarm
  18. class: problem
  19. dps:
  20. - id: 14
  21. type: string
  22. name: sensor
  23. mapping:
  24. - dps_val: cancel
  25. value: false
  26. - dps_val: alarm
  27. value: true
  28. - entity: number
  29. translation_key: maximum_temperature
  30. class: temperature
  31. category: config
  32. dps:
  33. - id: 10
  34. type: integer
  35. name: value
  36. unit: C
  37. range:
  38. min: -400
  39. max: 1000
  40. mapping:
  41. - scale: 10
  42. - entity: number
  43. translation_key: minimum_temperature
  44. class: temperature
  45. category: config
  46. dps:
  47. - id: 11
  48. type: integer
  49. name: value
  50. unit: C
  51. range:
  52. min: -400
  53. max: 1000
  54. mapping:
  55. - scale: 10
  56. - entity: number
  57. name: Alarm delay
  58. category: config
  59. class: duration
  60. dps:
  61. - id: 108
  62. type: integer
  63. name: value
  64. unit: min
  65. range:
  66. min: 0
  67. max: 10
  68. - entity: number
  69. name: Alarm duration
  70. category: config
  71. class: duration
  72. dps:
  73. - id: 106
  74. type: integer
  75. name: value
  76. unit: min
  77. range:
  78. min: 1
  79. max: 10
  80. - entity: select
  81. name: Alarm repeat
  82. translation_key: timer
  83. category: config
  84. dps:
  85. - id: 105
  86. type: string
  87. name: option
  88. mapping:
  89. - dps_val: 1h
  90. value: 1h
  91. - dps_val: 2h
  92. value: 2h
  93. - dps_val: 3h
  94. value: 3h
  95. - dps_val: 4h
  96. value: 4h
  97. - dps_val: 5h
  98. value: 5h
  99. - dps_val: 6h
  100. value: 6h
  101. - dps_val: 7h
  102. value: 7h
  103. - dps_val: 8h
  104. value: 8h
  105. - dps_val: 9h
  106. value: 9h
  107. - dps_val: 10h
  108. value: 10h
  109. - dps_val: 11h
  110. value: 11h
  111. - dps_val: 12h
  112. value: 12h
  113. - entity: number
  114. name: Report interval
  115. category: config
  116. class: duration
  117. dps:
  118. - id: 17
  119. type: integer
  120. name: value
  121. unit: h
  122. - entity: select
  123. translation_key: temperature_unit
  124. category: config
  125. dps:
  126. - id: 102
  127. type: string
  128. name: option
  129. mapping:
  130. - dps_val: c
  131. value: celsius
  132. - dps_val: f
  133. value: fahrenheit
  134. - entity: switch
  135. translation_key: sound
  136. category: config
  137. dps:
  138. - id: 103
  139. type: boolean
  140. name: switch
  141. - entity: switch
  142. name: App push notifications
  143. category: config
  144. dps:
  145. - id: 104
  146. type: boolean
  147. name: switch
  148. - entity: number
  149. name: Sampling interval
  150. category: config
  151. class: duration
  152. dps:
  153. - id: 6
  154. type: integer
  155. name: value
  156. unit: min
  157. - entity: switch
  158. name: Master alarm
  159. category: config
  160. dps:
  161. - id: 111
  162. type: boolean
  163. name: switch
  164. - entity: button
  165. name: Force update
  166. category: config
  167. dps:
  168. - id: 107
  169. type: boolean
  170. name: button