inkbird_ibbq4bw_thermometer.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228
  1. name: Inkbird BBQ thermometer
  2. products:
  3. - id: coa4tu1646wdybzy
  4. name: IBBQ-4BW
  5. primary_entity:
  6. entity: sensor
  7. name: Temperature probe 1
  8. class: temperature
  9. dps:
  10. - id: 107
  11. type: integer
  12. name: sensor
  13. class: measurement
  14. mapping:
  15. - scale: 100
  16. unit: F
  17. - id: 13
  18. type: bitfield
  19. name: fault_code
  20. # - id: 19
  21. # type: string
  22. # name: unit
  23. secondary_entities:
  24. - entity: sensor
  25. name: Temperature probe 2
  26. class: temperature
  27. dps:
  28. - id: 108
  29. type: integer
  30. name: sensor
  31. class: measurement
  32. mapping:
  33. - scale: 100
  34. unit: F
  35. # - id: 19
  36. # type: string
  37. # name: unit
  38. - entity: sensor
  39. name: Temperature probe 3
  40. class: temperature
  41. dps:
  42. - id: 109
  43. type: integer
  44. name: sensor
  45. class: measurement
  46. mapping:
  47. - scale: 100
  48. unit: F
  49. # - id: 19
  50. # type: string
  51. # name: unit
  52. - entity: sensor
  53. name: Temperature probe 4
  54. class: temperature
  55. dps:
  56. - id: 110
  57. type: integer
  58. name: sensor
  59. class: measurement
  60. mapping:
  61. - scale: 100
  62. unit: F
  63. # - id: 19
  64. # type: string
  65. # name: unit
  66. - entity: switch
  67. dps:
  68. - id: 1
  69. type: boolean
  70. name: switch
  71. - entity: binary_sensor
  72. name: Fault
  73. class: problem
  74. category: diagnostic
  75. dps:
  76. - id: 13
  77. type: bitfield
  78. name: sensor
  79. mapping:
  80. - dps_val: 0
  81. value: false
  82. - value: true
  83. - entity: select
  84. name: Temperature unit
  85. icon: "mdi:temperature-celsius"
  86. category: config
  87. dps:
  88. - id: 19
  89. type: string
  90. name: option
  91. mapping:
  92. - dps_val: F
  93. value: Fahrenheit
  94. - dps_val: C
  95. value: Celsius
  96. - entity: sensor
  97. name: Battery
  98. class: battery
  99. category: diagnostic
  100. dps:
  101. - id: 101
  102. type: integer
  103. name: sensor
  104. unit: "%"
  105. - entity: number
  106. name: Screen timeout
  107. category: config
  108. icon: "mdi:camera-timer"
  109. dps:
  110. - id: 102
  111. type: integer
  112. name: value
  113. unit: s
  114. range:
  115. min: 0
  116. max: 3600
  117. - entity: switch
  118. name: Alarm
  119. category: config
  120. dps:
  121. - id: 104
  122. type: boolean
  123. name: switch
  124. - entity: light
  125. name: Backlight
  126. category: config
  127. dps:
  128. - id: 111
  129. type: boolean
  130. name: switch
  131. - entity: sensor
  132. name: Internal temperature
  133. class: temperature
  134. category: diagnostic
  135. dps:
  136. - id: 112
  137. type: integer
  138. name: sensor
  139. unit: C
  140. class: measurement
  141. - entity: number
  142. name: Calibration probe 1
  143. category: config
  144. icon: "mdi:format-vertical-align-center"
  145. dps:
  146. - id: 116
  147. type: integer
  148. name: value
  149. range:
  150. min: -126
  151. max: 126
  152. mapping:
  153. - scale: 10
  154. # constraint: temp_unit
  155. # conditions:
  156. # - dps_val: C
  157. # range:
  158. # min: -70
  159. # max: 70
  160. - id: 19
  161. type: string
  162. name: temp_unit
  163. - entity: number
  164. name: Calibration probe 2
  165. category: config
  166. icon: "mdi:format-vertical-align-center"
  167. dps:
  168. - id: 117
  169. type: integer
  170. name: value
  171. range:
  172. min: -126
  173. max: 126
  174. mapping:
  175. - scale: 10
  176. # constraint: temp_unit
  177. # conditions:
  178. # - dps_val: C
  179. # range:
  180. # min: -70
  181. # max: 70
  182. - id: 19
  183. type: string
  184. name: temp_unit
  185. - entity: number
  186. name: Calibration probe 3
  187. category: config
  188. icon: "mdi:format-vertical-align-center"
  189. dps:
  190. - id: 118
  191. type: integer
  192. name: value
  193. range:
  194. min: -126
  195. max: 126
  196. mapping:
  197. - scale: 10
  198. # constraint: temp_unit
  199. # conditions:
  200. # - dps_val: C
  201. # range:
  202. # min: -70
  203. # max: 70
  204. - id: 19
  205. type: string
  206. name: temp_unit
  207. - entity: number
  208. name: Calibration probe 4
  209. category: config
  210. icon: "mdi:format-vertical-align-center"
  211. dps:
  212. - id: 119
  213. type: integer
  214. name: value
  215. range:
  216. min: -126
  217. max: 126
  218. mapping:
  219. - scale: 10
  220. # constraint: temp_unit
  221. # conditions:
  222. # - dps_val: C
  223. # range:
  224. # min: -70
  225. # max: 70
  226. - id: 19
  227. type: string
  228. name: temp_unit