kogan_bidet.yaml 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  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. mapping:
  86. - dps_val: pos_1
  87. value: Front
  88. - dps_val: pos_2
  89. value: Slightly forward
  90. - dps_val: pos_3
  91. value: Centre
  92. - dps_val: pos_4
  93. value: Slightly back
  94. - dps_val: pos_5
  95. value: Rear
  96. - entity: number
  97. name: Seat warmth
  98. category: config
  99. icon: "mdi:car-seat-heater"
  100. dps:
  101. - id: 60
  102. type: string
  103. name: value
  104. range:
  105. min: 1
  106. max: 4
  107. mapping:
  108. - dps_val: level_1
  109. value: 1
  110. - dps_val: level_2
  111. value: 2
  112. - dps_val: level_3
  113. value: 3
  114. - dps_val: level_4
  115. value: 4
  116. - id: 61
  117. name: temperature
  118. type: integer
  119. optional: true
  120. - entity: switch
  121. name: Deodorize
  122. icon: "mdi:flower"
  123. category: config
  124. dps:
  125. - id: 62
  126. type: boolean
  127. name: switch
  128. - entity: light
  129. name: Light
  130. category: config
  131. dps:
  132. - id: 64
  133. type: boolean
  134. name: switch
  135. - entity: switch
  136. name: Eco mode
  137. icon: "mdi:leaf"
  138. category: config
  139. dps:
  140. - id: 65
  141. type: boolean
  142. name: switch
  143. - entity: binary_sensor
  144. name: Fault
  145. class: problem
  146. category: diagnostic
  147. dps:
  148. - id: 68
  149. type: bitfield
  150. name: sensor
  151. optional: true
  152. mapping:
  153. - dps_val: null
  154. value: false
  155. - dps_val: 0
  156. value: false
  157. - value: true