smartmcb_smt006_energymeter.yaml 6.6 KB

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