tera_w01_evcharger.yaml 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270
  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. name: 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
  23. - dps_val: charger_wait
  24. value: Delaying
  25. - dps_val: charger_pause
  26. value: Paused
  27. - dps_val: charger_end
  28. value: Charged
  29. - dps_val: charger_fault
  30. value: Fault (plugged in)
  31. - id: 23 # system_version
  32. type: string
  33. name: system_version
  34. secondary_entities:
  35. - entity: sensor
  36. class: energy
  37. name: Current session
  38. dps:
  39. - id: 1 # forward_energy_total
  40. type: integer
  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. mapping:
  70. - mask: "FFFF000000000000"
  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. mapping:
  83. - mask: "0000FFFFFF000000"
  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. mapping:
  96. - mask: "0000000000FFFFFF"
  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. mapping:
  109. - mask: "FFFF000000000000"
  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. mapping:
  122. - mask: "0000FFFFFF000000"
  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. mapping:
  135. - mask: "0000000000FFFFFF"
  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. mapping:
  148. - mask: "FFFF000000000000"
  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. mapping:
  161. - mask: "0000FFFFFF000000"
  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. mapping:
  174. - mask: "0000000000FFFFFF"
  175. scale: 1000
  176. - entity: sensor
  177. name: Power
  178. class: power
  179. dps:
  180. - id: 9 # power_total
  181. type: integer
  182. name: sensor
  183. unit: kW
  184. class: measurement
  185. mapping:
  186. - scale: 1000
  187. - entity: binary_sensor
  188. name: Error
  189. class: problem
  190. category: diagnostic
  191. dps:
  192. - id: 10 # fault
  193. type: bitfield
  194. name: sensor
  195. mapping:
  196. - dps_val: 0
  197. value: false
  198. - value: true
  199. - id: 10 # fault
  200. type: bitfield
  201. name: fault_code
  202. - entity: sensor
  203. name: Connection
  204. icon: "mdi:ev-plug-type2"
  205. class: enum
  206. dps:
  207. - id: 13 # connection_state
  208. type: string
  209. name: sensor
  210. mapping:
  211. - dps_val: controlpi_12v
  212. value: Standby
  213. - dps_val: controlpi_12v_pwm
  214. value: Communication initialising
  215. - dps_val: controlpi_9v
  216. value: Vehicle detected
  217. - dps_val: controlpi_9v_pwm
  218. value: Vehicle connected
  219. - dps_val: controlpi_6v
  220. value: Ready to charge
  221. - dps_val: controlpi_6v_pwm
  222. value: Charging
  223. - dps_val: controlpi_error
  224. value: Error
  225. - entity: select
  226. name: Mode
  227. category: config
  228. icon: "mdi:ev-station"
  229. dps:
  230. - id: 14 # work_mode
  231. type: string
  232. name: option
  233. mapping:
  234. - dps_val: charge_now
  235. value: Immediate
  236. - dps_val: charge_energy
  237. value: Fixed charge
  238. - dps_val: charge_schedule
  239. value: Scheduled charge
  240. - dps_val: charge_delay
  241. value: Delayed charge
  242. - dps_val: charge_pct
  243. value: Percentage charge
  244. - entity: switch
  245. icon: "mdi:ev-station"
  246. dps:
  247. - id: 18 # switch
  248. type: boolean
  249. name: switch
  250. - entity: sensor
  251. name: Temperature
  252. class: temperature
  253. dps:
  254. - id: 24 # temp_current
  255. type: integer
  256. name: sensor
  257. unit: C
  258. class: measurement
  259. - entity: number
  260. name: Delay charge
  261. category: config
  262. icon: "mdi:car-clock"
  263. dps:
  264. - id: 28 # timer_on
  265. type: integer
  266. name: value
  267. unit: h
  268. range:
  269. min: 0
  270. max: 12