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

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 |
| |
-------------------------------------------