smartmcb_smt006_energymeterv2.yaml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321
  1. name: SmartMCB SMT006-8 energy meter
  2. products:
  3. - id: 3xhdofmeo6lgpvd5
  4. - id: i5mqmxkho1vahdt2
  5. primary_entity:
  6. entity: switch
  7. icon: "mdi:fuse"
  8. name: Breaker
  9. dps:
  10. - id: 16
  11. type: boolean
  12. name: switch
  13. - id: 9
  14. type: bitfield
  15. name: fault_code
  16. - id: 19
  17. type: string
  18. name: breaker_number
  19. optional: true
  20. secondary_entities:
  21. - entity: sensor
  22. class: energy
  23. dps:
  24. - id: 1
  25. type: integer
  26. name: sensor
  27. class: total_increasing
  28. unit: kWh
  29. mapping:
  30. - scale: 100
  31. - entity: binary_sensor
  32. name: Short circuit
  33. class: problem
  34. category: diagnostic
  35. dps:
  36. - id: 9
  37. type: bitfield
  38. name: sensor
  39. mapping:
  40. - value: false
  41. - dps_val: 1
  42. value: true
  43. - entity: binary_sensor
  44. name: Surge
  45. class: problem
  46. category: diagnostic
  47. dps:
  48. - id: 9
  49. type: bitfield
  50. name: sensor
  51. mapping:
  52. - value: false
  53. - dps_val: 2
  54. value: true
  55. - entity: binary_sensor
  56. name: Overload
  57. class: problem
  58. category: diagnostic
  59. dps:
  60. - id: 9
  61. type: bitfield
  62. name: sensor
  63. mapping:
  64. - value: false
  65. - dps_val: 4
  66. value: true
  67. - entity: binary_sensor
  68. name: Leakage current
  69. class: safety
  70. category: diagnostic
  71. dps:
  72. - id: 9
  73. type: bitfield
  74. name: sensor
  75. mapping:
  76. - value: false
  77. - dps_val: 8
  78. value: true
  79. - entity: binary_sensor
  80. name: High temperature
  81. class: heat
  82. category: diagnostic
  83. dps:
  84. - id: 9
  85. type: bitfield
  86. name: sensor
  87. mapping:
  88. - value: false
  89. - dps_val: 16
  90. value: True
  91. - entity: binary_sensor
  92. name: Fire
  93. class: smoke
  94. category: diagnostic
  95. dps:
  96. - id: 9
  97. type: bitfield
  98. name: sensor
  99. mapping:
  100. - value: false
  101. - dps_val: 32
  102. value: true
  103. - entity: binary_sensor
  104. name: High power
  105. class: power
  106. category: diagnostic
  107. dps:
  108. - id: 9
  109. type: bitfield
  110. name: sensor
  111. mapping:
  112. - value: false
  113. - dps_val: 64
  114. value: true
  115. - entity: binary_sensor
  116. name: Self test
  117. class: problem
  118. category: diagnostic
  119. dps:
  120. - id: 9
  121. type: bitfield
  122. name: sensor
  123. mapping:
  124. - value: false
  125. - dps_val: 128
  126. value: true
  127. - entity: binary_sensor
  128. name: Overcurrent
  129. class: problem
  130. category: diagnostic
  131. dps:
  132. - id: 9
  133. type: bitfield
  134. name: sensor
  135. mapping:
  136. - value: false
  137. - dps_val: 256
  138. value: true
  139. - entity: binary_sensor
  140. name: Unbalanced
  141. class: problem
  142. category: diagnostic
  143. dps:
  144. - id: 9
  145. type: bitfield
  146. name: sensor
  147. mapping:
  148. - value: false
  149. - dps_val: 512
  150. value: true
  151. - entity: binary_sensor
  152. name: Overvoltage
  153. class: problem
  154. category: diagnostic
  155. dps:
  156. - id: 9
  157. type: bitfield
  158. name: sensor
  159. mapping:
  160. - value: false
  161. - dps_val: 1024
  162. value: true
  163. - entity: binary_sensor
  164. name: Undervoltage
  165. class: problem
  166. category: diagnostic
  167. dps:
  168. - id: 9
  169. type: bitfield
  170. name: sensor
  171. mapping:
  172. - value: false
  173. - dps_val: 2048
  174. value: true
  175. - entity: binary_sensor
  176. name: Phase fault
  177. class: problem
  178. category: diagnostic
  179. dps:
  180. - id: 9
  181. type: bitfield
  182. name: sensor
  183. mapping:
  184. - value: false
  185. - dps_val: 4096
  186. value: true
  187. - entity: binary_sensor
  188. name: Outage
  189. class: power
  190. category: diagnostic
  191. dps:
  192. - id: 9
  193. type: bitfield
  194. name: sensor
  195. mapping:
  196. - value: true
  197. - dps_val: 8192
  198. value: false
  199. - entity: binary_sensor
  200. name: Magnetism
  201. class: problem
  202. category: diagnostic
  203. dps:
  204. - id: 9
  205. type: bitfield
  206. name: sensor
  207. mapping:
  208. - value: false
  209. - dps_val: 16384
  210. value: true
  211. - entity: binary_sensor
  212. name: Low credit
  213. class: battery
  214. category: diagnostic
  215. dps:
  216. - id: 9
  217. type: bitfield
  218. name: sensor
  219. mapping:
  220. - value: false
  221. - dps_val: 32768
  222. value: true
  223. - entity: binary_sensor
  224. name: Credit
  225. class: plug
  226. category: diagnostic
  227. dps:
  228. - id: 9
  229. type: bitfield
  230. name: sensor
  231. mapping:
  232. - value: true
  233. - dps_val: 65536
  234. value: false
  235. - entity: switch
  236. name: Prepay
  237. category: config
  238. icon: "mdi:hand-coin"
  239. dps:
  240. - id: 11
  241. type: boolean
  242. name: switch
  243. - entity: button
  244. name: Energy reset
  245. category: config
  246. class: restart
  247. dps:
  248. - id: 12
  249. type: boolean
  250. name: button
  251. - entity: sensor
  252. name: Balance energy
  253. category: diagnostic
  254. class: energy_storage
  255. icon: "mdi:home-lightning-bolt"
  256. dps:
  257. - id: 13
  258. type: integer
  259. name: sensor
  260. unit: kWh
  261. mapping:
  262. - scale: 100
  263. - entity: sensor
  264. name: Voltage A
  265. class: voltage
  266. category: diagnostic
  267. dps:
  268. - id: 6
  269. type: base64
  270. name: sensor
  271. optional: true
  272. unit: V
  273. mapping:
  274. - mask: "FFFF000000000000"
  275. scale: 10
  276. - entity: sensor
  277. name: Current A
  278. class: current
  279. category: diagnostic
  280. dps:
  281. - id: 6
  282. type: base64
  283. name: sensor
  284. optional: true
  285. unit: A
  286. mapping:
  287. - mask: "0000FFFFFF000000"
  288. scale: 1000
  289. - entity: sensor
  290. name: Power A
  291. class: power
  292. category: diagnostic
  293. dps:
  294. - id: 6
  295. type: base64
  296. name: sensor
  297. optional: true
  298. unit: kW
  299. mapping:
  300. - mask: "0000000000FFFFFF"
  301. scale: 1000
  302. - entity: sensor
  303. class: temperature
  304. category: diagnostic
  305. dps:
  306. - id: 103
  307. type: integer
  308. name: sensor
  309. unit: C
  310. class: measurement
  311. - entity: sensor
  312. name: Leakage current
  313. class: current
  314. category: diagnostic
  315. dps:
  316. - id: 15
  317. type: integer
  318. name: sensor
  319. unit: mA
  320. class: measurement
  321. optional: true