goodcell_ev_charger.yaml 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302
  1. name: EV charger
  2. products:
  3. - id: j6bzjwhiv2cljjcy
  4. name: Goodcell 32A 85-264V 3 phase EV charger
  5. primary_entity:
  6. entity: sensor
  7. class: enum
  8. translation_key: status
  9. icon: "mdi:ev-station"
  10. dps:
  11. - id: 101
  12. type: string
  13. name: sensor
  14. mapping:
  15. - dps_val: no_connet
  16. value: available
  17. - dps_val: connect
  18. value: plugged_in
  19. - dps_val: charing
  20. value: charging
  21. - dps_val: wait_rfid
  22. value: waiting_for_authorization
  23. - dps_val: finish
  24. value: charged
  25. - dps_val: wait_charing
  26. value: waiting
  27. - dps_val: error
  28. value: fault
  29. - id: 3
  30. type: string
  31. optional: true
  32. name: charger_status
  33. mapping:
  34. - dps_val: charger_free
  35. value: Standby
  36. - dps_val: charger_insert
  37. value: Cable connected
  38. - dps_val: charger_free_fault
  39. value: Charger fault
  40. - dps_val: charger_wait
  41. value: Charger ready
  42. - dps_val: charger_charging
  43. value: Charging
  44. - dps_val: charger_pause
  45. value: Charging paused
  46. - dps_val: charger_end
  47. value: Charging ended
  48. - dps_val: charger_fault
  49. value: Charger fault
  50. - id: 11
  51. type: string
  52. optional: true
  53. name: alarm_set_1
  54. - id: 12
  55. type: string
  56. optional: true
  57. name: alarm_set_2
  58. - id: 14
  59. type: string
  60. optional: true
  61. name: mode
  62. mapping:
  63. - dps_val: charge_now
  64. - dps_val: charge_pct
  65. - dps_val: charge_energy
  66. - dps_val: charge_schedule
  67. - id: 15
  68. type: integer
  69. optional: true
  70. name: balance_energy
  71. unit: kWh
  72. - id: 18
  73. type: boolean
  74. optional: true
  75. name: switch
  76. - id: 23
  77. type: string
  78. optional: true
  79. name: system_version
  80. - id: 25
  81. type: integer
  82. optional: true
  83. name: charge_energy_once
  84. unit: kWh
  85. - id: 27
  86. type: string
  87. optional: true
  88. name: online_state
  89. secondary_entities:
  90. - entity: binary_sensor
  91. class: problem
  92. category: diagnostic
  93. dps:
  94. - id: 10
  95. type: bitfield
  96. name: sensor
  97. mapping:
  98. - dps_val: 0
  99. value: false
  100. - value: true
  101. - id: 10
  102. type: bitfield
  103. name: fault_code
  104. - entity: button
  105. name: Clear energy
  106. class: restart
  107. category: config
  108. dps:
  109. - id: 16
  110. type: boolean
  111. name: button
  112. optional: true
  113. - entity: number
  114. name: Set charge current
  115. category: config
  116. icon: "mdi:ev-plug-type2"
  117. dps:
  118. - id: 115
  119. type: integer
  120. name: value
  121. unit: A
  122. range:
  123. min: 6
  124. max: 32
  125. mapping:
  126. - constraint: max_current
  127. conditions:
  128. - dps_val: Max16A
  129. value_redirect: value_alt
  130. range:
  131. min: 6
  132. max: 16
  133. - id: 114
  134. type: integer
  135. optional: true
  136. name: value_alt
  137. unit: A
  138. range:
  139. min: 6
  140. max: 16
  141. - id: 113
  142. type: string
  143. name: max_current
  144. mapping:
  145. - dps_val: Max16A
  146. value: Max16A
  147. - dps_val: Max32A
  148. value: Max32A
  149. - entity: number
  150. name: Charge delay
  151. category: config
  152. icon: "mdi:car-clock"
  153. dps:
  154. - id: 118
  155. type: integer
  156. name: value
  157. unit: h
  158. range:
  159. min: 0
  160. max: 15
  161. - id: 121
  162. type: string
  163. optional: true
  164. name: display
  165. - entity: sensor
  166. class: energy
  167. dps:
  168. - id: 112
  169. type: integer
  170. name: sensor
  171. unit: kWh
  172. class: total_increasing
  173. mapping:
  174. - scale: 10
  175. - entity: sensor
  176. name: Voltage L1
  177. class: voltage
  178. category: diagnostic
  179. dps:
  180. - id: 102
  181. type: integer
  182. name: sensor
  183. unit: V
  184. class: measurement
  185. mapping:
  186. - scale: 10
  187. - entity: sensor
  188. name: Voltage L2
  189. class: voltage
  190. category: diagnostic
  191. dps:
  192. - id: 103
  193. type: integer
  194. name: sensor
  195. unit: V
  196. class: measurement
  197. mapping:
  198. - scale: 10
  199. - entity: sensor
  200. name: Voltage L3
  201. class: voltage
  202. category: diagnostic
  203. dps:
  204. - id: 104
  205. type: integer
  206. name: sensor
  207. unit: V
  208. class: measurement
  209. mapping:
  210. - scale: 10
  211. - entity: sensor
  212. name: Current L1
  213. class: current
  214. category: diagnostic
  215. dps:
  216. - id: 105
  217. type: integer
  218. name: sensor
  219. unit: A
  220. class: measurement
  221. mapping:
  222. - scale: 10
  223. - entity: sensor
  224. name: Current L2
  225. class: current
  226. category: diagnostic
  227. dps:
  228. - id: 106
  229. type: integer
  230. name: sensor
  231. unit: A
  232. class: measurement
  233. mapping:
  234. - scale: 10
  235. - entity: sensor
  236. name: Current L3
  237. class: current
  238. category: diagnostic
  239. dps:
  240. - id: 107
  241. type: integer
  242. name: sensor
  243. unit: A
  244. class: measurement
  245. mapping:
  246. - scale: 10
  247. - entity: sensor
  248. class: power
  249. dps:
  250. - id: 109
  251. type: integer
  252. name: sensor
  253. unit: kW
  254. class: measurement
  255. mapping:
  256. - scale: 10
  257. - entity: sensor
  258. class: temperature
  259. category: diagnostic
  260. dps:
  261. - id: 110
  262. type: integer
  263. name: sensor
  264. unit: C
  265. class: measurement
  266. mapping:
  267. - scale: 10
  268. - entity: number
  269. name: Charging duration
  270. category: config
  271. icon: "mdi:car-clock"
  272. dps:
  273. - id: 119
  274. type: integer
  275. name: value
  276. unit: h
  277. range:
  278. min: 0
  279. max: 15
  280. - id: 120
  281. type: string
  282. optional: true
  283. name: session_duration
  284. - id: 122
  285. type: string
  286. optional: true
  287. name: display
  288. - entity: select
  289. name: Toggle charging
  290. icon: "mdi:ev-plug-type2"
  291. category: config
  292. dps:
  293. - id: 124
  294. type: string
  295. name: option
  296. mapping:
  297. - dps_val: "OpenCharging"
  298. value: Start charging
  299. - dps_val: "CloseCharging"
  300. value: Stop charging
  301. - dps_val: "WaitOperation"
  302. value: Waiting for command