etop_fcu_thermostat.yaml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. name: Thermostat
  2. products:
  3. - id: psetc59fvtm5gexl
  4. name: ETOP-FCU(CF) | Jaga JRT-100TW
  5. primary_entity:
  6. entity: climate
  7. name: Thermostat
  8. dps:
  9. ############################################################
  10. # Setpoint and current temperature
  11. #
  12. # Using DPs for current temperature and setpoint in °C
  13. # if you want to control in °F instead, comment these DPs
  14. # and uncomment the DPs for °F below
  15. ############################################################
  16. - id: 2
  17. name: temperature
  18. type: integer
  19. unit: C
  20. range:
  21. min: 50
  22. max: 350
  23. mapping:
  24. - scale: 10
  25. step: 5
  26. - id: 3
  27. name: current_temperature
  28. type: integer
  29. mapping:
  30. - scale: 10
  31. # Available DPs for current temperature and setpoint in °F
  32. # if you want to control in °F, uncomment these DPs
  33. # and comment the DP for °C above
  34. # - id: 20
  35. # name: temperature
  36. # hidden: true
  37. # type: integer
  38. # unit: F
  39. # range:
  40. # min: 41
  41. # max: 95
  42. # - id: 21
  43. # name: current_temperature
  44. # hidden: true
  45. # type: integer
  46. # unit: F
  47. # range:
  48. # min: 32
  49. # max: 122
  50. ############################################################
  51. # Thermostat modes
  52. #
  53. # Depending on your actual heating/cooling installation
  54. # you can disable the unnecessary entries
  55. ############################################################
  56. - id: 1
  57. name: hvac_mode
  58. type: boolean
  59. mapping:
  60. - dps_val: false
  61. value: "off"
  62. - dps_val: true
  63. constraint: work_mode
  64. conditions:
  65. - dps_val: fan
  66. value: fan_only
  67. - dps_val: heat
  68. value: heat
  69. - dps_val: cold
  70. value: cool
  71. - dps_val: auto
  72. value: heat_cool
  73. - id: 4
  74. name: work_mode
  75. type: string
  76. hidden: true
  77. ############################################################
  78. # Fan speed
  79. ############################################################
  80. - id: 5
  81. name: fan_mode
  82. type: string
  83. mapping:
  84. - dps_val: low
  85. value: low
  86. - dps_val: middle
  87. value: medium
  88. - dps_val: high
  89. value: high
  90. - dps_val: auto
  91. value: auto
  92. - id: 14
  93. name: work_state
  94. type: string
  95. # has values no_working and working defined in docs, and appears to be
  96. # useful for hvac_action, but in practice does not seem to change.
  97. secondary_entities:
  98. ############################################################
  99. # Temperature display unit
  100. ############################################################
  101. - entity: select
  102. name: "Display unit"
  103. category: config
  104. icon: "mdi:temperature-celsius"
  105. dps:
  106. - id: 19
  107. name: option
  108. type: string
  109. mapping:
  110. - dps_val: c
  111. value: Celsius
  112. - dps_val: f
  113. value: Fahrenheit
  114. ############################################################
  115. # Programming mode
  116. #
  117. # Enable/disable the weekly program
  118. ############################################################
  119. - entity: select
  120. name: "Programming mode"
  121. category: config
  122. icon: "mdi:clock-outline"
  123. dps:
  124. - id: 11
  125. name: option
  126. type: string
  127. mapping:
  128. - dps_val: Disable
  129. value: Manual
  130. - dps_val: Enable
  131. value: Automatic
  132. ############################################################
  133. # The following DPs are available but don't seem to
  134. # actually do anything
  135. ############################################################
  136. - entity: switch
  137. name: "Child Lock"
  138. category: config
  139. icon: "mdi:lock"
  140. dps:
  141. - id: 7
  142. name: switch
  143. type: boolean