> Impossible to say without seeing a full log. Restart weewx, let it run 
through the first reporting cycle, post the full log.

Ok, I'm going to do that in a few secs. 

Meanwhile, posting the configuration.

On Friday, January 22, 2021 at 3:49:30 PM UTC+1 tke...@gmail.com wrote:

> Impossible to say without seeing a full log. Restart weewx, let it run 
> through the first reporting cycle, post the full log.
>
> On Fri, Jan 22, 2021 at 6:42 AM Invisible Man <axelle....@gmail.com> 
> wrote:
>
>> Up :)
>>
>> Please assist. It's really an issue, because my website does not get 
>> generated nor uploaded.
>> *It thought it was a problem with the FTP upload report, but with 
>> investigation, I think it is general to all my reports.*
>>
>> This is what I know so far:
>>
>>    - My configuration has several reports
>>    - Only the first one "StandardReport" shows some activity in the logs 
>>    (see thread above)
>>    - The other reports never run at all,  though several are marked 
>>    enabled.
>>    - *Even "StandardReport" does not work properly*, because given my 
>>    configuration, it should put things in /home/weewx/public_html
>>    
>> WEEWX_ROOT = /home/weewx/
>> SKIN_ROOT = skins
>> HTML_ROOT = public_html
>>
>> And in that directory, I have nothing new since the evening I did my 
>> upgrade ! :( [notice the date, jan 20 - we are now jan 22).
>>
>> $ ls -lt | head
>> total 700
>> -rw-r--r-- 1 weewx axelle  7036 Jan 20 22:20 dayuv.png
>> -rw-r--r-- 1 weewx axelle  4293 Jan 20 22:20 dayradiation.png
>> -rw-r--r-- 1 weewx axelle 15639 Jan 20 22:20 daywindvec.png
>> ...
>>
>> So, something prevents reports from running in my config.
>> Again, it used to work in 4.2.0. The issue appeared at upgrade to 4.3.0. 
>> As I installed the weewx_wmr200 extension, weewx.conf was modified. 
>>
>> Those are the differences I have from my 4.2.0 config. I can't see any 
>> problem to be honest...
>>
>> $ diff weewx.conf weewx.conf.my.4.2.0 
>> 35c35
>> <     location = "Le mas des crocodiles, Biot"
>> ---
>> >     location = Le mas des crocodiles, Biot
>> 64a65,66
>> > 
>> ##############################################################################
>> > 
>> 72c74
>> <     driver = user.wmr200
>> ---
>> >     driver = weewx.drivers.wmr200
>> 85,90d86
>> <     erase_archive = False
>> <     sensor_status = True
>> <     archive_threshold = 1512000
>> <     archive_startup = 120
>> <     user_pc_time = True
>> <     [[sensor_map]]
>> 119c115
>> <     post_interval = 3600
>> ---
>> >         post_interval = 3600
>> 213d208
>> <     enable = True
>> 240d234
>> <     enable = True
>> 271d264
>> <     enable = True
>> 518,519c511,512
>> <         windchill = hardware
>> <         heatindex = hardware
>> ---
>> >         windchill = prefer_hardware
>> >         heatindex = prefer_hardware
>> 522c515
>> <         rainRate = hardware
>> ---
>> >         rainRate = prefer_hardware
>>
>>
>> Thanks!
>> On Thursday, January 21, 2021 at 10:09:28 PM UTC+1 Invisible Man wrote:
>>
>>>
>>> Continuing. What bothers me is that in the StdReport section I have 
>>> several reports:
>>>
>>>    - StandardReport: we see logs for this one
>>>    - External: I have no logs for this one
>>>    - SeasonsReport: disabled
>>>    - SmartphoneReport: disabled
>>>    - MobileReport: disabled
>>>    - FTP: no logs for this one...
>>>    - RSYNC: enabled, no logs...
>>>
>>> So, I have only have logs for the first one. That's strange isn't it? I 
>>> added explicit "enable = True" (or False) to each. It did not solve the 
>>> problem.
>>>
>>>
>>> [[StandardReport]]
>>>         
>>>         # What skin this report should be based on:
>>>         skin = Standard
>>>         enable = True
>>>     
>>>     [[External]]
>>>         skin = External
>>>         HTML_ROOT = external_html
>>>     enable = True
>>>         [[[ImageGenerator]]]
>>>             image_width = 600
>>>             image_height = 360
>>>     
>>>     [[SeasonsReport]]
>>>         # The SeasonsReport uses the 'Seasons' skin, which contains the
>>>         # images, templates and plots for the report.
>>>         skin = Seasons
>>>         enable = false
>>>
>>> Strange... right?
>>>
>>> On Thursday, January 21, 2021 at 9:37:30 PM UTC+1 Invisible Man wrote:
>>>
>>>> Posting it again here. This is /etc/weewx.conf:
>>>>
>>>>
>>>> version = 4.3.0
>>>> [Station]
>>>>   ...
>>>>   station_type = WMR200
>>>>
>>>> [WMR200]
>>>>     # This section is for the Oregon Scientific WMR200
>>>>     
>>>>     # The station model, e.g., WMR200, WMR200A, Radio Shack W200
>>>>     model = WMR200
>>>>     
>>>>     # The driver to use:
>>>>     driver = user.wmr200
>>>>     
>>>>     # default is 300 seconds
>>>>     archive_interval = 600
>>>>      
>>>>     #[Simulator]
>>>>     # This section for the weewx weather station simulator
>>>>     
>>>>     # The time (in seconds) between LOOP packets.
>>>>     loop_interval = 2.5
>>>>     erase_archive = False
>>>>     sensor_status = True
>>>>     archive_threshold = 1512000
>>>>     archive_startup = 120
>>>>     user_pc_time = True
>>>>     [[sensor_map]]
>>>>
>>>> [StdReport]
>>>>     # This section specifies what reports, using which skins, to 
>>>> generate.
>>>>     
>>>>     # Where the skins reside, relative to WEEWX_ROOT:
>>>>     SKIN_ROOT = skins
>>>>     
>>>>     # Where the generated reports should go, relative to WEEWX_ROOT:
>>>>     HTML_ROOT = public_html
>>>>     
>>>>     # The database binding indicates which data should be used in 
>>>> reports
>>>>     data_binding = wx_binding
>>>>
>>>>    [[StandardReport]]
>>>>         # What skin this report should be based on:
>>>>         skin = Standard
>>>>         enable = True
>>>>    ...
>>>>    [[FTP]]
>>>>         skin = Ftp
>>>>         
>>>>         # FTP'ing the results to a webserver is treated as just another 
>>>> report,
>>>>         # albeit one with an unusual report generator!
>>>>         #
>>>>         # If you wish to use FTP, uncomment and fill out the next four 
>>>> lines:
>>>>         user = CENSORED
>>>>         password = CENSORED
>>>>         server = CENSORED
>>>>         path = CENSORED
>>>>         
>>>>         # If you wish to upload files from something other than what 
>>>> HTML_ROOT
>>>>         # is set to above, then reset it here:
>>>>         HTML_ROOT = external_html
>>>>         
>>>>         # Most FTP servers use port 21, but if yours is different, you 
>>>> can
>>>>         # change it here
>>>>         port = 21
>>>>         
>>>>         # Set to 1 to use passive mode, zero for active mode:
>>>>         passive = 1
>>>>         
>>>>         # How many times to try to transfer a file before giving up:
>>>>         max_tries = 5
>>>>
>>>> ...
>>>> [Engine]
>>>>     # The following section specifies which services should be run and 
>>>> in what order.
>>>>     [[Services]]
>>>>         prep_services = weewx.engine.StdTimeSynch,
>>>>         data_services = user.MQTTSubscribe.MQTTSubscribeService,
>>>>         process_services = weewx.engine.StdConvert, 
>>>> weewx.engine.StdCalibrate, weewx.engine.StdQC, weewx.wxservices.StdWXCa
>>>> lculate
>>>>         xtype_services = weewx.wxxtypes.StdWXXTypes, 
>>>> weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, weewx.w
>>>> xxtypes.StdDelta
>>>>         archive_services = weewx.engine.StdArchive,
>>>>         restful_services = weewx.restx.StdStationRegistry, 
>>>> user.twitter.Twitter
>>>>         report_services = weewx.engine.StdPrint, weewx.engine.StdReport
>>>>
>>>> ...
>>>> -------------------------------
>>>> This is a few logs for the service
>>>>
>>>> Jan 21 21:35:10 vegan python2[29779]: weewx[29779] DEBUG user.wmr200:   
>>>> Queuing live packet rx:1399 live_queue_len:1
>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: 
>>>> genLoop() Yielding live queued packet id:1507
>>>> Jan 21 21:35:11 vegan python2[29779]: weewx[29779] DEBUG 
>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:11 
>>>> CET (1611261311): dateTime: 1611261311, inHeatindex: None, inHumidity: 46, 
>>>> inTemp: 20.8, usUnits: 16
>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG user.wmr200:   
>>>> adjust_rain rain_total:579.07 Rain.rain_total_last:579.07 
>>>> rain_interval:0.00
>>>> Jan 21 21:35:18 vegan python2[29779]: weewx[29779] DEBUG user.wmr200:   
>>>> Queuing live packet rx:1400 live_queue_len:1
>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: 
>>>> genLoop() Yielding live queued packet id:1508
>>>> Jan 21 21:35:19 vegan python2[29779]: weewx[29779] DEBUG 
>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:19 
>>>> CET (1611261319): dateTime: 1611261319, hourRain: 0.0, rain: 0.0, rain24: 
>>>> 1.4732, rainRate: 0.0, rainTotal: 579.0692, usUnits: 16
>>>> Jan 21 21:35:20 vegan python2[29779]: weewx[29779] DEBUG user.wmr200:   
>>>> Queuing live packet rx:1401 live_queue_len:1
>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG user.wmr200: 
>>>> genLoop() Yielding live queued packet id:1509
>>>> Jan 21 21:35:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> user.MQTTSubscribe: (Service) data-> final packet is 2021-01-21 21:35:21 
>>>> CET (1611261321): dateTime: 1611261321, inHeatindex: None, inHumidity: 46, 
>>>> inTemp: 20.8, usUnits: 16
>>>>
>>>> ------------------
>>>> If I grep on "report": sudo journalctl -u weewx | grep -i report
>>>> we see that things are happening for StandardReport.
>>>>
>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Running report 'StandardReport'
>>>> Jan 21 21:10:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Found configuration file 
>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport'
>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Running reports for latest time in the database.
>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Running report 'StandardReport'
>>>> Jan 21 21:20:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Found configuration file 
>>>> /home/weewx/skins/Standard/skin.conf for report 'StandardReport'
>>>> Jan 21 21:30:21 vegan python2[29779]: weewx[29779] DEBUG 
>>>> weewx.reportengine: Running reports for latest time in the database.
>>>>
>>>> but there is nothing for ftp:
>>>>
>>>> $ sudo journalctl -u weewx | grep -i ftp
>>>> $ 
>>>>
>>>>
>>>>
>>>>
>>>> On Thursday, January 21, 2021 at 9:30:32 PM UTC+1 Invisible Man wrote:
>>>>
>>>>> @vince : the info is already posted in the thread "No module named 
>>>>> wmr200 (Weewx 4.3.0)"
>>>>>
>>>>> On Thursday, January 21, 2021 at 9:27:56 PM UTC+1 vince wrote:
>>>>>
>>>>>> Normal "how to report a problem" answer follows....
>>>>>>
>>>>>> Nobody can help you without seeing what you have in your weewx.conf 
>>>>>> (obfuscate the username+password please) and some logfile entries after 
>>>>>> you 
>>>>>> set debug=1 in weewx.conf
>>>>>>
>>>>>> On Thursday, January 21, 2021 at 12:20:33 PM UTC-8 
>>>>>> axelle....@gmail.com wrote:
>>>>>>
>>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have upgraded Weewx 4.2.0 to 4.3.0, and had to install WMR200 
>>>>>>> extension during that process.
>>>>>>> My weather station is configured to upload its web pages to a FTP 
>>>>>>> server.
>>>>>>> This used to work fine.
>>>>>>> However, since the upgrade, it hasn't uploaded anything (no attempt 
>>>>>>> in the logs) now for over an hour.
>>>>>>> This is really abnormal. Is there something in the fact that I'm 
>>>>>>> using now an extension or upgraded that could cause this?
>>>>>>>
>>>>>>> I have no error log. But I never get the usual FTP upload logs that 
>>>>>>> I used to have every 10 minutes. Just like it was disabled.
>>>>>>>
>>>>>>> I posted a few logs in the thread "No module named wmr200 (Weewx 
>>>>>>> 4.3.0)". I am posting here in a separate topic as it seems it is a 
>>>>>>> different issue (?).
>>>>>>>
>>>>>>> Thanks
>>>>>>>
>>>>>>> -- 
>> 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+...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/bf993136-76e8-4a15-91fc-702ad1c43febn%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/weewx-user/bf993136-76e8-4a15-91fc-702ad1c43febn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/caca39fa-244c-45c4-9258-73e8f15231bcn%40googlegroups.com.
##############################################################################
#                                                                            #
#                        WEEWX CONFIGURATION FILE                            #
#                                                                            #
# Copyright (c) 2009-2013 Tom Keffer <tkef...@gmail.com>                     #
# $Id: weewx.conf 2394 2014-10-11 16:20:03Z tkeffer $
##############################################################################

