plikc_neve_thermostat.yaml 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443
  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. translation_key: temperature_calibration
  100. category: config
  101. dps:
  102. - id: 27
  103. type: integer
  104. name: value
  105. unit: °
  106. range:
  107. min: -30
  108. max: 30
  109. mapping:
  110. - scale: 10
  111. step: 5
  112. - entity: number
  113. name: Holiday length
  114. category: config
  115. icon: "mdi:calendar-range"
  116. dps:
  117. - id: 33
  118. type: integer
  119. name: value
  120. unit: d
  121. range:
  122. min: 0
  123. max: 99
  124. # Pro model goes to 3000
  125. - entity: button
  126. translation_key: factory_reset
  127. category: config
  128. dps:
  129. - id: 39
  130. type: boolean
  131. name: button
  132. optional: true
  133. - entity: lock
  134. translation_key: child_lock
  135. category: config
  136. dps:
  137. - id: 40
  138. type: boolean
  139. name: lock
  140. optional: true
  141. mapping:
  142. - dps_val: null
  143. value: false
  144. - entity: sensor
  145. translation_key: time_remaining
  146. class: duration
  147. category: diagnostic
  148. dps:
  149. - id: 42
  150. type: integer
  151. optional: true
  152. name: sensor
  153. unit: min
  154. - entity: binary_sensor
  155. class: problem
  156. category: diagnostic
  157. dps:
  158. - id: 45
  159. type: bitfield
  160. optional: true
  161. name: sensor
  162. mapping:
  163. - dps_val: 0
  164. value: false
  165. - dps_val: null
  166. value: false
  167. - value: true
  168. - id: 45
  169. type: bitfield
  170. optional: true
  171. name: fault_code
  172. - entity: number
  173. name: Temporary time
  174. category: config
  175. translation_key: timer
  176. class: duration
  177. dps:
  178. - id: 101
  179. type: integer
  180. optional: true
  181. name: value
  182. unit: min
  183. range:
  184. min: 0
  185. max: 2880
  186. - entity: sensor
  187. name: Total runtime
  188. class: duration
  189. category: diagnostic
  190. dps:
  191. - id: 102
  192. type: integer
  193. optional: true
  194. name: sensor
  195. unit: min
  196. class: measurement
  197. - entity: number
  198. name: Anti-frost temperature
  199. class: temperature
  200. category: config
  201. dps:
  202. - id: 103
  203. type: integer
  204. optional: true
  205. name: value
  206. unit: C
  207. range:
  208. min: 5
  209. max: 150
  210. mapping:
  211. - scale: 10
  212. - entity: number
  213. name: Temperature hysteresis
  214. category: config
  215. icon: "mdi:arrow-collapse-vertical"
  216. dps:
  217. - id: 104
  218. type: integer
  219. optional: true
  220. name: value
  221. unit: °
  222. range:
  223. min: 2
  224. max: 20
  225. mapping:
  226. - scale: 10
  227. # Pro only entities
  228. - entity: number
  229. name: Maximum temperature
  230. category: config
  231. hidden: unavailable
  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. hidden: unavailable
  256. icon: "mdi:thermometer-chevron-down"
  257. dps:
  258. - id: 26
  259. type: integer
  260. optional: true
  261. name: value
  262. unit: C
  263. range:
  264. min: 50
  265. max: 350
  266. mapping:
  267. - scale: 10
  268. - id: 19
  269. type: integer
  270. optional: true
  271. name: available
  272. mapping:
  273. - dps_val: null
  274. value: false
  275. - value: true
  276. - entity: sensor
  277. name: Time period
  278. hidden: unavailable
  279. category: diagnostic
  280. dps:
  281. - id: 105
  282. type: integer
  283. optional: true
  284. name: sensor
  285. - id: 19
  286. type: integer
  287. optional: true
  288. name: available
  289. mapping:
  290. - dps_val: null
  291. value: false
  292. - value: true
  293. - id: 37
  294. type: string
  295. optional: true
  296. name: week_program
  297. - id: 107
  298. type: string
  299. optional: true
  300. name: current_program
  301. - entity: sensor
  302. class: power # marked as electricity, but range of 0-6000 suggests W
  303. category: diagnostic
  304. hidden: unavailable
  305. dps:
  306. - id: 106
  307. type: integer
  308. optional: true
  309. name: sensor
  310. unit: W
  311. class: measurement
  312. - id: 19
  313. type: integer
  314. optional: true
  315. name: available
  316. mapping:
  317. - dps_val: null
  318. value: false
  319. - value: true
  320. - entity: select
  321. name: System mode
  322. icon: "mdi:help-box-multiple"
  323. hidden: unavailable
  324. category: config
  325. dps:
  326. - id: 108
  327. type: string
  328. optional: true
  329. name: option
  330. mapping:
  331. - dps_val: hc_heat
  332. value: HC heat
  333. - dps_val: hc_cool
  334. value: HC cool
  335. - dps_val: heat
  336. value: Heat
  337. - dps_val: cool
  338. value: Cool
  339. - id: 19
  340. type: integer
  341. optional: true
  342. name: available
  343. mapping:
  344. - dps_val: null
  345. value: false
  346. - value: true
  347. - entity: switch
  348. translation_key: anti_frost
  349. category: config
  350. hidden: unavailable
  351. dps:
  352. - id: 109
  353. type: boolean
  354. optional: true
  355. name: switch
  356. - id: 19
  357. type: integer
  358. optional: true
  359. name: available
  360. mapping:
  361. - dps_val: null
  362. value: false
  363. - value: true
  364. - entity: switch
  365. name: PIN protect
  366. hidden: unavailable
  367. icon: "mdi:dialpad"
  368. category: config
  369. dps:
  370. - id: 110
  371. type: boolean
  372. optional: true
  373. name: switch
  374. - id: 19
  375. type: integer
  376. optional: true
  377. name: available
  378. mapping:
  379. - dps_val: null
  380. value: false
  381. - value: true
  382. - entity: select
  383. name: "Off mode"
  384. icon: "mdi:power-standby"
  385. hidden: unavailable
  386. category: config
  387. dps:
  388. - id: 111
  389. type: boolean
  390. optional: true
  391. name: option
  392. mapping:
  393. - dps_val: true
  394. value: "Power off"
  395. - dps_val: false
  396. value: "Standby"
  397. - id: 19
  398. type: integer
  399. optional: true
  400. name: available
  401. mapping:
  402. - dps_val: null
  403. value: false
  404. - value: true
  405. - entity: number
  406. name: PIN code
  407. category: config
  408. hidden: unavailable
  409. icon: "mdi:dialpad"
  410. dps:
  411. - id: 116
  412. type: integer
  413. optional: true
  414. name: value
  415. range:
  416. min: 0
  417. max: 9999
  418. - id: 19
  419. type: integer
  420. optional: true
  421. name: available
  422. mapping:
  423. - dps_val: null
  424. value: false
  425. - value: true
  426. - entity: lock
  427. name: Partial key lock
  428. translation_key: child_lock
  429. category: config
  430. hidden: unavailable
  431. dps:
  432. - id: 118
  433. type: boolean
  434. optional: true
  435. name: lock
  436. - id: 19
  437. type: integer
  438. optional: true
  439. name: available
  440. mapping:
  441. - dps_val: null
  442. value: false
  443. - value: true