// Copyright (c) 2026 Stefan Koelle - https://stefankoelle.de - MIT License #pragma once #include #include struct WeatherCurrent { int temperature = 0; String symbol; String description; }; struct ForecastEntry { String time; int temperature = 0; String symbol; String description; float precipitationProbability = 0.0f; String precipitationType; }; struct WeatherData { bool valid = false; bool willRainSoon = false; WeatherCurrent current; std::vector forecast; }; WeatherData fetchWeather();