0.3.0: pagina Altri comandi (assenza, night mode, forzato, legionella, ACS)

This commit is contained in:
Carlo
2026-10-10 07:26:47 +02:00
parent 2f6c939603
commit 8b293f3565
11 changed files with 281 additions and 5 deletions
+7
View File
@@ -73,12 +73,19 @@ QString modeLabel(const QString &operatingStatus)
return QStringLiteral("Stand-by");
if (s == QLatin1String("PUMP_MODE_STATE_OFF"))
return QStringLiteral("Spento");
// Stato operativo della pompa (state.pump_active_state).
if (s == QLatin1String("PUMP_ACTIVE_STATE_IDLE"))
return QStringLiteral("Ferma");
if (s == QLatin1String("PUMP_ACTIVE_STATE_RUNNING"))
return QStringLiteral("In funzione");
if (s.isEmpty())
return QStringLiteral("—");
// Sconosciuto: togliamo il prefisso e mostriamo il resto, minuscolo.
QString rest = s;
rest.remove(QLatin1String("OPERATING_STATUS_"));
rest.remove(QLatin1String("PUMP_MODE_STATE_"));
rest.remove(QLatin1String("PUMP_ACTIVE_STATE_"));
rest.remove(QLatin1String("POWER_PREFERENCE_"));
return rest.toLower();
}