From 42f91fbaeca8ee9afeeba4060bd63325cdc2d193 Mon Sep 17 00:00:00 2001 From: Richard Genoud Date: Tue, 3 Dec 2019 15:50:41 +0100 Subject: [PATCH] add HMI functionnal specs --- docs/IHM-spécifications_fonctionnelles.txt | 107 ++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 docs/IHM-spécifications_fonctionnelles.txt diff --git a/docs/IHM-spécifications_fonctionnelles.txt b/docs/IHM-spécifications_fonctionnelles.txt new file mode 100644 index 0000000..66688b8 --- /dev/null +++ b/docs/IHM-spécifications_fonctionnelles.txt @@ -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 | +| | +------------------------------------------- +