tera_w01_evcharger.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  1. name: EV charger
  2. products:
  3. - id: o4zjlnwqwe0dzitl
  4. name: Tera 22kW EV charger (32A / 3 phase)
  5. primary_entity:
  6. entity: sensor
  7. translation_key: status
  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_unplugged
  23. - dps_val: charger_wait
  24. value: waiting
  25. - dps_val: charger_pause
  26. value: paused
  27. - dps_val: charger_end
  28. value: charged
  29. - dps_val: charger_fault
  30. value: fault
  31. - id: 23 # system_version
  32. type: string
  33. name: system_version
  34. secondary_entities:
  35. - entity: sensor
  36. class: energy
  37. dps:
  38. - id: 1 # forward_energy_total
  39. type: integer
  40. optional: true
  41. name: sensor
  42. class: total_increasing
  43. unit: kWh
  44. mapping:
  45. - scale: 100
  46. - entity: number
  47. name: Max current
  48. category: config
  49. class: current
  50. icon: "mdi:ev-plug-type2"
  51. dps:
  52. - id: 4 # charge_cur_set
  53. type: integer
  54. name: value
  55. unit: A
  56. range:
  57. min: 8
  58. max: 32
  59. - entity: sensor
  60. name: L1 Voltage
  61. class: voltage
  62. category: diagnostic
  63. dps:
  64. - id: 6 # phase_1
  65. type: base64
  66. name: sensor
  67. optional: true
  68. unit: V
  69. mask: "FFFF000000000000"
  70. mapping:
  71. - scale: 10
  72. - entity: sensor
  73. name: L1 Current
  74. class: current
  75. category: diagnostic
  76. dps:
  77. - id: 6 # phase_1
  78. type: base64
  79. name: sensor
  80. optional: true
  81. unit: A
  82. mask: "0000FFFFFF000000"
  83. mapping:
  84. - scale: 1000
  85. - entity: sensor
  86. name: L1 Power
  87. class: power
  88. category: diagnostic
  89. dps:
  90. - id: 6 # phase_1
  91. type: base64
  92. name: sensor
  93. optional: true
  94. unit: kW
  95. mask: "0000000000FFFFFF"
  96. mapping:
  97. - scale: 1000
  98. - entity: sensor
  99. name: L2 Voltage
  100. class: voltage
  101. category: diagnostic
  102. dps:
  103. - id: 7 # phase_2
  104. type: base64
  105. name: sensor
  106. optional: true
  107. unit: V
  108. mask: "FFFF000000000000"
  109. mapping:
  110. - scale: 10
  111. - entity: sensor
  112. name: L2 Current
  113. class: current
  114. category: diagnostic
  115. dps:
  116. - id: 7 # phase_2
  117. type: base64
  118. name: sensor
  119. optional: true
  120. unit: A
  121. mask: "0000FFFFFF000000"
  122. mapping:
  123. - scale: 1000
  124. - entity: sensor
  125. name: L2 Power
  126. class: power
  127. category: diagnostic
  128. dps:
  129. - id: 7 # phase_2
  130. type: base64
  131. name: sensor
  132. optional: true
  133. unit: kW
  134. mask: "0000000000FFFFFF"
  135. mapping:
  136. - scale: 1000
  137. - entity: sensor
  138. name: L3 Voltage
  139. class: voltage
  140. category: diagnostic
  141. dps:
  142. - id: 8 # phase_3
  143. type: base64
  144. name: sensor
  145. optional: true
  146. unit: V
  147. mask: "FFFF000000000000"
  148. mapping:
  149. - scale: 10
  150. - entity: sensor
  151. name: L3 Current
  152. class: current
  153. category: diagnostic
  154. dps:
  155. - id: 8 # phase_3
  156. type: base64
  157. name: sensor
  158. optional: true
  159. unit: A
  160. mask: "0000FFFFFF000000"
  161. mapping:
  162. - scale: 1000
  163. - entity: sensor
  164. name: L3 Power
  165. class: power
  166. category: diagnostic
  167. dps:
  168. - id: 8 # phase_3
  169. type: base64
  170. name: sensor
  171. optional: true
  172. unit: kW
  173. mask: "0000000000FFFFFF"
  174. mapping:
  175. - scale: 1000
  176. - entity: sensor
  177. class: power
  178. dps:
  179. - id: 9 # power_total
  180. type: integer
  181. name: sensor
  182. unit: kW
  183. class: measurement
  184. mapping:
  185. - scale: 1000
  186. - entity: binary_sensor
  187. class: problem
  188. category: diagnostic
  189. dps:
  190. - id: 10 # fault
  191. type: bitfield
  192. name: sensor
  193. mapping:
  194. - dps_val: 0
  195. value: false
  196. - value: true
  197. - id: 10 # fault
  198. type: bitfield
  199. name: fault_code
  200. - entity: sensor
  201. name: Connection
  202. icon: "mdi:ev-plug-type2"
  203. class: enum
  204. dps:
  205. - id: 13 # connection_state
  206. type: string
  207. name: sensor
  208. mapping:
  209. - dps_val: controlpi_12v
  210. value: Standby
  211. - dps_val: controlpi_12v_pwm
  212. value: Communication initialising
  213. - dps_val: controlpi_9v
  214. value: Vehicle detected
  215. - dps_val: controlpi_9v_pwm
  216. value: Vehicle connected
  217. - dps_val: controlpi_6v
  218. value: Ready to charge
  219. - dps_val: controlpi_6v_pwm
  220. value: Charging
  221. - dps_val: controlpi_error
  222. value: Error
  223. - entity: select
  224. name: Mode
  225. category: config
  226. icon: "mdi:ev-station"
  227. dps:
  228. - id: 14 # work_mode
  229. type: string
  230. optional: true
  231. name: option
  232. mapping:
  233. - dps_val: charge_now
  234. value: Immediate
  235. - dps_val: charge_energy
  236. value: Fixed charge
  237. - dps_val: charge_schedule
  238. value: Scheduled charge
  239. - dps_val: charge_delay
  240. value: Delayed charge
  241. - dps_val: charge_pct
  242. value: Percentage charge
  243. - entity: switch
  244. icon: "mdi:ev-station"
  245. dps:
  246. - id: 18 # switch
  247. type: boolean
  248. name: switch
  249. - entity: sensor
  250. class: temperature
  251. dps:
  252. - id: 24 # temp_current
  253. type: integer
  254. name: sensor
  255. unit: C
  256. class: measurement
  257. - entity: number
  258. name: Delay charge
  259. category: config
  260. icon: "mdi:car-clock"
  261. dps:
  262. - id: 28 # timer_on
  263. type: integer
  264. name: value
  265. optional: true
  266. unit: h
  267. range:
  268. min: 0
  269. max: 12