absina_evcharger.yaml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. name: EV charger
  2. products:
  3. - id: tj9l3ghsjnbdjom6
  4. manufacturer: Absina
  5. model: Wallbox 11kw
  6. entities:
  7. # Always charger_free, function unclear
  8. - entity: sensor # work_state -3- enum
  9. name: Charger state
  10. translation_key: status
  11. icon: "mdi:ev-station"
  12. class: enum
  13. hidden: true
  14. dps:
  15. - id: 3
  16. type: string
  17. name: sensor
  18. mapping:
  19. - dps_val: charger_free
  20. value: available
  21. - dps_val: charger_insert
  22. value: plugged_in
  23. - dps_val: charger_free_fault
  24. value: fault_unplugged
  25. - dps_val: charger_wait
  26. value: waiting
  27. - dps_val: charger_charging
  28. value: charging
  29. - dps_val: charger_pause
  30. value: paused
  31. - dps_val: charger_end
  32. value: charged
  33. - dps_val: charger_fault
  34. value: fault
  35. - entity: binary_sensor # fault -10- OK
  36. class: problem
  37. category: diagnostic
  38. dps:
  39. - id: 10
  40. type: bitfield
  41. name: sensor
  42. mapping:
  43. - dps_val: 0
  44. value: false
  45. - value: true
  46. - id: 10
  47. type: bitfield
  48. name: fault_code
  49. - id: 10
  50. type: bitfield
  51. name: description
  52. mapping:
  53. - dps_val: 0
  54. value: Ready
  55. - dps_val: 1
  56. value: "err_uvp"
  57. - dps_val: 2
  58. value: "err_ovp"
  59. - dps_val: 4
  60. value: "err_ocp"
  61. - dps_val: 8
  62. value: "err_pe"
  63. - dps_val: 16
  64. value: "err_temp"
  65. - dps_val: 32
  66. value: "err_cp"
  67. - dps_val: 64
  68. value: "err_leak"
  69. - dps_val: 128
  70. value: "err_leaksc"
  71. - dps_val: 256
  72. value: "err_pe2"
  73. - dps_val: 512
  74. value: "err_temp_plug"
  75. - dps_val: 1024
  76. value: "err_temp_pcb"
  77. - dps_val: 2048
  78. value: "err_temp_core"
  79. - dps_val: 4096
  80. value: "err_esb"
  81. - dps_val: 8192
  82. value: "err_pe_sck"
  83. - entity: select # work_mode -14- OK
  84. translation_key: charging_mode
  85. category: config
  86. dps:
  87. - id: 14
  88. type: string
  89. name: option
  90. mapping:
  91. - dps_val: charge_now
  92. value: immediate
  93. - dps_val: charge_schedule
  94. value: scheduled_charge
  95. - dps_val: charge_pct
  96. value: charge_to_percent
  97. - dps_val: charge_energy
  98. value: fixed_charge
  99. - id: 11 # alarm_set_1 -11-
  100. type: string
  101. name: alarm_set_1
  102. - id: 12 # alarm_set_2 -12-
  103. type: string
  104. name: alarm_set_2
  105. - id: 23 # system_version -23-
  106. type: string
  107. name: system_version
  108. # Always 0, function unclear
  109. - entity: sensor # balance_energy -15-
  110. name: Balance energy
  111. hidden: true
  112. dps:
  113. - id: 15
  114. type: integer
  115. name: sensor
  116. unit: kWh
  117. range:
  118. min: 0
  119. max: 99999999
  120. mapping:
  121. - scale: 1000
  122. # Sets Value on Cloud but unclear what function it has
  123. - entity: button # clear_energy -16- OK
  124. name: Clear energy
  125. class: restart
  126. category: config
  127. dps:
  128. - id: 16
  129. type: boolean
  130. name: button
  131. # Factory Reset
  132. - entity: button # switch -18- OK
  133. translation_key: factory_reset
  134. category: config
  135. hidden: true
  136. dps:
  137. - id: 18
  138. type: boolean
  139. name: button
  140. # Always 1, unclear functiuon
  141. - entity: sensor # charge_energy_once -25-
  142. name: Charge energy once
  143. hidden: true
  144. dps:
  145. - id: 25
  146. type: integer
  147. name: sensor
  148. unit: kWh
  149. range:
  150. min: 1
  151. max: 999999
  152. mapping:
  153. - scale: 100
  154. - entity: binary_sensor # online_state -27-
  155. class: connectivity
  156. category: diagnostic
  157. dps:
  158. - id: 27
  159. type: string
  160. name: sensor
  161. mapping:
  162. - dps_val: online
  163. value: true
  164. - dps_val: offline
  165. value: false
  166. - entity: sensor # DeviceState -101- OK
  167. translation_key: status
  168. icon: "mdi:ev-station"
  169. class: enum
  170. dps:
  171. - id: 101
  172. type: string
  173. name: sensor
  174. mapping:
  175. - dps_val: no_connet
  176. value: available
  177. - dps_val: connect
  178. value: plugged_in
  179. - dps_val: charing
  180. value: charging
  181. - dps_val: wait_rfid
  182. value: waiting_for_authorization
  183. - dps_val: finish
  184. value: charged
  185. - dps_val: wait_charing
  186. value: waiting
  187. - dps_val: error
  188. value: fault
  189. # Only Channel A is providing values
  190. - entity: sensor # A_Voltage -102-104- OK
  191. translation_key: voltage_x
  192. translation_placeholders:
  193. x: A
  194. class: voltage
  195. category: diagnostic
  196. dps:
  197. - id: 102
  198. type: integer
  199. name: sensor
  200. unit: V
  201. class: measurement
  202. - entity: sensor # B_Voltage
  203. translation_key: voltage_x
  204. translation_placeholders:
  205. x: B
  206. class: voltage
  207. category: diagnostic
  208. hidden: unavailable
  209. dps:
  210. - id: 103
  211. type: integer
  212. name: sensor
  213. unit: V
  214. class: measurement
  215. - id: 108
  216. type: string
  217. name: available
  218. mapping:
  219. - dps_val: Three_phase
  220. value: true
  221. - value: false
  222. - entity: sensor # C_Voltage
  223. translation_key: voltage_x
  224. translation_placeholders:
  225. x: C
  226. class: voltage
  227. category: diagnostic
  228. hidden: unavailable
  229. dps:
  230. - id: 104
  231. type: integer
  232. name: sensor
  233. unit: V
  234. class: measurement
  235. - id: 108
  236. type: string
  237. name: available
  238. mapping:
  239. - dps_val: Three_phase
  240. value: true
  241. - value: false
  242. # Only Channel A is providing values
  243. - entity: sensor # A_Current -105-107- OK
  244. translation_key: current_x
  245. translation_placeholders:
  246. x: A
  247. class: current
  248. category: diagnostic
  249. dps:
  250. - id: 105
  251. name: sensor
  252. type: integer
  253. unit: A
  254. class: measurement
  255. mapping:
  256. - scale: 10
  257. - entity: sensor # B_Current
  258. translation_key: current_x
  259. translation_placeholders:
  260. x: B
  261. class: current
  262. hidden: unavailable
  263. category: diagnostic
  264. dps:
  265. - id: 106
  266. name: sensor
  267. type: integer
  268. unit: A
  269. class: measurement
  270. mapping:
  271. - scale: 10
  272. - id: 108
  273. type: string
  274. name: available
  275. mapping:
  276. - dps_val: Three_phase
  277. value: true
  278. - value: false
  279. - entity: sensor # C_Current
  280. translation_key: current_x
  281. translation_placeholders:
  282. x: C
  283. class: current
  284. hidden: unavailable
  285. category: diagnostic
  286. dps:
  287. - id: 107
  288. name: sensor
  289. type: integer
  290. unit: A
  291. class: measurement
  292. mapping:
  293. - scale: 10
  294. - id: 108
  295. type: string
  296. name: available
  297. mapping:
  298. - dps_val: Three_phase
  299. value: true
  300. - value: false
  301. # Seems not to work or change. on single phase even when loading 3 phase
  302. - entity: sensor # PhaseFlag -108-
  303. name: Phase
  304. hidden: true
  305. icon: "mdi:transmission-tower"
  306. class: enum
  307. dps:
  308. - id: 108
  309. type: string
  310. name: sensor
  311. mapping:
  312. - dps_val: Single_phase
  313. value: "1-Phase"
  314. - dps_val: Three_phase
  315. value: "3-Phase"
  316. - dps_val: No_phase
  317. value: "No Phase"
  318. - dps_val: Phase_err
  319. value: "Phase Error"
  320. - entity: sensor # DeviceKw -109- OK
  321. class: power
  322. dps:
  323. - id: 109
  324. optional: true
  325. type: integer
  326. name: sensor
  327. unit: kW
  328. class: measurement
  329. mapping:
  330. - scale: 10
  331. - entity: sensor # DeviceTemp -110- OK
  332. class: temperature
  333. category: diagnostic
  334. dps:
  335. - id: 110
  336. type: integer
  337. name: sensor
  338. unit: C
  339. range:
  340. min: -300
  341. max: 1050
  342. mapping:
  343. - scale: 10
  344. - entity: sensor # DeviceKwh -112- OK
  345. class: energy
  346. dps:
  347. - id: 112
  348. type: integer
  349. name: sensor
  350. unit: kWh
  351. mapping:
  352. - scale: 10
  353. class: total_increasing
  354. - entity: number # Set16A -114- OK
  355. name: Current limit
  356. class: current
  357. category: config
  358. dps:
  359. - id: 113
  360. type: string
  361. name: max_set_a
  362. - id: 114
  363. type: integer
  364. name: value
  365. unit: A
  366. range:
  367. min: 8
  368. max: 16
  369. mapping:
  370. - constraint: max_set_a
  371. conditions:
  372. - dps_val: Max32A
  373. value_redirect: value_32a
  374. range:
  375. min: 8
  376. max: 32
  377. - dps_val: Max40A
  378. value_redirect: value_40a
  379. range:
  380. min: 12
  381. max: 40
  382. - dps_val: Max50A
  383. value_redirect: value_50a
  384. range:
  385. min: 12
  386. max: 50
  387. - id: 115
  388. type: integer
  389. name: value_32a
  390. range:
  391. min: 8
  392. max: 32
  393. - id: 116
  394. type: integer
  395. name: value_40a
  396. range:
  397. min: 12
  398. max: 40
  399. - id: 117
  400. type: integer
  401. name: value_50a
  402. range:
  403. min: 12
  404. max: 50
  405. - entity: number # SetDelayTime -118- OK
  406. name: Charging delay
  407. class: duration
  408. category: config
  409. dps:
  410. - id: 118
  411. type: integer
  412. name: value
  413. unit: h
  414. range:
  415. min: 0
  416. max: 15
  417. - entity: number # SetDefineTime -119- OK
  418. name: Charging time
  419. class: duration
  420. category: config
  421. dps:
  422. - id: 119
  423. type: integer
  424. name: value
  425. unit: h
  426. range:
  427. min: 0
  428. max: 15
  429. - entity: sensor # CTime2 -121- OK
  430. name: Charging time
  431. class: duration
  432. dps:
  433. - id: 121
  434. type: integer
  435. name: sensor
  436. unit: h
  437. range:
  438. min: 0
  439. max: 480
  440. mapping:
  441. - scale: 10
  442. - entity: switch # IDVerificationSet -122-
  443. name: Require RFID
  444. category: config
  445. dps:
  446. - id: 122
  447. type: boolean
  448. name: switch
  449. - entity: button # RFID -123-
  450. name: RFID present
  451. dps:
  452. - id: 123
  453. type: boolean
  454. name: button
  455. mapping:
  456. - dps_val: false
  457. value: true
  458. - dps_val: true
  459. value: false
  460. # Seems not to work with the charger as always on waitOperation
  461. - entity: sensor # ChargingOperation -124-
  462. name: Charging operation
  463. hidden: true
  464. dps:
  465. - id: 124
  466. type: string
  467. name: sensor