feyree_ev_charger.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  1. name: EV charger
  2. products:
  3. - id: hytatexziwaifxj1
  4. name: Feyree 32A 85-264V 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_connect
  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. - id: 10
  34. type: bitfield
  35. name: fault_code
  36. - id: 11
  37. type: string
  38. optional: true
  39. name: alarm_set_1
  40. - id: 12
  41. type: string
  42. optional: true
  43. name: alarm_set_2
  44. - id: 14
  45. type: string
  46. optional: true
  47. name: mode
  48. mapping:
  49. - dps_val: charge_now
  50. - dps_val: charge_pct
  51. - dps_val: charge_energy
  52. - dps_val: charge_schedule
  53. - id: 15
  54. type: integer
  55. optional: true
  56. name: balance_energy
  57. unit: kWh
  58. - id: 18
  59. type: boolean
  60. optional: true
  61. name: switch
  62. - id: 23
  63. type: string
  64. optional: true
  65. name: system_version
  66. - id: 25
  67. type: integer
  68. optional: true
  69. name: charge_energy_once
  70. unit: kWh
  71. - id: 27
  72. type: string
  73. optional: true
  74. name: online_state
  75. - id: 105
  76. type: boolean
  77. optional: true
  78. name: require_authorization
  79. secondary_entities:
  80. - entity: button
  81. name: Clear energy
  82. class: restart
  83. category: config
  84. dps:
  85. - id: 16
  86. type: boolean
  87. name: button
  88. optional: true
  89. - entity: number
  90. name: Set charge current
  91. category: config
  92. icon: "mdi:ev-plug-type-2"
  93. dps:
  94. - id: 102
  95. type: integer
  96. name: value
  97. unit: A
  98. range:
  99. min: 8
  100. max: 32
  101. mapping:
  102. - constraint: max_current
  103. conditions:
  104. - dps_val: false
  105. value_redirect: current_16_limit
  106. range:
  107. min: 8
  108. max: 16
  109. - id: 103
  110. type: boolean
  111. optional: true
  112. name: max_current
  113. mapping:
  114. - dps_val: false
  115. value: 16
  116. - value: 32
  117. - id: 111
  118. type: integer
  119. optional: true
  120. name: current_16_limit
  121. hidden: true
  122. range:
  123. min: 8
  124. max: 16
  125. - entity: number
  126. name: Charge delay
  127. category: config
  128. icon: "mdi:car-clock"
  129. dps:
  130. - id: 104
  131. type: integer
  132. name: value
  133. unit:
  134. range:
  135. min: 0
  136. max: 15
  137. unit: h
  138. - entity: sensor
  139. class: energy
  140. dps:
  141. - id: 106
  142. type: integer
  143. name: sensor
  144. unit: kWh
  145. class: measurement
  146. mapping:
  147. - scale: 10
  148. - entity: sensor
  149. class: voltage
  150. category: diagnostic
  151. dps:
  152. - id: 107
  153. type: integer
  154. name: sensor
  155. unit: V
  156. class: measurement
  157. - entity: sensor
  158. class: current
  159. dps:
  160. - id: 108
  161. type: integer
  162. name: sensor
  163. unit: A
  164. class: measurement
  165. mapping:
  166. - scale: 10
  167. - entity: sensor
  168. class: power
  169. dps:
  170. - id: 109
  171. type: integer
  172. name: sensor
  173. unit: kW
  174. class: measurement
  175. mapping:
  176. - scale: 10
  177. - entity: sensor
  178. class: temperature
  179. category: diagnostic
  180. dps:
  181. - id: 110
  182. type: integer
  183. name: sensor
  184. unit: C
  185. class: measurement
  186. - entity: button
  187. name: Toggle charging
  188. category: config
  189. dps:
  190. - id: 112
  191. type: boolean
  192. name: button
  193. - entity: sensor
  194. name: Time remaining
  195. class: duration
  196. category: diagnostic
  197. dps:
  198. - id: 113
  199. type: integer
  200. name: sensor
  201. unit: h
  202. class: measurement
  203. mapping:
  204. - scale: 10
  205. - entity: number
  206. name: Charging duration
  207. category: config
  208. icon: "mdi:car-clock"
  209. dps:
  210. - id: 114
  211. type: integer
  212. name: value
  213. unit: h
  214. range:
  215. min: 0
  216. max: 15