goodcell_ev_charger.yaml 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275
  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. name: 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: Disconnected
  17. - dps_val: connect
  18. value: Connected
  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: Delaying charge
  27. - dps_val: error
  28. value: Error
  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. hidden: true
  98. dps:
  99. - id: 16
  100. type: boolean
  101. name: button
  102. optional: true
  103. - entity: number
  104. name: Set charge current
  105. category: config
  106. icon: "mdi:ev-plug-type2"
  107. dps:
  108. - id: 115
  109. type: integer
  110. name: value
  111. unit: A
  112. range:
  113. min: 6
  114. max: 32
  115. mapping:
  116. - constraint: max_current
  117. conditions:
  118. - dps_val: Max16A
  119. value_redirect: value_alt
  120. range:
  121. min: 6
  122. max: 16
  123. - id: 114
  124. type: integer
  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. - entity: sensor
  151. class: energy
  152. dps:
  153. - id: 112
  154. type: integer
  155. name: sensor
  156. unit: kWh
  157. class: measurement
  158. mapping:
  159. - scale: 10
  160. - entity: sensor
  161. name: Voltage L1
  162. class: voltage
  163. category: diagnostic
  164. dps:
  165. - id: 102
  166. type: integer
  167. name: sensor
  168. unit: V
  169. class: measurement
  170. mapping:
  171. - scale: 10
  172. - entity: sensor
  173. name: Voltage L2
  174. class: voltage
  175. category: diagnostic
  176. dps:
  177. - id: 103
  178. type: integer
  179. name: sensor
  180. unit: V
  181. class: measurement
  182. - entity: sensor
  183. name: Voltage L3
  184. class: voltage
  185. category: diagnostic
  186. dps:
  187. - id: 104
  188. type: integer
  189. name: sensor
  190. unit: V
  191. class: measurement
  192. - entity: sensor
  193. name: Current L1
  194. class: current
  195. category: diagnostic
  196. dps:
  197. - id: 105
  198. type: integer
  199. name: sensor
  200. unit: A
  201. class: measurement
  202. mapping:
  203. - scale: 10
  204. - entity: sensor
  205. name: Current L2
  206. class: current
  207. category: diagnostic
  208. dps:
  209. - id: 106
  210. type: integer
  211. name: sensor
  212. unit: A
  213. class: measurement
  214. mapping:
  215. - scale: 10
  216. - entity: sensor
  217. name: Current L3
  218. class: current
  219. category: diagnostic
  220. dps:
  221. - id: 107
  222. type: integer
  223. name: sensor
  224. unit: A
  225. class: measurement
  226. mapping:
  227. - scale: 10
  228. - entity: sensor
  229. class: power
  230. dps:
  231. - id: 109
  232. type: integer
  233. name: sensor
  234. unit: kW
  235. class: measurement
  236. mapping:
  237. - scale: 10
  238. - entity: sensor
  239. class: temperature
  240. category: diagnostic
  241. dps:
  242. - id: 110
  243. type: integer
  244. name: sensor
  245. unit: C
  246. class: measurement
  247. mapping:
  248. - scale: 10
  249. - entity: number
  250. name: Charging duration
  251. category: config
  252. icon: "mdi:car-clock"
  253. dps:
  254. - id: 119
  255. type: integer
  256. name: value
  257. unit: h
  258. range:
  259. min: 0
  260. max: 15
  261. - entity: select
  262. name: Toggle charging
  263. icon: "mdi:ev-plug-type2"
  264. category: config
  265. dps:
  266. - id: 124
  267. type: string
  268. name: option
  269. mapping:
  270. - dps_val: "OpenCharging"
  271. value: Start charging
  272. - dps_val: "CloseCharging"
  273. value: Stop charging
  274. - dps_val: "WaitOperation"
  275. value: Waiting for command