inkbird_ibbq4bw_thermometer.yaml 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  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. class: battery
  98. category: diagnostic
  99. dps:
  100. - id: 101
  101. type: integer
  102. name: sensor
  103. unit: "%"
  104. - entity: number
  105. name: Screen timeout
  106. category: config
  107. icon: "mdi:camera-timer"
  108. dps:
  109. - id: 102
  110. type: integer
  111. name: value
  112. unit: s
  113. range:
  114. min: 0
  115. max: 3600
  116. - entity: switch
  117. name: Alarm
  118. category: config
  119. dps:
  120. - id: 104
  121. type: boolean
  122. name: switch
  123. - entity: light
  124. name: Backlight
  125. category: config
  126. dps:
  127. - id: 111
  128. type: boolean
  129. name: switch
  130. - entity: sensor
  131. name: Internal temperature
  132. class: temperature
  133. category: diagnostic
  134. dps:
  135. - id: 112
  136. type: integer
  137. name: sensor
  138. unit: C
  139. class: measurement
  140. - entity: number
  141. name: Calibration probe 1
  142. category: config
  143. icon: "mdi:format-vertical-align-center"
  144. dps:
  145. - id: 116
  146. type: integer
  147. name: value
  148. range:
  149. min: -126
  150. max: 126
  151. mapping:
  152. - scale: 10
  153. # constraint: temp_unit
  154. # conditions:
  155. # - dps_val: C
  156. # range:
  157. # min: -70
  158. # max: 70
  159. - id: 19
  160. type: string
  161. name: temp_unit
  162. - entity: number
  163. name: Calibration probe 2
  164. category: config
  165. icon: "mdi:format-vertical-align-center"
  166. dps:
  167. - id: 117
  168. type: integer
  169. name: value
  170. range:
  171. min: -126
  172. max: 126
  173. mapping:
  174. - scale: 10
  175. # constraint: temp_unit
  176. # conditions:
  177. # - dps_val: C
  178. # range:
  179. # min: -70
  180. # max: 70
  181. - id: 19
  182. type: string
  183. name: temp_unit
  184. - entity: number
  185. name: Calibration probe 3
  186. category: config
  187. icon: "mdi:format-vertical-align-center"
  188. dps:
  189. - id: 118
  190. type: integer
  191. name: value
  192. range:
  193. min: -126
  194. max: 126
  195. mapping:
  196. - scale: 10
  197. # constraint: temp_unit
  198. # conditions:
  199. # - dps_val: C
  200. # range:
  201. # min: -70
  202. # max: 70
  203. - id: 19
  204. type: string
  205. name: temp_unit
  206. - entity: number
  207. name: Calibration probe 4
  208. category: config
  209. icon: "mdi:format-vertical-align-center"
  210. dps:
  211. - id: 119
  212. type: integer
  213. name: value
  214. range:
  215. min: -126
  216. max: 126
  217. mapping:
  218. - scale: 10
  219. # constraint: temp_unit
  220. # conditions:
  221. # - dps_val: C
  222. # range:
  223. # min: -70
  224. # max: 70
  225. - id: 19
  226. type: string
  227. name: temp_unit