inkbird_bbq4t_thermometerv2.yaml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. name: BBQ thermometer
  2. products:
  3. - id: wavwesi8clrfwx68
  4. name: Inkbird IBBQ-4T v2.x
  5. primary_entity:
  6. entity: sensor
  7. name: Temperature probe 1
  8. class: temperature
  9. dps:
  10. - id: 107
  11. type: base64
  12. name: sensor
  13. class: measurement
  14. optional: true
  15. mapping:
  16. - mask: FFFF000000000000
  17. endianness: little
  18. scale: 100
  19. unit: F
  20. - id: 111
  21. type: bitfield
  22. name: fault_code
  23. secondary_entities:
  24. - entity: sensor
  25. name: Temperature probe 2
  26. class: temperature
  27. dps:
  28. - id: 107
  29. type: integer
  30. name: sensor
  31. class: measurement
  32. optional: true
  33. mapping:
  34. - scale: 100
  35. mask: 0000FFFF00000000
  36. endianness: little
  37. unit: F
  38. - entity: sensor
  39. name: Temperature probe 3
  40. class: temperature
  41. dps:
  42. - id: 107
  43. type: integer
  44. name: sensor
  45. class: measurement
  46. optional: true
  47. mapping:
  48. - scale: 100
  49. mask: 00000000FFFF0000
  50. endianness: little
  51. unit: F
  52. - entity: sensor
  53. name: Temperature probe 4
  54. class: temperature
  55. dps:
  56. - id: 107
  57. type: integer
  58. name: sensor
  59. class: measurement
  60. optional: true
  61. mapping:
  62. - scale: 100
  63. mask: 000000000000FFFF
  64. endianness: little
  65. unit: F
  66. - entity: binary_sensor
  67. class: power
  68. category: diagnostics
  69. dps:
  70. - id: 1
  71. type: boolean
  72. name: sensor
  73. - entity: binary_sensor
  74. name: Fault
  75. class: problem
  76. category: diagnostic
  77. dps:
  78. - id: 111
  79. type: bitfield
  80. name: sensor
  81. optional: true
  82. mapping:
  83. - dps_val: 0
  84. value: false
  85. - dps_val: null
  86. value: false
  87. - value: true
  88. - entity: select
  89. name: Display unit
  90. icon: "mdi:temperature-celsius"
  91. category: config
  92. dps:
  93. - id: 19
  94. type: string
  95. name: option
  96. mapping:
  97. - dps_val: f
  98. value: Fahrenheit
  99. - dps_val: c
  100. value: Celsius
  101. - entity: sensor
  102. class: battery
  103. category: diagnostic
  104. dps:
  105. - id: 101
  106. type: integer
  107. name: sensor
  108. unit: "%"
  109. - entity: number
  110. name: Screen timeout
  111. category: config
  112. icon: "mdi:camera-timer"
  113. dps:
  114. - id: 102
  115. type: integer
  116. name: value
  117. unit: s
  118. range:
  119. min: 0
  120. max: 3600
  121. - entity: switch
  122. name: Alarm
  123. category: config
  124. dps:
  125. - id: 104
  126. type: boolean
  127. name: switch
  128. - entity: sensor
  129. name: Alarm state
  130. category: diagnostic
  131. dps:
  132. - id: 105
  133. type: integer
  134. name: sensor
  135. - entity: number
  136. name: Preset temperature 1
  137. category: config
  138. icon: "mdi:thermometer-alert"
  139. dps:
  140. - id: 106
  141. type: base64
  142. name: value
  143. optional: true
  144. unit: F
  145. range:
  146. min: 0
  147. max: 50000
  148. mapping:
  149. - mask: FFFF000000000000
  150. endianness: little
  151. scale: 100
  152. - entity: number
  153. name: Preset temperature 2
  154. category: config
  155. icon: "mdi:thermometer-alert"
  156. dps:
  157. - id: 106
  158. type: base64
  159. name: value
  160. optional: true
  161. unit: F
  162. range:
  163. min: 0
  164. max: 50000
  165. mapping:
  166. - mask: 0000FFFF00000000
  167. endianness: little
  168. scale: 100
  169. - entity: number
  170. name: Preset temperature 3
  171. category: config
  172. icon: "mdi:thermometer-alert"
  173. dps:
  174. - id: 106
  175. type: base64
  176. name: value
  177. optional: true
  178. unit: F
  179. range:
  180. min: 0
  181. max: 50000
  182. mapping:
  183. - mask: 00000000FFFF0000
  184. endianness: little
  185. scale: 100
  186. - entity: number
  187. name: Preset temperature 4
  188. category: config
  189. icon: "mdi:thermometer-alert"
  190. dps:
  191. - id: 106
  192. type: base64
  193. name: value
  194. optional: true
  195. unit: F
  196. range:
  197. min: 0
  198. max: 50000
  199. mapping:
  200. - mask: 000000000000FFFF
  201. endianness: little
  202. scale: 100