goodcell_ev_charger.yaml 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  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. 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. name: value_alt
  125. unit: A
  126. range:
  127. min: 6
  128. max: 16
  129. - id: 113
  130. type: string
  131. name: max_current
  132. mapping:
  133. - dps_val: Max16A
  134. value: Max16A
  135. - dps_val: Max32A
  136. value: Max32A
  137. - entity: number
  138. name: Charge delay
  139. category: config
  140. icon: "mdi:car-clock"
  141. dps:
  142. - id: 118
  143. type: integer
  144. name: value
  145. unit: h
  146. range:
  147. min: 0
  148. max: 15
  149. - entity: sensor
  150. class: energy
  151. dps:
  152. - id: 112
  153. type: integer
  154. name: sensor
  155. unit: kWh
  156. class: total_increasing
  157. mapping:
  158. - scale: 10
  159. - entity: sensor
  160. name: Voltage L1
  161. class: voltage
  162. category: diagnostic
  163. dps:
  164. - id: 102
  165. type: integer
  166. name: sensor
  167. unit: V
  168. class: measurement
  169. mapping:
  170. - scale: 10
  171. - entity: sensor
  172. name: Voltage L2
  173. class: voltage
  174. category: diagnostic
  175. dps:
  176. - id: 103
  177. type: integer
  178. name: sensor
  179. unit: V
  180. class: measurement
  181. mapping:
  182. - scale: 10
  183. - entity: sensor
  184. name: Voltage L3
  185. class: voltage
  186. category: diagnostic
  187. dps:
  188. - id: 104
  189. type: integer
  190. name: sensor
  191. unit: V
  192. class: measurement
  193. mapping:
  194. - scale: 10
  195. - entity: sensor
  196. name: Current L1
  197. class: current
  198. category: diagnostic
  199. dps:
  200. - id: 105
  201. type: integer
  202. name: sensor
  203. unit: A
  204. class: measurement
  205. mapping:
  206. - scale: 10
  207. - entity: sensor
  208. name: Current L2
  209. class: current
  210. category: diagnostic
  211. dps:
  212. - id: 106
  213. type: integer
  214. name: sensor
  215. unit: A
  216. class: measurement
  217. mapping:
  218. - scale: 10
  219. - entity: sensor
  220. name: Current L3
  221. class: current
  222. category: diagnostic
  223. dps:
  224. - id: 107
  225. type: integer
  226. name: sensor
  227. unit: A
  228. class: measurement
  229. mapping:
  230. - scale: 10
  231. - entity: sensor
  232. class: power
  233. dps:
  234. - id: 109
  235. type: integer
  236. name: sensor
  237. unit: kW
  238. class: measurement
  239. mapping:
  240. - scale: 10
  241. - entity: sensor
  242. class: temperature
  243. category: diagnostic
  244. dps:
  245. - id: 110
  246. type: integer
  247. name: sensor
  248. unit: C
  249. class: measurement
  250. mapping:
  251. - scale: 10
  252. - entity: number
  253. name: Charging duration
  254. category: config
  255. icon: "mdi:car-clock"
  256. dps:
  257. - id: 119
  258. type: integer
  259. name: value
  260. unit: h
  261. range:
  262. min: 0
  263. max: 15
  264. - entity: select
  265. name: Toggle charging
  266. icon: "mdi:ev-plug-type2"
  267. category: config
  268. dps:
  269. - id: 124
  270. type: string
  271. name: option
  272. mapping:
  273. - dps_val: "OpenCharging"
  274. value: Start charging
  275. - dps_val: "CloseCharging"
  276. value: Stop charging
  277. - dps_val: "WaitOperation"
  278. value: Waiting for command