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 + - | <- ajout/suppression de consigne supplémentaire
|
|
| 21°C Lun-Ven 05:30-08:00 + - |
|
|
| 21°C Sam-Dim 05:30-23:00 + - |
|
|
| + - |
|
|
| + - |
|
|
| + - |
|
|
| + - |
|
|
| |
|
|
| |
|
|
-------------------------------------------
|
|
|
|
Ajout de consigne:
|
|
-------------------------------------------
|
|
| |
|
|
| LUN MAR MER JEU VEN SAM DIM | <- texte cliquable pour sélectionner les jours
|
|
| |
|
|
| Début: ↑ |
|
|
| ----------------------|------ 17:30 |
|
|
| ↓ |
|
|
| |
|
|
| Fin: ↑ |
|
|
| ----------------------------| 23:59 |
|
|
| ↓ |
|
|
| OK Annuler |
|
|
-------------------------------------------
|
|
|
|
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 |
|
|
| |
|
|
-------------------------------------------
|
|
|