emylo_energy_meter.yaml 2.5 KB

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