afyeev_16a_evcharger.yaml 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. name: EV charger
  2. products:
  3. - id: dsmsam7xpb3ht7rl
  4. manufacturer: Afyeev
  5. name: "16A EV Charger"
  6. entities:
  7. - entity: sensor
  8. translation_key: status
  9. icon: "mdi:ev-station"
  10. class: enum
  11. dps:
  12. - id: 3
  13. type: string
  14. name: sensor
  15. mapping:
  16. - dps_val: charger_charging
  17. value: charging
  18. - dps_val: charger_free
  19. value: available
  20. - dps_val: charger_insert
  21. value: plugged_in
  22. - dps_val: charger_free_fault
  23. value: fault_unplugged
  24. - dps_val: charger_wait
  25. value: waiting
  26. - dps_val: charger_pause
  27. value: paused
  28. - dps_val: charger_end
  29. value: charged
  30. - dps_val: charger_fault
  31. value: fault
  32. - id: 23
  33. type: string
  34. name: system_version
  35. - entity: sensor
  36. class: energy
  37. dps:
  38. - id: 1
  39. type: integer
  40. name: sensor
  41. unit: kWh
  42. optional: true
  43. class: total_increasing
  44. mapping:
  45. - scale: 100
  46. - entity: number
  47. name: Charging current
  48. category: config
  49. class: current
  50. icon: "mdi:ev-plug-type2"
  51. dps:
  52. - id: 4
  53. type: integer
  54. name: value
  55. unit: A
  56. range:
  57. min: 6
  58. max: 16
  59. - entity: sensor
  60. class: voltage
  61. dps:
  62. - id: 6
  63. type: base64
  64. name: sensor
  65. optional: true
  66. unit: V
  67. mask: "FFFF000000000000"
  68. mapping:
  69. - scale: 10
  70. - entity: sensor
  71. class: current
  72. dps:
  73. - id: 6
  74. type: base64
  75. name: sensor
  76. optional: true
  77. unit: A
  78. mask: "000000FFFF000000"
  79. mapping:
  80. - scale: 1000
  81. - entity: sensor
  82. class: power
  83. dps:
  84. - id: 6
  85. type: base64
  86. name: sensor
  87. optional: true
  88. unit: kW
  89. class: measurement
  90. mask: "000000000000FFFF"
  91. mapping:
  92. - scale: 1000
  93. - dps_val: null
  94. value_redirect: total_power
  95. - id: 9
  96. type: integer
  97. name: total_power
  98. optional: true
  99. mapping:
  100. - scale: 1000
  101. - entity: binary_sensor
  102. class: problem
  103. category: diagnostic
  104. dps:
  105. - id: 10
  106. type: bitfield
  107. name: sensor
  108. mapping:
  109. - dps_val: 0
  110. value: false
  111. - value: true
  112. - id: 10
  113. type: bitfield
  114. name: fault_code
  115. - entity: select
  116. name: Charging mode
  117. icon: "mdi:ev-station"
  118. category: config
  119. dps:
  120. - id: 14
  121. type: string
  122. optional: true
  123. name: option
  124. mapping:
  125. - dps_val: charge_now
  126. value: Charge now
  127. - dps_val: charge_pct
  128. value: Charge PCT
  129. - dps_val: charge_energy
  130. value: Charge energy
  131. - dps_val: charge_schedule
  132. value: Charge schedule
  133. - dps_val: charge_delay
  134. value: Charge delay
  135. - entity: switch
  136. icon: "mdi:ev-station"
  137. dps:
  138. - id: 18
  139. type: boolean
  140. name: switch
  141. - entity: sensor
  142. class: temperature
  143. category: diagnostic
  144. dps:
  145. - id: 24
  146. type: integer
  147. name: sensor
  148. unit: C
  149. class: measurement
  150. - entity: sensor
  151. name: Last charge
  152. dps:
  153. - id: 25
  154. type: integer
  155. name: sensor
  156. unit: kWh
  157. class: measurement
  158. optional: true
  159. mapping:
  160. - scale: 100
  161. - entity: binary_sensor
  162. class: connectivity
  163. category: diagnostic
  164. dps:
  165. - id: 27
  166. optional: true
  167. type: string
  168. name: sensor
  169. mapping:
  170. - dps_val: offline
  171. value: false
  172. - dps_val: online
  173. value: true
  174. - entity: number
  175. translation_key: timer
  176. class: duration
  177. category: config
  178. dps:
  179. - id: 28
  180. type: integer
  181. name: value
  182. unit: h
  183. optional: true
  184. range:
  185. min: 0
  186. max: 15