inkbird_itc306a_thermostat.yaml 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. name: Thermostat
  2. legacy_type: inkbird_thermostat
  3. products:
  4. - id: wynvjn0ztufzrd0p
  5. manufacturer: Inkbird
  6. model: ITC-306A V3.0
  7. - id: ziqtatr15jcbblem
  8. manufacturer: Inkbird
  9. model: ITC-306A V4
  10. entities:
  11. - entity: climate
  12. translation_only_key: thermo_switch
  13. dps:
  14. - id: 101
  15. type: string
  16. name: temperature_unit
  17. - id: 103
  18. type: string
  19. name: hvac_mode
  20. mapping:
  21. - dps_val: "on"
  22. value: heat
  23. - dps_val: pause
  24. value: fan_only
  25. - dps_val: "off"
  26. value: "off"
  27. icon: "mdi:thermometer-off"
  28. icon_priority: 4
  29. - id: 104
  30. type: integer
  31. name: current_temperature
  32. mapping:
  33. - scale: 10
  34. constraint: temperature_unit
  35. conditions:
  36. - dps_val: F
  37. value_redirect: current_temperature_f
  38. - id: 106
  39. type: integer
  40. name: target_temp_low
  41. range:
  42. min: 0
  43. max: 450
  44. mapping:
  45. - scale: 10
  46. constraint: temperature_unit
  47. conditions:
  48. - dps_val: F
  49. range:
  50. min: 320
  51. max: 1130
  52. - id: 111
  53. type: boolean
  54. name: high_temp_alarm
  55. hidden: true
  56. mapping:
  57. - dps_val: true
  58. icon: "mdi:thermometer-alert"
  59. icon_priority: 1
  60. - id: 112
  61. type: boolean
  62. name: low_temp_alarm
  63. hidden: true
  64. mapping:
  65. - dps_val: true
  66. icon: "mdi:snowflake-alert"
  67. icon_priority: 2
  68. - id: 113
  69. type: boolean
  70. name: temperature_difference_alarm
  71. hidden: true
  72. mapping:
  73. - dps_val: true
  74. icon: "mdi:thermometer-alert"
  75. icon_priority: 3
  76. - id: 114
  77. type: integer
  78. name: target_temp_high
  79. range:
  80. min: 0
  81. max: 450
  82. mapping:
  83. - scale: 10
  84. constraint: temperature_unit
  85. conditions:
  86. - dps_val: F
  87. range:
  88. min: 320
  89. max: 1130
  90. - id: 115
  91. type: boolean
  92. name: hvac_action
  93. mapping:
  94. - dps_val: true
  95. icon: "mdi:thermometer"
  96. icon_priority: 6
  97. value: heating
  98. - dps_val: false
  99. icon: "mdi:thermometer-off"
  100. icon_priority: 5
  101. value: idle
  102. - id: 116
  103. type: integer
  104. name: current_temperature_f
  105. mapping:
  106. - scale: 10
  107. hidden: true
  108. - id: 120
  109. type: boolean
  110. name: heat_time_alarm
  111. hidden: true
  112. mapping:
  113. - dps_val: true
  114. icon: "mdi:clock-alert"
  115. icon_priority: 4
  116. - entity: number
  117. category: config
  118. translation_key: temperature_calibration
  119. dps:
  120. - id: 102
  121. name: value
  122. type: integer
  123. unit: °
  124. range:
  125. min: -99
  126. max: 99
  127. mapping:
  128. - scale: 10
  129. constraint: temp_unit
  130. conditions:
  131. - dps_val: F
  132. range:
  133. min: -150
  134. max: 150
  135. - id: 101
  136. type: string
  137. name: temp_unit
  138. hidden: true
  139. - entity: number
  140. name: Continuous heat hours
  141. icon: "mdi:clock"
  142. category: config
  143. dps:
  144. - id: 108
  145. type: integer
  146. name: value
  147. unit: h
  148. range:
  149. min: 0
  150. max: 96
  151. - entity: number
  152. name: High temperature limit
  153. category: config
  154. class: temperature
  155. icon: "mdi:thermometer-alert"
  156. dps:
  157. - id: 109
  158. name: value
  159. type: integer
  160. range:
  161. min: -400
  162. max: 1000
  163. mapping:
  164. - scale: 10
  165. constraint: unit
  166. conditions:
  167. - dps_val: F
  168. range:
  169. min: -400
  170. max: 2120
  171. - id: 101
  172. name: unit
  173. type: string
  174. hidden: true
  175. - entity: number
  176. name: Low temperature limit
  177. icon: "mdi:snowflake-alert"
  178. category: config
  179. class: temperature
  180. dps:
  181. - id: 110
  182. name: value
  183. type: integer
  184. range:
  185. min: -400
  186. max: 1000
  187. mapping:
  188. - scale: 10
  189. constraint: unit
  190. conditions:
  191. - dps_val: F
  192. range:
  193. min: -400
  194. max: 2120
  195. - id: 101
  196. name: unit
  197. type: string
  198. hidden: true
  199. - entity: select
  200. category: config
  201. translation_key: temperature_unit
  202. dps:
  203. - id: 101
  204. name: option
  205. type: string
  206. mapping:
  207. - dps_val: C
  208. value: celsius
  209. - dps_val: F
  210. value: fahrenheit
  211. - entity: binary_sensor
  212. class: heat
  213. category: diagnostic
  214. name: High temperature
  215. dps:
  216. - id: 111
  217. type: boolean
  218. name: sensor
  219. - entity: binary_sensor
  220. class: cold
  221. category: diagnostic
  222. name: Low temperature
  223. dps:
  224. - id: 112
  225. type: boolean
  226. name: sensor
  227. - entity: binary_sensor
  228. class: problem
  229. category: diagnostic
  230. name: Continuous heat
  231. dps:
  232. - id: 120
  233. type: boolean
  234. name: sensor
  235. - entity: binary_sensor
  236. class: problem
  237. category: diagnostic
  238. dps:
  239. - id: 12
  240. name: sensor
  241. type: bitfield
  242. mapping:
  243. - dps_val: 0
  244. value: false
  245. - value: true
  246. - id: 12
  247. type: bitfield
  248. name: fault_code
  249. - entity: binary_sensor
  250. class: problem
  251. category: diagnostic
  252. name: Unbalanced
  253. icon: "mdi:scale-unbalanced"
  254. dps:
  255. - id: 113
  256. type: boolean
  257. name: sensor
  258. - entity: binary_sensor
  259. class: problem
  260. category: diagnostic
  261. name: Probe 1 fault
  262. dps:
  263. - id: 117
  264. type: boolean
  265. name: sensor
  266. - entity: binary_sensor
  267. class: problem
  268. category: diagnostic
  269. name: Probe 2 fault
  270. dps:
  271. - id: 118
  272. type: boolean
  273. name: sensor
  274. - entity: binary_sensor
  275. class: problem
  276. category: diagnostic
  277. name: Heating fault
  278. dps:
  279. - id: 119
  280. type: boolean
  281. name: sensor