kogan_bidet.yaml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171
  1. name: Bidet
  2. products:
  3. - id: 7cuimqtezvgbaeun
  4. name: Kogan bidet
  5. primary_entity:
  6. entity: switch
  7. icon: "mdi:toilet"
  8. dps:
  9. - id: 45
  10. type: boolean
  11. name: switch
  12. - id: 68
  13. type: bitfield
  14. name: fault_code
  15. optional: true
  16. # does not seem to show in logs, and name in iot.tuya.com is in Chinese so probably not implemented
  17. - id: 103
  18. type: integer
  19. name: ambient_temperature
  20. optional: true
  21. - id: 56
  22. type: integer
  23. name: clean_time
  24. optional: true
  25. - id: 57
  26. type: string
  27. name: wind_temperature
  28. optional: true
  29. - id: 59
  30. type: integer
  31. name: drying_time
  32. optional: true
  33. secondary_entities:
  34. - entity: select
  35. name: Mode
  36. icon: "mdi:toilet"
  37. category: config
  38. dps:
  39. - id: 50
  40. type: string
  41. name: option
  42. mapping:
  43. - dps_val: dry
  44. value: Dry
  45. - dps_val: normal
  46. value: Normal
  47. - dps_val: child
  48. value: Child
  49. - entity: number
  50. name: Water temperature
  51. icon: "mdi:coolant-temperature"
  52. category: config
  53. dps:
  54. - id: 52
  55. type: string
  56. name: value
  57. range:
  58. min: 1
  59. max: 4
  60. mapping:
  61. - dps_val: level_1
  62. value: 1
  63. - dps_val: level_2
  64. value: 2
  65. - dps_val: level_3
  66. value: 3
  67. - dps_val: level_4
  68. value: 4
  69. - id: 53
  70. name: temperature
  71. type: integer
  72. optional: true
  73. - id: 54
  74. name: pressure
  75. type: string
  76. optional: true
  77. - entity: select
  78. name: Position
  79. icon: "mdi:arrow-left-right"
  80. category: config
  81. dps:
  82. - id: 55
  83. type: string
  84. name: option
  85. optional: true
  86. mapping:
  87. - dps_val: pos_1
  88. value: Front
  89. - dps_val: pos_2
  90. value: Slightly forward
  91. - dps_val: pos_3
  92. value: Centre
  93. - dps_val: pos_4
  94. value: Slightly back
  95. - dps_val: pos_5
  96. value: Rear
  97. - entity: number
  98. name: Seat warmth
  99. category: config
  100. icon: "mdi:car-seat-heater"
  101. dps:
  102. - id: 60
  103. type: string
  104. name: value
  105. range:
  106. min: 1
  107. max: 4
  108. mapping:
  109. - dps_val: level_1
  110. value: 1
  111. - dps_val: level_2
  112. value: 2
  113. - dps_val: level_3
  114. value: 3
  115. - dps_val: level_4
  116. value: 4
  117. - id: 61
  118. name: temperature
  119. type: integer
  120. optional: true
  121. - entity: switch
  122. name: Deodorize
  123. icon: "mdi:flower"
  124. category: config
  125. dps:
  126. - id: 62
  127. type: boolean
  128. name: switch
  129. - entity: light
  130. name: Light
  131. category: config
  132. dps:
  133. - id: 64
  134. type: boolean
  135. name: switch
  136. - entity: switch
  137. name: Eco mode
  138. icon: "mdi:leaf"
  139. category: config
  140. dps:
  141. - id: 65
  142. type: boolean
  143. name: switch
  144. - entity: binary_sensor
  145. name: Fault
  146. class: problem
  147. category: diagnostic
  148. dps:
  149. - id: 68
  150. type: bitfield
  151. name: sensor
  152. optional: true
  153. mapping:
  154. - dps_val: null
  155. value: false
  156. - dps_val: 0
  157. value: false
  158. - value: true
  159. - entity: binary_sensor
  160. name: Seated
  161. class: occupancy
  162. icon: "mdi:toilet"
  163. category: diagnostic
  164. dps:
  165. - id: 46
  166. type: boolean
  167. name: sensor
  168. optional: true
  169. mapping:
  170. - dps_val: null
  171. value: false