emylo_energy_meter.yaml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. name: eMylo meter
  2. products:
  3. - id: nqbs1onwskmmmaac
  4. name: EAI-90
  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. type: string
  19. name: phase_a
  20. optional: true
  21. force: true
  22. - id: 10
  23. type: bitfield
  24. name: fault_code
  25. - id: 17
  26. type: string
  27. name: alarm
  28. optional: true
  29. secondary_entities:
  30. - entity: binary_sensor
  31. name: Fault
  32. class: problem
  33. category: diagnostic
  34. dps:
  35. - id: 10
  36. type: bitfield
  37. name: sensor
  38. mapping:
  39. - dps_val: 0
  40. value: false
  41. - value: true
  42. - entity: switch
  43. name: Prepayment
  44. category: config
  45. icon: "mdi:cash"
  46. dps:
  47. - id: 12
  48. type: boolean
  49. name: switch
  50. - entity: sensor
  51. name: Prepaid energy
  52. category: diagnostic
  53. dps:
  54. - id: 13
  55. type: integer
  56. name: sensor
  57. unit: kWh
  58. optional: true
  59. mapping:
  60. - scale: 100
  61. - entity: button
  62. name: Clear energy
  63. class: reset
  64. category: config
  65. dps:
  66. - id: 14
  67. type: boolean
  68. name: button
  69. optional: true
  70. - entity: number
  71. name: Charge energy
  72. category: config
  73. icon: "mdi:cash"
  74. dps:
  75. - id: 15
  76. type: integer
  77. name: value
  78. unit: kWh
  79. optional: true
  80. range:
  81. min: 0
  82. max: 50000
  83. - entity: switch
  84. dps:
  85. - id: 16
  86. type: boolean
  87. name: switch
  88. - entity: button
  89. name: Clear event
  90. class: reset
  91. category: config
  92. dps:
  93. - id: 20
  94. type: boolean
  95. name: button
  96. optional: true
  97. - entity: sensor
  98. name: Voltage A
  99. class: voltage
  100. category: diagnostic
  101. dps:
  102. - id: 6
  103. type: base64
  104. name: sensor
  105. optional: true
  106. unit: V
  107. mapping:
  108. - mask: "FFFFFF0000000000000000"
  109. scale: 10
  110. - entity: sensor
  111. name: Current A
  112. class: current
  113. category: diagnostic
  114. dps:
  115. - id: 6
  116. type: base64
  117. name: sensor
  118. optional: true
  119. unit: mA
  120. mapping:
  121. - mask: "000000FFFFFF0000000000"
  122. - entity: sensor
  123. name: Power A
  124. class: power
  125. category: diagnostic
  126. dps:
  127. - id: 6
  128. type: base64
  129. name: sensor
  130. optional: true
  131. unit: W
  132. mapping:
  133. - mask: "000000000000FFFFFF0000"