Ammélioration de la programmation de l'éclairage

This commit is contained in:
julien committed 2026-09-20 16:17:14 +02:00
1 parent a2070776c2
commit d77a5c97c6
4 files changed
+31 -32

No files matched your search

+1 -1
View File
@@ -73,7 +73,7 @@ En cas de changement majeur de configuration ou d’occupant, archiver la fiche
`src/installation/eclairage_annuel.html`
Fiche **A4 paysage** contenant les horaires mensuels des programmateurs, les cases de validation des réglages et les contrôles liés aux changements d’heure été/hiver.
Fiche **A4 paysage** contenant les horaires mensuels des programmateurs et les cases de validation des réglages. Les horaires de P1 suivent approximativement le lever et le coucher du soleil vers le 15 de chaque mois à Brasparts. Ils sont convertis en **UTC+1 fixe** puis arrondis à 5 minutes ; P2 est décalé de 30 minutes vers l’intérieur. Pour éviter le saut artificiel lié au changement d’heure légal, l’horloge du programmateur reste en **UTC+1 toute l’année** et le passage à l’heure d’été n’est pas appliqué. Pendant la période d’heure d’été, l’heure civile a donc une heure d’avance sur l’affichage du programmateur.
### Abréviations
+14 -17
View File
@@ -565,7 +565,8 @@ table.schedule { font-size: 9.5pt; }
}
.schedule td:nth-child(2) { font-weight: 700; }
.schedule-check { width: 18mm; }
.schedule-check { width: 17mm; }
.schedule-month { width: 46mm; }
.check-box {
display: inline-block;
@@ -579,12 +580,12 @@ table.schedule { font-size: 9.5pt; }
.lighting-note {
display: grid;
grid-template-columns: minmax(0, 1fr) 132mm;
grid-template-columns: minmax(0, 1fr) 122mm;
align-items: center;
gap: 6mm;
min-height: 15mm;
min-height: 18mm;
margin-top: 4mm;
padding: 3mm 5mm;
padding: 2.4mm 5mm;
}
.note-text {
@@ -594,25 +595,21 @@ table.schedule { font-size: 9.5pt; }
}
.note-text p { margin: 0; }
.note-text p + p { margin-top: 1mm; }
.season-checks {
.fixed-clock-note {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 5mm;
gap: 1mm;
color: var(--ink);
font-size: 8.3pt;
}
.season-checks > span {
display: flex;
align-items: center;
min-width: 0;
font-size: 8.2pt;
line-height: 1.25;
}
.season-checks .check-box {
flex: 0 0 auto;
margin-right: 1.5mm;
.fixed-clock-note strong { font-size: 8.5pt; }
.fixed-clock-note small {
color: var(--muted);
font-size: 7.3pt;
line-height: 1.25;
}
Binary file not shown.
+16 -14
View File
@@ -39,7 +39,7 @@
<thead>
<tr>
<th class="schedule-check" scope="col">Réglé</th>
<th scope="col">Mois</th>
<th class="schedule-month" scope="col">Mois</th>
<th scope="col">P1 ON</th>
<th scope="col">P2 ON</th>
<th scope="col">P2 OFF</th>
@@ -48,16 +48,16 @@
</thead>
<tbody>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Janvier</td><td>09:00</td><td>09:30</td><td>17:20</td><td>17:50</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Février</td><td>08:25</td><td>08:55</td><td>18:05</td><td>18:35</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Février</td><td>08:20</td><td>08:50</td><td>18:05</td><td>18:35</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Mars</td><td>07:30</td><td>08:00</td><td>18:50</td><td>19:20</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Avril</td><td>07:25</td><td>07:55</td><td>20:35</td><td>21:05</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Mai</td><td>06:35</td><td>07:05</td><td>21:20</td><td>21:50</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Juin</td><td>06:15</td><td>06:45</td><td>21:50</td><td>22:20</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Juillet</td><td>06:30</td><td>07:00</td><td>21:45</td><td>22:15</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Août</td><td>07:10</td><td>07:40</td><td>21:00</td><td>21:30</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Septembre</td><td>07:50</td><td>08:20</td><td>20:00</td><td>20:30</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Octobre</td><td>08:35</td><td>09:05</td><td>19:00</td><td>19:30</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Novembre</td><td>08:20</td><td>08:50</td><td>17:10</td><td>17:40</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Avril</td><td>06:25</td><td>06:55</td><td>19:35</td><td>20:05</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Mai</td><td>05:35</td><td>06:05</td><td>20:20</td><td>20:50</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Juin</td><td>05:15</td><td>05:45</td><td>20:50</td><td>21:20</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Juillet</td><td>05:30</td><td>06:00</td><td>20:40</td><td>21:10</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Août</td><td>06:10</td><td>06:40</td><td>20:00</td><td>20:30</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Septembre</td><td>06:50</td><td>07:20</td><td>19:00</td><td>19:30</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Octobre</td><td>07:35</td><td>08:05</td><td>17:55</td><td>18:25</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Novembre</td><td>08:20</td><td>08:50</td><td>17:05</td><td>17:35</td></tr>
<tr><td><span class="check-box" aria-hidden="true"></span></td><td>Décembre</td><td>09:00</td><td>09:30</td><td>16:50</td><td>17:20</td></tr>
</tbody>
</table>
@@ -65,11 +65,13 @@
<aside class="panel lighting-note">
<div class="note-text">
<p>Le 1er de chaque mois : appliquer les horaires correspondants, puis cocher.</p>
<p><strong>Le 1er du mois :</strong> appliquer la ligne correspondante, puis cocher.</p>
<p>P1 suit approximativement le lever/coucher du soleil vers le 15 du mois à Brasparts, converti en UTC+1 fixe et arrondi à 5 min ; P2 est décalé de 30 min vers l’intérieur.</p>
</div>
<div class="season-checks" aria-label="Changements d'heure">
<span><span class="check-box" aria-hidden="true"></span> Heure d’été : P1 et P2 réglés</span>
<span><span class="check-box" aria-hidden="true"></span> Heure d’hiver : P1 et P2 réglés</span>
<div class="fixed-clock-note" aria-label="Référence horaire du programmateur">
<strong>Horloge du programmateur</strong>
<span>UTC+1 fixe toute l’année</span>
<small>Ne pas appliquer le passage à l’heure d’été. En été, l’heure civile a 1 h d’avance sur le programmateur.</small>
</div>
</aside>
</main>