ecopoint_ev_charger.yaml 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  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. class: problem
  89. category: diagnostic
  90. dps:
  91. - id: 10 # fault
  92. type: bitfield
  93. name: sensor
  94. mapping:
  95. - dps_val: 0
  96. value: false
  97. - value: true
  98. - id: 10
  99. type: bitfield
  100. name: fault_code
  101. - entity: sensor
  102. name: Connection
  103. icon: "mdi:ev-plug-type2"
  104. class: enum
  105. category: diagnostic
  106. dps:
  107. - id: 13 # connection_state
  108. type: string
  109. name: sensor
  110. mapping:
  111. - dps_val: controlpi_12v
  112. value: Standby
  113. - dps_val: controlpi_12v_pwm
  114. value: Communication initialising
  115. - dps_val: controlpi_9v
  116. value: Vehicle detected
  117. - dps_val: controlpi_9v_pwm
  118. value: Veehicle connected
  119. - dps_val: controlpi_6v
  120. value: Ready to charge
  121. - dps_val: controlpi_6v_pwm
  122. value: Charging
  123. - dps_val: controlpi_error
  124. value: Error
  125. - entity: select
  126. name: Charging mode
  127. icon: "mdi:ev-station"
  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. name: Voltage A
  143. class: voltage
  144. dps:
  145. - id: 6 # phase_1
  146. type: base64
  147. name: sensor
  148. optional: true
  149. unit: V
  150. mapping:
  151. - mask: "FFFF000000000000"
  152. scale: 10
  153. - entity: sensor
  154. name: Current A
  155. class: current
  156. dps:
  157. - id: 6 # phase_1
  158. type: base64
  159. name: sensor
  160. optional: true
  161. unit: A
  162. mapping:
  163. - mask: "0000FFFFFF000000"
  164. scale: 1000
  165. - entity: sensor
  166. name: Power A
  167. class: power
  168. dps:
  169. - id: 6 # phase_1
  170. type: base64
  171. name: sensor
  172. optional: true
  173. unit: kW
  174. mapping:
  175. - mask: "0000000000FFFFFF"
  176. scale: 1000
  177. - entity: sensor
  178. name: Voltage B
  179. class: voltage
  180. dps:
  181. - id: 7 # phase_1
  182. type: base64
  183. name: sensor
  184. optional: true
  185. unit: V
  186. mapping:
  187. - mask: "FFFF000000000000"
  188. scale: 10
  189. - entity: sensor
  190. name: Current B
  191. class: current
  192. dps:
  193. - id: 7 # phase_1
  194. type: base64
  195. name: sensor
  196. optional: true
  197. unit: A
  198. mapping:
  199. - mask: "0000FFFFFF000000"
  200. scale: 1000
  201. - entity: sensor
  202. name: Power B
  203. class: power
  204. dps:
  205. - id: 7 # phase_1
  206. type: base64
  207. name: sensor
  208. optional: true
  209. unit: kW
  210. mapping:
  211. - mask: "0000000000FFFFFF"
  212. scale: 1000
  213. - entity: sensor
  214. name: Voltage C
  215. class: voltage
  216. dps:
  217. - id: 8 # phase_1
  218. type: base64
  219. name: sensor
  220. optional: true
  221. unit: V
  222. mapping:
  223. - mask: "FFFF000000000000"
  224. scale: 10
  225. - entity: sensor
  226. name: Current C
  227. class: current
  228. dps:
  229. - id: 8 # phase_1
  230. type: base64
  231. name: sensor
  232. optional: true
  233. unit: A
  234. mapping:
  235. - mask: "0000FFFFFF000000"
  236. scale: 1000
  237. - entity: sensor
  238. name: Power C
  239. class: power
  240. dps:
  241. - id: 8 # phase_1
  242. type: base64
  243. name: sensor
  244. optional: true
  245. unit: kW
  246. mapping:
  247. - mask: "0000000000FFFFFF"
  248. scale: 1000
  249. - entity: sensor
  250. class: temperature
  251. category: diagnostic
  252. dps:
  253. - id: 24
  254. type: integer
  255. name: sensor
  256. unit: C
  257. class: measurement
  258. - entity: number
  259. name: Charge energy
  260. category: config
  261. class: energy_storage
  262. dps:
  263. - id: 17
  264. type: integer
  265. optional: true
  266. name: value
  267. unit: kWh
  268. range:
  269. min: 1
  270. max: 20000000
  271. mapping:
  272. - scale: 1000
  273. - entity: number
  274. name: Charge time
  275. category: config
  276. icon: "mdi:timer"
  277. dps:
  278. - id: 19
  279. type: integer
  280. optional: true
  281. name: value
  282. unit: min
  283. range:
  284. min: 1
  285. max: 1440
  286. - entity: sensor
  287. name: Charge energy
  288. class: energy_storage
  289. dps:
  290. - id: 25 # charge_energy_once
  291. type: integer
  292. name: sensor
  293. optional: true
  294. class: measurement
  295. - entity: switch
  296. icon: "mdi:ev-station"
  297. dps:
  298. - id: 18 # switch
  299. type: boolean
  300. name: switch
  301. - entity: sensor
  302. name: Charging time
  303. class: duration
  304. dps:
  305. - id: 101
  306. type: base64
  307. name: sensor
  308. optional: true
  309. unit: s
  310. mapping:
  311. - mask: "0000FFFF"
  312. - entity: select
  313. name: Mode
  314. icon: "mdi:cogs"
  315. category: config
  316. dps:
  317. - id: 102
  318. type: string
  319. optional: true
  320. name: option
  321. mapping:
  322. - dps_val: home
  323. value: Home
  324. - dps_val: mode
  325. value: Mode
  326. - dps_val: recode
  327. value: recode
  328. - dps_val: setting
  329. value: setting
  330. - entity: sensor
  331. name: Minimum current
  332. class: current
  333. category: diagnostic
  334. dps:
  335. - id: 103
  336. type: base64
  337. optional: true
  338. name: sensor
  339. unit: A
  340. mapping:
  341. - mask: "FFFF0000"
  342. scale: 10
  343. - entity: sensor
  344. name: Maximum current
  345. class: current
  346. category: diagnostic
  347. dps:
  348. - id: 103
  349. type: base64
  350. optional: true
  351. name: sensor
  352. unit: A
  353. mapping:
  354. - mask: "0000FFFF"
  355. scale: 10