Thermostat pour piloter jusqu'à 4 radiateurs avec fil pilote
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

122 lines
5.8 KiB

  1. Fonctionnalités de l'IHM:
  2. ------------------------
  3. Le but est de faire une application graphique pour la raspberry PI 3B+.
  4. Donc l'application devra être facilement utilisable sur un écran tactile 3.5 pouces 480*320 (résistif, donc pas de multitouch).
  5. - Mode vacances avec date de retour sur calendrier (les radiateurs seront coupés jusqu'à cette date)
  6. - Bouton Auto/ON/OFF général
  7. - mode ON: le thermostat est inactif, les radiateurs passent en mode confort permanent (c'est le thermostat du radiateur qui fera la régulation)
  8. - mode OFF: les radiateurs sont coupés
  9. - mode auto: les radiateurs sont pilotés par le thermostat du logiciel, suivant la programmation par zone et par jour.
  10. - Bouton BOOST par zone: permet d'augmenter la température de la zone de 2°C pendant 1H
  11. - Possibilité d'enregistrer / restaurer des programmations
  12. - Programmation:
  13. - Pour chaque zone, on définit une température par défaut (qui peut aussi être ON ou OFF)
  14. - Optionnellement, on peut ajouter une autre température (ou ON ou OFF) avec une plage horaire d'application.
  15. Par exemple:
  16. - Salle de bains:
  17. Température par défaut : 20°C
  18. ON Lun-Ven 06:30-07:00
  19. ON Sam-Dim 07:00-08:00
  20. => La salle de bains sera toujours à 20°C, sauf les matin où le chauffage sera forcé inconditionnellement (pour chauffer les serviettes)
  21. - Salon:
  22. Température par défaut : 18°C
  23. 21°C Lun-Ven 17:30-23:00
  24. 21°C Lun-Ven 05:30-08:00
  25. 21°C Sam-Dim 05:30-23:00
  26. => Le salon sera toujours à 18°C sauf les matins et les soirs de semaine et le week-end en journée où la consigne sera à 21°C
  27. - API:
  28. - Il faudra que le thermostat soit pilotable depuis le réseau, via MQTT par exemple.
  29. - L'API permettra de :
  30. - Activer / désactiver le mode vacances
  31. - Piloter le mode ON/Auto/OFF général
  32. - Consulter les températures/consignes/hygrométries/état des radiateurs/boost de chaque zone
  33. - Activer / désactiver le boost par zone
  34. - Éventuellement, modifier les programmations par zone
  35. Écran d'accueil:
  36. -------------------------------------------
  37. | Salon O | Chambre O | |
  38. | | | |
  39. | 21.3°C | 18.1°C | MENU |
  40. | (21°C)| (18°C)| |
  41. | 45%h | 53%h | |
  42. -------------------------------------------
  43. | SdB O | Bureau O | |--| |
  44. | | | | |On |
  45. | 20.0°C | 20.9°C | |XX|Auto |<-- interrupteur 3 position pour couper/forcer tous les radiateurs
  46. | (20°C)| (21°C)| | |Off |
  47. | 65%h | 52%h | |--| |
  48. -------------------------------------------
  49. ---------------
  50. Nom de la zone->| Salon O |<- Voyant d'état du radiateur (ON, OFF)
  51. | |
  52. Température -> | 21.3°C |
  53. | (21°C)|<-Consigne (change de couleur (ou clignote) si le BOOST est actif, affiche Vacances si le mode vacances est actif)
  54. | 45%h |<-hygrométrie
  55. ---------------
  56. Un appui long sur une zone passe la zone en mode BOOST pendant 1H (TODO: temps/degrés supplémentaires à définir)
  57. Un appui court sur une zone affiche la programmation.
  58. Programmation:
  59. -------------------------------------------
  60. | Salon Consigne : 18°C | <- Consigne: ON, OFF ou T°C
  61. | |
  62. | 21°C Lun-Ven 17:30-23:00 + - | <- ajout/suppression de consigne supplémentaire
  63. | 21°C Lun-Ven 05:30-08:00 + - |
  64. | 21°C Sam-Dim 05:30-23:00 + - |
  65. | + - |
  66. | + - |
  67. | + - |
  68. | + - |
  69. | |
  70. | |
  71. -------------------------------------------
  72. Ajout de consigne:
  73. -------------------------------------------
  74. | consigne: 18°C + - |
  75. | LUN MAR MER JEU VEN SAM DIM | <- texte cliquable pour sélectionner les jours
  76. | |
  77. | Début: ↑ |
  78. | ----------------------|------ 17:30 |
  79. | ↓ |
  80. | |
  81. | Fin: ↑ |
  82. | ----------------------------| 23:59 |
  83. | ↓ |
  84. | OK Annuler |
  85. -------------------------------------------
  86. Menu:
  87. -------------------------------------------
  88. | | | |
  89. | | Sauvegarde |Restaure |
  90. | Vacances | de la |une |
  91. | |configuration|configuration|
  92. | | | |
  93. -------------------------------------------
  94. | | | |
  95. | | | |
  96. | | | Retour |
  97. | | | |
  98. | | | |
  99. -------------------------------------------
  100. Vacances:
  101. -------------------------------------------
  102. | |
  103. |Couper les radiateurs jusqu'au: | <- On pourra éventuellement mettre une température de consigne réglable (8°C ou autre)
  104. | |
  105. | |
  106. | (jour) JJ MM AAAAA |
  107. | | Pour annuler le mode vacances, mettre une date dans le passé. (ou proposer mieux)
  108. | |
  109. | 00:00 |
  110. | |
  111. | OK Annuler |
  112. | |
  113. -------------------------------------------