ecopoint_ev_charger.yaml 8.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. name: EV charger
  2. products:
  3. - id: jui3mys5c9rfdju2
  4. manufacturer: Ecopoint
  5. model: 32A
  6. entities:
  7. - entity: sensor
  8. translation_key: status
  9. icon: "mdi:ev-station"
  10. class: enum
  11. dps:
  12. - id: 3 # work_state
  13. type: string
  14. name: sensor
  15. mapping:
  16. - dps_val: charger_charging
  17. value: charging
  18. - dps_val: charger_free
  19. value: available
  20. - dps_val: charger_insert
  21. value: plugged_in
  22. - dps_val: charger_free_fault
  23. value: fault_unplugged
  24. - dps_val: charger_wait
  25. value: waiting
  26. - dps_val: charger_pause
  27. value: paused
  28. - dps_val: charger_end
  29. value: charged
  30. - dps_val: charger_fault
  31. value: fault
  32. - id: 21
  33. type: string
  34. optional: true
  35. name: card_binding
  36. - id: 22 # meter_id
  37. type: string
  38. name: meter_id
  39. - id: 23 # system_version
  40. type: string
  41. name: system_version
  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. optional: true
  71. range:
  72. min: 6
  73. max: 80
  74. mapping:
  75. - scale: 10
  76. - entity: sensor
  77. class: power
  78. category: diagnostic
  79. dps:
  80. - id: 9
  81. type: integer
  82. optional: true
  83. name: sensor
  84. unit: kW
  85. class: measurement
  86. mapping:
  87. - scale: 1000
  88. - entity: binary_sensor
  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: Vehicle 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. translation_key: charging_mode
  128. category: config
  129. dps:
  130. - id: 14 # work_mode
  131. type: string
  132. optional: true
  133. name: option
  134. mapping:
  135. - dps_val: charge_now
  136. value: immediate
  137. - dps_val: charge_energy
  138. value: fixed_charge
  139. - dps_val: charge_schedule
  140. value: scheduled_charge
  141. - entity: sensor
  142. translation_key: voltage_x
  143. translation_placeholders:
  144. x: A
  145. class: voltage
  146. dps:
  147. - id: 6 # phase_1
  148. type: base64
  149. name: sensor
  150. optional: true
  151. unit: V
  152. mask: "FFFF000000000000"
  153. mapping:
  154. - scale: 10
  155. - entity: sensor
  156. translation_key: current_x
  157. translation_placeholders:
  158. x: A
  159. class: current
  160. dps:
  161. - id: 6 # phase_1
  162. type: base64
  163. name: sensor
  164. optional: true
  165. unit: A
  166. mask: "0000FFFFFF000000"
  167. mapping:
  168. - scale: 1000
  169. - entity: sensor
  170. translation_key: power_x
  171. translation_placeholders:
  172. x: A
  173. class: power
  174. dps:
  175. - id: 6 # phase_1
  176. type: base64
  177. name: sensor
  178. optional: true
  179. unit: kW
  180. mask: "0000000000FFFFFF"
  181. mapping:
  182. - scale: 1000
  183. - entity: sensor
  184. translation_key: voltage_x
  185. translation_placeholders:
  186. x: B
  187. class: voltage
  188. dps:
  189. - id: 7 # phase_1
  190. type: base64
  191. name: sensor
  192. optional: true
  193. unit: V
  194. mask: "FFFF000000000000"
  195. mapping:
  196. - scale: 10
  197. - entity: sensor
  198. translation_key: current_x
  199. translation_placeholders:
  200. x: B
  201. class: current
  202. dps:
  203. - id: 7 # phase_1
  204. type: base64
  205. name: sensor
  206. optional: true
  207. unit: A
  208. mask: "0000FFFFFF000000"
  209. mapping:
  210. - scale: 1000
  211. - entity: sensor
  212. translation_key: power_x
  213. translation_placeholders:
  214. x: B
  215. class: power
  216. dps:
  217. - id: 7 # phase_1
  218. type: base64
  219. name: sensor
  220. optional: true
  221. unit: kW
  222. mask: "0000000000FFFFFF"
  223. mapping:
  224. - scale: 1000
  225. - entity: sensor
  226. translation_key: voltage_x
  227. translation_placeholders:
  228. x: C
  229. class: voltage
  230. dps:
  231. - id: 8 # phase_1
  232. type: base64
  233. name: sensor
  234. optional: true
  235. unit: V
  236. mask: "FFFF000000000000"
  237. mapping:
  238. - scale: 10
  239. - entity: sensor
  240. translation_key: current_x
  241. translation_placeholders:
  242. x: C
  243. class: current
  244. dps:
  245. - id: 8 # phase_1
  246. type: base64
  247. name: sensor
  248. optional: true
  249. unit: A
  250. mask: "0000FFFFFF000000"
  251. mapping:
  252. - scale: 1000
  253. - entity: sensor
  254. translation_key: power_x
  255. translation_placeholders:
  256. x: C
  257. class: power
  258. dps:
  259. - id: 8 # phase_1
  260. type: base64
  261. name: sensor
  262. optional: true
  263. unit: kW
  264. mask: "0000000000FFFFFF"
  265. mapping:
  266. - scale: 1000
  267. - entity: sensor
  268. class: temperature
  269. category: diagnostic
  270. dps:
  271. - id: 24
  272. type: integer
  273. name: sensor
  274. unit: C
  275. class: measurement
  276. - entity: number
  277. name: Charge energy
  278. category: config
  279. class: energy_storage
  280. dps:
  281. - id: 17
  282. type: integer
  283. optional: true
  284. name: value
  285. unit: kWh
  286. range:
  287. min: 1
  288. max: 20000000
  289. mapping:
  290. - scale: 1000
  291. - entity: time
  292. name: Charging time
  293. category: config
  294. translation_key: timer
  295. dps:
  296. - id: 19
  297. type: integer
  298. optional: true
  299. name: minute
  300. range:
  301. min: 1
  302. max: 1440
  303. - entity: sensor
  304. name: Charge energy
  305. class: energy_storage
  306. dps:
  307. - id: 25 # charge_energy_once
  308. type: integer
  309. name: sensor
  310. optional: true
  311. class: measurement
  312. - entity: switch
  313. icon: "mdi:ev-station"
  314. dps:
  315. - id: 18 # switch
  316. type: boolean
  317. name: switch
  318. - entity: sensor
  319. name: Charging time
  320. class: duration
  321. dps:
  322. - id: 101
  323. type: base64
  324. name: sensor
  325. optional: true
  326. unit: s
  327. mask: "0000FFFF"
  328. - entity: select
  329. translation_key: menu
  330. category: config
  331. dps:
  332. - id: 102
  333. type: string
  334. optional: true
  335. name: option
  336. mapping:
  337. - dps_val: home
  338. value: home
  339. - dps_val: mode
  340. value: mode
  341. - dps_val: recode
  342. value: recode
  343. - dps_val: setting
  344. value: settings
  345. - entity: sensor
  346. name: Minimum current
  347. class: current
  348. category: diagnostic
  349. dps:
  350. - id: 103
  351. type: base64
  352. optional: true
  353. name: sensor
  354. unit: A
  355. mask: "FFFF0000"
  356. mapping:
  357. - scale: 10
  358. - entity: sensor
  359. name: Maximum current
  360. class: current
  361. category: diagnostic
  362. dps:
  363. - id: 103
  364. type: base64
  365. optional: true
  366. name: sensor
  367. unit: A
  368. mask: "0000FFFF"
  369. mapping:
  370. - scale: 10