plikc_neve_thermostat.yaml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434
  1. name: Thermostat
  2. products:
  3. - id: qgmh0aak7xcmrlf3
  4. manufacturer: Plikc
  5. model: Neve X RFW
  6. - id: 5kwgvcaqzzkzrftu
  7. manufacturer: Plikc
  8. model: Neve X W
  9. - id: 9myqvomgygt9zgcs
  10. manufacturer: Plikc
  11. model: Neve Pro W
  12. entities:
  13. - entity: climate
  14. translation_key: thermostat
  15. dps:
  16. - id: 1
  17. type: boolean
  18. name: hvac_mode
  19. mapping:
  20. - dps_val: false
  21. value: "off"
  22. - dps_val: true
  23. value: heat_cool
  24. - id: 2
  25. type: string
  26. name: preset_mode
  27. mapping:
  28. - dps_val: auto
  29. value: program
  30. - dps_val: manual
  31. value: manual
  32. - dps_val: temporary
  33. value: temp_override
  34. hidden: true
  35. - dps_val: holiday
  36. value: away
  37. constraint: holiday_duration
  38. conditions:
  39. - dps_val: 0
  40. value: "Set holiday length!"
  41. hidden: true
  42. - id: 3
  43. type: string
  44. name: hvac_action
  45. mapping:
  46. - dps_val: heat
  47. value: heating
  48. - dps_val: cold
  49. value: cooling
  50. - dps_val: cool
  51. value: cooling
  52. - dps_val: "off"
  53. value: idle
  54. - id: 16
  55. type: integer
  56. name: temperature
  57. unit: C
  58. range:
  59. min: 50
  60. max: 350
  61. mapping:
  62. - scale: 10
  63. constraint: preset_mode
  64. conditions:
  65. - dps_val: holiday
  66. value_redirect: holiday_temp_set
  67. - id: 19
  68. type: integer
  69. optional: true
  70. name: max_temperature
  71. mapping:
  72. - scale: 10
  73. - id: 24
  74. type: integer
  75. name: current_temperature
  76. mapping:
  77. - scale: 10
  78. - id: 26
  79. type: integer
  80. optional: true
  81. name: min_temperature
  82. mapping:
  83. - scale: 10
  84. - id: 32
  85. type: integer
  86. name: holiday_temp_set
  87. optional: true
  88. hidden: true
  89. range:
  90. min: 50
  91. max: 350
  92. mapping:
  93. - scale: 10
  94. - id: 33
  95. type: integer
  96. name: holiday_duration
  97. hidden: true
  98. - entity: number
  99. name: Temperature calibration
  100. category: config
  101. icon: "mdi:thermometer-check"
  102. dps:
  103. - id: 27
  104. type: integer
  105. name: value
  106. unit: °
  107. range:
  108. min: -30
  109. max: 30
  110. mapping:
  111. - scale: 10
  112. step: 5
  113. - entity: number
  114. name: Holiday length
  115. category: config
  116. icon: "mdi:calendar-range"
  117. dps:
  118. - id: 33
  119. type: integer
  120. name: value
  121. unit: d
  122. range:
  123. min: 0
  124. max: 99
  125. # Pro model goes to 3000
  126. - entity: button
  127. translation_key: factory_reset
  128. category: config
  129. dps:
  130. - id: 39
  131. type: boolean
  132. name: button
  133. optional: true
  134. - entity: lock
  135. translation_key: child_lock
  136. category: config
  137. dps:
  138. - id: 40
  139. type: boolean
  140. name: lock
  141. optional: true
  142. mapping:
  143. - dps_val: null
  144. value: false
  145. - entity: sensor
  146. translation_key: time_remaining
  147. class: duration
  148. category: diagnostic
  149. dps:
  150. - id: 42
  151. type: integer
  152. optional: true
  153. name: sensor
  154. unit: min
  155. - entity: binary_sensor
  156. class: problem
  157. category: diagnostic
  158. dps:
  159. - id: 45
  160. type: bitfield
  161. optional: true
  162. name: sensor
  163. mapping:
  164. - dps_val: 0
  165. value: false
  166. - dps_val: null
  167. value: false
  168. - value: true
  169. - id: 45
  170. type: bitfield
  171. optional: true
  172. name: fault_code
  173. - entity: number
  174. name: Temporary time
  175. category: config
  176. translation_key: timer
  177. class: duration
  178. dps:
  179. - id: 101
  180. type: integer
  181. optional: true
  182. name: value
  183. unit: min
  184. range:
  185. min: 0
  186. max: 2880
  187. - entity: sensor
  188. name: Total runtime
  189. class: duration
  190. category: diagnostic
  191. dps:
  192. - id: 102
  193. type: integer
  194. optional: true
  195. name: sensor
  196. unit: min
  197. class: measurement
  198. - entity: number
  199. name: Anti-frost temperature
  200. class: temperature
  201. category: config
  202. dps:
  203. - id: 103
  204. type: integer
  205. optional: true
  206. name: value
  207. unit: C
  208. range:
  209. min: 5
  210. max: 150
  211. mapping:
  212. - scale: 10
  213. - entity: number
  214. name: Temperature hysteresis
  215. category: config
  216. icon: "mdi:arrow-collapse-vertical"
  217. dps:
  218. - id: 104
  219. type: integer
  220. optional: true
  221. name: value
  222. unit: ⁰
  223. range:
  224. min: 2
  225. max: 20
  226. mapping:
  227. - scale: 10
  228. # Pro only entities
  229. - entity: number
  230. name: Maximum temperature
  231. category: config
  232. icon: "mdi:thermometer-chevron-up"
  233. dps:
  234. - id: 19
  235. type: integer
  236. optional: true
  237. name: value
  238. unit: C
  239. range:
  240. min: 50
  241. max: 350
  242. mapping:
  243. - scale: 10
  244. - id: 19
  245. type: integer
  246. optional: true
  247. name: available
  248. mapping:
  249. - dps_val: null
  250. value: false
  251. - value: true
  252. - entity: number
  253. name: Minimum temperature
  254. category: config
  255. icon: "mdi:thermometer-chevron-down"
  256. dps:
  257. - id: 26
  258. type: integer
  259. optional: true
  260. name: value
  261. unit: C
  262. range:
  263. min: 50
  264. max: 350
  265. mapping:
  266. - scale: 10
  267. - id: 19
  268. type: integer
  269. optional: true
  270. name: available
  271. mapping:
  272. - dps_val: null
  273. value: false
  274. - value: true
  275. - entity: sensor
  276. name: Time period
  277. category: diagnostic
  278. dps:
  279. - id: 105
  280. type: integer
  281. optional: true
  282. name: sensor
  283. - id: 19
  284. type: integer
  285. optional: true
  286. name: available
  287. mapping:
  288. - dps_val: null
  289. value: false
  290. - value: true
  291. - id: 37
  292. type: string
  293. optional: true
  294. name: week_program
  295. - id: 107
  296. type: string
  297. optional: true
  298. name: current_program
  299. - entity: sensor
  300. class: power # marked as electricity, but range of 0-6000 suggests W
  301. category: diagnostic
  302. dps:
  303. - id: 106
  304. type: integer
  305. optional: true
  306. name: sensor
  307. unit: W
  308. class: measurement
  309. - id: 19
  310. type: integer
  311. optional: true
  312. name: available
  313. mapping:
  314. - dps_val: null
  315. value: false
  316. - value: true
  317. - entity: select
  318. name: System mode
  319. icon: "mdi:help-box-multiple"
  320. category: config
  321. dps:
  322. - id: 108
  323. type: string
  324. optional: true
  325. name: option
  326. mapping:
  327. - dps_val: hc_heat
  328. value: HC heat
  329. - dps_val: hc_cool
  330. value: HC cool
  331. - dps_val: heat
  332. value: Heat
  333. - dps_val: cool
  334. value: Cool
  335. - id: 19
  336. type: integer
  337. optional: true
  338. name: available
  339. mapping:
  340. - dps_val: null
  341. value: false
  342. - value: true
  343. - entity: switch
  344. translation_key: anti_frost
  345. category: config
  346. dps:
  347. - id: 109
  348. type: boolean
  349. optional: true
  350. name: switch
  351. - id: 19
  352. type: integer
  353. optional: true
  354. name: available
  355. mapping:
  356. - dps_val: null
  357. value: false
  358. - value: true
  359. - entity: switch
  360. name: PIN protect
  361. icon: "mdi:dialpad"
  362. category: config
  363. dps:
  364. - id: 110
  365. type: boolean
  366. optional: true
  367. name: switch
  368. - id: 19
  369. type: integer
  370. optional: true
  371. name: available
  372. mapping:
  373. - dps_val: null
  374. value: false
  375. - value: true
  376. - entity: select
  377. name: "Off mode"
  378. icon: "mdi:power-standby"
  379. category: config
  380. dps:
  381. - id: 111
  382. type: boolean
  383. optional: true
  384. name: option
  385. mapping:
  386. - dps_val: true
  387. value: "Power off"
  388. - dps_val: false
  389. value: "Standby"
  390. - id: 19
  391. type: integer
  392. optional: true
  393. name: available
  394. mapping:
  395. - dps_val: null
  396. value: false
  397. - value: true
  398. - entity: number
  399. name: PIN code
  400. category: config
  401. icon: "mdi:dialpad"
  402. dps:
  403. - id: 116
  404. type: integer
  405. optional: true
  406. name: value
  407. range:
  408. min: 0
  409. max: 9999
  410. - id: 19
  411. type: integer
  412. optional: true
  413. name: available
  414. mapping:
  415. - dps_val: null
  416. value: false
  417. - value: true
  418. - entity: lock
  419. name: Partial key lock
  420. translation_key: child_lock
  421. category: config
  422. dps:
  423. - id: 118
  424. type: boolean
  425. optional: true
  426. name: lock
  427. - id: 19
  428. type: integer
  429. optional: true
  430. name: available
  431. mapping:
  432. - dps_val: null
  433. value: false
  434. - value: true