smartplug_usb.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. name: Smartplug with USB
  2. products:
  3. - id: zmql6aexy8ua5rox
  4. name: Gosund SP112
  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: bitfield
  14. name: factory_test
  15. optional: true
  16. - id: 26
  17. type: integer
  18. name: fault_code
  19. optional: true
  20. secondary_entities:
  21. - entity: switch
  22. name: USB
  23. icon: "mdi:usb"
  24. dps:
  25. - id: 7
  26. type: boolean
  27. name: switch
  28. - entity: sensor
  29. category: diagnostic
  30. class: voltage
  31. name: Voltage
  32. dps:
  33. - id: 20
  34. name: sensor
  35. type: integer
  36. class: measurement
  37. force: true
  38. unit: V
  39. mapping:
  40. - scale: 10
  41. - id: 22
  42. type: integer
  43. name: calibration
  44. optional: true
  45. - entity: sensor
  46. category: diagnostic
  47. class: current
  48. name: Current
  49. dps:
  50. - id: 18
  51. name: sensor
  52. type: integer
  53. class: measurement
  54. force: true
  55. unit: mA
  56. - id: 23
  57. type: integer
  58. name: calibration
  59. optional: true
  60. - entity: sensor
  61. category: diagnostic
  62. class: power
  63. name: Power
  64. dps:
  65. - id: 19
  66. name: sensor
  67. type: integer
  68. class: measurement
  69. force: true
  70. unit: W
  71. mapping:
  72. - scale: 10
  73. - id: 24
  74. type: integer
  75. name: calibration
  76. optional: true
  77. - entity: number
  78. category: config
  79. name: Outlet Timer
  80. icon: "mdi:timer"
  81. dps:
  82. - id: 9
  83. type: integer
  84. name: value
  85. unit: min
  86. range:
  87. min: 0
  88. max: 86400
  89. mapping:
  90. - scale: 60
  91. step: 60
  92. - entity: number
  93. name: USB Timer
  94. category: config
  95. icon: "mdi:timer"
  96. dps:
  97. - id: 15
  98. type: integer
  99. name: value
  100. unit: min
  101. range:
  102. min: 0
  103. max: 86400
  104. mapping:
  105. - scale: 60
  106. step: 60
  107. - entity: select
  108. name: Initial state
  109. icon: "mdi:toggle-switch"
  110. category: config
  111. dps:
  112. - id: 38
  113. type: string
  114. name: option
  115. mapping:
  116. - dps_val: power_on
  117. value: "On"
  118. - dps_val: power_off
  119. value: "Off"
  120. - dps_val: last
  121. value: Last state
  122. - entity: select
  123. name: Indicator
  124. icon: "mdi:led-on"
  125. category: config
  126. dps:
  127. - id: 39
  128. type: string
  129. name: option
  130. mapping:
  131. - dps_val: relay
  132. value: State
  133. - dps_val: pos
  134. value: Position
  135. - dps_val: none
  136. value: "Off"