diff --git a/interface/json/InternetOptions.json b/interface/json/InternetOptions.json index d648747..0f4be36 100644 --- a/interface/json/InternetOptions.json +++ b/interface/json/InternetOptions.json @@ -146,6 +146,31 @@ } } }, + "windy": { + "collapsed": "true", + "fields": { + "enabled": { + "rightLabel": "Enabled" + }, + "includeuv": { + "rightLabel": "Include UV", + "helper": "Include UV index in the update" + }, + "catchup": { + "rightLabel": "Catch up", + "helper": "When Cumulus starts, send each entry read from the station logger" + }, + "interval": { + "helper": "Interval in minutes between updates (min value = 5)." + }, + "apikey": { + "helper": "This is a very long string and is used for all your Windy.com stations" + }, + "stationidx": { + "helper": "Defines which station to upload to. The first station you define is 0 (default), the next 1 etc." + } + } + }, "pwsweather": { "collapsed": "true", "fields": { diff --git a/interface/json/InternetSchema.json b/interface/json/InternetSchema.json index b526c26..3200bd3 100644 --- a/interface/json/InternetSchema.json +++ b/interface/json/InternetSchema.json @@ -169,6 +169,35 @@ } } }, + "windy": { + "title": "Windy.com", + "type": "object", + "properties": { + "enabled": { + "type": "boolean" + }, + "includeuv": { + "type": "boolean" + }, + "catchup": { + "type": "boolean" + }, + "stationidx": { + "title": "Station Index", + "type": "integer", + "minimum": 0, + "maximum": 9 + }, + "apikey": { + "title": "API Key" + }, + "interval": { + "title": "Interval", + "type": "integer", + "minimum": 5 + } + } + }, "pwsweather": { "title": "PWS Weather", "type": "object",