dunwore_f60_floorheating.yaml 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. name: Floor heating
  2. products:
  3. - id: bjslorwheecpjepj
  4. manufacturer: DunWore
  5. model: F60
  6. entities:
  7. - entity: climate
  8. translation_key: thermostat
  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: 2
  19. type: string
  20. name: preset_mode
  21. mapping:
  22. - dps_val: auto
  23. value: program
  24. - dps_val: comfort
  25. value: comfort
  26. - dps_val: eco
  27. value: eco
  28. - dps_val: holi
  29. value: away
  30. - id: 3
  31. type: string
  32. name: hvac_action
  33. mapping:
  34. - dps_val: heating
  35. value: heating
  36. - dps_val: standby
  37. value: idle
  38. - id: 16
  39. type: integer
  40. name: temperature
  41. range:
  42. min: 41
  43. max: 400
  44. mapping:
  45. - constraint: temperature_unit
  46. conditions:
  47. - dps_val: f
  48. value_redirect: temp_set_f
  49. range:
  50. min: 41
  51. max: 104
  52. - dps_val: c
  53. scale: 10
  54. range:
  55. min: 50
  56. max: 400
  57. - id: 17
  58. type: integer
  59. name: temp_set_f
  60. hidden: true
  61. range:
  62. min: 41
  63. max: 104
  64. - id: 23
  65. type: string
  66. name: temperature_unit
  67. mapping:
  68. - dps_val: c
  69. value: C
  70. - dps_val: f
  71. value: F
  72. - id: 24
  73. type: integer
  74. name: current_temperature
  75. mapping:
  76. - scale: 10
  77. constraint: temperature_unit
  78. conditions:
  79. - dps_val: f
  80. value_redirect: temp_cur_f
  81. - id: 29
  82. type: integer
  83. name: temp_cur_f
  84. hidden: true
  85. - entity: switch
  86. name: Open window detection
  87. category: config
  88. dps:
  89. - id: 8
  90. type: boolean
  91. name: switch
  92. - entity: switch
  93. translation_key: anti_frost
  94. category: config
  95. dps:
  96. - id: 10
  97. type: boolean
  98. name: switch
  99. - entity: switch
  100. name: Adaptive start
  101. category: config
  102. dps:
  103. - id: 11
  104. type: boolean
  105. name: switch
  106. - entity: number
  107. class: temperature
  108. name: Floor temperature limit
  109. category: config
  110. dps:
  111. - id: 18
  112. type: integer
  113. name: upper_temp_f
  114. hidden: true
  115. range:
  116. min: 41
  117. max: 140
  118. - id: 19
  119. type: integer
  120. name: value
  121. range:
  122. min: 41
  123. max: 600
  124. mapping:
  125. - constraint: unit
  126. conditions:
  127. - dps_val: f
  128. value_redirect: upper_temp_f
  129. - dps_val: c
  130. range:
  131. min: 50
  132. max: 600
  133. scale: 10
  134. step: 5
  135. - id: 23
  136. type: string
  137. name: unit
  138. mapping:
  139. - dps_val: f
  140. value: F
  141. - dps_val: c
  142. value: C
  143. - entity: select
  144. name: Sensor type
  145. icon: "mdi:thermometer-lines"
  146. category: config
  147. dps:
  148. - id: 21
  149. type: string
  150. name: option
  151. mapping:
  152. - dps_val: "10k"
  153. value: "10k NTC"
  154. - dps_val: "12k"
  155. value: "12k NTC"
  156. - entity: select
  157. translation_key: temperature_unit
  158. category: config
  159. dps:
  160. - id: 23
  161. type: string
  162. name: option
  163. mapping:
  164. - dps_val: c
  165. value: celsius
  166. - dps_val: f
  167. value: fahrenheit
  168. - entity: select
  169. name: Schedule
  170. icon: "mdi:calendar-range"
  171. category: config
  172. dps:
  173. - id: 31
  174. type: string
  175. name: option
  176. mapping:
  177. - dps_val: "7"
  178. value: Daily
  179. - dps_val: "5_1_1"
  180. value: Weekdays+Sat+Sun
  181. - id: 107
  182. type: string
  183. optional: true
  184. name: week_1
  185. - id: 109
  186. type: string
  187. optional: true
  188. name: week_3
  189. - id: 110
  190. type: string
  191. optional: true
  192. name: week_4
  193. - id: 111
  194. type: string
  195. optional: true
  196. name: week_5
  197. - id: 112
  198. type: string
  199. optional: true
  200. name: week_6
  201. - id: 113
  202. type: string
  203. optional: true
  204. name: week_7
  205. - entity: number
  206. name: Holidays
  207. class: duration
  208. category: config
  209. icon: "mdi:calendar-start"
  210. dps:
  211. - id: 33
  212. type: integer
  213. name: value
  214. unit: d
  215. range:
  216. min: 0
  217. max: 60
  218. - entity: button
  219. translation_key: factory_reset
  220. category: config
  221. dps:
  222. - id: 39
  223. type: boolean
  224. name: button
  225. - entity: lock
  226. translation_key: child_lock
  227. category: config
  228. dps:
  229. - id: 40
  230. type: boolean
  231. name: lock
  232. - entity: select
  233. name: Temperature sensor
  234. icon: "mdi:home-thermometer"
  235. category: config
  236. dps:
  237. - id: 43
  238. type: string
  239. name: option
  240. mapping:
  241. - dps_val: both
  242. value: Both
  243. - dps_val: room
  244. value: Room
  245. - dps_val: floor
  246. value: Floor
  247. - entity: binary_sensor
  248. class: problem
  249. category: diagnostic
  250. dps:
  251. - id: 45
  252. type: bitfield
  253. name: sensor
  254. mapping:
  255. - dps_val: 0
  256. value: false
  257. - value: true
  258. - id: 45
  259. type: bitfield
  260. name: fault_code
  261. - entity: sensor
  262. class: power
  263. category: diagnostic
  264. dps:
  265. - id: 101
  266. type: integer
  267. name: sensor
  268. unit: W
  269. class: measurement
  270. - entity: sensor
  271. class: energy
  272. category: diagnostic
  273. dps:
  274. - id: 102
  275. type: integer
  276. name: sensor
  277. unit: kWh
  278. class: total_increasing
  279. - entity: number
  280. name: Room calibration
  281. category: config
  282. icon: "mdi:thermometer-check"
  283. dps:
  284. - id: 103
  285. type: integer
  286. name: value
  287. unit: °
  288. range:
  289. min: -50
  290. max: 50
  291. mapping:
  292. - constraint: temp_unit
  293. conditions:
  294. - dps_val: f
  295. value_redirect: cali_room_f
  296. range:
  297. min: -9
  298. max: 9
  299. - dps_val: c
  300. scale: 10
  301. step: 5
  302. - id: 23
  303. type: string
  304. name: temp_unit
  305. hidden: true
  306. - id: 104
  307. type: integer
  308. optional: true
  309. name: cali_room_f
  310. hidden: true
  311. range:
  312. min: -9
  313. max: 9
  314. - entity: number
  315. name: Floor calibration
  316. category: config
  317. icon: "mdi:thermometer-check"
  318. dps:
  319. - id: 105
  320. type: integer
  321. name: value
  322. unit: °
  323. range:
  324. min: -50
  325. max: 50
  326. mapping:
  327. - constraint: temp_unit
  328. conditions:
  329. - dps_val: f
  330. value_redirect: cali_floor_f
  331. range:
  332. min: -9
  333. max: 9
  334. - dps_val: c
  335. scale: 10
  336. step: 5
  337. - id: 23
  338. type: string
  339. name: temp_unit
  340. hidden: true
  341. - id: 106
  342. type: integer
  343. name: cali_floor_f
  344. optional: true
  345. hidden: true
  346. range:
  347. min: -9
  348. max: 9
  349. - entity: select
  350. name: Temperature hysteresis
  351. icon: "mdi:thermometer-plus"
  352. category: config
  353. dps:
  354. - id: 114
  355. type: string
  356. name: option
  357. mapping:
  358. - dps_val: A
  359. value: "0.5°"
  360. - dps_val: B
  361. value: "1°"
  362. - dps_val: C
  363. value: "2°"
  364. - dps_val: D
  365. value: "3°"