0.7.1: allineo la copia del bridge (orari dell'impianto letti come UTC)
This commit is contained in:
@@ -698,7 +698,11 @@ def boost_restanti(st: dict) -> int:
|
||||
# sottrazione con "adesso" (che il fuso ce l'ha) solleva TypeError e
|
||||
# /summary risponde 502 -- l'app resta senza dati ("Nessun dato").
|
||||
if quando.tzinfo is None:
|
||||
quando = quando.replace(tzinfo=PLANT_TZ)
|
||||
# "Senza fuso" NON vuol dire ora locale: pyairahome converte i Timestamp
|
||||
# con ts.ToDatetime() (utils/utils.py) che, senza argomenti, restituisce
|
||||
# un datetime *naive ma in UTC*. Leggerlo come ora dell'impianto
|
||||
# sbaglierebbe il conto di una o due ore.
|
||||
quando = quando.replace(tzinfo=timezone.utc)
|
||||
return max(0, int((quando - datetime.now(timezone.utc)).total_seconds()))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user