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.

Reply via email to