import datetime from weatherforecast import WeatherForecast @service def meteireann_solarforecast(): weather = WeatherForecast(long,lat) weather.load_weather_data() arrayMultiplier = 0.196*24.975/1000 # panelEfficiency * panelArea(m2) / 1000 (to kWh) today = round(weather.get_radiation_for_date_total(datetime.date.today()) * arrayMultiplier,2) tomorrow = round(weather.get_radiation_for_date_total(datetime.date.today() + datetime.timedelta(days=1)) * arrayMultiplier,2) nextday = round(weather.get_radiation_for_date_total(datetime.date.today() + datetime.timedelta(days=2)) * arrayMultiplier,2) state.set("sensor.meteireann_solar_today", today) state.set("sensor.meteireann_solar_tomorrow", tomorrow) state.set("sensor.meteireann_solar_nextday", nextday)