feyree_wallbox.yaml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292
  1. name: Feyree EV wallbox
  2. products:
  3. - id: emvuyyax4lekiooj
  4. name: A_32A_1L ChargePoint
  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 #typo from tuya
  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 #typo from tuya
  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: 11
  34. type: string
  35. optional: true
  36. name: alarm_set_1
  37. - id: 12
  38. type: string
  39. optional: true
  40. name: alarm_set_2
  41. - id: 14
  42. type: string
  43. optional: true
  44. name: mode
  45. mapping:
  46. - dps_val: charge_now
  47. - dps_val: charge_pct
  48. - dps_val: charge_energy
  49. - dps_val: charge_schedule
  50. - id: 15
  51. type: integer
  52. optional: true
  53. name: balance_energy
  54. unit: kWh
  55. - id: 18
  56. type: string
  57. optional: true
  58. name: Meter ID
  59. # 1. Device number
  60. # 2, big-endian mode, string type
  61. # 3, unit precision
  62. # 4, message format
  63. # 5, communication logic
  64. # A, report three times during network configuration to ensure successful reporting.
  65. # If the pairing is successful, the device number will be displayed on the panel.
  66. # B, if the pairing is successful and the device number is not displayed on the panel, you need to remove the device and configure it again.
  67. # C, every time the meter is powered on, it is also reported.
  68. - id: 23
  69. type: string
  70. optional: true
  71. name: system_version
  72. - id: 25
  73. type: integer
  74. optional: true
  75. name: charge_energy_once
  76. unit: kWh
  77. - id: 27
  78. type: string
  79. optional: true
  80. name: online_state
  81. secondary_entities:
  82. - entity: sensor
  83. name: Alarm event
  84. icon: 'mdi:alert-outline'
  85. class: enum
  86. dps:
  87. - id: 10
  88. type: bitfield
  89. name: sensor
  90. mapping:
  91. - dps_val: 0
  92. value: "Ready"
  93. - dps_val: 1
  94. value: "Under voltage protection"
  95. - dps_val: 2
  96. value: "Over voltage protection"
  97. - dps_val: 3
  98. value: "Over current protection"
  99. - dps_val: 4
  100. value: "Protective earth error"
  101. - dps_val: 5
  102. value: "Temperature is to high"
  103. - dps_val: 6
  104. value: "Control pilot line error"
  105. - dps_val: 7
  106. value: "Leak"
  107. - dps_val: 8
  108. value: "Relay socket"
  109. - dps_val: 9
  110. value: "Protective earth error 2"
  111. - dps_val: 10
  112. value: "Plug temperature is to high."
  113. - dps_val: 11
  114. value: "PCB temperature is to high."
  115. - dps_val: 12
  116. value: "Core temperature is to high."
  117. - dps_val: 13
  118. value: "ESB"
  119. - dps_val: 14
  120. value: "Socket protective earth error"
  121. - dps_val: 15
  122. value: "Socket leakage"
  123. - dps_val: 16
  124. value: "Socket temperature is to high."
  125. - entity: button
  126. name: Clear energy
  127. class: restart
  128. category: config
  129. dps:
  130. - id: 16
  131. type: boolean
  132. name: button
  133. optional: true
  134. - entity: button
  135. name: Clear event
  136. class: restart
  137. category: config
  138. dps:
  139. - id: 20
  140. type: boolean
  141. name: button
  142. optional: true
  143. - entity: number
  144. name: Set charge current
  145. icon: "mdi:ev-plug-type2"
  146. dps:
  147. - id: 102
  148. type: integer
  149. name: value
  150. unit: A
  151. range:
  152. min: 8
  153. max: 32
  154. - entity: switch
  155. name: Leak enable
  156. category: config
  157. dps:
  158. - id: 103
  159. type: boolean
  160. optional: true
  161. force: true
  162. name: switch
  163. mapping:
  164. - dps_val: false
  165. value: false
  166. default: true
  167. - dps_val: true
  168. value: true
  169. - entity: number
  170. name: Charge delay
  171. category: config
  172. icon: "mdi:car-clock"
  173. dps:
  174. - id: 104
  175. type: integer
  176. name: value
  177. unit: h
  178. range:
  179. min: 0
  180. max: 15
  181. - entity: switch
  182. name: Power switch
  183. icon: "mdi:power"
  184. category: config
  185. dps:
  186. - id: 105
  187. type: boolean
  188. optional: true
  189. force: true
  190. name: switch
  191. - entity: sensor
  192. class: energy
  193. dps:
  194. - id: 106
  195. type: integer
  196. name: sensor
  197. unit: kWh
  198. class: measurement
  199. mapping:
  200. - scale: 10
  201. - entity: sensor
  202. class: voltage
  203. category: diagnostic
  204. dps:
  205. - id: 107
  206. type: integer
  207. name: sensor
  208. unit: V
  209. class: measurement
  210. - entity: sensor
  211. class: current
  212. dps:
  213. - id: 108
  214. type: integer
  215. name: sensor
  216. unit: A
  217. class: measurement
  218. mapping:
  219. - scale: 10
  220. - entity: sensor
  221. class: power
  222. dps:
  223. - id: 109
  224. type: integer
  225. name: sensor
  226. unit: kW
  227. class: measurement
  228. mapping:
  229. - scale: 10
  230. - entity: sensor
  231. class: temperature
  232. category: diagnostic
  233. dps:
  234. - id: 110
  235. type: integer
  236. name: sensor
  237. unit: C
  238. class: measurement
  239. mapping:
  240. - scale: 10
  241. - entity: number
  242. name: Leakage calibration
  243. category: config
  244. dps:
  245. - id: 111
  246. type: integer
  247. name: value
  248. optional: true
  249. force: true
  250. range:
  251. min: 20
  252. max: 250
  253. mapping:
  254. - dps_val: 20
  255. value: 20
  256. default: true
  257. - entity: button
  258. name: Toggle charging #Rfid Switch
  259. dps:
  260. - id: 112
  261. type: boolean
  262. name: button
  263. - entity: sensor
  264. name: Charging time
  265. class: duration
  266. category: diagnostic
  267. dps:
  268. - id: 113
  269. type: integer
  270. name: sensor
  271. unit: h
  272. class: measurement
  273. mapping:
  274. - scale: 10
  275. - entity: number
  276. name: Charging duration
  277. category: config
  278. icon: "mdi:car-clock"
  279. dps:
  280. - id: 114
  281. type: integer
  282. name: value
  283. unit: h
  284. range:
  285. min: 0
  286. max: 15