smartplugv2_energy.yaml 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. name: Advanced energy monitoring smartplug
  2. primary_entity:
  3. entity: switch
  4. class: outlet
  5. dps:
  6. - id: 1
  7. type: boolean
  8. name: switch
  9. - id: 21
  10. type: integer
  11. name: test_bit
  12. optional: true
  13. - id: 26
  14. type: bitfield
  15. name: fault_code
  16. optional: true
  17. - id: 41
  18. type: string
  19. name: cycle_timer
  20. optional: true
  21. - id: 42
  22. type: string
  23. name: random_timer
  24. optional: true
  25. secondary_entities:
  26. - entity: number
  27. category: config
  28. name: Timer
  29. icon: "mdi:timer"
  30. dps:
  31. - id: 9
  32. type: integer
  33. name: value
  34. unit: min
  35. range:
  36. min: 0
  37. max: 86400
  38. mapping:
  39. - scale: 60
  40. step: 60
  41. - entity: sensor
  42. category: diagnostic
  43. name: Energy
  44. dps:
  45. - id: 17
  46. name: sensor
  47. type: integer
  48. unit: Wh
  49. optional: true
  50. - id: 25
  51. type: integer
  52. name: calibration
  53. optional: true
  54. - entity: sensor
  55. category: diagnostic
  56. class: current
  57. name: Current
  58. dps:
  59. - id: 18
  60. name: sensor
  61. type: integer
  62. class: measurement
  63. force: true
  64. unit: mA
  65. - id: 23
  66. type: integer
  67. name: calibration
  68. optional: true
  69. - entity: sensor
  70. category: diagnostic
  71. class: power
  72. name: Power
  73. dps:
  74. - id: 19
  75. name: sensor
  76. type: integer
  77. class: measurement
  78. force: true
  79. unit: W
  80. mapping:
  81. - scale: 10
  82. - id: 24
  83. type: integer
  84. name: calibration
  85. optional: true
  86. - entity: sensor
  87. category: diagnostic
  88. class: voltage
  89. name: Voltage
  90. dps:
  91. - id: 20
  92. name: sensor
  93. type: integer
  94. force: true
  95. class: measurement
  96. unit: V
  97. mapping:
  98. - scale: 10
  99. - id: 22
  100. type: integer
  101. name: calibration
  102. optional: true
  103. - entity: binary_sensor
  104. class: problem
  105. category: diagnostic
  106. name: Error
  107. dps:
  108. - id: 26
  109. type: bitfield
  110. name: sensor
  111. optional: true
  112. persist: false
  113. mapping:
  114. - dps_val: 0
  115. value: false
  116. - dps_val: null
  117. value: false
  118. - value: true
  119. - entity: select
  120. category: config
  121. name: Initial state
  122. icon: "mdi:toggle-switch"
  123. dps:
  124. - id: 38
  125. type: string
  126. name: option
  127. mapping:
  128. - dps_val: "on"
  129. value: "On"
  130. - dps_val: "off"
  131. value: "Off"
  132. - dps_val: memory
  133. value: "Last State"
  134. - entity: switch
  135. name: Overcharge cutoff
  136. category: config
  137. icon: "mdi:battery-charging"
  138. dps:
  139. - id: 46
  140. type: boolean
  141. name: switch
  142. optional: true
  143. mapping:
  144. - dps_val: null
  145. invalid: true