makeskyblue_mppt_charger.yaml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. name: Solar charging controller
  2. products:
  3. - id: 8dgup45mwlbnguby
  4. manufacturer: MakeSkyBlue
  5. model: v123 MPPT controller
  6. entities:
  7. - entity: sensor
  8. class: enum
  9. category: diagnostic
  10. name: Charge mode
  11. dps:
  12. - id: 101
  13. type: string
  14. name: sensor
  15. mapping:
  16. - dps_val: mode_1
  17. value: Standby
  18. - dps_val: mode_2
  19. value: mode_2
  20. - dps_val: mode_3
  21. value: mode_3
  22. - dps_val: mode_4
  23. value: MPPT
  24. - dps_val: mode_5
  25. value: mode_5
  26. - entity: sensor
  27. class: voltage
  28. category: diagnostic
  29. name: Solar voltage
  30. dps:
  31. - id: 102
  32. type: integer
  33. name: sensor
  34. unit: V
  35. class: measurement
  36. mapping:
  37. - scale: 10
  38. - entity: sensor
  39. class: voltage
  40. category: diagnostic
  41. name: Battery voltage
  42. dps:
  43. - id: 103
  44. type: integer
  45. name: sensor
  46. unit: V
  47. class: measurement
  48. mapping:
  49. - scale: 10
  50. - entity: sensor
  51. class: current
  52. category: diagnostic
  53. dps:
  54. - id: 104
  55. type: integer
  56. name: sensor
  57. unit: A
  58. class: measurement
  59. mapping:
  60. - scale: 10
  61. - entity: sensor
  62. class: power
  63. category: diagnostic
  64. dps:
  65. - id: 105
  66. type: integer
  67. name: sensor
  68. unit: W
  69. class: measurement
  70. mapping:
  71. - scale: 10
  72. - entity: switch
  73. hidden: true
  74. name: Charging
  75. category: config
  76. dps:
  77. - id: 106
  78. type: boolean
  79. name: switch
  80. optional: true
  81. - entity: binary_sensor
  82. class: problem
  83. category: diagnostic
  84. dps:
  85. - id: 107
  86. type: bitfield
  87. name: sensor
  88. mapping:
  89. - dps_val: 0
  90. value: false
  91. - value: true
  92. - id: 107
  93. type: bitfield
  94. name: fault_code
  95. - entity: sensor
  96. class: energy
  97. category: diagnostic
  98. dps:
  99. - id: 108
  100. type: integer
  101. name: sensor
  102. unit: kW
  103. class: total_increasing
  104. mapping:
  105. - scale: 10
  106. - entity: number
  107. name: Undervoltage recovery level
  108. class: voltage
  109. category: config
  110. dps:
  111. - id: 109
  112. type: integer
  113. name: value
  114. unit: V
  115. mapping:
  116. - scale: 10
  117. range:
  118. min: 0
  119. max: 1000
  120. - entity: number
  121. name: Undervoltage level
  122. category: config
  123. class: voltage
  124. dps:
  125. - id: 110
  126. type: integer
  127. name: value
  128. unit: V
  129. mapping:
  130. - scale: 10
  131. range:
  132. min: 0
  133. max: 1000
  134. - entity: sensor
  135. category: diagnostic
  136. class: battery
  137. dps:
  138. - id: 111
  139. type: integer
  140. name: sensor
  141. unit: "%"
  142. range:
  143. min: 0
  144. max: 100
  145. - entity: select
  146. name: Battery type
  147. category: config
  148. dps:
  149. - id: 112
  150. type: string
  151. optional: true
  152. name: option
  153. mapping:
  154. - dps_val: lead_acid
  155. value: Lead acid
  156. - dps_val: lithium
  157. value: Lithium
  158. - entity: sensor
  159. category: diagnostic
  160. class: temperature
  161. dps:
  162. - id: 113
  163. type: integer
  164. name: sensor
  165. unit: C
  166. range:
  167. min: -400
  168. max: 1200
  169. mapping:
  170. - scale: 10
  171. - entity: sensor
  172. name: Battery cells
  173. category: diagnostic
  174. dps:
  175. - id: 114
  176. type: integer
  177. name: sensor
  178. - entity: number
  179. name: Equalization voltage
  180. category: config
  181. class: voltage
  182. dps:
  183. - id: 115
  184. type: integer
  185. name: value
  186. unit: V
  187. mapping:
  188. - scale: 10
  189. range:
  190. min: 0
  191. max: 1000
  192. - entity: number
  193. name: Float charge voltage
  194. category: config
  195. class: voltage
  196. dps:
  197. - id: 116
  198. type: integer
  199. name: value
  200. unit: V
  201. mapping:
  202. - scale: 10
  203. range:
  204. min: 0
  205. max: 1000
  206. - entity: number
  207. name: Constant current
  208. category: config
  209. class: current
  210. dps:
  211. - id: 117
  212. type: integer
  213. name: value
  214. unit: A
  215. range:
  216. min: 0
  217. max: 150
  218. - entity: number
  219. category: config
  220. translation_key: timer
  221. class: duration
  222. dps:
  223. - id: 118
  224. type: integer
  225. name: value
  226. unit: h
  227. range:
  228. min: 0
  229. max: 24