wdyk_2p63a_energy_meter.yaml 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501
  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. optional: true
  15. mapping:
  16. - scale: 100
  17. - id: 6
  18. name: phase_a
  19. type: base64
  20. optional: true
  21. force: true
  22. - id: 7
  23. name: phase_b
  24. type: base64
  25. optional: true
  26. force: true
  27. - id: 8
  28. name: phase_c
  29. type: base64
  30. optional: true
  31. force: true
  32. - id: 9
  33. type: bitfield
  34. name: fault_code
  35. - id: 19
  36. type: string
  37. name: breaker_number
  38. - id: 116
  39. type: string
  40. name: card_id
  41. optional: true
  42. secondary_entities:
  43. - entity: binary_sensor
  44. name: Short circuit
  45. class: problem
  46. category: diagnostic
  47. dps:
  48. - id: 9
  49. type: bitfield
  50. name: sensor
  51. mapping:
  52. - dps_val: 1
  53. value: true
  54. - value: false
  55. - entity: binary_sensor
  56. name: Surge
  57. class: problem
  58. category: diagnostic
  59. dps:
  60. - id: 9
  61. type: bitfield
  62. name: sensor
  63. mapping:
  64. - dps_val: 2
  65. value: true
  66. - value: false
  67. - entity: binary_sensor
  68. name: Overload
  69. class: problem
  70. category: diagnostic
  71. dps:
  72. - id: 9
  73. type: bitfield
  74. name: sensor
  75. mapping:
  76. - dps_val: 4
  77. value: true
  78. - value: false
  79. - entity: binary_sensor
  80. name: Current leak
  81. class: safety
  82. category: diagnostic
  83. dps:
  84. - id: 9
  85. type: bitfield
  86. name: sensor
  87. mapping:
  88. - dps_val: 8
  89. value: true
  90. - value: false
  91. - entity: binary_sensor
  92. name: Temperature
  93. class: heat
  94. category: diagnostic
  95. dps:
  96. - id: 9
  97. type: bitfield
  98. name: sensor
  99. mapping:
  100. - dps_val: 16
  101. value: true
  102. - value: false
  103. - entity: binary_sensor
  104. name: Fire
  105. class: smoke
  106. category: diagnostic
  107. dps:
  108. - id: 9
  109. type: bitfield
  110. name: sensor
  111. mapping:
  112. - dps_val: 32
  113. value: true
  114. - value: false
  115. - entity: binary_sensor
  116. name: High power
  117. class: problem
  118. category: diagnostic
  119. dps:
  120. - id: 9
  121. type: bitfield
  122. name: sensor
  123. mapping:
  124. - dps_val: 64
  125. value: true
  126. - value: false
  127. - entity: binary_sensor
  128. name: Self test
  129. class: running
  130. category: diagnostic
  131. dps:
  132. - id: 9
  133. type: bitfield
  134. name: sensor
  135. mapping:
  136. - dps_val: 128
  137. value: true
  138. - value: false
  139. - entity: binary_sensor
  140. name: Over current
  141. class: problem
  142. category: diagnostic
  143. dps:
  144. - id: 9
  145. type: bitfield
  146. name: sensor
  147. mapping:
  148. - dps_val: 256
  149. value: true
  150. - value: false
  151. - entity: binary_sensor
  152. name: Unbalanced
  153. class: problem
  154. category: diagnostic
  155. dps:
  156. - id: 9
  157. type: bitfield
  158. name: sensor
  159. mapping:
  160. - dps_val: 512
  161. value: true
  162. - value: false
  163. - entity: binary_sensor
  164. name: Over voltage
  165. class: problem
  166. category: diagnostic
  167. dps:
  168. - id: 9
  169. type: bitfield
  170. name: sensor
  171. mapping:
  172. - dps_val: 1024
  173. value: true
  174. - value: false
  175. - entity: binary_sensor
  176. name: Under voltage
  177. class: problem
  178. category: diagnostic
  179. dps:
  180. - id: 9
  181. type: bitfield
  182. name: sensor
  183. mapping:
  184. - dps_val: 2048
  185. value: true
  186. - value: false
  187. - entity: binary_sensor
  188. name: Out of phase
  189. class: problem
  190. category: diagnostic
  191. dps:
  192. - id: 9
  193. type: bitfield
  194. name: sensor
  195. mapping:
  196. - dps_val: 4096
  197. value: true
  198. - value: false
  199. - entity: binary_sensor
  200. name: Outage
  201. class: power
  202. category: diagnostic
  203. dps:
  204. - id: 9
  205. type: bitfield
  206. name: sensor
  207. mapping:
  208. - dps_val: 8192
  209. value: false
  210. - value: true
  211. - entity: binary_sensor
  212. name: Magnetism
  213. class: tamper
  214. category: diagnostic
  215. dps:
  216. - id: 9
  217. type: bitfield
  218. name: sensor
  219. mapping:
  220. - dps_val: 16384
  221. value: true
  222. - value: false
  223. - entity: binary_sensor
  224. name: Credit low
  225. class: problem
  226. icon: "mdi:cash"
  227. category: diagnostic
  228. dps:
  229. - id: 9
  230. type: bitfield
  231. name: sensor
  232. mapping:
  233. - dps_val: 32768
  234. value: true
  235. - value: false
  236. - entity: binary_sensor
  237. name: "No balance"
  238. class: problem
  239. category: diagnostic
  240. dps:
  241. - id: 9
  242. type: bitfield
  243. name: sensor
  244. mapping:
  245. - dps_val: 65536
  246. value: true
  247. - value: false
  248. - entity: switch
  249. name: Prepay
  250. category: config
  251. icon: "mdi:cash"
  252. dps:
  253. - id: 11
  254. type: boolean
  255. name: switch
  256. - entity: button
  257. name: Reset energy
  258. category: config
  259. class: restart
  260. dps:
  261. - id: 12
  262. type: boolean
  263. name: button
  264. - entity: sensor
  265. name: Energy balance
  266. class: energy_storage
  267. category: diagnostic
  268. dps:
  269. - id: 13
  270. type: integer
  271. name: sensor
  272. unit: kWh
  273. class: measurement
  274. mapping:
  275. - scale: 100
  276. - entity: number
  277. name: Charge energy
  278. category: config
  279. class: energy_storage
  280. icon: "mdi:cash"
  281. dps:
  282. - id: 14
  283. type: integer
  284. name: value
  285. unit: kWh
  286. optional: true
  287. range:
  288. min: 0
  289. max: 999999
  290. mapping:
  291. - scale: 100
  292. - entity: switch
  293. name: Circuit breaker
  294. category: config
  295. dps:
  296. - id: 16
  297. type: boolean
  298. name: switch
  299. optional: true
  300. - entity: sensor
  301. name: Voltage A
  302. class: voltage
  303. category: diagnostic
  304. dps:
  305. - id: 6
  306. type: base64
  307. name: sensor
  308. optional: true
  309. unit: V
  310. mapping:
  311. - mask: "FFFF0000000000000000"
  312. scale: 10
  313. - entity: sensor
  314. name: Current A
  315. class: current
  316. category: diagnostic
  317. dps:
  318. - id: 6
  319. type: base64
  320. name: sensor
  321. optional: true
  322. unit: A
  323. mapping:
  324. - mask: "0000FFFFFF0000000000"
  325. scale: 1000
  326. - entity: sensor
  327. name: Power A
  328. class: power
  329. category: diagnostic
  330. dps:
  331. - id: 6
  332. type: base64
  333. name: sensor
  334. optional: true
  335. unit: kW
  336. mapping:
  337. - mask: "0000000000FFFFFF0000"
  338. scale: 1000
  339. - entity: sensor
  340. name: Voltage B
  341. class: voltage
  342. category: diagnostic
  343. dps:
  344. - id: 7
  345. type: base64
  346. name: sensor
  347. optional: true
  348. unit: V
  349. mapping:
  350. - mask: "FFFF000000000000"
  351. scale: 10
  352. - entity: sensor
  353. name: Current B
  354. class: current
  355. category: diagnostic
  356. dps:
  357. - id: 7
  358. type: base64
  359. name: sensor
  360. optional: true
  361. unit: A
  362. mapping:
  363. - mask: "0000FFFFFF000000"
  364. scale: 1000
  365. - entity: sensor
  366. name: Power B
  367. class: power
  368. category: diagnostic
  369. dps:
  370. - id: 7
  371. type: base64
  372. name: sensor
  373. optional: true
  374. unit: kW
  375. mapping:
  376. - mask: "0000000000FFFFFF"
  377. scale: 1000
  378. - entity: sensor
  379. name: Voltage C
  380. class: voltage
  381. category: diagnostic
  382. dps:
  383. - id: 8
  384. type: base64
  385. name: sensor
  386. optional: true
  387. unit: V
  388. mapping:
  389. - mask: "FFFF000000000000"
  390. scale: 10
  391. - entity: sensor
  392. name: Current C
  393. class: current
  394. category: diagnostic
  395. dps:
  396. - id: 8
  397. type: base64
  398. name: sensor
  399. optional: true
  400. unit: A
  401. mapping:
  402. - mask: "0000FFFFFF000000"
  403. scale: 1000
  404. - entity: sensor
  405. name: Power C
  406. class: power
  407. category: diagnostic
  408. dps:
  409. - id: 8
  410. type: base64
  411. name: sensor
  412. optional: true
  413. unit: kW
  414. mapping:
  415. - mask: "0000000000FFFFFF"
  416. scale: 1000
  417. - entity: number
  418. name: Overvoltage threshold
  419. category: config
  420. class: voltage
  421. icon: "mdi:flash-alert"
  422. dps:
  423. - id: 101
  424. type: integer
  425. name: value
  426. unit: V
  427. range:
  428. min: 230
  429. max: 300
  430. - entity: number
  431. name: Undervoltage threshold
  432. category: config
  433. class: voltage
  434. icon: "mdi:flash-alert"
  435. dps:
  436. - id: 102
  437. type: integer
  438. name: value
  439. unit: V
  440. range:
  441. min: 90
  442. max: 210
  443. - entity: number
  444. name: Overcurrent threshold
  445. category: config
  446. class: current
  447. icon: "mdi:fuse-alert"
  448. dps:
  449. - id: 103
  450. type: integer
  451. name: value
  452. unit: A
  453. range:
  454. min: 1
  455. max: 63
  456. - entity: number
  457. name: Leakage current
  458. category: config
  459. class: current
  460. dps:
  461. - id: 104
  462. type: integer
  463. name: value
  464. unit: mA
  465. range:
  466. min: 10
  467. max: 100
  468. - entity: switch
  469. name: Mute alarm
  470. icon: "mdi:volume-mute"
  471. category: config
  472. dps:
  473. - id: 105
  474. type: boolean
  475. name: switch
  476. - entity: binary_sensor
  477. name: Earth leak
  478. class: safety
  479. category: diagnostic
  480. dps:
  481. - id: 106
  482. type: boolean
  483. name: sensor
  484. - entity: button
  485. name: Reset total energy
  486. class: restart
  487. category: config
  488. dps:
  489. - id: 115
  490. type: boolean
  491. name: button
  492. optional: true
  493. - entity: button
  494. name: Reset balance energy
  495. class: restart
  496. category: config
  497. dps:
  498. - id: 12
  499. type: boolean
  500. name: button
  501. optional: true