earu_eaemp3c100_energymeter.yaml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888
  1. name: Energy meter
  2. products:
  3. - id: 4x198rybhwtzirm7
  4. manufacturer: EARU
  5. model: EAEMP3C-100-TY-W
  6. entities:
  7. - entity: sensor
  8. translation_key: energy_consumed
  9. class: energy
  10. dps:
  11. - id: 1
  12. type: integer
  13. name: sensor
  14. unit: kWh
  15. class: total_increasing
  16. mapping:
  17. - scale: 100
  18. - entity: sensor
  19. class: voltage
  20. translation_key: voltage_x
  21. translation_placeholders:
  22. x: A
  23. category: diagnostic
  24. dps:
  25. - id: 6
  26. optional: true
  27. type: base64
  28. unit: V
  29. class: measurement
  30. name: sensor
  31. mask: "FFFF000000000000"
  32. mapping:
  33. - scale: 10
  34. - dps_val: null
  35. value_redirect: instant
  36. - id: 113
  37. type: base64
  38. optional: true
  39. name: instant
  40. mask: "FFFF00000000000000000000000000"
  41. mapping:
  42. - scale: 10
  43. - entity: sensor
  44. class: current
  45. translation_key: current_x
  46. translation_placeholders:
  47. x: A
  48. category: diagnostic
  49. dps:
  50. - id: 6
  51. optional: true
  52. type: base64
  53. unit: A
  54. name: sensor
  55. mask: "0000FFFFFF000000"
  56. mapping:
  57. - scale: 1000
  58. - dps_val: null
  59. value_redirect: instant
  60. - id: 113
  61. type: base64
  62. optional: true
  63. name: instant
  64. mask: "0000FFFFFF00000000000000000000"
  65. mapping:
  66. - scale: 1000
  67. - entity: sensor
  68. class: power
  69. translation_key: power_x
  70. translation_placeholders:
  71. x: A
  72. category: diagnostic
  73. dps:
  74. - id: 6
  75. optional: true
  76. type: base64
  77. unit: kW
  78. name: sensor
  79. mask: "0000000000FFFFFF"
  80. mapping:
  81. - scale: 1000
  82. - dps_val: null
  83. value_redirect: instant
  84. - id: 113
  85. type: base64
  86. optional: true
  87. name: instant
  88. mask: "0000000000FFFFFF00000000000000"
  89. mapping:
  90. - scale: 1000
  91. - entity: sensor
  92. class: voltage
  93. translation_key: voltage_x
  94. translation_placeholders:
  95. x: B
  96. category: diagnostic
  97. dps:
  98. - id: 7
  99. optional: true
  100. type: base64
  101. unit: V
  102. class: measurement
  103. name: sensor
  104. mask: "FFFF000000000000"
  105. mapping:
  106. - scale: 10
  107. - dps_val: null
  108. value_redirect: instant
  109. - id: 114
  110. type: base64
  111. optional: true
  112. name: instant
  113. mask: "0000FFFFFF00000000000000000000"
  114. mapping:
  115. - scale: 1000
  116. - entity: sensor
  117. class: current
  118. translation_key: current_x
  119. translation_placeholders:
  120. x: B
  121. category: diagnostic
  122. dps:
  123. - id: 7
  124. optional: true
  125. type: base64
  126. unit: A
  127. name: sensor
  128. mask: "0000FFFFFF000000"
  129. mapping:
  130. - scale: 1000
  131. - dps_val: null
  132. value_redirect: instant
  133. - id: 114
  134. type: base64
  135. optional: true
  136. name: instant
  137. mask: "0000FFFFFF00000000000000000000"
  138. mapping:
  139. - scale: 1000
  140. - entity: sensor
  141. class: power
  142. translation_key: power_x
  143. translation_placeholders:
  144. x: B
  145. category: diagnostic
  146. dps:
  147. - id: 7
  148. optional: true
  149. type: base64
  150. unit: kW
  151. name: sensor
  152. mask: "0000000000FFFFFF"
  153. mapping:
  154. - scale: 1000
  155. - dps_val: null
  156. value_redirect: instant
  157. - id: 114
  158. type: base64
  159. optional: true
  160. name: instant
  161. mask: "0000000000FFFFFF00000000000000"
  162. mapping:
  163. - scale: 1000
  164. - entity: sensor
  165. class: voltage
  166. translation_key: voltage_x
  167. translation_placeholders:
  168. x: C
  169. category: diagnostic
  170. dps:
  171. - id: 8
  172. optional: true
  173. type: base64
  174. unit: V
  175. class: measurement
  176. name: sensor
  177. mask: "FFFF000000000000"
  178. mapping:
  179. - scale: 10
  180. - dps_val: null
  181. value_redirect: instant
  182. - id: 115
  183. type: base64
  184. optional: true
  185. name: instant
  186. mask: "0000FFFFFF00000000000000000000"
  187. mapping:
  188. - scale: 1000
  189. - entity: sensor
  190. class: current
  191. translation_key: current_x
  192. translation_placeholders:
  193. x: C
  194. category: diagnostic
  195. dps:
  196. - id: 8
  197. optional: true
  198. type: base64
  199. unit: A
  200. name: sensor
  201. mask: "0000FFFFFF000000"
  202. mapping:
  203. - scale: 1000
  204. - dps_val: null
  205. value_redirect: instant
  206. - id: 115
  207. type: base64
  208. optional: true
  209. name: instant
  210. mask: "0000FFFFFF00000000000000000000"
  211. mapping:
  212. - scale: 1000
  213. - entity: sensor
  214. class: power
  215. translation_key: power_x
  216. translation_placeholders:
  217. x: C
  218. category: diagnostic
  219. dps:
  220. - id: 8
  221. optional: true
  222. type: base64
  223. unit: kW
  224. name: sensor
  225. mask: "0000000000FFFFFF"
  226. mapping:
  227. - scale: 1000
  228. - dps_val: null
  229. value_redirect: instant
  230. - id: 115
  231. type: base64
  232. optional: true
  233. name: instant
  234. mask: "0000000000FFFFFF00000000000000"
  235. mapping:
  236. - scale: 1000
  237. - entity: binary_sensor
  238. class: problem
  239. category: diagnostic
  240. dps:
  241. - id: 9
  242. type: bitfield
  243. name: sensor
  244. mapping:
  245. - dps_val: 0
  246. value: false
  247. - value: true
  248. - id: 9
  249. type: bitfield
  250. name: fault_code
  251. - id: 9
  252. type: bitfield
  253. name: description
  254. mapping:
  255. - dps_val: 0
  256. value: ok
  257. - dps_val: 1
  258. value: short
  259. - dps_val: 2
  260. value: surge
  261. - dps_val: 4
  262. value: overload
  263. - dps_val: 8
  264. value: earth_leak
  265. - dps_val: 16
  266. value: temperature_diff
  267. - dps_val: 32
  268. value: fire
  269. - dps_val: 64
  270. value: high_power
  271. - dps_val: 128
  272. value: self_test
  273. - dps_val: 256
  274. value: over_current
  275. - dps_val: 512
  276. value: unbalanced
  277. - dps_val: 1024
  278. value: over_voltage
  279. - dps_val: 2048
  280. value: under_voltage
  281. - dps_val: 4096
  282. value: out_of_phase
  283. - dps_val: 8192
  284. value: outage
  285. - dps_val: 16384
  286. value: magnetism
  287. - dps_val: 32768
  288. value: credit_low
  289. - dps_val: 65536
  290. value: no_balance
  291. - dps_val: 131072
  292. value: phase_seq_err
  293. - dps_val: 262144
  294. value: voltage_unbalanced
  295. - dps_val: 524288
  296. value: low_current
  297. - entity: switch
  298. name: Prepayment
  299. icon: "mdi:cash"
  300. category: config
  301. dps:
  302. - id: 11
  303. type: boolean
  304. optional: true
  305. name: switch
  306. mapping:
  307. - dps_val: null
  308. value: false
  309. hidden: true
  310. - entity: button
  311. name: Clear energy
  312. icon: "mdi:delete"
  313. category: config
  314. dps:
  315. - id: 12
  316. type: boolean
  317. name: button
  318. - id: 11
  319. type: boolean
  320. optional: true
  321. name: available
  322. mapping:
  323. - dps_val: null
  324. value: false
  325. - entity: sensor
  326. name: Balance energy
  327. class: energy_storage
  328. category: diagnostic
  329. dps:
  330. - id: 13
  331. type: integer
  332. name: sensor
  333. unit: kWh
  334. mapping:
  335. - scale: 100
  336. - entity: number
  337. name: Charge energy
  338. category: config
  339. class: energy_storage
  340. icon: "mdi:hand-coin"
  341. dps:
  342. - id: 14
  343. type: integer
  344. optional: true
  345. name: value
  346. unit: kWh
  347. range:
  348. min: 0
  349. max: 999999
  350. mapping:
  351. - scale: 100
  352. - id: 11
  353. type: boolean
  354. optional: true
  355. name: available
  356. mapping:
  357. - dps_val: null
  358. value: false
  359. - entity: sensor
  360. name: Leakage current
  361. class: current
  362. category: diagnostic
  363. dps:
  364. - id: 15
  365. type: integer
  366. name: sensor
  367. unit: mA
  368. class: measurement
  369. - entity: switch
  370. icon: "mdi:fuse"
  371. name: Circuit breaker
  372. dps:
  373. - id: 16
  374. type: boolean
  375. name: switch
  376. - entity: text
  377. name: Alarm 1
  378. category: config
  379. icon: "mdi:alarm"
  380. hidden: true
  381. dps:
  382. - id: 17
  383. type: base64
  384. optional: true
  385. name: value
  386. - entity: text
  387. name: Alarm 2
  388. category: config
  389. icon: "mdi:alarm"
  390. hidden: true
  391. dps:
  392. - id: 18
  393. type: base64
  394. optional: true
  395. name: value
  396. - entity: number
  397. name: Auto-reset wait time
  398. category: config
  399. class: duration
  400. icon: "mdi:history"
  401. dps:
  402. - id: 101
  403. type: integer
  404. optional: true
  405. name: value
  406. unit: s
  407. range:
  408. min: 1
  409. max: 99
  410. - id: 104
  411. type: boolean
  412. name: available
  413. - entity: number
  414. name: Auto-reset limit
  415. category: config
  416. icon: "mdi:fuse-alert"
  417. dps:
  418. - id: 102
  419. type: integer
  420. name: value
  421. unit: times
  422. range:
  423. min: 1
  424. max: 30
  425. - id: 104
  426. type: boolean
  427. name: available
  428. - entity: sensor
  429. class: temperature
  430. category: diagnostic
  431. dps:
  432. - id: 103
  433. type: integer
  434. name: sensor
  435. unit: C
  436. class: measurement
  437. - entity: switch
  438. name: Auto-reclose
  439. icon: "mdi:electric-switch"
  440. category: config
  441. dps:
  442. - id: 104
  443. type: boolean
  444. name: switch
  445. - entity: time
  446. translation_key: timer
  447. category: config
  448. dps:
  449. - id: 105
  450. type: integer
  451. name: second
  452. range:
  453. min: 0
  454. max: 86400
  455. - entity: number
  456. translation_key: timer
  457. # 2025-07-20
  458. deprecated: time.timer
  459. class: duration
  460. category: config
  461. dps:
  462. - id: 105
  463. type: integer
  464. name: value
  465. unit: s
  466. range:
  467. min: 0
  468. max: 86400
  469. - entity: text
  470. name: Cycle timer
  471. category: config
  472. icon: "mdi:timer-refresh"
  473. hidden: true
  474. dps:
  475. - id: 106
  476. type: base64
  477. name: value
  478. - entity: number
  479. name: Leakage reset delay
  480. category: config
  481. icon: "mdi:timer"
  482. dps:
  483. - id: 107
  484. type: integer
  485. name: value
  486. unit: s
  487. range:
  488. min: 1
  489. max: 99
  490. - entity: text
  491. name: Random timer
  492. category: config
  493. icon: "mdi:timer"
  494. hidden: true
  495. dps:
  496. - id: 108
  497. type: base64
  498. optional: true
  499. name: value
  500. - entity: text
  501. name: Inching
  502. category: config
  503. icon: "mdi:undo-variant"
  504. hidden: true
  505. dps:
  506. - id: 109
  507. type: base64
  508. name: value
  509. - entity: sensor
  510. class: energy
  511. translation_key: energy_produced
  512. dps:
  513. - id: 110
  514. type: integer
  515. name: sensor
  516. unit: kWh
  517. class: total_increasing
  518. mapping:
  519. - scale: 100
  520. - entity: sensor
  521. class: power
  522. category: diagnostic
  523. dps:
  524. - id: 111
  525. type: integer
  526. name: sensor
  527. unit: kW
  528. class: measurement
  529. mapping:
  530. - scale: 1000
  531. - entity: sensor
  532. class: reactive_power
  533. category: diagnostic
  534. dps:
  535. - id: 112
  536. type: integer
  537. name: sensor
  538. unit: kvar
  539. class: measurement
  540. mapping:
  541. - scale: 10
  542. - entity: sensor
  543. class: reactive_power
  544. name: Reactive power A
  545. category: diagnostic
  546. dps:
  547. - id: 113
  548. optional: true
  549. type: base64
  550. unit: kvar
  551. class: measurement
  552. name: sensor
  553. mask: "0000000000000000FFFFFF00000000"
  554. mapping:
  555. - scale: 10000
  556. - entity: sensor
  557. class: power_factor
  558. name: Power factor A
  559. category: diagnostic
  560. dps:
  561. - id: 113
  562. optional: true
  563. type: base64
  564. class: measurement
  565. name: sensor
  566. mask: "0000000000000000000000FFFF0000"
  567. mapping:
  568. - scale: 1000
  569. - entity: sensor
  570. class: frequency
  571. name: Frequency A
  572. category: diagnostic
  573. dps:
  574. - id: 113
  575. optional: true
  576. type: base64
  577. unit: Hz
  578. class: measurement
  579. name: sensor
  580. mask: "00000000000000000000000000FFFF"
  581. mapping:
  582. - scale: 100
  583. - entity: sensor
  584. class: reactive_power
  585. name: Reactive power B
  586. category: diagnostic
  587. dps:
  588. - id: 114
  589. optional: true
  590. type: base64
  591. unit: kvar
  592. class: measurement
  593. name: sensor
  594. mask: "0000000000000000FFFFFF00000000"
  595. mapping:
  596. - scale: 10000
  597. - entity: sensor
  598. class: power_factor
  599. name: Power factor B
  600. category: diagnostic
  601. dps:
  602. - id: 114
  603. optional: true
  604. type: base64
  605. class: measurement
  606. name: sensor
  607. mask: "0000000000000000000000FFFF0000"
  608. mapping:
  609. - scale: 1000
  610. - entity: sensor
  611. class: frequency
  612. name: Frequency B
  613. category: diagnostic
  614. dps:
  615. - id: 114
  616. optional: true
  617. type: base64
  618. unit: Hz
  619. class: measurement
  620. name: sensor
  621. mask: "00000000000000000000000000FFFF"
  622. mapping:
  623. - scale: 100
  624. - entity: sensor
  625. class: reactive_power
  626. name: Reactive power C
  627. category: diagnostic
  628. dps:
  629. - id: 115
  630. optional: true
  631. type: base64
  632. unit: kvar
  633. class: measurement
  634. name: sensor
  635. mask: "0000000000000000FFFFFF00000000"
  636. mapping:
  637. - scale: 10000
  638. - entity: sensor
  639. class: power_factor
  640. name: Power factor C
  641. category: diagnostic
  642. dps:
  643. - id: 115
  644. optional: true
  645. type: base64
  646. class: measurement
  647. name: sensor
  648. mask: "0000000000000000000000FFFF0000"
  649. mapping:
  650. - scale: 1000
  651. - entity: sensor
  652. class: frequency
  653. name: Frequency C
  654. category: diagnostic
  655. dps:
  656. - id: 115
  657. optional: true
  658. type: base64
  659. unit: Hz
  660. class: measurement
  661. name: sensor
  662. mask: "00000000000000000000000000FFFF"
  663. mapping:
  664. - scale: 100
  665. - entity: sensor
  666. class: energy
  667. category: diagnostic
  668. hidden: true
  669. dps:
  670. - id: 116
  671. type: integer
  672. optional: true
  673. name: sensor
  674. unit: kWh
  675. class: measurement
  676. mapping:
  677. - scale: 1000
  678. - id: 117
  679. type: base64
  680. optional: true
  681. name: full_report
  682. - entity: sensor
  683. class: power_factor
  684. category: diagnostic
  685. dps:
  686. - id: 118
  687. type: integer
  688. name: sensor
  689. class: measurement
  690. mapping:
  691. - scale: 1000
  692. - entity: number
  693. name: Power on delay
  694. category: config
  695. class: duration
  696. icon: "mdi:camera-timer"
  697. dps:
  698. - id: 119
  699. type: integer
  700. name: value
  701. unit: s
  702. range:
  703. min: 1
  704. max: 9999
  705. - entity: number
  706. name: Voltage recovery delay
  707. category: config
  708. icon: "mdi:camera-timer"
  709. dps:
  710. - id: 120
  711. type: integer
  712. name: value
  713. unit: s
  714. range:
  715. min: 1
  716. max: 9999
  717. - id: 123
  718. type: integer
  719. name: cnt
  720. - entity: number
  721. name: Overcurrent recovery delay
  722. category: config
  723. icon: "mdi:camera-timer"
  724. dps:
  725. - id: 121
  726. type: integer
  727. name: value
  728. unit: s
  729. range:
  730. min: 1
  731. max: 9999
  732. - id: 124
  733. type: integer
  734. name: cnt
  735. - entity: number
  736. name: Undercurrent recovery delay
  737. category: config
  738. icon: "mdi:camera-timer"
  739. dps:
  740. - id: 122
  741. type: integer
  742. name: value
  743. unit: s
  744. range:
  745. min: 1
  746. max: 9999
  747. - id: 125
  748. type: integer
  749. name: cnt
  750. - entity: text
  751. name: Alarm 3
  752. category: config
  753. icon: "mdi:alarm"
  754. hidden: true
  755. dps:
  756. - id: 126
  757. type: base64
  758. optional: true
  759. name: value
  760. - entity: sensor
  761. name: Status A
  762. class: enum
  763. category: diagnostic
  764. dps:
  765. - id: 127
  766. type: string
  767. name: sensor
  768. mapping:
  769. - dps_val: "0"
  770. value: Inactive
  771. - dps_val: "1"
  772. value: Consuming
  773. - dps_val: "2"
  774. value: Generating
  775. - entity: sensor
  776. name: Status B
  777. class: enum
  778. category: diagnostic
  779. dps:
  780. - id: 128
  781. type: string
  782. name: sensor
  783. mapping:
  784. - dps_val: "0"
  785. value: Inactive
  786. - dps_val: "1"
  787. value: Consuming
  788. - dps_val: "2"
  789. value: Generating
  790. - entity: sensor
  791. name: Status C
  792. class: enum
  793. category: diagnostic
  794. dps:
  795. - id: 129
  796. type: string
  797. name: sensor
  798. mapping:
  799. - dps_val: "0"
  800. value: Inactive
  801. - dps_val: "1"
  802. value: Consuming
  803. - dps_val: "2"
  804. value: Generating
  805. - entity: sensor
  806. class: current
  807. category: diagnostic
  808. dps:
  809. - id: 130
  810. type: integer
  811. optional: true
  812. name: sensor
  813. unit: A
  814. class: measurement
  815. mapping:
  816. - scale: 100
  817. - entity: sensor
  818. name: Overcurrent count
  819. category: diagnostic
  820. dps:
  821. - id: 131
  822. type: integer
  823. name: sensor
  824. unit: times
  825. class: measurement
  826. - entity: sensor
  827. name: Lost current count
  828. category: diagnostic
  829. dps:
  830. - id: 132
  831. type: integer
  832. name: sensor
  833. unit: times
  834. class: measurement
  835. - entity: sensor
  836. name: Leakage count
  837. category: diagnostic
  838. dps:
  839. - id: 133
  840. type: integer
  841. name: sensor
  842. unit: times
  843. class: measurement
  844. - entity: select
  845. translation_key: initial_state
  846. category: config
  847. dps:
  848. - id: 134
  849. type: string
  850. name: option
  851. mapping:
  852. - dps_val: "0"
  853. value: "off"
  854. - dps_val: "1"
  855. value: "on"
  856. - dps_val: "2"
  857. value: memory
  858. - entity: number
  859. name: Switch delay
  860. category: config
  861. icon: "mdi:camera-timer"
  862. dps:
  863. - id: 135
  864. type: integer
  865. name: value
  866. range:
  867. min: 0
  868. max: 9999
  869. - entity: number
  870. name: Voltage multiplier
  871. category: config
  872. dps:
  873. - id: 136
  874. type: integer
  875. name: value
  876. range:
  877. min: 0
  878. max: 9999
  879. - entity: number
  880. name: Current multiplier
  881. category: config
  882. dps:
  883. - id: 137
  884. type: integer
  885. name: value
  886. range:
  887. min: 0
  888. max: 9999