Thank you for explaining. Here is conf file, I have deleted out weather sites whic I don't have api key and leave only WU.
# WEEWX CONFIGURATION FILE # # Copyright (c) 2009-2015 Tom Keffer <tkef...@gmail.com> # See the file LICENSE.txt for your rights. ############################################################################## # This section is for general configuration information. # Set to 1 for extra debug info, otherwise comment it out or set to zero debug = 1 # Root directory of the weewx data file hierarchy for this station WEEWX_ROOT = / # How long to wait before timing out a socket (FTP, HTTP) connection socket_timeout = 20 # Do not modify this. It is used when installing and updating weewx. version = 3.7.1 ############################################################################## # This section is for information about the station. [Station] # Description of the station location location = Slovenia - Domzale # Latitude and longitude in decimal degrees latitude = 45.1299910 longitude = 13.6003179 # Altitude of the station, with unit it is in. This is downloaded from # from the station if the hardware supports it. altitude = 293, meter # Choose 'foot' or 'meter' for unit # Set to type of station hardware. There must be a corresponding stanza # in this file with a 'driver' parameter indicating the driver to be used. station_type = Interceptor # The start of the rain year (1=January; 10=October, etc.). This is # downloaded from the station if the hardware supports it. rain_year_start = 1 # Start of week (0=Monday, 6=Sunday) week_start = 0 # If you have a website, you may specify an URL station_url = http://vreme.povej.net ############################################################################## [AcuRite] # This section is for AcuRite weather stations. # The station model, e.g., 'AcuRite 01025' or 'AcuRite 02032C' model = AcuRite 01035 # The driver to use: driver = weewx.drivers.acurite ############################################################################## [FineOffsetUSB] # This section is for the Fine Offset series of weather stations. # The station model, e.g., WH1080, WS1090, WS2080, WH3081 model = WS2080 # How often to poll the station for data, in seconds polling_interval = 60 # The driver to use: driver = weewx.drivers.fousb ############################################################################## [Simulator] # This section is for the weewx weather station simulator # The time (in seconds) between LOOP packets. loop_interval = 2.5 # The simulator mode can be either 'simulator' or 'generator'. # Real-time simulator. Sleep between each LOOP packet. mode = simulator # Generator. Emit LOOP packets as fast as possible (useful for testing). #mode = generator # The start time. If not specified, the default is to use the present time. #start = 2011-01-01 00:00 # The driver to use: driver = weewx.drivers.simulator ############################################################################## [WS1] # This section is for the ADS WS1 series of weather stations. # Driver mode - tcp, udp, or serial mode = tcp # If serial, specify the serial port device. (ex. /dev/ttyS0, /dev/ttyUSB0, # or /dev/cuaU0) # If TCP, specify the IP address and port number. (ex. 192.168.36.25:3000) port = 192.168.1.200 # The amount of time, in seconds, before the connection fails if there is # no response timeout = 3 # The driver to use: driver = weewx.drivers.ws1 ############################################################################## # This section is for uploading data to Internet sites [StdRESTful] [[StationRegistry]] # To register this weather station with weewx, set this to true register_this_station = false [[AWEKAS]] # This section is for configuring posts to AWEKAS. # If you wish to do this, set the option 'enable' to true, # and specify a username and password. enable = false username = replace_me # To guard against parsing errors, put your password in quotes: password = replace_me [[CWOP]] # This section is for configuring posts to CWOP. # If you wish to do this, set the option 'enable' to true, # and specify the station ID (e.g., CW1234). enable = false station = replace_me # If this is an APRS (radio amateur) station, uncomment # the following and replace with a passcode (e.g., 12345). #passcode = replace_me (APRS stations only) [[PWSweather]] # This section is for configuring posts to PWSweather.com. # If you wish to do this, set the option 'enable' to true, # and specify a station and password. enable = false station = replace_me # To guard against parsing errors, put your password in quotes: password = replace_me [[WOW]] # This section is for configuring posts to WOW. # If you wish to do this, set the option 'enable' to true, # and specify a station and password. enable = false station = replace_me # To guard against parsing errors, put your password in quotes: password = replace_me [[Wunderground]] # This section is for configuring posts to the Weather Underground. # If you wish to do this, set the option 'enable' to true, # and specify a station (e.g., 'KORHOODR3') and password. enable = true station = IDOMALE9 # To guard against parsing errors, put your password in quotes: password = np8xkt1j # Set the following to True to have weewx use the WU "Rapidfire" # protocol. Not all hardware can support it. See the User's Guide. rapidfire = True ############################################################################## # This section specifies what reports, using which skins, to generate. [StdReport] # Where the skins reside, relative to WEEWX_ROOT SKIN_ROOT = /etc/weewx/skins # Where the generated reports should go, relative to WEEWX_ROOT HTML_ROOT = /var/www/html/weewx # The database binding indicates which data should be used in reports. data_binding = wx_binding # Each of the following subsections defines a report that will be run. [[StandardReport]] # See the customizing guide to change the units, plot types and line # colors, modify the fonts, display additional sensor data, and other # customizations. Many of those changes can be made here by overriding # parameters, or by modifying templates within the skin itself. # The StandardReport uses the 'Standard' skin, which contains the # images, templates and plots for the report. skin = sofaskin # MT Addition for forecast [[[Units]]] [[[[Groups]]]] group_altitude = meter group_speed2 = meter_per_second2 group_pressure = mbar group_rain = mm group_rainrate = mm_per_hour group_temperature = degree_C group_degree_day = degree_C_day group_speed = meter_per_second [[forecast]] HTML_ROOT = /var/www/html/weewx/forecast skin = forecast [[FTP]] # FTP'ing the results to a webserver is treated as just another report, # albeit one with an unusual report generator! skin = Ftp # If you wish to use FTP, uncomment and fill out the next four lines. #user = replace with the ftp username #password = replace with the ftp password; put in quotes to guard against parsing errors. #server = replace with the ftp server name, e.g, www.threefools.org #path = replace with the ftp destination directory (e.g., /weather) # Set to True for an FTP over TLS (FTPS) connection. Not all servers # support this. secure_ftp = False # To upload files from something other than what HTML_ROOT is set # to above, specify a different HTML_ROOT here. #HTML_ROOT = /var/www/html/weewx # Most FTP servers use port 21 port = 21 # Set to 1 to use passive mode, zero for active mode passive = 1 [[RSYNC]] # rsync'ing to a webserver is treated as just another report skin = Rsync # If you wish to use rsync, you must configure passwordless ssh using # public/private key authentication from the user account that weewx # runs as to the user account on the remote machine where the files # will be copied. # # The following three lines determine where files will be sent. #server = replace with the rsync server name, e.g, www.threefools.org #path = replace with the rsync destination directory (e.g., /weather) #user = replace with the rsync username # Rsync can be configured to remove files from the remote server if # they don't exist under HTML_ROOT locally. USE WITH CAUTION: if you # make a mistake in the remote path, you could could unintentionally # cause unrelated files to be deleted. Set to 1 to enable remote file # deletion, zero to allow files to accumulate remotely. delete = 0 ############################################################################## # This service acts as a filter, converting the unit system coming from # the hardware to a unit system in the database. [StdConvert] # The target_unit affects only the unit system in the database. Once # chosen it cannot be changed without converting the entire database. # Modification of target_unit after starting weewx will result in # corrupt data - the database will contain a mix of US and METRIC data. # # The value of target_unit does not affect the unit system for # reporting - reports can display US, Metric, or any combination of units. # # In most cases, target_unit should be left as the default: US # # In particular, those migrating from a standard wview installation # should use US since that is what the wview database contains. # DO NOT MODIFY THIS VALUE UNLESS YOU KNOW WHAT YOU ARE DOING! target_unit = US # Options are 'US', 'METRICWX', or 'METRIC' [StdCalibrate] [[Corrections]] # For each type, an arbitrary calibration expression can be given. # It should be in the units defined in the StdConvert section. # Example: # foo = foo + 0.2 radiation = radiation * 0.7522 rainRate = rainRate * 0.002 #barometer = barometer * 10.0025 pressure = pressure * 1.00258 ############################################################################## # This section is for quality control checks. If units are not specified, # values must be in the units defined in the StdConvert section. [StdQC] [[MinMax]] barometer = 26, 32.5, inHg outTemp = -40, 120, degree_F inTemp = 10, 120, degree_F outHumidity = 0, 100 inHumidity = 0, 100 windSpeed = 0, 120, mile_per_hour pressure = 24, 34.5, inHg ############################################################################## # This section controls the origin of derived values. [StdWXCalculate] [[Calculations]] # Derived quantities are calculated by this service. Possible values are: # hardware - use the value provided by hardware # software - use the value calculated by weewx # prefer_hardware - use value provide by hardware if available, # otherwise use value calculated by weewx pressure = prefer_hardware barometer = prefer_hardware altimeter = prefer_hardware windchill = prefer_hardware heatindex = prefer_hardware dewpoint = prefer_hardware inDewpoint = prefer_hardware rainRate = prefer_hardware ############################################################################## # For hardware that supports it, this section controls how often the # onboard clock gets updated. [StdTimeSynch] # How often to check the weather station clock for drift (in seconds) clock_check = 14400 # How much it can drift before we will correct it (in seconds) max_drift = 5 ############################################################################## # This section is for configuring the archive service. [StdArchive] # If the station hardware supports data logging then the archive interval # will be downloaded from the station. Otherwise, specify it (in seconds). archive_interval = 60 # If possible, new archive records are downloaded from the station # hardware. If the hardware does not support this, then new archive # records will be generated in software. # Set the following to "software" to force software record generation. record_generation = software # Whether to include LOOP data in hi/low statistics loop_hilo = True # The data binding used to save archive records data_binding = wx_binding ############################################################################## # This section binds a data store to a database. [DataBindings] [[wx_binding]] # The database must match one of the sections in [Databases]. # This is likely to be the only option you would want to change. database = archive_mysql #database = archive_sqlite # The name of the table within the database table_name = archive # The manager handles aggregation of data for historical summaries manager = weewx.wxmanager.WXDaySummaryManager # The schema defines the structure of the database. # It is *only* used when the database is created. schema = schemas.wview.schema [[forecast_binding]] database = forecast_sqlite ############################################################################## # This section defines various databases. [Databases] # A SQLite database is simply a single file [[archive_sqlite]] database_type = SQLite database_name = weewx.sdb # MySQL [[archive_mysql]] database_type = MySQL database_name = weewx [[forecast_sqlite]] database_name = forecast.sdb database_type = SQLite ############################################################################## # This section defines defaults for the different types of databases. [DatabaseTypes] # Defaults for SQLite databases [[SQLite]] driver = weedb.sqlite # Directory in which the database files are located SQLITE_ROOT = /var/lib/weewx # Defaults for MySQL databases [[MySQL]] driver = weedb.mysql # The host where the database is located host = localhost # The user name for logging in to the host user = weewx # The password for the user name. Put in quotes to guard against parsing errors. password = 123456 ############################################################################## # This section configures the internal weewx engine. [Engine] [[Services]] # This section specifies the services that should be run. They are # grouped by type, and the order of services within each group # determines the order in which the services will be run. prep_services = weewx.engine.StdTimeSynch data_services = , process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCalculate archive_services = weewx.engine.StdArchive, user.forecast.ZambrettiForecast, user.forecast.NWSForecast, user.forecast.WUForecast, user.forecast.OWMForecast, user.forecast.UKMOForecast, user.forecast.AerisForecast, user.forecast.WWOForecast, user.forecast.XTideForecast restful_services = weewx.restx.StdStationRegistry, weewx.restx.StdWunderground, weewx.restx.StdPWSweather, weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS report_services = weewx.engine.StdPrint, weewx.engine.StdReport ############################################################################## [Interceptor] # This section is for the network traffic interceptor driver. # The driver to use: driver = user.interceptor # Specify the hardware device to capture. Options include: # acurite-bridge - acurite internet bridge # observer - fine offset WH2600/HP1000/HP1003, aka 'observer' # lw30x - oregon scientific LW301/LW302 # lacrosse-bridge - lacrosse GW1000U/C84612 internet bridge device_type = observer port = 9999 ############################################################################## # This section can adjust data using calibration expressions. [1] ############################################################################## [HP1000] # This section is for the weewx HP1000 weather station driver # The IP address mask to search for a weather station # Define this if you DO NOT have the 'netifaces' Python # package installed on your computer or you want to # force the driver to use a specific broadcase address #ip_address_mask = "10.1.1.255" # The retry count for getting a response from the weather station retry_count = 5 # Socket timeout value (seconds) socket_timeout = 5 # Loop delay time (seconds) # None or not specified means loop packets are generated as fast as possible # (approx every few seconds) and will increase network traffic volume loop_delay = 15 # Number of times to try to access the network max_retry = 3 # Number of seconds to wait between attempts to access the network retry_wait = 5 # The driver to use: driver = user.HP1000 ############################################################################## [Forecast] data_binding = forecast_binding [[WU]] api_key = 27327d5d983xxxx # specify a weather underground api_key ----------------------------------------------------------------------------------------------------------------------------- Sep 28 18:43:55 weewx[3088]: interceptor: MainThread: driver version is 0.36 Sep 28 18:43:55 weewx[3088]: interceptor: MainThread: device type: observer Sep 28 18:43:55 weewx[3088]: interceptor: MainThread: sensor map: None Sep 28 18:43:55 weewx[3088]: interceptor: MainThread: mode is listen Sep 28 18:43:55 weewx[3088]: interceptor: MainThread: listen on :9999 Sep 28 18:43:55 weewx[3088]: engine: StdConvert target unit is 0x1 Sep 28 18:43:55 weewx[3088]: wxcalculate: The following values will be calculated: barometer=prefer_hardware, windchill=prefer_hardware, dewpoint=prefer_hardware, appTemp=prefer_hardware, rainRate=prefer_hardware, windrun=prefer_hardware, heatindex=prefer_hardware, maxSolarRad=prefer_hardware, humidex=prefer_hardware, pressure=prefer_hardware, inDewpoint=prefer_hardware, ET=prefer_hardware, altimeter=prefer_hardware, cloudbase=prefer_hardware Sep 28 18:43:55 weewx[3088]: wxcalculate: The following algorithms will be used for calculations: altimeter=aaNOAA, maxSolarRad=RS Sep 28 18:43:55 weewx[3088]: engine: Archive will use data binding wx_binding Sep 28 18:43:55 weewx[3088]: engine: Record generation will be attempted in 'software' Sep 28 18:43:55 weewx[3088]: engine: Using archive interval of 60 seconds (specified in weewx configuration) Sep 28 18:43:55 weewx[3088]: engine: Using binding 'wx_binding' to database 'weewx' Sep 28 18:43:55 weewx[3088]: manager: Starting backfill of daily summaries Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Zambretti: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Zambretti: interval=600 max_age=604800 winddir_period=1800 pressure_period=10800 hemisphere=NORTH lower_pressure=950.0 upper_pressure=1050.0 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: NWS: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: NWS: location ID (lid) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: NWS: forecast office ID (foid) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: NWS: forecast will not be run Sep 28 18:43:55 weewx[3088]: forecast: MainThread: WU: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: WU: interval=10800 max_age=604800 api_key=XXXXXXXXXXXX6ad2 location=46.1299910,14.6003179 fc=hourly10day Sep 28 18:43:55 weewx[3088]: forecast: MainThread: OWM: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: OWM: API key (api_key) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: OWM: forecast will not be run Sep 28 18:43:55 weewx[3088]: forecast: MainThread: UKMO: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: UKMO: API key (api_key) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: UKMO: location is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: UKMO: forecast will not be run Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Aeris: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Aeris: client identifier (client_id) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Aeris: client secret (client_secret) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: Aeris: forecast will not be run Sep 28 18:43:55 weewx[3088]: forecast: MainThread: WWO: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: WWO: API key (api_key) is not specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: WWO: forecast will not be run Sep 28 18:43:55 weewx[3088]: forecast: MainThread: XTide: forecast version 3.2.17 Sep 28 18:43:55 weewx[3088]: forecast: MainThread: XTide: location (location) has not been specified Sep 28 18:43:55 weewx[3088]: forecast: MainThread: XTide: forecast will not be run Sep 28 18:43:55 weewx[3088]: restx: StationRegistry: Registration not requested. Sep 28 18:43:55 weewx[3088]: restx: Wunderground-RF: Data for station IDOMALE9 will be posted Sep 28 18:43:55 weewx[3088]: restx: PWSweather: Posting not enabled. Sep 28 18:43:55 weewx[3088]: restx: CWOP: Posting not enabled. Sep 28 18:43:55 weewx[3088]: restx: WOW: Posting not enabled. Sep 28 18:43:55 weewx[3088]: restx: AWEKAS: Posting not enabled. Sep 28 18:43:55 weewx[3088]: engine: Starting up weewx version 3.7.1 Sep 28 18:43:55 weewx[3088]: engine: Starting main packet loop. Sep 28 18:44:04 weewx[3088]: interceptor: MainThread: skipping rain measurement of 12.27: no last rain Sep 28 18:44:21 weewx[3088]: cheetahgenerator: Generated 7 files for report StandardReport in 0.82 seconds Sep 28 18:44:21 weewx[3088]: imagegenerator: Generated 12 images for StandardReport in 0.32 seconds Sep 28 18:44:21 weewx[3088]: copygenerator: copied 87 files to /var/www/html/weewx Sep 28 18:44:23 weewx[3088]: cheetahgenerator: Generated 10 files for report forecast in 1.67 seconds Sep 28 18:44:23 weewx[3088]: copygenerator: copied 87 files to /var/www/html/weewx/forecast Dne Ĩetrtek, 28. september 2017 15.13.15 UTC+2 je oseba gjr80 napisala: > > Your log extract is at best confusing and at worst incomplete - it starts > at 14:27:07 and then jumps back in time to 14:24:19. This makes it very > hard to work through what is happening. If that is in fact how your log is > then you have far more serious problems than the forecast extension. > > You also seem to have the forecast extension set to obtain forecast data > from numerous sources and all appear to be in error. I think we need to > take a step back, exacly what forecast do you want? Please paste a copy of > your weewx.conf with any sensitive info, passwords, user names etc removed. > Also, go back and capture another log extract from weeWX. Set debug = 1, > stop then start weeWX wait for a few minutes and then paste the log from > when weeWX was started. > > Gary > > -- 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 weewx-user+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.