0.6.0 blocco 3: copertina, versione, documenti e anteprime nelle due lingue
This commit is contained in:
+33
-23
@@ -15,24 +15,29 @@ e ripiega sull'inglese; la si può scegliere anche nelle impostazioni dell'app.
|
||||
|
||||
## Cosa mostra
|
||||
|
||||
- **Home**, ordinata come l'app ufficiale: temperatura esterna e *in casa /
|
||||
assente* in alto, una frase di stato in chiaro ("Relax: la pompa di calore
|
||||
funziona regolarmente"), poi la **scheda dell'impianto** con le due letture che
|
||||
contano (temperatura stanza e acqua calda, ognuna con il suo obiettivo).
|
||||
Toccando la scheda si apre la pagina dell'impianto. Sotto, i comandi:
|
||||
obiettivo della casa con slider 5–30 °C (passi da 0,5 °C) e conferma prima
|
||||
dell'invio, obiettivo ACS (45–60 °C) e i pulsanti del boost
|
||||
- **Home**, una schermata da guardare: pallino colorato con lo stato in una riga
|
||||
("Tutto regolare", "Sta scaldando l'acqua"), l'ora dell'ultimo aggiornamento, le
|
||||
due letture che contano (casa e acqua calda, ognuna con il suo obiettivo)
|
||||
affiancate e **toccabili**, e tre azioni rapide: boost, assenza, comandi
|
||||
impianto. Sta in una schermata, senza scorrere: i comandi hanno pagine loro
|
||||
- **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,
|
||||
che si accende solo se c'è davvero qualcosa da cambiare. Il boost sta qui
|
||||
- **Dati**: calore prodotto, elettricità usata, efficienza (COP) di acqua calda e
|
||||
riscaldamento, risparmio in bolletta, CO₂ evitata e risparmio Smart Tariff
|
||||
Control, mese per mese. Sono i numeri che Aira calcola nel cloud, gli stessi
|
||||
della scheda *Dati* dell'app ufficiale
|
||||
- **Impianto**: stato (connessione, modalità, assenza/notte/riscaldamento
|
||||
forzato, temperature esterna e interna, zone, ultima lettura), accessori (il
|
||||
forzato, modalità manuale, sbrinamento, luci di firma, stato pompa, modi
|
||||
consentiti, temperature esterna e interna, zone, ultima lettura), accessori (il
|
||||
termostato a parete con temperatura, umidità, segnale, batteria), versioni del
|
||||
software e numero di errori
|
||||
- **Altri comandi**: assenza, night mode per un'ora, riscaldamento forzato,
|
||||
funzione riscaldamento on/off, ciclo legionella, ACS on/off e verifica
|
||||
impianto, con lo stato attuale in cima
|
||||
software, numero di errori e verifica impianto. Qui sta anche la frase di stato
|
||||
estesa ("Relax: la pompa di calore funziona regolarmente")
|
||||
- **Comandi impianto**: quattro interruttori (assenza, riscaldamento forzato,
|
||||
riscaldamento, acqua calda attiva) che mostrano lo stato e lo cambiano in un
|
||||
tocco, più i pulsanti per quello che uno stato non ce l'ha: ciclo legionella e
|
||||
night mode per un'ora. Gli interruttori seguono l'impianto, non lo anticipano
|
||||
- **Copertina** con la temperatura della casa
|
||||
- Indirizzo e token del bridge stanno nelle impostazioni dell'app (QSettings),
|
||||
mai nel binario
|
||||
@@ -43,13 +48,13 @@ Anteprime del layout (valori veri dell'impianto, **non** screenshot — vedi
|
||||
*Stato*). Queste sono in italiano; quelle in inglese stanno in
|
||||
`docs/anteprima/`:
|
||||
|
||||
| Home | Dati | Impianto |
|
||||
| Home | Regolazioni | Dati |
|
||||
|---|---|---|
|
||||
|  |  |  |
|
||||
|  |  |  |
|
||||
|
||||
| Altri comandi | Impostazioni | Copertina |
|
||||
|---|---|---|
|
||||
|  |  |  |
|
||||
| Impianto | Comandi impianto | Impostazioni | Copertina |
|
||||
|---|---|---|---|
|
||||
|  |  |  |  |
|
||||
|
||||
## La lingua dell'interfaccia
|
||||
|
||||
@@ -151,10 +156,12 @@ python3 tests/ui_contract_check.py http://192.168.3.21:8790
|
||||
|
||||
## Stato
|
||||
|
||||
- **61/61** verifiche del nucleo, compilazione senza warning
|
||||
- **79/79** verifiche del nucleo, compilazione senza warning (comprese le frasi
|
||||
di stato, breve ed estesa: quello che la Home dice dell'impianto è verificato
|
||||
senza telefono)
|
||||
- **48/48** verifiche offline del bridge (`bridge/test_bridge_commands.py`),
|
||||
comprese le conversioni Wh→kWh e degli importi delle statistiche
|
||||
- **170/170** stringhe tradotte nel catalogo italiano: il test carica il `.qm`
|
||||
- **190/190** stringhe tradotte nel catalogo italiano: il test carica il `.qm`
|
||||
compilato come fa `main.cpp` e verifica che in inglese l'etichetta di stato sia
|
||||
la sorgente e in italiano quella tradotta, e che togliendo il catalogo si torni
|
||||
all'inglese
|
||||
@@ -188,13 +195,16 @@ src/translator.{h,cpp} lingua dell'interfaccia: locale di sistema, ripiego
|
||||
sull'inglese, ricarica della UI al cambio
|
||||
src/main.cpp context properties: appSettings, api, translator
|
||||
qml/harbour-aira.qml ApplicationWindow + copertina
|
||||
qml/pages/MainPage.qml home: stato, scheda impianto, riscaldamento e acqua
|
||||
qml/pages/MainPage.qml home: stato in una riga, due letture, azioni rapide
|
||||
qml/pages/SetpointsPage.qml obiettivi casa e acqua, valori rapidi, boost
|
||||
qml/pages/DataPage.qml energia, efficienza e risparmi
|
||||
qml/pages/PlantPage.qml stato, accessori, versioni, errori
|
||||
qml/pages/CommandsPage.qml gli altri comandi, con lo stato attuale in cima
|
||||
qml/pages/PlantPage.qml stato, accessori, versioni, errori, diagnostica
|
||||
qml/pages/CommandsPage.qml i comandi impianto, stato negli interruttori
|
||||
qml/pages/SettingsPage.qml
|
||||
qml/components/InfoRow.qml etichetta a sinistra, valore a destra
|
||||
qml/components/ValueRow.qml titolo e sottotitolo a sinistra, valore grande a destra
|
||||
qml/components/ReadingCell.qml lettura toccabile: titolo, valore grande, barra
|
||||
qml/components/NoticeBar.qml messaggi dei comandi, ancorati in fondo
|
||||
qml/components/ActionButton.qml pulsante di comando, con conferma opzionale
|
||||
tests/core_test.cpp verifiche del nucleo (headless)
|
||||
tests/ui_contract_check.py chiavi dei QML contro quelle del bridge (bridge attivo)
|
||||
@@ -207,7 +217,7 @@ bridge/harbour-aira-bridge.service unit systemd utente
|
||||
bridge/README.md istruzioni di installazione del bridge (inglese)
|
||||
docs/PIANO.md piano di progetto e scelte
|
||||
docs/PROTOCOL.md API del bridge
|
||||
docs/UX-STUDIO.md studio UX e proposta per la 0.6.0
|
||||
docs/UX-STUDIO.md studio UX e cosa è cambiato nella 0.6.0
|
||||
docs/ux/ schemi dello studio UX
|
||||
translations/ harbour-aira-it.ts (l'inglese è la lingua sorgente)
|
||||
docs/anteprima/ anteprime di layout in inglese (in italiano: it/)
|
||||
|
||||
Reference in New Issue
Block a user