For anyone encountering this in the future: sudo weectl station reconfigure helped give me a complete and current .conf but still didn't fix the problem
sudo grep -Rnw /var -e 89-77993 #revealed: $/var/cache/debconf/config.dat:742:Value: [redacted],-89-77993 $/var/cache/debconf/config.dat-old:742:Value: [redacted],-89-77993 sudo nano /var/cache/debconf/config.dat to change the dash to a dot then sudo rm -rf /var/lib/dpkg/info/weewx* sudo dpkg --configure -a sudo apt install --reinstall weewx which gave me the option to keep or overwrite my .conf. Since I just reconf'd I selected N DON'T MAKE TYPOS IN YOUR SETUP I've never seen a package act like that after a purge so hopefully there's something here to keep the devs busy. Michael, thanks for the layup on the longitude problem. Ciao On Sunday, February 18, 2024 at 10:53:25 PM UTC-6 Adam White wrote: > Submitted without comment. > > pi@k4spbx:~ $ sudo apt install weewx > Reading package lists... Done > Building dependency tree... Done > Reading state information... Done > The following additional packages will be installed: > python3-cheetah python3-configobj python3-ephem python3-usb > Suggested packages: > python-cheetah-doc python3-markdown python3-memcache > python-configobj-doc sqlite ftp > > The following NEW packages will be installed: > python3-cheetah python3-configobj python3-ephem python3-usb weewx > 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. > Need to get 2,370 kB of archives. > After this operation, 9,616 kB of additional disk space will be used. > Do you want to continue? [Y/n] y > Get:2 https://weewx.com/apt/python3 buster/main all weewx all 5.0.2-1 > [1,556 kB] > Get:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf > python3-cheetah armhf 3.2.6-1+b1 [142 kB] > Get:1 https://mirrors.gigenet.com/raspbian/raspbian bullseye/main armhf > python3-configobj all 5.0.6-4 [35.8 kB] > Get:4 https://mirrors.gigenet.com/raspbian/raspbian bullseye/main armhf > python3-usb all 1.0.2-2 [38.9 kB] > Get:5 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf > python3-ephem armhf 3.7.7.1-1+b1 [596 kB] > Fetched 2,370 kB in 2s (1,236 kB/s) > Preconfiguring packages ... > Selecting previously unselected package python3-configobj. > (Reading database ... 122765 files and directories currently installed.) > Preparing to unpack .../python3-configobj_5.0.6-4_all.deb ... > Unpacking python3-configobj (5.0.6-4) ... > Selecting previously unselected package python3-cheetah. > Preparing to unpack .../python3-cheetah_3.2.6-1+b1_armhf.deb ... > Unpacking python3-cheetah (3.2.6-1+b1) ... > Selecting previously unselected package python3-usb. > Preparing to unpack .../python3-usb_1.0.2-2_all.deb ... > Unpacking python3-usb (1.0.2-2) ... > Selecting previously unselected package python3-ephem. > Preparing to unpack .../python3-ephem_3.7.7.1-1+b1_armhf.deb ... > Unpacking python3-ephem (3.7.7.1-1+b1) ... > > Selecting previously unselected package weewx. > Preparing to unpack .../archives/weewx_5.0.2-1_all.deb ... > Unpacking weewx (5.0.2-1) ... > Setting up python3-usb (1.0.2-2) ... > Setting up python3-ephem (3.7.7.1-1+b1) ... > Setting up python3-cheetah (3.2.6-1+b1) ... > Setting up python3-configobj (5.0.6-4) ... > > Setting up weewx (5.0.2-1) ... > Using weewx:weewx as user:group > Creating /etc/default/weewx > Using configuration file /etc/weewx/weewx.conf > Processing configuration file /etc/weewx/weewx.conf > Traceback (most recent call last): > File "/usr/share/weewx/weectl.py", line 74, in <module> > main() > File "/usr/share/weewx/weectl.py", line 66, in main > namespace.func(namespace) > File "/usr/share/weewx/weectllib/__init__.py", line 121, in dispatch > namespace.action_func(config_dict, namespace) > File "/usr/share/weewx/weectllib/station_cmd.py", line 311, in > reconfigure_station > weectllib.station_actions.station_reconfigure(config_dict=config_dict, > File "/usr/share/weewx/weectllib/station_actions.py", line 164, in > station_reconfigure > config_config(config_dict, > File "/usr/share/weewx/weectllib/station_actions.py", line 205, in > config_config > config_latlon(config_dict, latitude=latitude, longitude=longitude, > no_prompt=no_prompt) > File "/usr/share/weewx/weectllib/station_actions.py", line 345, in > config_latlon > config_dict['Station']['longitude'] = float(final_longitude) > ValueError: could not convert string to float: '-89-77993' > dpkg: error processing package weewx (--configure): > installed weewx package post-installation script subprocess returned > error exit status 1 > Processing triggers for man-db (2.9.4-2) ... > > Errors were encountered while processing: > weewx > E: Sub-process /usr/bin/dpkg returned an error code (1) > pi@k4spbx:~ $ cat /etc/weewx/weewx.conf > # WEEWX CONFIGURATION FILE > # > # Copyright (c) 2009-2024 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 zero. > debug = 0 > > # Whether to log successful operations. May get overridden below. > log_success = True > > # Whether to log unsuccessful operations. May get overridden below. > log_failure = True > > # This configuration file was created by ... > version = 5.0.2 > > > ############################################################################## > > # This section is for information about the station. > > [Station] > > # Description of the station location, such as your town. > location = WeeWX station > > # Latitude in decimal degrees. Negative for southern hemisphere. > latitude = 0.0 > # Longitude in decimal degrees. Negative for western hemisphere. > longitude = 0.0 > > # Altitude of the station, with the unit it is in. This is used only > # if the hardware cannot supply a value. > altitude = 0, foot # Choose 'foot' or 'meter' for unit > > # Set to type of station hardware. There must be a corresponding stanza > # in this file, which includes a value for the 'driver' option. > station_type = Simulator > > # If you have a website, you may specify an URL. The URL is required > if you > # intend to register your station. The URL must include the scheme, for > # example, "http://" or "https://" > #station_url = https://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. Format is YYYY-mm-ddTHH:MM. If not specified, the > # default is to use the present time. > #start = 2011-01-01T00:00 > > # The driver to use. > driver = weewx.drivers.simulator > > > ############################################################################## > > # This section is for uploading data to Internet sites > > [StdRESTful] > > # Uncomment and change to override logging for uploading services. > # log_success = True > # log_failure = True > > [[StationRegistry]] > # To register this weather station at weewx.com, set this to > true, and > # set option 'station_url', located in the [Station] section above. > register_this_station = False > > [[AWEKAS]] > # This section is for configuring posts to AWEKAS. > > # If you wish to post to AWEKAS, set the option 'enable' to true, > then > # specify a username and password. > # Use quotes around the password to guard against parsing errors. > enable = false > username = replace_me > password = replace_me > > [[CWOP]] > # This section is for configuring posts to CWOP. > > # If you wish to post to CWOP, set the option 'enable' to true, > # then specify the station ID (e.g., CW1234). > enable = false > station = replace_me > # If this is an APRS (radio amateur) station, specify the > # passcode (e.g., 12345). Otherwise, ignore. > passcode = replace_me > > [[PWSweather]] > # This section is for configuring posts to PWSweather.com. > > # If you wish to post to PWSweather.com, set the option 'enable' to > # true, then specify a station and password. > # Use quotes around the password to guard against parsing errors. > enable = false > station = replace_me > password = replace_me > > [[WOW]] > # This section is for configuring posts to WOW. > > # If you wish to post to WOW, set the option 'enable' to true, then > # specify a station and password. > # Use quotes around the password to guard against parsing errors. > enable = false > station = replace_me > password = replace_me > > [[Wunderground]] > # This section is for configuring posts to the Weather Underground. > > # If you wish to post to the Weather Underground, set the option > # 'enable' to true, then specify a station (e.g., 'KORHOODR3'). > Use > # the station key (find it at > # https://www.wunderground.com/member/devices) for the 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 > > > ############################################################################## > > # This section specifies what reports, using which skins, to generate. > > [StdReport] > > # Where the skins reside, relative to WEEWX_ROOT > SKIN_ROOT = skins > > # Where the generated reports should go, relative to WEEWX_ROOT > HTML_ROOT = /var/www/html/weewx > > # Uncomment and change to override logging for reports. > # log_success = True > # log_failure = True > > # 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. > > [[SeasonsReport]] > # The SeasonsReport uses the 'Seasons' skin, which contains the > # images, templates and plots for the report. > skin = Seasons > enable = true > > [[SmartphoneReport]] > # The SmartphoneReport uses the 'Smartphone' skin, and the images > and > # files are placed in a dedicated subdirectory. > skin = Smartphone > enable = false > HTML_ROOT = /var/www/html/weewx/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 = /var/www/html/weewx/mobile > > [[StandardReport]] > # This is the old "Standard" skin. By default, it is not enabled. > skin = Standard > enable = false > > [[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, set "enable" to "true", then fill out the > # next four lines. > # Use quotes around the password to guard against parsing errors. > enable = false > user = replace_me > password = replace_me > server = replace_me # The ftp server name, e.g, > www.myserver.org > path = replace_me # The destination directory, e.g., /weather > > # Set to True for an FTP over TLS (FTPS) connection. Not all > servers > # support this. > secure_ftp = False > > # To upload files from something other than what HTML_ROOT is set > # to above, specify a different HTML_ROOT here. > #HTML_ROOT = /var/www/html/weewx > > # Most FTP servers use port 21. > port = 21 > > # Set to 1 to use passive mode, zero for active mode > passive = 1 > > [[RSYNC]] > # rsync'ing to a webserver is treated as just another report. > skin = Rsync > > # If you wish to use rsync, you must configure passwordless ssh > using > # public/private key authentication from the user account that > weewx > # runs to the user account on the remote machine where the files > # will be copied. > # > # If you wish to use rsync, set "enable" to "true", then > # fill out server, user, and path. > # The server should appear in your .ssh/config file. > # The user is the username used in the identity file. > # The path is the destination directory, such as > /var/www/html/weather. > # Be sure that the user has write permissions on the destination! > enable = false > server = replace_me > user = replace_me > path = replace_me > > # 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 > > # 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 > > # Options in the [[Defaults]] section below will apply to all reports. > # What follows are a few of the more popular options you may want to > # uncomment, then change. > [[Defaults]] > > # Which language to use for all reports. Not all skins support all > # languages. You can override this for individual reports. > lang = en > > # Which unit system to use for all reports. Choices are 'us', > 'metric', > # or 'metricwx'. You can override this for individual reports. > unit_system = us > > [[[Units]]] > > # Option "unit_system" above sets the general unit system, but > # overriding specific unit groups is possible. These are > popular > # choices. Uncomment and set as appropriate. The unit is > always > # in the singular, e.g., 'mile_per_hour', NOT 'miles_per_hour' > [[[[Groups]]]] > # group_altitude = meter # Options are > 'foot' or 'meter' > # group_pressure = mbar # 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_temperature = degree_C # Options are > 'degree_C', 'degree_F', or 'degree_K' > # The following line is used to keep the above lines > indented > # properly. It can be ignored. > unused = unused > > # Uncommenting the following section frequently results in more > # attractive formatting of times and dates, but may not work in > # your locale. > [[[[TimeFormats]]]] > # day = %H:%M > # week = %H:%M on %A > # month = %d-%b-%Y %H:%M > # year = %d-%b-%Y %H:%M > # rainyear = %d-%b-%Y %H:%M > # current = %d-%b-%Y %H:%M > # ephem_day = %H:%M > # ephem_year = %d-%b-%Y %H:%M > # The following line is used to keep the above lines > indented > # properly. It can be ignored. > unused = unused > > [[[Labels]]] > # Users frequently change the labels for these observation > types. > [[[[Generic]]]] > # inHumidity = Inside Humidity > # inTemp = Inside Temperature > # outHumidity = Outside Humidity > # outTemp = Outside Temperature > # extraTemp1 = Temperature1 > # extraTemp2 = Temperature2 > # extraTemp3 = Temperature3 > # The following line is used to keep the above lines > indented > # properly. It can be ignored. > unused = unused > > > ############################################################################## > > # This service converts 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 > pressure = 24, 34.5, inHg > outTemp = -40, 120, degree_F > inTemp = 10, 120, degree_F > outHumidity = 0, 100 > inHumidity = 0, 100 > windSpeed = 0, 120, mile_per_hour > rain = 0, 10, inch > > > ############################################################################## > > # This section controls the origin of derived values. > > [StdWXCalculate] > > [[Calculations]] > # How to calculate derived quantities. 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 > altimeter = prefer_hardware > appTemp = prefer_hardware > barometer = prefer_hardware > cloudbase = prefer_hardware > dewpoint = prefer_hardware > ET = prefer_hardware > heatindex = prefer_hardware > humidex = prefer_hardware > inDewpoint = prefer_hardware > maxSolarRad = prefer_hardware > rainRate = prefer_hardware > windchill = prefer_hardware > windrun = 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 > > # 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 > > # Uncomment and change to override logging for archive operations. > # log_success = True > # log_failure = 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.manager.DaySummaryManager > # The schema defines the structure of the database. > # It is *only* used when the database is created. > schema = schemas.wview_extended.schema > > > ############################################################################## > > # This section defines various databases. > > [Databases] > > # A SQLite database is simply a single file. > [[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 database files are located, relative to > WEEWX_ROOT > 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 > # Use quotes around the password to guard against parsing errors. > password = weewx > > > ############################################################################## > > # This section configures the internal weewx engine. > > [Engine] > > # This section specifies which services should be run and in what > order. > [[Services]] > prep_services = weewx.engine.StdTimeSynch > data_services = , > 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, > weewx.restx.StdWunderground, weewx.restx.StdPWSweather, > weewx.restx.StdCWOP, weewx.restx.StdWOW, weewx.restx.StdAWEKAS > report_services = weewx.engine.StdPrint, weewx.engine.StdReport > > > On Sunday, February 18, 2024 at 10:47:39 PM UTC-6 Adam White wrote: > >> Also, where was that long. persisting if I deleted ALL those files? This >> install, or lack thereof, displayed some bizarre behavior to say the least. >> >> On Sunday, February 18, 2024 at 10:35:45 PM UTC-6 Adam White wrote: >> >>> I double checked weewx.conf and it was a decimal so something was >>> haywire. I grep'd /etc and /var and deleted nearly everything weewx >>> touched. Was waiting for more feedback before continuing with reinstall. >>> >>> On Sunday, February 18, 2024 at 12:47:45 PM UTC-6 michael.k...@gmx.at >>> wrote: >>> >>>> Maybe , first of all, change >>>> >>>> [Station] >>>> longitude = -89-77993 >>>> >>>> to >>>> >>>> [Station] >>>> longitude = -89.77993 >>>> >>>> in your weewx.conf and see, if this helps you getting rid of all this >>>> crap. >>>> Adam White schrieb am Sonntag, 18. Februar 2024 um 19:33:01 UTC+1: >>>> >>>>> Hi I'm stuck trying to install weewx on a pi 3b+ running bullseye. I >>>>> used apt install weewx and went through the configure options but it >>>>> apparently didn't like my inputs. Before completing the install it >>>>> errored >>>>> out. >>>>> I tried sudo dpkg --configure -a and it never worked until I deleted >>>>> /var/lib/dpkg/info/weewx* >>>>> I would think after deleting that, running apt purge weewx and >>>>> deleting the following: >>>>> >>>>> sudo rm -r /etc/weewx >>>>> >>>>> sudo rm -r /var/www/html/weewx >>>>> >>>>> sudo rm -r /var/lib/weewx >>>>> >>>>> sudo rm -r /etc/weewx >>>>> >>>>> sudo rm /etc/default/weewx >>>>> >>>>> sudo rm -r /usr/share/weewx >>>>> >>>>> It would be able to start fresh but that's not the case. >>>>> >>>>> >>>>> Today I deleted all the above again, did a sudo apt install weewx and >>>>> had this output: >>>>> >>>>> >>>>> pi@k4spbx:~ $ sudo apt install weewx >>>>> >>>>> Reading package lists... Done >>>>> Building dependency tree... Done >>>>> Reading state information... Done >>>>> Suggested packages: >>>>> sqlite ftp >>>>> The following NEW packages will be installed: >>>>> weewx >>>>> 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. >>>>> Need to get 0 B/1,556 kB of archives. >>>>> After this operation, 5,720 kB of additional disk space will be used. >>>>> Preconfiguring packages ... >>>>> Selecting previously unselected package weewx. >>>>> (Reading database ... 122960 files and directories currently >>>>> installed.) >>>>> Preparing to unpack .../archives/weewx_5.0.2-1_all.deb ... >>>>> Unpacking weewx (5.0.2-1) ... >>>>> Setting up weewx (5.0.2-1) ... >>>>> Using weewx:weewx as user:group >>>>> Creating /etc/default/weewx >>>>> Using configuration file /etc/weewx/weewx.conf >>>>> Processing configuration file /etc/weewx/weewx.conf >>>>> Traceback (most recent call last): >>>>> File "/usr/share/weewx/weectl.py", line 74, in <module> >>>>> main() >>>>> File "/usr/share/weewx/weectl.py", line 66, in main >>>>> namespace.func(namespace) >>>>> File "/usr/share/weewx/weectllib/__init__.py", line 121, in dispatch >>>>> namespace.action_func(config_dict, namespace) >>>>> File "/usr/share/weewx/weectllib/station_cmd.py", line 311, in >>>>> reconfi >>>>> gure_station >>>>> >>>>> weectllib.station_actions.station_reconfigure(config_dict=config_dic >>>>> t, >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 164, in >>>>> sta >>>>> tion_reconfigure >>>>> config_config(config_dict, >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 205, in >>>>> con >>>>> fig_config >>>>> config_latlon(config_dict, latitude=latitude, longitude=longitude, >>>>> n >>>>> o_prompt=no_prompt) >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 345, in >>>>> con >>>>> fig_latlon >>>>> config_dict['Station']['longitude'] = float(final_longitude) >>>>> ValueError: could not convert string to float: '-89-77993' >>>>> dpkg: error processing package weewx (--configure): >>>>> installed weewx package post-installation script subprocess returned >>>>> er >>>>> ror exit status 1 >>>>> Errors were encountered while processing: >>>>> weewx >>>>> E: Sub-process /usr/bin/dpkg returned an error code (1) >>>>> >>>>> >>>>> Followed by: >>>>> >>>>> pi@k4spbx:~ $ sudo dpkg --configure -a >>>>> Setting up weewx (5.0.2-1) ... >>>>> Using weewx:weewx as user:group >>>>> Saving old defaults to /etc/default/weewx-20240218113817 >>>>> Creating /etc/default/weewx >>>>> Using configuration file /etc/weewx/weewx.conf >>>>> Processing configuration file /etc/weewx/weewx.conf >>>>> Traceback (most recent call last): >>>>> File "/usr/share/weewx/weectl.py", line 74, in <module> >>>>> main() >>>>> File "/usr/share/weewx/weectl.py", line 66, in main >>>>> namespace.func(namespace) >>>>> File "/usr/share/weewx/weectllib/__init__.py", line 121, in dispatch >>>>> namespace.action_func(config_dict, namespace) >>>>> File "/usr/share/weewx/weectllib/station_cmd.py", line 311, in >>>>> reconfigure_station >>>>> >>>>> weectllib.station_actions.station_reconfigure(config_dict=config_dict, >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 164, in >>>>> station_reconfigure >>>>> config_config(config_dict, >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 205, in >>>>> config_config >>>>> config_latlon(config_dict, latitude=latitude, longitude=longitude, >>>>> no_prompt=no_prompt) >>>>> File "/usr/share/weewx/weectllib/station_actions.py", line 345, in >>>>> config_latlon >>>>> config_dict['Station']['longitude'] = float(final_longitude) >>>>> ValueError: could not convert string to float: '-89-77993' >>>>> dpkg: error processing package weewx (--configure): >>>>> installed weewx package post-installation script subprocess returned >>>>> error exit status 1 >>>>> Errors were encountered while processing: >>>>> weewx >>>>> >>>>> >>>>> >>>>> How do I actually delete all this crap, actually purge and then start >>>>> fresh? >>>>> >>>>> 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/3b5505d0-163b-42d2-a9ee-d91049ef247cn%40googlegroups.com.