|
|
- 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:
- -------------------------------------------
- | consigne: 18°C + - |
- | 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 |
- | |
- -------------------------------------------
-
|