Hi, Thanks for your reply. I'm running jessie on a rpi 2 i can give a try on rpi3 i have one in stock.
thanks On Friday, December 16, 2016 at 9:17:29 AM UTC+7, Andrew Milner wrote: > > I had exactly the same thing happen to me on an RPi2, with external HDD > running MySQL on debian wheezy. > > After failing to identify the root cause of the problem, but thinking many > times I'd found it, I switched a new rpi3 running Jessie into production > use - again with external hdd (which I also boot from). Since the switch > it's not failed. > > So whether it is the RPi2, wheezy or what I don't know - but I'm pretty > sure it's not weewx as that was the same on both Pis > > Pretty sure it's not the sdcard as I use external hdd and powered usb on > both systems. OK - the disk drive is also different on both systems - but > interestingly the old now retired RPi2 has just been idling along since > being retired. > > > > On Friday, 16 December 2016 04:00:03 UTC+2, Marc Aubry wrote: > >> Hi >> i'm running weewx 3.6.2-1 on a raspberry pi 2 connected to the lan via >> cable and a deported mysql database server hosted on ubuntu linux computer. >> weewx report on local webserver hosted on the same rapberry as the weewx >> server and on a ftp server at the following: >> http://web.cubadak-paradisovillage.com/weather >> >> weewx stop reporting few times per day and probably crash because nothing >> appear in the syslog file after the last report (check below for extract of >> my syslog file during the last crash and my weewx conf file). >> To restart the weewx i do a reboot of the raspberry or stop and start of >> the service. >> what can i do to monitor if the weewx service crash and diagnose the >> cause of the crash ???? >> thanks in advance for your help. >> >> >> syslog: >> *Dec 15 21:05:31 weatherstation weewx[600]: genimages: Generated 12 >> images for StandardReport in 2.36 seconds* >> *Dec 15 21:05:31 weatherstation weewx[600]: reportengine: copied 0 files >> to /var/www/html/weewx* >> *Dec 15 21:05:35 weatherstation weewx[600]: cheetahgenerator: Generated 1 >> files for report forecast in 3.96 seconds* >> *Dec 15 21:05:35 weatherstation weewx[600]: reportengine: copied 0 files >> to /var/www/html/weewx/forecast* >> *Dec 15 21:10:15 weatherstation weewx[600]: manager: added record >> 2016-12-15 21:10:00 WIB (1481811000) to database 'weewx'* >> *Dec 15 21:10:16 weatherstation weewx[600]: manager: added record >> 2016-12-15 21:10:00 WIB (1481811000) to daily summary in 'weewx'* >> *Dec 15 21:10:16 weatherstation weewx[600]: forecast: WUThread: WU: >> downloading forecast from >> 'http://api.wunderground.com/api/XXXXXXXXXXXXec50/hourly10day/q/-1.217,100.400.json >> >> <http://api.wunderground.com/api/XXXXXXXXXXXXec50/hourly10day/q/-1.217,100.400.json>'* >> *Dec 15 21:10:17 weatherstation weewx[600]: restx: PWSWeather: Published >> record 2016-12-15 21:10:00 WIB (1481811000)* >> *Dec 15 21:10:17 weatherstation weewx[600]: restx: Wunderground-PWS: >> Published record 2016-12-15 21:10:00 WIB (1481811000)* >> *Dec 15 21:10:20 weatherstation weewx[600]: forecast: WUThread: WU: got >> 240 forecast records* >> *Dec 15 21:10:20 weatherstation weewx[600]: forecast: WUThread: WU: saved >> 240 forecast records* >> *Dec 15 21:10:20 weatherstation weewx[600]: forecast: WUThread: WU: >> deleted forecasts prior to 1481206220* >> *Dec 15 21:10:27 weatherstation weewx[600]: cheetahgenerator: Generated 7 >> files for report StandardReport in 11.10 seconds* >> *Dec 15 21:10:34 weatherstation weewx[600]: genimages: Generated 12 >> images for StandardReport in 7.39 seconds* >> *Dec 15 21:10:34 weatherstation weewx[600]: reportengine: copied 0 files >> to /var/www/html/weewx* >> *Dec 15 21:10:38 weatherstation weewx[600]: cheetahgenerator: Generated 1 >> files for report forecast in 3.93 seconds* >> *Dec 15 21:10:38 weatherstation weewx[600]: reportengine: copied 0 files >> to /var/www/html/weewx/forecast* >> *Dec 15 21:17:01 weatherstation CRON[1378]: (root) CMD ( cd / && >> run-parts --report /etc/cron.hourly)* >> *Dec 15 22:17:01 weatherstation CRON[1403]: (root) CMD ( cd / && >> run-parts --report /etc/cron.hourly)* >> >> weewx conf file: >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> *# WEEWX CONFIGURATION FILE## Copyright (c) 2009-2015 Tom Keffer >> <tke...@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 zerodebug = 0# Root >> directory of the weewx data file hierarchy for this stationWEEWX_ROOT = /# >> How long to wait before timing out a socket (FTP, HTTP) >> connectionsocket_timeout = 20# Do not modify this. It is used when >> installing and updating weewx.version = >> 3.6.2############################################################################### >> >> This section is for information about the station.[Station] # >> Description of the station location location = "Cubadak Island, West >> Sumatra" # Latitude and longitude in decimal degrees latitude = >> -1.217 longitude = 100.400 # Altitude of the station, with unit >> it is in. This is downloaded from # from the station if the hardware >> supports it. altitude = 5, 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 = >> WH23xx # If you have a website, you may specify an URL >> station_url = http://web.cubadak-paradisovillage.com/weather >> <http://web.cubadak-paradisovillage.com/weather> # 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###############################################################################[WH23XX]# >> >> 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 = >> user.wh23xx############################################################################### >> >> 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 = true [[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 = true station = CUBADAK password >> =xxxxxxxxxxxxxxx [[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 = IWESTSUM3 >> password = xxxxxxxxxxxx # 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 #SKIN_ROOT = ~/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 [[[Units]]] >> [[[[Groups]]]] group_altitude = meter >> group_speed2 = knot group_pressure = mbar >> group_rain = mm group_rainrate = mm_per_hour >> group_temperature = degree_C group_degree_day = >> degree_C_day group_speed = knot [[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 = web.cubadak-paradisovillage.com >> <http://web.cubadak-paradisovillage.com> password = marcoind >> server = web.cubadak-paradisovillage.com >> <http://web.cubadak-paradisovillage.com> path = /docs/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 report_timing = */15 * * * * [[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 >> <http://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 = >> METRIC # 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 radiation = radiation * >> 292############################################################################### >> >> 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 = 900, 1100 outTemp = 10, 60 >> inTemp = 10, 60 outHumidity = 0, 100 inHumidity = 0, 100 >> windSpeed = 0, 90 pressure = 900, 1100 rain=0, >> 300############################################################################### >> >> 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 radiation = >> 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 # 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_mysql # 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 = minux.cubadak >> # The user name for logging in to the host user =xxxxx # >> The password for the user name password >> =xxxxxxx############################################################################### >> >> 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.WUForecast 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##############################################################################[WH23xx] >> >> # This section is for Fine Offset WH23xx stations # The model name >> such as Tycon, or TP2700 model = MiSol WH2310 # The driver to >> use driver = >> user.wh23xx############################################################################### >> >> Options for extension 'forecast'[Forecast] data_binding = >> forecast_binding # [[XTide]] # location = "INSERT_LOCATION_HERE >> (e.g., Boston)" [[Zambretti]] hemisphere = south [[WU]] >> api_key = b89d63b44524ec50 # [[NWS]] # lid = >> "INSERT_LOCATION_ID_HERE (e.g., MAZ014)" # foid = >> "INSERT_FORECAST_OFFICE_ID_HERE (e.g., BOX)"* >> >> >> >> >> -- 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.