# 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 = /home/weewx/

# Whether to log successful operations
log_success = True

# Whether to log unsuccessful operations
log_failure = True

# How long to wait before timing out a socket (FTP, HTTP) connection:
socket_timeout = 20

# Do not modify this - it is used by setup.py when installing and updating.
version = 4.3.0

##############################################################################

[Station]
    # This section is for information about your station
    
    # Description of the station location.
    location = "Le mas des crocodiles, Biot"
    
    # Latitude, longitude in decimal degrees
    latitude = 43.6294
    longitude = 7.09611
    
    # Altitude of the station, with unit it is in. This is downloaded from
    # from the station if the hardware supports it.
    altitude = 100, meter    # Choose 'foot' or 'meter' for unit
    
    # 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 optionally specify an URL for
    # its HTML server.
    station_url = http://biotmeteo.free.fr
    
    # Set to type of station hardware.  Supported stations include:
    #  Vantage   FineOffsetUSB  Ultimeter
    #  WMR100    WS28xx         WS1
    #  WMR200    WS23xx         CC3000
    #  WMR9x8    TE923          Simulator
    station_type = WMR200

##############################################################################

[WMR200]
    # This section is for the Oregon Scientific WMR200
    
    # The station model, e.g., WMR200, WMR200A, Radio Shack W200
    model = WMR200
    
    # The driver to use:
    driver = user.wmr200
    
    # default is 300 seconds
    archive_interval = 600
    
    
    
