pir_rgbcw_light.yaml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184
  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. - id: 23
  29. name: color_temp
  30. type: integer
  31. range:
  32. min: 0
  33. max: 1000
  34. mapping:
  35. - target_range:
  36. min: 2700
  37. max: 6500
  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. translation_key: timer
  67. category: config
  68. dps:
  69. - id: 26
  70. name: value
  71. type: integer
  72. range:
  73. min: 0
  74. max: 86400
  75. unit: min
  76. mapping:
  77. - scale: 60
  78. step: 60
  79. - dps_val: null
  80. - entity: switch
  81. name: Manual mode
  82. category: config
  83. dps:
  84. - id: 51
  85. type: string
  86. name: switch
  87. mapping:
  88. - dps_val: auto
  89. value: false
  90. - dps_val: manual
  91. value: true
  92. - entity: switch
  93. name: PIR enabled
  94. category: config
  95. dps:
  96. - id: 56
  97. type: boolean
  98. name: switch
  99. - entity: binary_sensor
  100. class: motion
  101. dps:
  102. - id: 52
  103. type: string
  104. name: sensor
  105. mapping:
  106. - dps_val: "pir"
  107. value: true
  108. - dps_val: "none"
  109. value: false
  110. - entity: select
  111. name: Motion distance
  112. category: config
  113. dps:
  114. - id: 54
  115. type: string
  116. name: option
  117. mapping:
  118. - dps_val: "high"
  119. value: "Far"
  120. - dps_val: "low"
  121. value: "Near"
  122. - dps_val: "middle"
  123. value: "Medium"
  124. - entity: number
  125. name: PIR delay
  126. category: config
  127. icon: "mdi:timer"
  128. dps:
  129. - id: 55
  130. name: value
  131. type: integer
  132. range:
  133. min: 5
  134. max: 3600
  135. unit: sec
  136. mapping:
  137. - scale: 1
  138. - dps_val: null
  139. - entity: number
  140. name: Standby delay
  141. category: config
  142. dps:
  143. - id: 58
  144. name: value
  145. type: integer
  146. range:
  147. min: 1
  148. max: 480
  149. unit: min
  150. mapping:
  151. - scale: 1
  152. - dps_val: null
  153. - entity: number
  154. name: Standby brightness
  155. category: config
  156. dps:
  157. - id: 59
  158. name: value
  159. type: integer
  160. range:
  161. min: 0
  162. max: 1000
  163. unit: min
  164. mapping:
  165. - scale: 1
  166. - dps_val: null
  167. - entity: select
  168. name: Ambient light sensor
  169. category: config
  170. dps:
  171. - id: 53
  172. type: string
  173. name: option
  174. mapping:
  175. - dps_val: 2000lux
  176. value: 2000lux
  177. - dps_val: 300lux
  178. value: 300lux
  179. - dps_val: 50lux
  180. value: 50lux
  181. - dps_val: 10lux
  182. value: 10lux
  183. - dps_val: 5lux
  184. value: 5lux