smartplugv2_energyv2.yaml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. name: Energy monitoring smartplug
  2. products:
  3. - id: jdj6ccklup7btq3a
  4. name: Tongou TO-Q-SY1-JWT
  5. primary_entity:
  6. entity: switch
  7. class: outlet
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: switch
  12. - id: 21
  13. type: integer
  14. name: test_bit
  15. optional: true
  16. - id: 26
  17. type: bitfield
  18. name: fault_code
  19. - id: 42
  20. type: string
  21. name: random_timer
  22. optional: true
  23. secondary_entities:
  24. - entity: number
  25. category: config
  26. name: Timer
  27. icon: "mdi:timer"
  28. dps:
  29. - id: 9
  30. type: integer
  31. name: value
  32. unit: min
  33. range:
  34. min: 0
  35. max: 86400
  36. mapping:
  37. - scale: 60
  38. step: 60
  39. - entity: sensor
  40. category: diagnostic
  41. name: Energy
  42. dps:
  43. - id: 17
  44. name: sensor
  45. type: integer
  46. unit: Wh
  47. - id: 25
  48. type: integer
  49. name: calibration
  50. - entity: sensor
  51. category: diagnostic
  52. class: current
  53. dps:
  54. - id: 18
  55. name: sensor
  56. type: integer
  57. class: measurement
  58. force: true
  59. unit: mA
  60. - id: 23
  61. type: integer
  62. name: calibration
  63. - entity: sensor
  64. category: diagnostic
  65. class: power
  66. dps:
  67. - id: 19
  68. name: sensor
  69. type: integer
  70. class: measurement
  71. force: true
  72. unit: W
  73. mapping:
  74. - scale: 10
  75. - id: 24
  76. type: integer
  77. name: calibration
  78. - entity: sensor
  79. category: diagnostic
  80. class: voltage
  81. dps:
  82. - id: 20
  83. name: sensor
  84. type: integer
  85. class: measurement
  86. force: true
  87. unit: V
  88. mapping:
  89. - scale: 10
  90. - id: 22
  91. type: integer
  92. name: calibration
  93. - entity: binary_sensor
  94. class: problem
  95. category: diagnostic
  96. name: Error
  97. dps:
  98. - id: 26
  99. type: bitfield
  100. name: sensor
  101. mapping:
  102. - dps_val: 0
  103. value: false
  104. - value: true
  105. - entity: select
  106. category: config
  107. name: Initial state
  108. icon: "mdi:toggle-switch"
  109. dps:
  110. - id: 38
  111. type: string
  112. name: option
  113. mapping:
  114. - dps_val: "on"
  115. value: "On"
  116. - dps_val: "off"
  117. value: "Off"
  118. - dps_val: memory
  119. value: "Last State"
  120. - entity: lock
  121. name: Child lock
  122. icon: "mdi:hand-back-right-off"
  123. category: config
  124. dps:
  125. - id: 41
  126. type: boolean
  127. name: lock
  128. - entity: select
  129. name: Light mode
  130. icon: "mdi:television-ambient-light"
  131. category: config
  132. dps:
  133. - id: 40
  134. type: string
  135. name: option
  136. optional: true
  137. mapping:
  138. - dps_val: relay
  139. value: State
  140. - dps_val: pos
  141. value: Position
  142. - dps_val: "on"
  143. value: "On"
  144. - entity: binary_sensor
  145. name: Online
  146. class: connectivity
  147. category: diagnostic
  148. dps:
  149. - id: 66
  150. type: boolean
  151. optional: true
  152. name: sensor
  153. mapping:
  154. - dps_val: offline
  155. value: false
  156. - dps_val: online
  157. value: true
  158. # if missing, assume online as we can reach it
  159. - dps_val: null
  160. value: true