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. 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. class: problem
  31. category: diagnostic
  32. dps:
  33. - id: 10
  34. type: bitfield
  35. name: sensor
  36. mapping:
  37. - dps_val: 0
  38. value: false
  39. - value: true
  40. - entity: switch
  41. name: Prepayment
  42. category: config
  43. icon: "mdi:cash"
  44. dps:
  45. - id: 12
  46. type: boolean
  47. name: switch
  48. - entity: sensor
  49. name: Prepaid energy
  50. category: diagnostic
  51. dps:
  52. - id: 13
  53. type: integer
  54. name: sensor
  55. unit: kWh
  56. optional: true
  57. mapping:
  58. - scale: 100
  59. - entity: button
  60. name: Clear energy
  61. class: restart
  62. category: config
  63. dps:
  64. - id: 14
  65. type: boolean
  66. name: button
  67. optional: true
  68. - entity: number
  69. name: Charge energy
  70. category: config
  71. icon: "mdi:cash"
  72. dps:
  73. - id: 15
  74. type: integer
  75. name: value
  76. unit: kWh
  77. optional: true
  78. range:
  79. min: 0
  80. max: 50000
  81. - entity: switch
  82. dps:
  83. - id: 16
  84. type: boolean
  85. name: switch
  86. - entity: button
  87. name: Clear event
  88. class: restart
  89. category: config
  90. dps:
  91. - id: 20
  92. type: boolean
  93. name: button
  94. optional: true
  95. - entity: sensor
  96. name: Voltage A
  97. class: voltage
  98. category: diagnostic
  99. dps:
  100. - id: 6
  101. type: base64
  102. name: sensor
  103. optional: true
  104. unit: V
  105. mapping:
  106. - mask: "FFFF000000000000"
  107. scale: 10
  108. - entity: sensor
  109. name: Current A
  110. class: current
  111. category: diagnostic
  112. dps:
  113. - id: 6
  114. type: base64
  115. name: sensor
  116. optional: true
  117. unit: A
  118. mapping:
  119. - mask: "0000FFFFFF000000"
  120. scale: 1000
  121. - entity: sensor
  122. name: Power A
  123. class: power
  124. category: diagnostic
  125. dps:
  126. - id: 6
  127. type: base64
  128. name: sensor
  129. optional: true
  130. unit: kW
  131. mapping:
  132. - mask: "0000000000FFFFFF"
  133. scale: 1000