etop_fcu_thermostat.yaml 3.9 KB

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