essentials_wall_thermostat.yaml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. name: Wall thermostat
  2. products:
  3. - id: v6k5nh9tnahpgo31
  4. manufacturer: Essentials Smart Home
  5. - id: eenbkdf7rlsusdfc
  6. manufacturer: Essentials Smart Home
  7. entities:
  8. - entity: climate
  9. translation_key: thermostat
  10. dps:
  11. - id: 1
  12. name: hvac_mode
  13. type: boolean
  14. mapping:
  15. - dps_val: false
  16. value: "off"
  17. - dps_val: true
  18. constraint: mode
  19. conditions:
  20. - dps_val: manual
  21. value: heat
  22. - dps_val: auto
  23. value: auto
  24. - id: 2
  25. name: mode
  26. type: string
  27. hidden: true
  28. - id: 16
  29. name: temperature
  30. type: integer
  31. unit: C
  32. range:
  33. min: 50
  34. max: 350
  35. mapping:
  36. - scale: 10
  37. step: 5
  38. - id: 24
  39. name: current_temperature
  40. type: integer
  41. unit: C
  42. mapping:
  43. - scale: 10
  44. - id: 36
  45. name: hvac_action
  46. type: string
  47. mapping:
  48. - dps_val: open
  49. value: heating
  50. - dps_xval: close
  51. value: idle
  52. - entity: switch
  53. translation_key: anti_frost
  54. category: config
  55. dps:
  56. - id: 10
  57. type: boolean
  58. name: switch
  59. - entity: lock
  60. translation_key: child_lock
  61. category: config
  62. dps:
  63. - id: 40
  64. type: boolean
  65. name: lock
  66. - entity: number
  67. name: Floor temperature limit
  68. class: temperature
  69. category: config
  70. hidden: unavailable
  71. dps:
  72. - id: 102
  73. type: integer
  74. name: sensor
  75. unit: C
  76. range:
  77. min: 20
  78. max: 60
  79. - id: 103
  80. name: available
  81. type: integer
  82. mapping:
  83. - dps_val: 0
  84. value: false
  85. - value: true
  86. - entity: sensor
  87. name: Floor temperature
  88. class: temperature
  89. category: diagnostic
  90. hidden: unavailable
  91. dps:
  92. - id: 103
  93. name: value
  94. type: integer
  95. unit: C
  96. mapping:
  97. - scale: 10
  98. - id: 103
  99. name: available
  100. type: integer
  101. mapping:
  102. - dps_val: 0
  103. value: false
  104. - value: true
  105. - entity: select
  106. name: Temperature sensor
  107. category: config
  108. dps:
  109. - id: 101
  110. name: option
  111. type: string
  112. mapping:
  113. - dps_val: con_in
  114. value: Internal
  115. - dps_val: con_out
  116. value: External
  117. available: floor_fitted
  118. - dps_val: con_all
  119. value: Both
  120. available: floor_fitted
  121. - id: 103
  122. name: floor_fitted
  123. type: integer
  124. mapping:
  125. - dps_val: 0
  126. value: false
  127. - value: true