feyree_ev_charger.yaml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  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: h
  134. range:
  135. min: 0
  136. max: 15
  137. - entity: sensor
  138. class: energy
  139. dps:
  140. - id: 106
  141. type: integer
  142. name: sensor
  143. unit: kWh
  144. class: measurement
  145. mapping:
  146. - scale: 10
  147. - entity: sensor
  148. class: voltage
  149. category: diagnostic
  150. dps:
  151. - id: 107
  152. type: integer
  153. name: sensor
  154. unit: V
  155. class: measurement
  156. - entity: sensor
  157. class: current
  158. dps:
  159. - id: 108
  160. type: integer
  161. name: sensor
  162. unit: A
  163. class: measurement
  164. mapping:
  165. - scale: 10
  166. - entity: sensor
  167. class: power
  168. dps:
  169. - id: 109
  170. type: integer
  171. name: sensor
  172. unit: kW
  173. class: measurement
  174. mapping:
  175. - scale: 10
  176. - entity: sensor
  177. class: temperature
  178. category: diagnostic
  179. dps:
  180. - id: 110
  181. type: integer
  182. name: sensor
  183. unit: C
  184. class: measurement
  185. - entity: button
  186. name: Toggle charging
  187. category: config
  188. dps:
  189. - id: 112
  190. type: boolean
  191. name: button
  192. - entity: sensor
  193. name: Time remaining
  194. class: duration
  195. category: diagnostic
  196. dps:
  197. - id: 113
  198. type: integer
  199. name: sensor
  200. unit: h
  201. class: measurement
  202. mapping:
  203. - scale: 10
  204. - entity: number
  205. name: Charging duration
  206. category: config
  207. icon: "mdi:car-clock"
  208. dps:
  209. - id: 114
  210. type: integer
  211. name: value
  212. unit: h
  213. range:
  214. min: 0
  215. max: 15