pir_rgbcw_light.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  1. name: PIR RGBCW light
  2. products:
  3. - id: hbmq4wdi5vyx9qgu
  4. name: Kojima motion sensor nightlight
  5. primary_entity:
  6. entity: light
  7. dps:
  8. - id: 20
  9. type: boolean
  10. name: switch
  11. - id: 21
  12. type: string
  13. name: color_mode
  14. mapping:
  15. - dps_val: white
  16. value: color_temp
  17. - dps_val: colour
  18. value: hs
  19. - dps_val: scene
  20. value: Scene
  21. # iot.tuya.com includes music too, but there is no music_data dp
  22. - id: 22
  23. name: brightness
  24. type: integer
  25. range:
  26. min: 10
  27. max: 1000
  28. mapping:
  29. - scale: 3.92
  30. - id: 23
  31. name: color_temp
  32. type: integer
  33. range:
  34. min: 0
  35. max: 1000
  36. mapping:
  37. - invert: true
  38. - id: 24
  39. name: rgbhsv
  40. type: hex
  41. format:
  42. - name: h
  43. bytes: 2
  44. range:
  45. min: 0
  46. max: 360
  47. - name: s
  48. bytes: 2
  49. range:
  50. min: 0
  51. max: 1000
  52. - name: v
  53. bytes: 2
  54. range:
  55. min: 0
  56. max: 1000
  57. - id: 25
  58. name: scene_data
  59. type: hex
  60. - id: 28
  61. name: control_data
  62. type: string
  63. optional: true
  64. secondary_entities:
  65. - entity: number
  66. name: Timer
  67. category: config
  68. icon: "mdi:timer"
  69. dps:
  70. - id: 26
  71. name: value
  72. type: integer
  73. range:
  74. min: 0
  75. max: 86400
  76. unit: min
  77. mapping:
  78. - scale: 60
  79. step: 60
  80. - dps_val: null
  81. - entity: switch
  82. name: Manual mode
  83. category: config
  84. dps:
  85. - id: 51
  86. type: string
  87. name: switch
  88. mapping:
  89. - dps_val: auto
  90. value: false
  91. - dps_val: manual
  92. value: true
  93. - entity: switch
  94. name: PIR enabled
  95. category: config
  96. dps:
  97. - id: 56
  98. type: boolean
  99. name: switch
  100. - entity: binary_sensor
  101. class: motion
  102. dps:
  103. - id: 52
  104. type: string
  105. name: sensor
  106. mapping:
  107. - dps_val: "pir"
  108. value: true
  109. - dps_val: "none"
  110. value: false
  111. - entity: select
  112. name: Motion distance
  113. category: config
  114. dps:
  115. - id: 54
  116. type: string
  117. name: option
  118. mapping:
  119. - dps_val: "high"
  120. value: "Far"
  121. - dps_val: "low"
  122. value: "Near"
  123. - dps_val: "middle"
  124. value: "Medium"
  125. - entity: number
  126. name: PIR delay
  127. category: config
  128. icon: "mdi:timer"
  129. dps:
  130. - id: 55
  131. name: value
  132. type: integer
  133. range:
  134. min: 5
  135. max: 3600
  136. unit: sec
  137. mapping:
  138. - scale: 1
  139. - dps_val: null
  140. - entity: number
  141. name: Standby delay
  142. category: config
  143. dps:
  144. - id: 58
  145. name: value
  146. type: integer
  147. range:
  148. min: 1
  149. max: 480
  150. unit: min
  151. mapping:
  152. - scale: 1
  153. - dps_val: null
  154. - entity: number
  155. name: Standby brightness
  156. category: config
  157. dps:
  158. - id: 59
  159. name: value
  160. type: integer
  161. range:
  162. min: 0
  163. max: 1000
  164. unit: min
  165. mapping:
  166. - scale: 1
  167. - dps_val: null
  168. - entity: select
  169. name: Ambient light sensor
  170. category: config
  171. dps:
  172. - id: 53
  173. type: string
  174. name: option
  175. mapping:
  176. - dps_val: 2000lux
  177. value: 2000lux
  178. - dps_val: 300lux
  179. value: 300lux
  180. - dps_val: 50lux
  181. value: 50lux
  182. - dps_val: 10lux
  183. value: 10lux
  184. - dps_val: 5lux
  185. value: 5lux