goodcell_ev_charger.yaml 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291
  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: 10
  51. type: bitfield
  52. name: fault_code
  53. - id: 11
  54. type: string
  55. optional: true
  56. name: alarm_set_1
  57. - id: 12
  58. type: string
  59. optional: true
  60. name: alarm_set_2
  61. - id: 14
  62. type: string
  63. optional: true
  64. name: mode
  65. mapping:
  66. - dps_val: charge_now
  67. - dps_val: charge_pct
  68. - dps_val: charge_energy
  69. - dps_val: charge_schedule
  70. - id: 15
  71. type: integer
  72. optional: true
  73. name: balance_energy
  74. unit: kWh
  75. - id: 18
  76. type: boolean
  77. optional: true
  78. name: switch
  79. - id: 23
  80. type: string
  81. optional: true
  82. name: system_version
  83. - id: 25
  84. type: integer
  85. optional: true
  86. name: charge_energy_once
  87. unit: kWh
  88. - id: 27
  89. type: string
  90. optional: true
  91. name: online_state
  92. secondary_entities:
  93. - entity: button
  94. name: Clear energy
  95. class: restart
  96. category: config
  97. dps:
  98. - id: 16
  99. type: boolean
  100. name: button
  101. optional: true
  102. - entity: number
  103. name: Set charge current
  104. category: config
  105. icon: "mdi:ev-plug-type2"
  106. dps:
  107. - id: 115
  108. type: integer
  109. name: value
  110. unit: A
  111. range:
  112. min: 6
  113. max: 32
  114. mapping:
  115. - constraint: max_current
  116. conditions:
  117. - dps_val: Max16A
  118. value_redirect: value_alt
  119. range:
  120. min: 6
  121. max: 16
  122. - id: 114
  123. type: integer
  124. optional: true
  125. name: value_alt
  126. unit: A
  127. range:
  128. min: 6
  129. max: 16
  130. - id: 113
  131. type: string
  132. name: max_current
  133. mapping:
  134. - dps_val: Max16A
  135. value: Max16A
  136. - dps_val: Max32A
  137. value: Max32A
  138. - entity: number
  139. name: Charge delay
  140. category: config
  141. icon: "mdi:car-clock"
  142. dps:
  143. - id: 118
  144. type: integer
  145. name: value
  146. unit: h
  147. range:
  148. min: 0
  149. max: 15
  150. - id: 121
  151. type: string
  152. optional: true
  153. name: display
  154. - entity: sensor
  155. class: energy
  156. dps:
  157. - id: 112
  158. type: integer
  159. name: sensor
  160. unit: kWh
  161. class: total_increasing
  162. mapping:
  163. - scale: 10
  164. - entity: sensor
  165. name: Voltage L1
  166. class: voltage
  167. category: diagnostic
  168. dps:
  169. - id: 102
  170. type: integer
  171. name: sensor
  172. unit: V
  173. class: measurement
  174. mapping:
  175. - scale: 10
  176. - entity: sensor
  177. name: Voltage L2
  178. class: voltage
  179. category: diagnostic
  180. dps:
  181. - id: 103
  182. type: integer
  183. name: sensor
  184. unit: V
  185. class: measurement
  186. mapping:
  187. - scale: 10
  188. - entity: sensor
  189. name: Voltage L3
  190. class: voltage
  191. category: diagnostic
  192. dps:
  193. - id: 104
  194. type: integer
  195. name: sensor
  196. unit: V
  197. class: measurement
  198. mapping:
  199. - scale: 10
  200. - entity: sensor
  201. name: Current L1
  202. class: current
  203. category: diagnostic
  204. dps:
  205. - id: 105
  206. type: integer
  207. name: sensor
  208. unit: A
  209. class: measurement
  210. mapping:
  211. - scale: 10
  212. - entity: sensor
  213. name: Current L2
  214. class: current
  215. category: diagnostic
  216. dps:
  217. - id: 106
  218. type: integer
  219. name: sensor
  220. unit: A
  221. class: measurement
  222. mapping:
  223. - scale: 10
  224. - entity: sensor
  225. name: Current L3
  226. class: current
  227. category: diagnostic
  228. dps:
  229. - id: 107
  230. type: integer
  231. name: sensor
  232. unit: A
  233. class: measurement
  234. mapping:
  235. - scale: 10
  236. - entity: sensor
  237. class: power
  238. dps:
  239. - id: 109
  240. type: integer
  241. name: sensor
  242. unit: kW
  243. class: measurement
  244. mapping:
  245. - scale: 10
  246. - entity: sensor
  247. class: temperature
  248. category: diagnostic
  249. dps:
  250. - id: 110
  251. type: integer
  252. name: sensor
  253. unit: C
  254. class: measurement
  255. mapping:
  256. - scale: 10
  257. - entity: number
  258. name: Charging duration
  259. category: config
  260. icon: "mdi:car-clock"
  261. dps:
  262. - id: 119
  263. type: integer
  264. name: value
  265. unit: h
  266. range:
  267. min: 0
  268. max: 15
  269. - id: 120
  270. type: string
  271. optional: true
  272. name: session_duration
  273. - id: 122
  274. type: string
  275. optional: true
  276. name: display
  277. - entity: select
  278. name: Toggle charging
  279. icon: "mdi:ev-plug-type2"
  280. category: config
  281. dps:
  282. - id: 124
  283. type: string
  284. name: option
  285. mapping:
  286. - dps_val: "OpenCharging"
  287. value: Start charging
  288. - dps_val: "CloseCharging"
  289. value: Stop charging
  290. - dps_val: "WaitOperation"
  291. value: Waiting for command