4
0

ecopoint_ev_charger.yaml 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356
  1. name: EV charger
  2. products:
  3. - id: jui3mys5c9rfdju2
  4. name: Ecopoint 32A EV charger
  5. primary_entity:
  6. entity: sensor
  7. name: Charger State
  8. icon: "mdi:ev-station"
  9. class: enum
  10. dps:
  11. - id: 3 # work_state
  12. type: string
  13. name: sensor
  14. mapping:
  15. - dps_val: charger_charging
  16. value: Charging
  17. - dps_val: charger_free
  18. value: Available
  19. - dps_val: charger_insert
  20. value: Plugged in
  21. - dps_val: charger_free_fault
  22. value: Fault
  23. - dps_val: charger_wait
  24. value: Delaying
  25. - dps_val: charger_pause
  26. value: Paused
  27. - dps_val: charger_end
  28. value: Charged
  29. - dps_val: charger_fault
  30. value: Fault (plugged in)
  31. - id: 21
  32. type: string
  33. optional: true
  34. name: card_binding
  35. - id: 22 # meter_id
  36. type: string
  37. name: meter_id
  38. - id: 23 # system_version
  39. type: string
  40. name: system_version
  41. secondary_entities:
  42. - entity: sensor
  43. class: energy
  44. dps:
  45. - id: 1 # forward_energy_total
  46. type: integer
  47. name: sensor
  48. class: total_increasing
  49. unit: kWh
  50. mapping:
  51. - scale: 100
  52. - entity: sensor
  53. class: battery
  54. dps:
  55. - id: 2
  56. type: integer
  57. optional: true
  58. name: sensor
  59. unit: "%"
  60. - entity: number
  61. name: Charging current
  62. category: config
  63. class: current
  64. icon: "mdi:ev-plug-type2"
  65. dps:
  66. - id: 4 # charge_cur_set
  67. type: integer
  68. name: value
  69. unit: A
  70. range:
  71. min: 6
  72. max: 80
  73. mapping:
  74. - scale: 10
  75. - entity: sensor
  76. class: power
  77. category: diagnostic
  78. dps:
  79. - id: 9
  80. type: integer
  81. optional: true
  82. name: sensor
  83. unit: kW
  84. class: measurement
  85. mapping:
  86. - scale: 1000
  87. - entity: binary_sensor
  88. name: Fault
  89. class: problem
  90. category: diagnostic
  91. dps:
  92. - id: 10 # fault
  93. type: bitfield
  94. name: sensor
  95. mapping:
  96. - dps_val: 0
  97. value: false
  98. - value: true
  99. - id: 10
  100. type: bitfield
  101. name: fault_code
  102. - entity: sensor
  103. name: Connection
  104. icon: "mdi:ev-plug-type2"
  105. class: enum
  106. category: diagnostic
  107. dps:
  108. - id: 13 # connection_state
  109. type: string
  110. name: sensor
  111. mapping:
  112. - dps_val: controlpi_12v
  113. value: Standby
  114. - dps_val: controlpi_12v_pwm
  115. value: Communication initialising
  116. - dps_val: controlpi_9v
  117. value: Vehicle detected
  118. - dps_val: controlpi_9v_pwm
  119. value: Veehicle connected
  120. - dps_val: controlpi_6v
  121. value: Ready to charge
  122. - dps_val: controlpi_6v_pwm
  123. value: Charging
  124. - dps_val: controlpi_error
  125. value: Error
  126. - entity: select
  127. name: Charging mode
  128. icon: "mdi:ev-station"
  129. category: config
  130. dps:
  131. - id: 14 # work_mode
  132. type: string
  133. optional: true
  134. name: option
  135. mapping:
  136. - dps_val: charge_now
  137. value: Immediate
  138. - dps_val: charge_energy
  139. value: Fixed charge
  140. - dps_val: charge_schedule
  141. value: Scheduled charge
  142. - entity: sensor
  143. name: Voltage A
  144. class: voltage
  145. dps:
  146. - id: 6 # phase_1
  147. type: base64
  148. name: sensor
  149. optional: true
  150. unit: V
  151. mapping:
  152. - mask: "FFFF000000000000"
  153. scale: 10
  154. - entity: sensor
  155. name: Current A
  156. class: current
  157. dps:
  158. - id: 6 # phase_1
  159. type: base64
  160. name: sensor
  161. optional: true
  162. unit: A
  163. mapping:
  164. - mask: "0000FFFFFF000000"
  165. scale: 1000
  166. - entity: sensor
  167. name: Power A
  168. class: power
  169. dps:
  170. - id: 6 # phase_1
  171. type: base64
  172. name: sensor
  173. optional: true
  174. unit: kW
  175. mapping:
  176. - mask: "0000000000FFFFFF"
  177. scale: 1000
  178. - entity: sensor
  179. name: Voltage B
  180. class: voltage
  181. dps:
  182. - id: 7 # phase_1
  183. type: base64
  184. name: sensor
  185. optional: true
  186. unit: V
  187. mapping:
  188. - mask: "FFFF000000000000"
  189. scale: 10
  190. - entity: sensor
  191. name: Current B
  192. class: current
  193. dps:
  194. - id: 7 # phase_1
  195. type: base64
  196. name: sensor
  197. optional: true
  198. unit: A
  199. mapping:
  200. - mask: "0000FFFFFF000000"
  201. scale: 1000
  202. - entity: sensor
  203. name: Power B
  204. class: power
  205. dps:
  206. - id: 7 # phase_1
  207. type: base64
  208. name: sensor
  209. optional: true
  210. unit: kW
  211. mapping:
  212. - mask: "0000000000FFFFFF"
  213. scale: 1000
  214. - entity: sensor
  215. name: Voltage C
  216. class: voltage
  217. dps:
  218. - id: 8 # phase_1
  219. type: base64
  220. name: sensor
  221. optional: true
  222. unit: V
  223. mapping:
  224. - mask: "FFFF000000000000"
  225. scale: 10
  226. - entity: sensor
  227. name: Current C
  228. class: current
  229. dps:
  230. - id: 8 # phase_1
  231. type: base64
  232. name: sensor
  233. optional: true
  234. unit: A
  235. mapping:
  236. - mask: "0000FFFFFF000000"
  237. scale: 1000
  238. - entity: sensor
  239. name: Power C
  240. class: power
  241. dps:
  242. - id: 8 # phase_1
  243. type: base64
  244. name: sensor
  245. optional: true
  246. unit: kW
  247. mapping:
  248. - mask: "0000000000FFFFFF"
  249. scale: 1000
  250. - entity: sensor
  251. class: temperature
  252. category: diagnostic
  253. dps:
  254. - id: 24
  255. type: integer
  256. name: sensor
  257. unit: C
  258. class: measurement
  259. - entity: number
  260. name: Charge energy
  261. category: config
  262. class: energy_storage
  263. dps:
  264. - id: 17
  265. type: integer
  266. optional: true
  267. name: value
  268. unit: kWh
  269. range:
  270. min: 1
  271. max: 20000000
  272. mapping:
  273. - scale: 1000
  274. - entity: number
  275. name: Charge time
  276. category: config
  277. icon: "mdi:timer"
  278. dps:
  279. - id: 19
  280. type: integer
  281. optional: true
  282. name: value
  283. unit: min
  284. range:
  285. min: 1
  286. max: 1440
  287. - entity: sensor
  288. name: Charge energy
  289. class: energy_storage
  290. dps:
  291. - id: 25 # charge_energy_once
  292. type: integer
  293. name: sensor
  294. optional: true
  295. class: measurement
  296. - entity: switch
  297. icon: "mdi:ev-station"
  298. dps:
  299. - id: 18 # switch
  300. type: boolean
  301. name: switch
  302. - entity: sensor
  303. name: Charging time
  304. class: duration
  305. dps:
  306. - id: 101
  307. type: base64
  308. name: sensor
  309. optional: true
  310. unit: s
  311. mapping:
  312. - mask: "0000FFFF"
  313. - entity: select
  314. name: Mode
  315. icon: "mdi:cogs"
  316. category: config
  317. dps:
  318. - id: 102
  319. type: string
  320. optional: true
  321. name: option
  322. mapping:
  323. - dps_val: home
  324. value: Home
  325. - dps_val: mode
  326. value: Mode
  327. - dps_val: recode
  328. value: recode
  329. - dps_val: setting
  330. value: setting
  331. - entity: sensor
  332. name: Minimum current
  333. class: current
  334. category: diagnostic
  335. dps:
  336. - id: 103
  337. type: base64
  338. optional: true
  339. name: sensor
  340. unit: A
  341. mapping:
  342. - mask: "FFFF0000"
  343. scale: 10
  344. - entity: sensor
  345. name: Maximum current
  346. class: current
  347. category: diagnostic
  348. dps:
  349. - id: 103
  350. type: base64
  351. optional: true
  352. name: sensor
  353. unit: A
  354. mapping:
  355. - mask: "0000FFFF"
  356. scale: 10