Query um +1 Tag erweitert, damit der erste Wert des Folgetags als
Abschlusswert für den letzten Tag verfügbar ist. Ohne diesen Wert
liefert max-min = 0 wenn der Zähler nur einmal pro Tag aktualisiert wird.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
end = first_of_this (Juni 1 00:00) statt May 31 23:59:59, damit APIs
mit exklusivem End-Parameter alle Tage des letzten Monats liefern.
Zusätzlich ±12h Padding auf xlim der Linien-Charts (wie Balkendiagramm).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
pyproject.toml wird nicht ins Docker-Image kopiert und war zur Laufzeit
nicht vorhanden. deploy.sh übergibt VERSION bereits als Build-Arg,
das jetzt als ENV APP_VERSION im Image gesetzt wird.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Wetterstation-Text, mailto und v{VERSION} · Datum werden als
dreispaltiger Footer unterhalb des Rahmens angezeigt.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
multipart/mixed mit CID-Referenz ließ Mail-Clients das Bild inline
und als Anhang rendern. Korrektur auf multipart/related als Container
für HTML + Bild.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Ein einziges PNG mit drei gestapelten Subplots und Rahmen um die
gesamte Figure. Mail enthält nur noch einen Anhang.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Erstellt monatliche Wetterdiagramme (Temperatur Min/Max, Stundenmittel,
Niederschlag) aus der Wetterstation-API und verschickt sie per Mail.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>