You need to post more of the log. See the wiki article *How to produce a useful log <https://github.com/weewx/weewx/wiki/view-logs#how-to-produce-a-useful-log-report>* .
Based on the small excerpt that you included in your post, I'd say that it's your configuration file, weewx.conf, that's corrupted, not the database. Specifically, a character 55 bytes in. But without a full log, it's hard to say. -tk On Mon, Dec 29, 2025 at 11:32 AM [email protected] <[email protected]> wrote: > > It's me again. Perhaps an error occurred due to the sudden power outage > and corrupted some files. > If I replace them with the original files, is that a good idea? > > patrick > On Monday, December 29, 2025 at 8:19:21 PM UTC+1 [email protected] wrote: > >> hello, >> I'm contacting you because I've searched everywhere. There was a power >> outage at my house, and when it came back on, the Raspberry Pi booted up, >> but when I tried to access the weather station, I got errors. I checked >> all the files affected by the error, but nothing seemed out of the ordinary. >> Searching >> online, I saw that other people had encountered this problem, perhaps due >> to the database! I have a backup of my database (performed every 15 >> days). Do you have any ideas? >> I've attached the logs. >> >> Have a good evening. >> >> Patrick >> >> logs after restart weewx. >> >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: Traceback (most recent call >> last): >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/share/weewx/weewxd.py", line 226, in <module> >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: main() >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/share/weewx/weewxd.py", line 76, in main >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: config_path, config_dict, >> log = weeutil.startup.start_app(namespace.log_label, >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/share/weewx/weeutil/startup.py", line 86, in start_app >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: config_path, config_dict = >> weecfg.read_config(config_option, [config_arg]) >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/share/weewx/weecfg/__init__.py", line 150, in read_config >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: config_dict = >> configobj.ConfigObj(config_path, >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/lib/python3/dist-packages/configobj.py", line 1229, in __init__ >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: self._load(infile, >> configspec) >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/lib/python3/dist-packages/configobj.py", line 1287, in _load >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: content = >> self._handle_bom(content) >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/lib/python3/dist-packages/configobj.py", line 1437, in _handle_bom >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: return self._decode(infile, >> self.encoding) >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: File >> "/usr/lib/python3/dist-packages/configobj.py", line 1517, in _decode >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: infile[i] = >> line.decode(encoding) >> Dec 29 20:09:04 RPi-WS-Byows weewxd[710]: UnicodeDecodeError: 'utf-8' >> codec can't decode byte 0xa0 in position 55: invalid start byte >> > -- > You received this message because you are subscribed to the Google Groups > "weewx-user" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion visit > https://groups.google.com/d/msgid/weewx-user/a391cf33-00d4-4e30-8c0d-f9a280a97950n%40googlegroups.com > <https://groups.google.com/d/msgid/weewx-user/a391cf33-00d4-4e30-8c0d-f9a280a97950n%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 [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/CAPq0zEDN8_3J%2BLHgg9CYWYG36Azro3zdONcqOFJE09Yo3PqSyQ%40mail.gmail.com.
