|
@ -0,0 +1,107 @@ |
|
|
|
|
|
Fonctionnalités de l'IHM: |
|
|
|
|
|
------------------------ |
|
|
|
|
|
|
|
|
|
|
|
Le but est de faire une application graphique pour la raspberry PI 3B+. |
|
|
|
|
|
Donc l'application devra être facilement utilisable sur un écran tactile 3.5 pouces 480*320 (résistif, donc pas de multitouch). |
|
|
|
|
|
|
|
|
|
|
|
- Mode vacances avec date de retour sur calendrier (les radiateurs seront coupés jusqu'à cette date) |
|
|
|
|
|
- Bouton Auto/ON/OFF général |
|
|
|
|
|
- mode ON: le thermostat est inactif, les radiateurs passent en mode confort permanent (c'est le thermostat du radiateur qui fera la régulation) |
|
|
|
|
|
- mode OFF: les radiateurs sont coupés |
|
|
|
|
|
- mode auto: les radiateurs sont pilotés par le thermostat du logiciel, suivant la programmation par zone et par jour. |
|
|
|
|
|
- Bouton BOOST par zone: permet d'augmenter la température de la zone de 2°C pendant 1H |
|
|
|
|
|
- Possibilité d'enregistrer / restaurer des programmations |
|
|
|
|
|
- Programmation: |
|
|
|
|
|
- Pour chaque zone, on définit une température par défaut (qui peut aussi être ON ou OFF) |
|
|
|
|
|
- Optionnellement, on peut ajouter une autre température (ou ON ou OFF) avec une plage horaire d'application. |
|
|
|
|
|
Par exemple: |
|
|
|
|
|
- Salle de bains: |
|
|
|
|
|
Température par défaut : 20°C |
|
|
|
|
|
ON Lun-Ven 06:30-07:00 |
|
|
|
|
|
ON Sam-Dim 07:00-08:00 |
|
|
|
|
|
=> La salle de bains sera toujours à 20°C, sauf les matin où le chauffage sera forcé inconditionnellement (pour chauffer les serviettes) |
|
|
|
|
|
- Salon: |
|
|
|
|
|
Température par défaut : 18°C |
|
|
|
|
|
21°C Lun-Ven 17:30-23:00 |
|
|
|
|
|
21°C Lun-Ven 05:30-08:00 |
|
|
|
|
|
21°C Sam-Dim 05:30-23:00 |
|
|
|
|
|
=> 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 |
|
|
|
|
|
- API: |
|
|
|
|
|
- Il faudra que le thermostat soit pilotable depuis le réseau, via MQTT par exemple. |
|
|
|
|
|
- L'API permettra de : |
|
|
|
|
|
- Activer / désactiver le mode vacances |
|
|
|
|
|
- Piloter le mode ON/Auto/OFF général |
|
|
|
|
|
- Consulter les températures/consignes/hygrométries/état des radiateurs/boost de chaque zone |
|
|
|
|
|
- Activer / désactiver le boost par zone |
|
|
|
|
|
- Éventuellement, modifier les programmations par zone |
|
|
|
|
|
|
|
|
|
|
|
Écran d'accueil: |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| Salon O | Chambre O | | |
|
|
|
|
|
| | | | |
|
|
|
|
|
| 21.3°C | 18.1°C | MENU | |
|
|
|
|
|
| (21°C)| (18°C)| | |
|
|
|
|
|
| 45%h | 53%h | | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| SdB O | Bureau O | |--| | |
|
|
|
|
|
| | | | |On | |
|
|
|
|
|
| 20.0°C | 20.9°C | |XX|Auto |<-- interrupteur 3 position pour couper/forcer tous les radiateurs |
|
|
|
|
|
| (20°C)| (21°C)| | |Off | |
|
|
|
|
|
| 65%h | 52%h | |--| | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
--------------- |
|
|
|
|
|
Nom de la zone->| Salon O |<- Voyant d'état du radiateur (ON, OFF) |
|
|
|
|
|
| | |
|
|
|
|
|
Température -> | 21.3°C | |
|
|
|
|
|
| (21°C)|<-Consigne (change de couleur (ou clignote) si le BOOST est actif, affiche Vacances si le mode vacances est actif) |
|
|
|
|
|
| 45%h |<-hygrométrie |
|
|
|
|
|
--------------- |
|
|
|
|
|
Un appui long sur une zone passe la zone en mode BOOST pendant 1H (TODO: temps/degrés supplémentaires à définir) |
|
|
|
|
|
Un appui court sur une zone affiche la programmation. |
|
|
|
|
|
|
|
|
|
|
|
Programmation: |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| Salon Consigne : 18°C | <- Consigne: ON, OFF ou T°C |
|
|
|
|
|
| | |
|
|
|
|
|
| 21°C Lun-Ven 17:30-23:00 | |
|
|
|
|
|
| 21°C Lun-Ven 05:30-08:00 | |
|
|
|
|
|
| 21°C Sam-Dim 05:30-23:00 | |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
Menu: |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | Sauvegarde |Restaure | |
|
|
|
|
|
| Vacances | de la |une | |
|
|
|
|
|
| |configuration|configuration| |
|
|
|
|
|
| | | | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | | Retour | |
|
|
|
|
|
| | | | |
|
|
|
|
|
| | | | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
|
|
|
|
|
|
Vacances: |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
| | |
|
|
|
|
|
|Couper les radiateurs jusqu'au: | <- On pourra éventuellement mettre une température de consigne réglable (8°C ou autre) |
|
|
|
|
|
| | |
|
|
|
|
|
| | |
|
|
|
|
|
| (jour) JJ MM AAAAA | |
|
|
|
|
|
| | Pour annuler le mode vacances, mettre une date dans le passé. (ou proposer mieux) |
|
|
|
|
|
| | |
|
|
|
|
|
| 00:00 | |
|
|
|
|
|
| | |
|
|
|
|
|
| OK Annuler | |
|
|
|
|
|
| | |
|
|
|
|
|
------------------------------------------- |
|
|
|
|
|
|