recteq_rt1250f_grill.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. name: Grill
  2. products:
  3. - id: pcxrbwousudyvl8t
  4. manufacturer: RecTeq
  5. model: RT-1250
  6. entities:
  7. - entity: climate
  8. icon: "mdi:grill"
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: hvac_mode
  13. mapping:
  14. - dps_val: false
  15. value: "off"
  16. - dps_val: true
  17. value: heat
  18. - id: 101
  19. type: integer
  20. name: temperature
  21. range:
  22. min: 180
  23. max: 500
  24. unit: F
  25. mapping:
  26. - step: 5
  27. - id: 102
  28. type: integer
  29. name: current_temperature
  30. - entity: number
  31. name: Minimum feed rate
  32. dps:
  33. - id: 103
  34. type: integer
  35. name: value
  36. range:
  37. min: 5
  38. max: 255
  39. mapping:
  40. - step: 5
  41. - entity: sensor
  42. name: Probe A temperature
  43. class: temperature
  44. dps:
  45. - id: 104
  46. type: integer
  47. name: sensor
  48. unit: F
  49. - entity: sensor
  50. name: Probe B temperature
  51. class: temperature
  52. dps:
  53. - id: 105
  54. type: integer
  55. name: sensor
  56. unit: F
  57. - entity: number
  58. name: Temperature compensation
  59. dps:
  60. - id: 106
  61. type: integer
  62. name: value
  63. unit: °
  64. range:
  65. min: -127
  66. max: 128
  67. - entity: binary_sensor
  68. name: Power failure
  69. class: problem
  70. dps:
  71. - id: 108
  72. type: boolean
  73. name: sensor
  74. - entity: binary_sensor
  75. name: Ignition failure
  76. class: problem
  77. dps:
  78. - id: 109
  79. type: boolean
  80. name: sensor
  81. - entity: binary_sensor
  82. name: Overheat
  83. class: heat
  84. dps:
  85. - id: 110
  86. type: boolean
  87. name: sensor
  88. # The following DPs are specified in the model but don't actually seem
  89. # to be implemented. Probe set point temperatures are always 0, no
  90. # matter the value pushed. I was hoping to be able to use these DPs to
  91. # generate notifications.
  92. # 107 is also documented as a write-only dp for setting temperature unit.
  93. # without feedback this is not useful if it changes the temperature sensor
  94. # reported value, so I haven't included it at all.
  95. - entity: number
  96. name: Probe A target
  97. class: temperature
  98. hidden: true
  99. dps:
  100. - id: 115
  101. type: integer
  102. name: value
  103. range:
  104. min: 0
  105. max: 255
  106. - entity: number
  107. name: Probe B target
  108. class: temperature
  109. hidden: true
  110. dps:
  111. - id: 116
  112. type: integer
  113. name: value
  114. range:
  115. min: 0
  116. max: 255
  117. - entity: binary_sensor
  118. name: Probe A target reached
  119. class: heat
  120. hidden: true
  121. dps:
  122. - id: 111
  123. type: boolean
  124. name: sensor
  125. - entity: binary_sensor
  126. name: Probe B target reached
  127. class: heat
  128. hidden: true
  129. dps:
  130. - id: 112
  131. type: boolean
  132. name: sensor
  133. - entity: binary_sensor
  134. name: Under temperature
  135. class: cold
  136. hidden: true
  137. dps:
  138. - id: 113
  139. type: boolean
  140. name: sensor
  141. - entity: binary_sensor
  142. name: Over temperature
  143. class: heat
  144. hidden: true
  145. dps:
  146. - id: 114
  147. type: boolean
  148. name: sensor
  149. - entity: number
  150. name: Target deviation
  151. category: config
  152. hidden: true
  153. dps:
  154. - id: 117
  155. type: integer
  156. name: value
  157. range:
  158. min: 0
  159. max: 255