A few observations, assuming your weewx.conf is fine: - your issue is more fundamental than WU updates failing, fix the underlying issue and WU will fall into place - probably time for some log snippets so that those who know about the 923 can work out what is/isn't happening. Stop weewx, set debug=1 in weewx.conf and then start weewx. Post the log from weewx start (include all the preamble) up until at least 2 or 3 archive periods are complete. Don't leave anything out. - get yourself something like filezila client and notepad++ to edit files on your RPi, far easier to use than nano and much easier to copy extracts from files etc
Gary On Monday, 12 September 2016 23:30:19 UTC+10, Andy Harrold wrote: > > Appears that Weewx is not getting the temperature either. showing up as > N/A on the Pi webpage. > > On Monday, 12 September 2016 12:02:20 UTC+1, Andrew Milner wrote: >> >> Andy - first of all you need to separate in your mind the database and >> the outputs from weewx. You have specified a database in US units, so data >> will be stored in the database in US units - regardless of how it is output >> to either webpages, wunderground or anywhere else!! >> >> Since the database is US the QC values should be US units (as indeed they >> are in your .conf file) >> To display in degrees C you can change the units - see the customisation >> guide - or have multiple units on a webpage by changing the templates and >> reformatting the datafields >> >> Is the 'missing' temperature data actually in the weewx database? >> >> Weewx should output the data in the correct format for wunderground >> regardless of units used for local weewx storage. >> >> Display in C or F on wunderground is an option on the wunderground site >> itself, and does not affect the data sent by weewx to wunderground. >> >> As Gary has pointed out though - the posted weewx.conf does not look >> complete. >> >> Which values appear 'different' on the station and weewx web page? Is it >> possibly just a discrepancy on units - check skin.conf as well as >> weewx.conf- though weewx.conf will usually override any settings in >> skin.conf. >> >> >> >> On Monday, 12 September 2016 13:26:01 UTC+3, Andy Harrold wrote: >> >>> Hi,Finally managed to get my Pi Debian setup going and picking up data >>> from my Irox Pro X2 system. >>> Its collecting the data and reporting through the local website on the >>> Pi and all looks ok (though some of the values displayed are not what the >>> weather station is reading so may need some calibration. >>> However the main problem is the information is not being fed to my >>> Wunderground account correctly. >>> >>> >>> https://www.wunderground.com/personal-weather-station/dashboard?ID=IMORAY6#history >>> >>> The wind is reporting correctly but I've no temperature. >>> >>> Now, on setting up there appeared to have been a complication with the >>> different values US, Metric etc and the altitude was causing problems until >>> I changed to meter. >>> I'm not worried about meter or Feet readings, I'm happy with both, >>> however I do prefer deg celsius over fahrenheit. >>> >>> I've pasted my weewx.conf below, having gone over it a few times I cant >>> see what I might be missing. >>> >>> >>> >>> >>> ############################################################################## >>> >>> # This section is for information about the station. >>> >>> [Station] >>> >>> # Description of the station location >>> location = "Auchindoun, Dufftown" >>> >>> # Latitude and longitude in decimal degrees >>> latitude = 57.436 >>> longitude = 3.084 >>> >>> # Altitude of the station, with unit it is in. This is downloaded >>> from >>> # from the station if the hardware supports it. >>> altitude = 277, meter >>> >>> # 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 = TE923 >>> >>> # If you have a website, you may specify an URL >>> #station_url = http://www.example.com >>> >>> # 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 = 6 >>> >>> >>> ############################################################################## >>> >>> [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 >>> >>> >>> ############################################################################## >>> >>> [TE923] >>> # This section is for the Hideki TE923 series of weather stations. >>> >>> # The station model, e.g., 'Meade TE923W' or 'TFA Nexus' >>> model = TE923 >>> >>> # The driver to use: >>> driver = weewx.drivers.te923 >>> >>> # The default configuration associates the channel 1 sensor with >>> outTemp >>> # and outHumidity. To change this, or to associate other channels >>> with >>> # specific columns in the database schema, use the following map. >>> [[map]] >>> bat_1 = outBatteryStatus >>> bat_3 = extraBatteryStatus2 >>> bat_2 = extraBatteryStatus1 >>> bat_5 = extraBatteryStatus4 >>> bat_4 = extraBatteryStatus3 >>> bat_wind = windBatteryStatus >>> t_in = inTemp >>> link_rain = rainLinkStatus >>> t_5 = extraTemp4 >>> h_in = inHumidity >>> h_4 = extraHumid3 >>> h_5 = extraHumid4 >>> h_2 = extraHumid1 >>> h_3 = extraHumid3 >>> h_1 = outHumidity >>> t_2 = extraTemp1 >>> link_2 = extraLinkStatus1 >>> link_uv = uvLinkStatus >>> link_wind = windLinkStatus >>> uv = UV >>> bat_uv = uvBatteryStatus >>> link_5 = extraLinkStatus4 >>> bat_rain = rainBatteryStatus >>> link_3 = extraLinkStatus2 >>> t_3 = extraTemp2 >>> link_1 = outLinkStatus >>> t_1 = outTemp >>> t_4 = extraTemp3 >>> link_4 = extraLinkStatus3 >>> >>> >>> ############################################################################## >>> >>> # 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 >>> 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 >>> 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 >>> 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 = IMORAY6 >>> password = mypassword >>> >>> # 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 = False >>> >>> >>> ############################################################################## >>> >>> # 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/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 = Standard >>> [[[Units]]] >>> [[[[Groups]]]] >>> group_altitude = meter >>> group_speed2 = mile_per_hour2 >>> group_pressure = inHg >>> group_rain = inch >>> group_rainrate = inch_per_hour >>> group_temperature = degree_F >>> group_degree_day = degree_F_day >>> group_speed = mile_per_hour >>> >>> [[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 >>> #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 a secure FTP (SFTP) 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/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' >>> >>> >>> ############################################################################## >>> >>> # This section can adjust data using calibration expressions. >>> >>> [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 >>> >>> >>> ############################################################################## >>> >>> # 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] >>> # 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 = 300 >>> >>> # How long to wait (in seconds) before processing new archive data. >>> Must >>> # be greater than zero. >>> archive_delay = 15 >>> >>> # 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 = hardware >>> >>> # 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_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 >>> >>> >>> ############################################################################## >>> >>> # 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 >>> >>> >>> ############################################################################## >>> >>> # 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 >>> password = weewx >>> >>> >>> ############################################################################## >>> >>> # 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, $ >>> archive_services = weewx.engine.StdArchive >>> restful_services = weewx.restx.StdStationRegistry, >>> weewx.restx.StdWunde$ >>> report_services = weewx.engine.StdPrint, weewx.engine.StdReport >>> >>> >>> ###############################################################################$ >>> >>> >>> >>> >>> -- 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]. For more options, visit https://groups.google.com/d/optout.
