euroster4040.yaml 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. name: Euroster 4040
  2. products:
  3. - id: f8oamfazwp5wo8go
  4. name: Euroster 4040
  5. # room thermostat controlling the pump relay
  6. entities:
  7. - entity: switch
  8. icon: "mdi:switch"
  9. dps:
  10. - id: 1
  11. type: boolean
  12. name: switch
  13. - entity: select
  14. name: Temperature Unit
  15. category: config
  16. dps:
  17. - id: 23
  18. type: string
  19. name: option
  20. mapping:
  21. - dps_val: "c"
  22. value: "C"
  23. - dps_val: "f"
  24. value: "F"
  25. - entity: sensor
  26. name: Set Temperature
  27. category: diagnostic
  28. dps:
  29. - id: 103
  30. type: base64
  31. name: sensor
  32. optional: true
  33. mask: "0000000000000000FF000000000000000000"
  34. mapping:
  35. - scale: 1
  36. # HEX Value 2d 02 00 00 00 00 00 02 18 01 14 06 80 00 80 00 08 02
  37. - entity: sensor
  38. name: Set Temperature Decimal
  39. category: diagnostic
  40. dps:
  41. - id: 103
  42. type: base64
  43. name: sensor
  44. optional: true
  45. mask: "000000000000000000FF0000000000000000"
  46. mapping:
  47. - scale: 10
  48. # Set_temperature= "Set Temperature"+"Set Temperature Decimal"
  49. - entity: sensor
  50. name: Current Temperature
  51. category: diagnostic
  52. dps:
  53. - id: 103
  54. type: base64
  55. name: sensor
  56. optional: true
  57. mask: "00000000000000000000FF00000000000000"
  58. mapping:
  59. - scale: 1
  60. constraint: temperature_unit
  61. - entity: sensor
  62. name: Current Temperature Decimal
  63. category: diagnostic
  64. dps:
  65. - id: 103
  66. type: base64
  67. name: sensor
  68. optional: true
  69. mask: "0000000000000000000000FF000000000000"
  70. mapping:
  71. - scale: 10
  72. # Current Temperature= "Current Temperature"+"Current Temperature Decimal"
  73. - entity: sensor
  74. name: Status
  75. category: diagnostic
  76. dps:
  77. - id: 103
  78. type: base64
  79. name: sensor
  80. optional: true
  81. mask: "FF0000000000000000000000000000000000"
  82. mapping:
  83. - scale: 1
  84. # State of module/pump:
  85. # not working(40) / working(45) /temperature too high(57)/ not working yet(41)
  86. - entity: button
  87. # requesting refresh of sensors (dp103)
  88. name: GET INFO
  89. class: restart
  90. category: config
  91. dps:
  92. - id: 101
  93. type: boolean
  94. name: button
  95. optional: true
  96. - entity: button
  97. # requesting refresh of schedule
  98. # (dp 104 - HEX Value(015555555aaaaaaaaaaaaaaa55170918010000))
  99. name: GET PROGRAM
  100. class: restart
  101. category: config
  102. dps:
  103. - id: 102
  104. type: boolean
  105. name: button
  106. optional: true