[release] release_info_url = "https://api.github.com/repos/mt-empty/pi-inky-weather-epd/releases/latest" download_base_url = "https://github.com/mt-empty/pi-inky-weather-epd/releases/download" update_interval_days = 7 # Set to 0 to disable auto-updating allow_pre_release_version = false [api] # Note: The weather data reflects the selected location’s conditions, but all times are displayed # according to your device’s (local) timezone unless `misc.timezone` is set below. # This should be fine for almost all users. latitude = -37.8136 # Melbourne, Australia longitude = 144.9631 provider = "open_meteo" # Options: bom, open_meteo # API base URLs; normally left as-is (tests point these at a mock server) bom_base_url = "https://api.weather.bom.gov.au/v1/locations" open_meteo_base_url = "https://api.open-meteo.com" [colours] # Supported colours for 7.3" Inky Impression display: # [black, white, green, blue, red, yellow, orange] background_colour = "white" text_colour = "black" x_axis_colour = "black" y_left_axis_colour = "red" # Temperature axis y_right_axis_colour = "blue" # Rain scale actual_temp_colour = "red" feels_like_colour = "green" rain_colour = "blue" # Fill colour of the rain forecast area; rain drops are always white snow_colour = "blue" # Fill colour of the snow forecast area; snowflakes are always white ## Dark Mode Example # background_colour = "black" # solid black – no dithering # text_colour = "white" # bright white for max legibility # x_axis_colour = "white" # high-contrast tick/label grid # y_left_axis_colour = "red" # temperature axis # y_right_axis_colour = "blue" # matches rain scale # actual_temp_colour = "red" # solid line for real temp # feels_like_colour = "green" # dashed “feels-like” line # rain_colour = "blue" # shaded rain bars [render_options] temp_unit = "C" # Options: C, F wind_speed_unit = "km/h" # Options: km/h, mph, knots # Date format using strftime specifiers. Examples: # "%A, %d %B" -> Saturday, 06 December (default) # "%B %-d, %Y" -> December 6, 2025 (US style) # "%d/%m/%Y" -> 06/12/2025 (AU/UK) # "%m/%d/%Y" -> 12/06/2025 (US) # "%Y-%m-%d" -> 2025-12-06 (ISO 8601) # "%a, %-d %b" -> Sat, 6 Dec # See: https://docs.rs/chrono/latest/chrono/format/strftime/ date_format = "%A, %d %B" use_moon_phase_instead_of_clear_night = true # When the sky is clear, the moon phase icon will be used instead of the clear night icon x_axis_always_at_min = true # Controls x-axis placement when temp is below zero use_gust_instead_of_wind = false prefer_weather_codes = true # Prefer WMO weather codes for icon selection when available (falls back to derived logic) # Note: prefer_weather_codes has no effect with bom — BOM does not provide WMO weather codes precipitation_opacity_min = 0.40 # Gradient fill opacity at 0% chance (0.0–1.0, must be < max). Recommended: 0.35–0.55 precipitation_opacity_max = 0.60 # Gradient fill opacity at 100% chance (0.0–1.0, must be > min). Recommended: 0.55–0.75 [misc] # timezone = "Australia/Melbourne" # IANA timezone for displayed times; unset = system timezone weather_data_cache_path = "./cached_data/" template_path = "dashboard-template-min.svg" generated_svg_name = "dashboard.svg" generated_png_name = "dashboard.png" svg_icons_directory = "static/fill-svg-static/" [dev] disable_weather_api_requests = false # Load cached data instead of making API requests (requires at least one successful run first) disable_png_output = false enable_debug_logs = false