fix: capacity check ignores physically-ended slots; feat: ha_poll_interval setting (default 60s)
Deploy via Portainer / deploy (push) Successful in 0s

This commit is contained in:
Jo
2026-07-07 12:46:37 +02:00
parent 221a0d7b8c
commit b13d718d92
7 changed files with 227 additions and 20 deletions
+20 -9
View File
@@ -259,15 +259,26 @@
value="{{ settings.get('ha_token','') }}">
<div class="form-text">Profil HA → Sécurité → Jetons d'accès longue durée.</div>
</div>
<div class="col-12">
<button type="button" class="btn btn-sm btn-outline-secondary" id="testHaBtn">
<i class="bi bi-plug me-1"></i>Tester la connexion HA
</button>
<span id="testHaResult" class="ms-3 small"></span>
<div class="form-text mt-1">
<i class="bi bi-info-circle me-1"></i>
Configurez ensuite le <strong>Préfixe entité HA</strong> pour chaque imprimante (ex&nbsp;: <code>patabambulab01</code>) dans la page <a href="{{ url_for('printers_page') }}">Imprimantes</a>.
Le planning se synchronise alors automatiquement toutes les 2&nbsp;min.
<div class="col-md-4">
<label class="form-label fw-semibold">Intervalle de synchro</label>
<div class="input-group">
<input type="number" name="ha_poll_interval" class="form-control"
min="10" max="3600" step="5"
value="{{ settings.get('ha_poll_interval','60') }}">
<span class="input-group-text">secondes</span>
</div>
<div class="form-text">Min 10 s. Recommandé : 60 s pour ne pas surcharger HA.</div>
</div>
<div class="col-md-8 d-flex align-items-end">
<div>
<button type="button" class="btn btn-sm btn-outline-secondary" id="testHaBtn">
<i class="bi bi-plug me-1"></i>Tester la connexion HA
</button>
<span id="testHaResult" class="ms-3 small"></span>
<div class="form-text mt-1">
<i class="bi bi-info-circle me-1"></i>
Configurez ensuite le <strong>Préfixe entité HA</strong> pour chaque imprimante dans la page <a href="{{ url_for('printers_page') }}">Imprimantes</a>.
</div>
</div>
</div>
</div>