{lib,...}: { services.home-assistant.config.sensor = [ { platform = "darksky"; api_key = "!secret darksky"; language = "de"; monitored_conditions = [ "summary" "icon" "nearest_storm_distance" "precip_probability" "precip_intensity" "temperature" # "temperature_high" "temperature_low" "apparent_temperature" "hourly_summary" # next 24 hours text "humidity" "pressure" "uv_index" ]; units = "si" ; scan_interval = "00:30:00"; } { platform = "open_meteo"; } { platform = "met"; } { platform = "openweathermap"; api_key = "!secret openweathermap"; language = "de"; mode = "hourly"; } { platform = "tomorrowio"; api_key = "!secret tomorrowio"; } { platform = "octoprint"; } { platform = "accuweather"; api_key = "!secret accuweather"; } { platform = "scrape"; resource = "https://www.swr.de/wetter/wetter-liste-swr-100.html"; name = "SWR Prognose"; select = "p[data-refresh=\"weather-headline\"]"; } { platform = "scrape"; resource = "https://www.swr.de/wetter/wetter-liste-swr-100.html"; name = "SWR Prognose Langtext"; select = "p[data-refresh=\"weather-text\"]"; } ]; }