wdyk_2p63a_energy_meter.yaml 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409
  1. name: Energy meter
  2. products:
  3. - id: r9kg2g1uhhyicycb
  4. name: WDYK 2P63A
  5. primary_entity:
  6. entity: sensor
  7. class: energy
  8. dps:
  9. - id: 1
  10. type: integer
  11. name: sensor
  12. unit: kWh
  13. class: total_increasing
  14. mapping:
  15. - scale: 100
  16. - id: 6
  17. name: phase_a
  18. type: base64
  19. optional: true
  20. force: true
  21. - id: 7
  22. name: phase_b
  23. type: base64
  24. optional: true
  25. force: true
  26. - id: 8
  27. name: phase_c
  28. type: base64
  29. optional: true
  30. force: true
  31. - id: 9
  32. type: bitfield
  33. name: fault_code
  34. - id: 19
  35. type: string
  36. name: breaker_number
  37. secondary_entities:
  38. - entity: binary_sensor
  39. name: Short circuit
  40. class: problem
  41. category: diagnostic
  42. dps:
  43. - id: 9
  44. type: bitfield
  45. name: sensor
  46. mapping:
  47. - dps_val: 1
  48. value: true
  49. - value: false
  50. - entity: binary_sensor
  51. name: Surge
  52. class: problem
  53. category: diagnostic
  54. dps:
  55. - id: 9
  56. type: bitfield
  57. name: sensor
  58. mapping:
  59. - dps_val: 2
  60. value: true
  61. - value: false
  62. - entity: binary_sensor
  63. name: Overload
  64. class: problem
  65. category: diagnostic
  66. dps:
  67. - id: 9
  68. type: bitfield
  69. name: sensor
  70. mapping:
  71. - dps_val: 4
  72. value: true
  73. - value: false
  74. - entity: binary_sensor
  75. name: Current leak
  76. class: safety
  77. category: diagnostic
  78. dps:
  79. - id: 9
  80. type: bitfield
  81. name: sensor
  82. mapping:
  83. - dps_val: 8
  84. value: true
  85. - value: false
  86. - entity: binary_sensor
  87. name: Temperature
  88. class: heat
  89. category: diagnostic
  90. dps:
  91. - id: 9
  92. type: bitfield
  93. name: sensor
  94. mapping:
  95. - dps_val: 16
  96. value: true
  97. - value: false
  98. - entity: binary_sensor
  99. name: Fire
  100. class: smoke
  101. category: diagnostic
  102. dps:
  103. - id: 9
  104. type: bitfield
  105. name: sensor
  106. mapping:
  107. - dps_val: 32
  108. value: true
  109. - value: false
  110. - entity: binary_sensor
  111. name: High power
  112. class: problem
  113. category: diagnostic
  114. dps:
  115. - id: 9
  116. type: bitfield
  117. name: sensor
  118. mapping:
  119. - dps_val: 64
  120. value: true
  121. - value: false
  122. - entity: binary_sensor
  123. name: Self test
  124. class: running
  125. category: diagnostic
  126. dps:
  127. - id: 9
  128. type: bitfield
  129. name: sensor
  130. mapping:
  131. - dps_val: 128
  132. value: true
  133. - value: false
  134. - entity: binary_sensor
  135. name: Over current
  136. class: problem
  137. category: diagnostic
  138. dps:
  139. - id: 9
  140. type: bitfield
  141. name: sensor
  142. mapping:
  143. - dps_val: 256
  144. value: true
  145. - value: false
  146. - entity: binary_sensor
  147. name: Unbalanced
  148. class: problem
  149. category: diagnostic
  150. dps:
  151. - id: 9
  152. type: bitfield
  153. name: sensor
  154. mapping:
  155. - dps_val: 512
  156. value: true
  157. - value: false
  158. - entity: binary_sensor
  159. name: Over voltage
  160. class: problem
  161. category: diagnostic
  162. dps:
  163. - id: 9
  164. type: bitfield
  165. name: sensor
  166. mapping:
  167. - dps_val: 1024
  168. value: true
  169. - value: false
  170. - entity: binary_sensor
  171. name: Under voltage
  172. class: problem
  173. category: diagnostic
  174. dps:
  175. - id: 9
  176. type: bitfield
  177. name: sensor
  178. mapping:
  179. - dps_val: 2048
  180. value: true
  181. - value: false
  182. - entity: binary_sensor
  183. name: Out of phase
  184. class: problem
  185. category: diagnostic
  186. dps:
  187. - id: 9
  188. type: bitfield
  189. name: sensor
  190. mapping:
  191. - dps_val: 4096
  192. value: true
  193. - value: false
  194. - entity: binary_sensor
  195. name: Outage
  196. class: power
  197. category: diagnostic
  198. dps:
  199. - id: 9
  200. type: bitfield
  201. name: sensor
  202. mapping:
  203. - dps_val: 8192
  204. value: false
  205. - value: true
  206. - entity: binary_sensor
  207. name: Magnetism
  208. class: tamper
  209. category: diagnostic
  210. dps:
  211. - id: 9
  212. type: bitfield
  213. name: sensor
  214. mapping:
  215. - dps_val: 16384
  216. value: true
  217. - value: false
  218. - entity: binary_sensor
  219. name: Credit low
  220. class: problem
  221. icon: "mdi:cash"
  222. category: diagnostic
  223. dps:
  224. - id: 9
  225. type: bitfield
  226. name: sensor
  227. mapping:
  228. - dps_val: 32768
  229. value: true
  230. - value: false
  231. - entity: binary_sensor
  232. name: "No balance"
  233. class: problem
  234. category: diagnostic
  235. dps:
  236. - id: 9
  237. type: bitfield
  238. name: sensor
  239. mapping:
  240. - dps_val: 65536
  241. value: true
  242. - value: false
  243. - entity: switch
  244. name: Prepay
  245. category: config
  246. icon: "mdi:cash"
  247. dps:
  248. - id: 11
  249. type: boolean
  250. name: switch
  251. - entity: button
  252. name: Reset energy
  253. category: config
  254. class: restart
  255. dps:
  256. - id: 12
  257. type: boolean
  258. name: button
  259. - entity: sensor
  260. name: Energy balance
  261. category: diagnostic
  262. dps:
  263. - id: 13
  264. type: integer
  265. name: sensor
  266. unit: kWh
  267. class: measurement
  268. mapping:
  269. - scale: 100
  270. - entity: number
  271. name: Charge energy
  272. category: config
  273. icon: "mdi:cash"
  274. dps:
  275. - id: 14
  276. type: integer
  277. name: value
  278. unit: kWh
  279. optional: true
  280. range:
  281. min: 0
  282. max: 999999
  283. mapping:
  284. - scale: 100
  285. - entity: switch
  286. name: Circuit breaker
  287. category: config
  288. dps:
  289. - id: 16
  290. type: boolean
  291. name: switch
  292. optional: true
  293. - entity: sensor
  294. name: Voltage A
  295. class: voltage
  296. category: diagnostic
  297. dps:
  298. - id: 6
  299. type: base64
  300. name: sensor
  301. optional: true
  302. unit: V
  303. mapping:
  304. - mask: "FFFFFF0000000000000000"
  305. scale: 10
  306. - entity: sensor
  307. name: Current A
  308. class: current
  309. category: diagnostic
  310. dps:
  311. - id: 6
  312. type: base64
  313. name: sensor
  314. optional: true
  315. unit: A
  316. mapping:
  317. - mask: "000000FFFFFF0000000000"
  318. scale: 1000
  319. - entity: sensor
  320. name: Power A
  321. class: power
  322. category: diagnostic
  323. dps:
  324. - id: 6
  325. type: base64
  326. name: sensor
  327. optional: true
  328. unit: kW
  329. mapping:
  330. - mask: "000000000000FFFFFF0000"
  331. scale: 1000
  332. - entity: sensor
  333. name: Voltage B
  334. class: voltage
  335. category: diagnostic
  336. dps:
  337. - id: 7
  338. type: base64
  339. name: sensor
  340. optional: true
  341. unit: V
  342. mapping:
  343. - mask: "FFFFFF0000000000000000"
  344. scale: 10
  345. - entity: sensor
  346. name: Current B
  347. class: current
  348. category: diagnostic
  349. dps:
  350. - id: 7
  351. type: base64
  352. name: sensor
  353. optional: true
  354. unit: A
  355. mapping:
  356. - mask: "000000FFFFFF0000000000"
  357. scale: 1000
  358. - entity: sensor
  359. name: Power B
  360. class: power
  361. category: diagnostic
  362. dps:
  363. - id: 7
  364. type: base64
  365. name: sensor
  366. optional: true
  367. unit: kW
  368. mapping:
  369. - mask: "000000000000FFFFFF0000"
  370. scale: 1000
  371. - entity: sensor
  372. name: Voltage C
  373. class: voltage
  374. category: diagnostic
  375. dps:
  376. - id: 8
  377. type: base64
  378. name: sensor
  379. optional: true
  380. unit: V
  381. mapping:
  382. - mask: "FFFFFF0000000000000000"
  383. scale: 10
  384. - entity: sensor
  385. name: Current C
  386. class: current
  387. category: diagnostic
  388. dps:
  389. - id: 8
  390. type: base64
  391. name: sensor
  392. optional: true
  393. unit: A
  394. mapping:
  395. - mask: "000000FFFFFF0000000000"
  396. scale: 1000
  397. - entity: sensor
  398. name: Power C
  399. class: power
  400. category: diagnostic
  401. dps:
  402. - id: 8
  403. type: base64
  404. name: sensor
  405. optional: true
  406. unit: kW
  407. mapping:
  408. - mask: "000000000000FFFFFF0000"
  409. scale: 1000