zemismart_roller_shade.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. name: Roller shade
  2. products:
  3. - id: jzmy5ut0vishwscm
  4. name: Zemismart ZM25TQ
  5. primary_entity:
  6. entity: cover
  7. class: shade
  8. dps:
  9. - id: 1
  10. name: control
  11. type: string
  12. mapping:
  13. - dps_val: open
  14. value: open
  15. - dps_val: close
  16. value: close
  17. - dps_val: stop
  18. value: stop
  19. - dps_val: continue
  20. value: continue
  21. - id: 2
  22. name: position
  23. type: integer
  24. range:
  25. min: 0
  26. max: 100
  27. invert: true
  28. - id: 3
  29. name: current_position
  30. type: integer
  31. range:
  32. min: 0
  33. max: 100
  34. invert: true
  35. - id: 7
  36. name: action
  37. type: string
  38. - id: 12
  39. name: fault_code
  40. type: bitfield
  41. secondary_entities:
  42. - entity: select
  43. name: Direction
  44. icon: "mdi:swap-horizontal"
  45. category: config
  46. dps:
  47. - id: 5
  48. type: string
  49. name: option
  50. mapping:
  51. - dps_val: forward
  52. value: Forward
  53. - dps_val: back
  54. value: Reverse
  55. - entity: sensor
  56. name: Situation
  57. class: enum
  58. category: diagnostic
  59. dps:
  60. - id: 11
  61. type: string
  62. name: sensor
  63. mapping:
  64. - dps_val: fully_open
  65. value: Fully open
  66. - dps_val: fully_close
  67. value: Fully closed
  68. - entity: binary_sensor
  69. name: Fault
  70. class: problem
  71. category: diagnostic
  72. dps:
  73. - id: 12
  74. type: bitfield
  75. name: sensor
  76. mapping:
  77. - dps_val: 0
  78. value: false
  79. - value: true
  80. - entity: select
  81. name: Motor mode
  82. icon: "mdi:cog-transfer"
  83. category: config
  84. dps:
  85. - id: 106
  86. type: string
  87. name: option
  88. mapping:
  89. - dps_val: contiuation
  90. value: Auto
  91. - dps_val: point
  92. value: Manual
  93. - entity: button
  94. name: Upper limit reset
  95. icon: "mdi:arrow-collapse-up"
  96. category: config
  97. dps:
  98. - id: 103
  99. type: boolean
  100. name: button
  101. - entity: button
  102. name: Intermediate limit reset
  103. icon: "mdi:format-vertical-align-center"
  104. category: config
  105. dps:
  106. - id: 104
  107. type: boolean
  108. name: button
  109. - entity: button
  110. name: Lower limit reset
  111. icon: "mdi:arrow-collapse-down"
  112. category: config
  113. dps:
  114. - id: 105
  115. type: boolean
  116. name: button
  117. - entity: button
  118. name: Remote pairing
  119. icon: "mdi:remote"
  120. category: config
  121. dps:
  122. - id: 101
  123. type: boolean
  124. name: button
  125. optional: true
  126. - entity: button
  127. name: All limits reset
  128. icon: "mdi:refresh"
  129. category: config
  130. dps:
  131. - id: 102
  132. type: boolean
  133. name: button
  134. optional: true