wdyk_2p63a_energy_meter.yaml 8.1 KB

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