##############################################################################
    
    #[Simulator]
    # This section for the weewx weather station simulator
    
    # The time (in seconds) between LOOP packets.
    loop_interval = 2.5
    erase_archive = False
    sensor_status = True
    archive_threshold = 1512000
    archive_startup = 120
    user_pc_time = True
    [[sensor_map]]

# 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

##############################################################################

[StdRESTful]
    
    [[Twitter]]
        app_key = CENSORED
        app_key_secret = CENSORED
        oauth_token = CENSORED
        oauth_token_secret = CENSORED
        # Pluie 1h: {rainRate:%.1f} is not working
        # Pluie 24h: {rain24:%:1f} not giving right value
        format = {dateTime:%H:%M} Temp: {outTemp:%.1f} °C; Humidité: 
{outHumidity:%.0f}%; Pression: {barometer:%.0f} hPa; Pluie 24h: {rain24:%.1f} 
cm; Vent: {windSpeed:%.1f} km/h; Dir: {windDir:%03.0f}
        #format = {dateTime:%H:%M} Temp: {outTemp:%.1f} °C; Humidité: 
{outHumidity:%.0f}%; Pression: {barometer:%.0f} hPa; Pluie 24h: {rain24:%.1f} 
cm; Vent rafale: {windGust:%.1f} km/h; Dir: {windDir:%03.0f}
        unit_system = METRIC
        post_interval = 3600
    
    [[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 = false
        station = replace_me
        password = replace_me
        
        # 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
        
        # If you plan on using wunderfixer, set the following
        # to your API key:
        api_key = replace_me


##############################################################################

[StdReport]
    # This section specifies what reports, using which skins, to generate.
    
    # Where the skins reside, relative to WEEWX_ROOT:
    SKIN_ROOT = skins
    
    # Where the generated reports should go, relative to WEEWX_ROOT:
    HTML_ROOT = public_html
    
    # 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.
    # 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.
    
    [[StandardReport]]
        
        # What skin this report should be based on:
        skin = Standard
        enable = True
    
    [[External]]
        skin = External
        HTML_ROOT = external_html
        enable = True
        [[[ImageGenerator]]]
            image_width = 600
            image_height = 360
    
    [[SeasonsReport]]
        # The SeasonsReport uses the 'Seasons' skin, which contains the
        # images, templates and plots for the report.
        skin = Seasons
        enable = false
    
    [[SmartphoneReport]]
        # The SmartphoneReport uses the 'Smartphone' skin, and the images and
        # files are placed in a dedicated subdirectory.
        skin = Smartphone
        enable = false
        HTML_ROOT = public_html/smartphone
    
    [[MobileReport]]
        # The MobileReport uses the 'Mobile' skin, and the images and files
        # are placed in a dedicated subdirectory.
        skin = Mobile
        enable = false
        HTML_ROOT = public_html/mobile
    
    [[FTP]]
        skin = Ftp
        enable = True
        
        # FTP'ing the results to a webserver is treated as just another report,
        # albeit one with an unusual report generator!
        #
        # If you wish to use FTP, uncomment and fill out the next four lines:
        user = CENSORED
        password = CENSORED
        server = CENSORED
        path = CENSORED
        
        # If you wish to upload files from something other than what HTML_ROOT
        # is set to above, then reset it here:
        HTML_ROOT = external_html
        
        # Most FTP servers use port 21, but if yours is different, you can
        # change it here
        port = 21
        
        # Set to 1 to use passive mode, zero for active mode:
        passive = 1
        
        # How many times to try to transfer a file before giving up:
        max_tries = 5
        
        # Set to True for a secure FTP (SFTP) connection. Not all servers
        # support this.
        secure_ftp = False
    
    [[RSYNC]]
        skin = Rsync
        enable = True
        
        # rsync'ing the results to a webserver is treated as just another
        # report, much like the FTP report.
        #
        # 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 configure what system and remote path the files are
        # sent to:
        server = 192.168.0.9
        path = /home/weewx/public_html
        user = weewx
        
        # 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
    
    ####
    
    # Various options for customizing your reports.
    
    [[Defaults]]
        
        # The following section determines the selection and formatting of 
units.
        [[[Units]]]
            
            # The following section sets what unit to use for each unit group.
            # NB: The unit is always in the singular. I.e., 'mile_per_hour',
            # NOT 'miles_per_hour'
            [[[[Groups]]]]
                
                group_altitude = meter    # Options are 'foot' or 'meter'
                group_degree_day = degree_C_day    # Options are 'degree_F_day' 
or 'degree_C_day'
                group_distance = km    # Options are 'mile' or 'km'
                group_pressure = hPa    # Options are 'inHg', 'mmHg', 'mbar', 
or 'hPa'
                group_rain = mm    # Options are 'inch', 'cm', or 'mm'
                group_rainrate = mm_per_hour    # Options are 'inch_per_hour', 
'cm_per_hour', or 'mm_per_hour'
                group_speed = km_per_hour    # Options are 'mile_per_hour', 
'km_per_hour', 'knot', or 'meter_per_second'
                group_speed2 = km_per_hour2    # Options are 'mile_per_hour2', 
'km_per_hour2', 'knot2', or 'meter_per_second2'
                group_temperature = degree_C    # Options are 'degree_F' or 
'degree_C'
            
            
            # The following section sets the formatting for each type of unit.
            [[[[StringFormats]]]]
                
                centibar = %.0f
                cm = %.2f
                cm_per_hour = %.2f
                degree_C = %.1f
                degree_F = %.1f
                degree_compass = %.0f
                foot = %.0f
                hPa = %.1f
                hour = %.1f
                inHg = %.3f
                inch = %.2f
                inch_per_hour = %.2f
                km_per_hour = %.0f
                km_per_hour2 = %.1f
                knot = %.0f
                knot2 = %.1f
                mbar = %.1f
                meter = %.0f
                meter_per_second = %.1f
                meter_per_second2 = %.1f
                mile_per_hour = %.0f
                mile_per_hour2 = %.1f
                mm = %.1f
                mmHg = %.1f
                mm_per_hour = %.1f
                percent = %.0f
                second = %.0f
                uv_index = %.1f
                volt = %.1f
                watt_per_meter_squared = %.0f
                NONE = "   N/A"
            
            # The following section sets the label to be used for each type of 
unit
            [[[[Labels]]]]
                
                day = " day", " days"
                hour = " hour", " hours"
                minute = " minute", " minutes"
                second = " second", " seconds"
                NONE = ""
            
            # The following section sets the format to be used for each time 
scale.
            # The values below will work in every locale, but they may not look
            # particularly attractive. See the Customization Guide for 
alternatives.
            [[[[TimeFormats]]]]
                
                hour = %H:%M
                day = %X
                week = %X (%A)
                month = %x %X
                year = %x %X
                rainyear = %x %X
                current = %x %X
                ephem_day = %X
                ephem_year = %x %X
            
            [[[[Ordinates]]]]
                
                # Ordinal directions. The last one should be for no wind 
direction
                directions = N, NNE, NE, ENE, E, ESE, SE, SSE, S, SSW, SW, WSW, 
W, WNW, NW, NNW, N/A
            
            # The following section sets the base temperatures used for the
            #  calculation of heating and cooling degree-days.
            [[[[DegreeDays]]]]
                
                # Base temperature for heating days, with unit:
                heating_base = 18, degree_C
                # Base temperature for cooling days, with unit:
                cooling_base = 18, degree_C
                # Base temperature for growing days, with unit:
                growing_base = 10.0, degree_C
            
            # A trend takes a difference across a time period. The following
            # section sets the time period, and how big an error is allowed to
            # still be counted as the start or end of a period.
            [[[[Trend]]]]
                
                time_delta = 10800    # 3 hours
                time_grace = 300    # 5 minutes
        
        # The labels to be used for each observation type
        [[[Labels]]]
            
            # Set to hemisphere abbreviations suitable for your location:
            hemispheres = N, S, E, W
            
            # Formats to be used for latitude whole degrees, longitude whole
            # degrees, and minutes:
            latlon_formats = %02d, %03d, %05.2f
            
            # Generic labels, keyed by an observation type.
            [[[[Generic]]]]
                barometer = Barometer
                dewpoint = Dew Point
                ET = ET
                heatindex = Heat Index
                inHumidity = Inside Humidity
                inTemp = Inside Temperature
                outHumidity = Humidity
                outTemp = Outside Temperature
                radiation = Radiation
                rain = Rain
                rainRate = Rain Rate
                UV = UV Index
                windDir = Wind Direction
                windGust = Gust Speed
                windGustDir = Gust Direction
                windSpeed = Wind Speed
                windchill = Wind Chill
                windgustvec = Gust Vector
                windvec = Wind Vector
                extraTemp1 = Temperature1
                extraTemp2 = Temperature2
                extraTemp3 = Temperature3
                
                # Sensor status indicators
                
                rxCheckPercent = Signal Quality
                txBatteryStatus = Transmitter Battery
                windBatteryStatus = Wind Battery
                rainBatteryStatus = Rain Battery
                outTempBatteryStatus = Outside Temperature Battery
                inTempBatteryStatus = Inside Temperature Battery
                consBatteryVoltage = Console Battery
                heatingVoltage = Heating Battery
                supplyVoltage = Supply Voltage
                referenceVoltage = Reference Voltage
        
        [[[Almanac]]]
            
            # The labels to be used for the phases of the moon:
            moon_phases = New, Waxing crescent, First quarter, Waxing gibbous, 
Full, Waning gibbous, Last quarter, Waning crescent

##############################################################################

[StdConvert]
    
    # This service acts as a filter, converting the unit system coming from
    # the hardware to a target output unit system.
    #
    # 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'

##############################################################################

[StdCalibrate]
    # This section can adjust data using calibration expressions.
    
    [[Corrections]]
# For each type, an arbitrary calibration expression can be given. 
# It should be in the native units of the weather station hardware.
# For example:
# outTemp = outTemp - 0.2

##############################################################################

[StdQC]
    # This section is for quality control checks.  If units are not specified,
    # values must be in the units defined in the StdConvert section.
    
    [[MinMax]]
        barometer = 26, 32.5, inHg
        outTemp = -40, 60, degree_C
        inTemp = 0, 60, degree_C
        outHumidity = 0, 100
        inHumidity = 0, 100
        rain = 0, 60, inch
        windSpeed = 0, 120, mile_per_hour

##############################################################################

[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 = hardware
        heatindex = hardware
        dewpoint = prefer_hardware
        inDewpoint = prefer_hardware
        rainRate = hardware
        maxSolarRad = prefer_hardware
        cloudbase = prefer_hardware
        humidex = prefer_hardware
        appTemp = prefer_hardware
        ET = prefer_hardware
        windrun = prefer_hardware

[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


##############################################################################

[DataBindings]
    # This section binds a data store to a database
    
    [[wx_binding]]
        # The database must match one of the sections in [Databases] 
        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]
    
    [[archive_sqlite]]
        database_name = weewx.sdb
        database_type = SQLite
    
    # MySQL
    [[archive_mysql]]
        database_name = weewx
        database_type = MySQL


##############################################################################

#   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 = /home/weewx/archive
    
    # 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 = CENSORED
        # The password for the user name
        password = CENSORED

##############################################################################

[Engine]
    # The following section specifies which services should be run and in what 
order.
    [[Services]]
        prep_services = weewx.engine.StdTimeSynch,
        data_services = user.MQTTSubscribe.MQTTSubscribeService,
        process_services = weewx.engine.StdConvert, weewx.engine.StdCalibrate, 
weewx.engine.StdQC, weewx.wxservices.StdWXCalculate
        xtype_services = weewx.wxxtypes.StdWXXTypes, 
weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, 
weewx.wxxtypes.StdDelta
        archive_services = weewx.engine.StdArchive,
        restful_services = weewx.restx.StdStationRegistry, user.twitter.Twitter
        report_services = weewx.engine.StdPrint, weewx.engine.StdReport

##############################################################################

# Options for extension 'MQTTSubscribe'
[MQTTSubscribeService]
    # This section is for the MQTTSubscribe service.
    
    # Turn the service on and off.
    # Default is: true
    # Only used by the service.
    enable = true
    
    # The MQTT server.
    # Default is localhost.
    host = 192.168.0.9
    
    # The port to connect to.
    # Default is 1883.
    port = 1883
    
    # Maximum period in seconds allowed between communications with the broker.
    # Default is 60.
    keepalive = 60
    
    # username for broker authentication.
    # Default is None.
    username = None
    
    # password for broker authentication.
    # Default is None.
    password = None
    
    # The binding, loop or archive.
    # Default is: loop
    # Only used by the service.
    binding = loop
    
    # The message handler to use
    [[message_callback]]
        # The format of the MQTT payload.
        # Currently support: individual, json, keyword
        # Must be specified.
        type = individual
    
    # The topics to subscribe to.
    [[topics]]
        # Units for MQTT payloads without unit value.
        # Valid values: US, METRIC, METRICWX
        # Default is: US
        unit_system = METRIC
        use_topic_as_fieldname = true
        
        [[[temperature/jardin]]]
            name = outTemp
            ignore = False
            contains_total = False
            conversion_type = float
            units = degree_C
        
        [[[humidite/jardin]]]
            name = outHumidity
            ignore = False
            contains_total = False
            conversion_type = float

Reply via email to