0.7.0: assenza con date, conto alla rovescia del boost, catalogo rifatto

- AwayDialog.qml: popup con inizio e fine (Dialog, ValueButton,
  DatePickerDialog: componenti e proprieta' verificati nella guida Silica
  dell'SDK). Il tasto Assenza apre il popup invece di mandare il comando;
- conto alla rovescia 30:00 -> 00:00 in Home e in copertina, con i secondi
  dell'impianto (AiraJson::countdown + timer che si riallinea a ogni lettura);
- commandPayload accetta campi extra (start/end);
- catalogo: lupdate leggeva solo i C++ e marcava 151 voci QML come obsolete.
  Ora src e qml espliciti: 197 stringhe, 0 non tradotte;
- versione 0.7.0 (spec, main.cpp), PROTOCOL, README/PIANO, post per il forum.
This commit is contained in:
Carlo
2026-10-11 12:05:59 +02:00
parent 6ef6f5bfd8
commit d2cb9d692f
17 changed files with 481 additions and 80 deletions
+8
View File
@@ -23,6 +23,14 @@ e ripiega sull'inglese; la si può scegliere anche nelle impostazioni dell'app.
affiancate e **toccabili**, e tre azioni rapide — boost, assenza, comandi
impianto — ognuna con la sua icona. Sta in una schermata, senza scorrere: i
comandi hanno pagine loro
- **Conto alla rovescia del boost**: mentre il boost dell'acqua calda è in corso,
in Home scorre da 30:00 a 00:00 e in copertina prende il posto dell'obiettivo
dell'acqua. I secondi vengono dalla fine del boost letta dall'impianto: il
conto è giusto anche se il boost l'ha avviato qualcun altro
- **Assenza con le date**: toccando *Assenza* si apre una finestra dove si
scelgono il primo e l'ultimo giorno (calendario, un tocco ciascuno). In quel
periodo la casa resta a 15 °C e riprende il programma normale il giorno scelto
come ultimo
- **Regolazioni**: obiettivo casa e obiettivo acqua calda, ognuno con il valore
che l'impianto sta tenendo adesso, lo slider (la proposta: il valore vero non si
muove), una fila di valori rapidi per le dita fredde e il pulsante di conferma,