That took way longer than anticipated, especially since all three AI where 
quite useless into helping me make a working configuration. So I started 
from scratch ans studied how the forecast example works. This is what I 
did, it quite pretty simple, in fact, once you know it lol.

Install the skin
sudo weectl extension install 
https://github.com/chaunceygardiner/weewx-forecast/releases/download/v4.0/weewx-forecast-4.0.zip

Edit /etc/weewx/weewx.conf
- Under [Forecast], remove unwanted forecasts. I kept only OWM and inserted 
my api_key. This will remove the warning for unconfigured services when 
weewx starts.
- Under [Engine]->[[Services]], only keep the archive_services needed. For 
me, it was weewx.engine.StdArchive, user.forecast.OWMForecast (first one 
was already present before forecast was installed)

Nothing else was changed by me.

Copy the required files from forecast to Seasons (adjust to whatever 
forecast services you want to use, but keep forecast.css and the icons)
sudo cp -pr /etc/weewx/skins/forecast/forecast.css 
/etc/weewx/skins/forecast/forecast_strip.* /etc/weewx/skins/forecast/icons 
/etc/weewx/skins/Seasons

Edit /etc/weewx/skins/Seasons/skin.conf
- Under [CheetahGenerator], after "encoding = html_entities", add
    search_list_extensions = user.forecast.ForecastVariables
- Under [CopyGenerator], append to the end of "copy_once"
    forecast.css, forecast_strip.css, icons/*.png

Edit /etc/weewx/skins/Seasons/forecast_strip.inc
- Change the strip_source variable content to the service you're using. I 
used OWM so I changed the line to
    #set $strip_source = 'OWM'
- Change the num_periods to what you need. Mine is 40 so I changed the line 
to
    #set $num_periods = 40
- Adjust the section 'Which columns should be displayed' to your liking. I 
added dewpoint and humidity

Nothing else was changed.

Edit /etc/weewx/skins/Seasons/index.html.tmpl
- Just below
    <link rel="stylesheet" type="text/css" href="seasons.css"/>
  add
    <link rel="stylesheet" type="text/css" href="forecast.css"/>
    <link rel="stylesheet" type="text/css" href="forecast_strip.css"/>
- Between the last </div> and  <p class="footnote"> add this
    <div id='forecast'></div>
- Between </p> and </body> add this (adjust populate_strip second parameter 
to the service you're using)
    #set global $forecast_strip_settings = dict()
    #set global $forecast_strip_settings['orientation'] = 'vertical'

    #include "forecast_strip.inc"

    <script>
      populate_strip('forecast', 'OWM');
    </script>

Nothing else was changed. That's all the changes that are needed. Icons are 
size correctly and the list drops vertically, perfect for a phone.

Restart weewx and either wait for the reports to autogenerate or run
  weectl report run
to run them right away.

The forecast will appear after the graphs. You can put them anywhere by 
moving the "<div id='forecast_strip'></div>" line to where you want.

Hope this save somebody else the headache of figuring out to make it work. 
The readme i the repo was pretty useless.

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/weewx-user/da8f324c-d3ae-43a4-88a6-9fb2f756c2a5n%40googlegroups.com.

Reply via email to