inkbird_bbq4t_thermometer.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134
  1. name: BBQ thermometer
  2. products:
  3. - id: x6oarivkdgru1upf
  4. name: Inkbird iBBQ-4T
  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. optional: true
  21. - id: 111
  22. type: integer
  23. name: unknown_111
  24. # - id: 19
  25. # type: string
  26. # name: unit
  27. secondary_entities:
  28. - entity: sensor
  29. name: Temperature probe 2
  30. class: temperature
  31. dps:
  32. - id: 108
  33. type: integer
  34. name: sensor
  35. class: measurement
  36. optional: true
  37. mapping:
  38. - scale: 100
  39. unit: F
  40. # - id: 19
  41. # type: string
  42. # name: unit
  43. - entity: sensor
  44. name: Temperature probe 3
  45. class: temperature
  46. dps:
  47. - id: 109
  48. type: integer
  49. name: sensor
  50. class: measurement
  51. optional: true
  52. mapping:
  53. - scale: 100
  54. unit: F
  55. # - id: 19
  56. # type: string
  57. # name: unit
  58. - entity: sensor
  59. name: Temperature probe 4
  60. class: temperature
  61. dps:
  62. - id: 110
  63. type: integer
  64. name: sensor
  65. class: measurement
  66. optional: true
  67. mapping:
  68. - scale: 100
  69. unit: F
  70. # - id: 19
  71. # type: string
  72. # name: unit
  73. - entity: binary_sensor
  74. class: power
  75. category: diagnostics
  76. dps:
  77. - id: 1
  78. type: boolean
  79. name: sensor
  80. - entity: binary_sensor
  81. name: Fault
  82. class: problem
  83. category: diagnostic
  84. dps:
  85. - id: 13
  86. type: bitfield
  87. name: sensor
  88. optional: true
  89. mapping:
  90. - dps_val: 0
  91. value: false
  92. - dps_val: null
  93. value: false
  94. - value: true
  95. - entity: select
  96. name: Temperature unit
  97. icon: "mdi:temperature-celsius"
  98. category: config
  99. dps:
  100. - id: 19
  101. type: string
  102. name: option
  103. mapping:
  104. - dps_val: f
  105. value: Fahrenheit
  106. - dps_val: c
  107. value: Celsius
  108. - entity: sensor
  109. class: battery
  110. category: diagnostic
  111. dps:
  112. - id: 101
  113. type: integer
  114. name: sensor
  115. unit: "%"
  116. - entity: number
  117. name: Screen timeout
  118. category: config
  119. icon: "mdi:camera-timer"
  120. dps:
  121. - id: 102
  122. type: integer
  123. name: value
  124. unit: s
  125. range:
  126. min: 0
  127. max: 3600
  128. - entity: switch
  129. name: Alarm
  130. category: config
  131. dps:
  132. - id: 104
  133. type: boolean
  134. name: switch