moes_temp_humidity.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. name: Moes thermostat and hydrostat
  2. products:
  3. - id: dlsdk5zvkuuhufpy
  4. primary_entity:
  5. entity: switch
  6. name: Main switch
  7. category: config
  8. dps:
  9. - id: 1
  10. type: boolean
  11. name: switch
  12. # Known missing features: C/F switch, current humidity, High and Low temp alarms
  13. - id: 8
  14. type: boolean
  15. name: unknown_8
  16. - id: 9
  17. type: integer
  18. name: unknown_9
  19. - id: 11
  20. type: boolean
  21. name: unknown_11
  22. - id: 12
  23. type: integer
  24. name: unknown_12
  25. - id: 20
  26. type: integer
  27. name: unknown_20
  28. - id: 21
  29. type: integer
  30. name: unknown_21
  31. - id: 22
  32. type: integer
  33. name: unknown_22
  34. - id: 24
  35. type: string
  36. name: unknown_24
  37. - id: 106
  38. type: string
  39. name: unknown_106
  40. secondary_entities:
  41. - entity: switch
  42. name: Switch 1
  43. dps:
  44. - id: 2
  45. type: boolean
  46. name: switch
  47. # Auto rules are in an undocumented encoding, so just added as an attribute
  48. - id: 101
  49. type: hex
  50. name: auto_rules
  51. - entity: switch
  52. name: Switch 2
  53. dps:
  54. - id: 3
  55. type: boolean
  56. name: switch
  57. # Auto rules are in an undocumented encoding, so just added as an attribute
  58. - id: 102
  59. type: hex
  60. name: auto_rules
  61. - entity: select
  62. name: Mode
  63. category: config
  64. dps:
  65. - id: 4
  66. type: string
  67. name: option
  68. mapping:
  69. - dps_val: auto
  70. value: Auto
  71. - dps_val: manual
  72. value: Manual
  73. - entity: sensor
  74. name: Current temperature
  75. class: temperature
  76. dps:
  77. - id: 6
  78. type: integer
  79. name: sensor
  80. unit: C
  81. class: measurement
  82. mapping:
  83. - scale: 10
  84. - entity: number
  85. name: Temperature calibration
  86. category: config
  87. dps:
  88. - id: 18
  89. type: integer
  90. name: value
  91. range:
  92. min: -99
  93. max: 99
  94. mapping:
  95. - scale: 10
  96. - entity: number
  97. name: Timer 1
  98. category: config
  99. dps:
  100. - id: 103
  101. type: integer
  102. name: value
  103. unit: s
  104. range:
  105. min: 0
  106. max: 86400
  107. - entity: number
  108. name: Timer 2
  109. category: config
  110. dps:
  111. - id: 104
  112. type: integer
  113. name: value
  114. unit: s
  115. range:
  116. min: 0
  117. max: 86400
  118. - entity: select
  119. name: Power on state
  120. category: config
  121. dps:
  122. - id: 105
  123. type: string
  124. name: option
  125. mapping:
  126. - dps_val: "on"
  127. value: "On"
  128. - dps_val: "off"
  129. value: "Off"
  130. - dps_val: memory
  131. value: Last State