smartmcb_smt006_energymeterv2.yaml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  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. name: Energy
  23. class: energy
  24. dps:
  25. - id: 1
  26. type: integer
  27. name: sensor
  28. class: total_increasing
  29. unit: kWh
  30. mapping:
  31. - scale: 100
  32. - entity: binary_sensor
  33. name: Short circuit
  34. class: problem
  35. category: diagnostic
  36. dps:
  37. - id: 9
  38. type: bitfield
  39. name: sensor
  40. mapping:
  41. - value: false
  42. - dps_val: 1
  43. value: true
  44. - entity: binary_sensor
  45. name: Surge
  46. class: problem
  47. category: diagnostic
  48. dps:
  49. - id: 9
  50. type: bitfield
  51. name: sensor
  52. mapping:
  53. - value: false
  54. - dps_val: 2
  55. value: true
  56. - entity: binary_sensor
  57. name: Overload
  58. class: problem
  59. category: diagnostic
  60. dps:
  61. - id: 9
  62. type: bitfield
  63. name: sensor
  64. mapping:
  65. - value: false
  66. - dps_val: 4
  67. value: true
  68. - entity: binary_sensor
  69. name: Leakage current
  70. class: safety
  71. category: diagnostic
  72. dps:
  73. - id: 9
  74. type: bitfield
  75. name: sensor
  76. mapping:
  77. - value: false
  78. - dps_val: 8
  79. value: true
  80. - entity: binary_sensor
  81. name: High temperature
  82. class: heat
  83. category: diagnostic
  84. dps:
  85. - id: 9
  86. type: bitfield
  87. name: sensor
  88. mapping:
  89. - value: false
  90. - dps_val: 16
  91. value: True
  92. - entity: binary_sensor
  93. name: Fire
  94. class: smoke
  95. category: diagnostic
  96. dps:
  97. - id: 9
  98. type: bitfield
  99. name: sensor
  100. mapping:
  101. - value: false
  102. - dps_val: 32
  103. value: true
  104. - entity: binary_sensor
  105. name: High power
  106. class: power
  107. category: diagnostic
  108. dps:
  109. - id: 9
  110. type: bitfield
  111. name: sensor
  112. mapping:
  113. - value: false
  114. - dps_val: 64
  115. value: true
  116. - entity: binary_sensor
  117. name: Self test
  118. class: problem
  119. category: diagnostic
  120. dps:
  121. - id: 9
  122. type: bitfield
  123. name: sensor
  124. mapping:
  125. - value: false
  126. - dps_val: 128
  127. value: true
  128. - entity: binary_sensor
  129. name: Overcurrent
  130. class: problem
  131. category: diagnostic
  132. dps:
  133. - id: 9
  134. type: bitfield
  135. name: sensor
  136. mapping:
  137. - value: false
  138. - dps_val: 256
  139. value: true
  140. - entity: binary_sensor
  141. name: Unbalanced
  142. class: problem
  143. category: diagnostic
  144. dps:
  145. - id: 9
  146. type: bitfield
  147. name: sensor
  148. mapping:
  149. - value: false
  150. - dps_val: 512
  151. value: true
  152. - entity: binary_sensor
  153. name: Overvoltage
  154. class: problem
  155. category: diagnostic
  156. dps:
  157. - id: 9
  158. type: bitfield
  159. name: sensor
  160. mapping:
  161. - value: false
  162. - dps_val: 1024
  163. value: true
  164. - entity: binary_sensor
  165. name: Undervoltage
  166. class: problem
  167. category: diagnostic
  168. dps:
  169. - id: 9
  170. type: bitfield
  171. name: sensor
  172. mapping:
  173. - value: false
  174. - dps_val: 2048
  175. value: true
  176. - entity: binary_sensor
  177. name: Phase fault
  178. class: problem
  179. category: diagnostic
  180. dps:
  181. - id: 9
  182. type: bitfield
  183. name: sensor
  184. mapping:
  185. - value: false
  186. - dps_val: 4096
  187. value: true
  188. - entity: binary_sensor
  189. name: Outage
  190. class: power
  191. category: diagnostic
  192. dps:
  193. - id: 9
  194. type: bitfield
  195. name: sensor
  196. mapping:
  197. - value: true
  198. - dps_val: 8192
  199. value: false
  200. - entity: binary_sensor
  201. name: Magnetism
  202. class: problem
  203. category: diagnostic
  204. dps:
  205. - id: 9
  206. type: bitfield
  207. name: sensor
  208. mapping:
  209. - value: false
  210. - dps_val: 16384
  211. value: true
  212. - entity: binary_sensor
  213. name: Low credit
  214. class: battery
  215. category: diagnostic
  216. dps:
  217. - id: 9
  218. type: bitfield
  219. name: sensor
  220. mapping:
  221. - value: false
  222. - dps_val: 32768
  223. value: true
  224. - entity: binary_sensor
  225. name: Credit
  226. class: plug
  227. category: diagnostic
  228. dps:
  229. - id: 9
  230. type: bitfield
  231. name: sensor
  232. mapping:
  233. - value: true
  234. - dps_val: 65536
  235. value: false
  236. - entity: switch
  237. name: Prepay
  238. category: config
  239. icon: "mdi:hand-coin"
  240. dps:
  241. - id: 11
  242. type: boolean
  243. name: switch
  244. - entity: button
  245. name: Energy reset
  246. category: config
  247. class: restart
  248. dps:
  249. - id: 12
  250. type: boolean
  251. name: button
  252. - entity: sensor
  253. name: Balance energy
  254. category: diagnostic
  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. name: Temperature
  304. class: temperature
  305. category: diagnostic
  306. dps:
  307. - id: 103
  308. type: integer
  309. name: sensor
  310. unit: C
  311. class: measurement
  312. - entity: sensor
  313. name: Leakage current
  314. class: current
  315. category: diagnostic
  316. dps:
  317. - id: 15
  318. type: integer
  319. name: sensor
  320. unit: mA
  321. class: measurement
  322. optional: true