Thanks again! Just to be clear, I should make the exact changes that you made?
Also, can you explain something to me? The word "archive" is used, and I did see a reference to an archive interval. I am assuming that the data gets dumped to the SQL db on that schedule? On Wednesday, January 8, 2025 at 2:08:09 PM UTC-5 Tom Keffer wrote: > Only a few sections need to be changed from the standard weewx.conf file. > I've highlighted them below. Everything else should be the same. > > > # 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.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 = archive > > > # Defaults for MySQL databases. > [[MySQL]] > driver = weedb.mysql > # The host where the database is located. > host = 192.168.1.100 > port = 3306 > # The user name for logging in to the host. > user = weewx > # Use quotes around the password to guard against parsing errors. > password = weewx > > On Wed, Jan 8, 2025 at 9:37 AM Adam Morgan <adamco...@gmail.com> wrote: > >> Thanks Tom! This is all the part that I find a little confusing - how >> the sections tie together. I did see the note about the db name needing to >> be consistent across sections, but I am unclear if I am missing something >> beyond that. >> >> I have stripped out the sections that don't apply to this task. I have >> commented out the lines that were causing the program to fail. >> >> >> >> ############################################################################## >> >> # 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 = weewx >> # 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 = 192.168.1.100 >> #port = 3306 >> # The user name for logging in to the host. >> #user = weewx >> # Use quotes around the password to guard against parsing errors. >> #password = "weewx" >> >> >> ############################################################################## >> >> On Wednesday, January 8, 2025 at 10:39:17 AM UTC-5 Tom Keffer wrote: >> >>> I'm assuming that the section [[MySQL]], which you show as being under >>> [Databases], is actually under [DatabaseTypes]. >>> >>> If that's the case, then the problem is that under [[wx_binding]], the >>> option "database" should be set to "archive_mysql", not "weewx". >>> >>> But, if [[MySQL]] is in fact under [Databases], then that has to be >>> corrected. If you get confused, look at the original weewx.conf >>> <https://github.com/weewx/weewx/blob/master/src/weewx_data/weewx.conf>. >>> The comments tell you what to do. >>> >>> On Wed, Jan 8, 2025 at 6:21 AM Adam Morgan <adamco...@gmail.com> wrote: >>> >>>> I left out this part of the config: >>>> >>>> [[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 = weewx >>>> # 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 >>>> >>>> On Wednesday, January 8, 2025 at 9:06:28 AM UTC-5 Adam Morgan wrote: >>>> >>>>> Hello, and thank you so much to all of you that work on the software >>>>> and participate in this forum. I've been using weewx for a while now, >>>>> and >>>>> I hope to be able to contribute to the community going forward. >>>>> >>>>> I am trying to write to a mariadb instance on my network. I have >>>>> several other self-hosted apps on my network that write to the database, >>>>> and there are absolutely no network / port restrictions on the db. >>>>> >>>>> Maybe its just me, but the instructions >>>>> <https://weewx.com/docs/5.0/usersguide/mysql-mariadb/#2-change-the-weewx-configuration-to-use-mysql> >>>>> >>>>> are a little murky. I am not sure that I have the config right. I can >>>>> connect to the db with the user and password, so I don't think that is >>>>> the >>>>> issue. >>>>> >>>>> Here are some snippets from my config. >>>>> >>>>> [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 >>>>> >>>>> [[MySQL]] >>>>> driver = weedb.mysql >>>>> # The host where the database is located. >>>>> host = 192.168.1.100 >>>>> port = 3306 >>>>> # The user name for logging in to the host. >>>>> user = weewx >>>>> # Use quotes around the password to guard against parsing >>>>> errors. >>>>> password = "weewx" >>>>> >>>>> >>>>> >>>>> *Note: I tried appending the port to the end of "host" - same error.* >>>>> here is the error: >>>>> >>>>> admin@WeatherPi:~ $ sudo journalctl -u weewx -f >>>>> Jan 08 08:47:00 WeatherPi weewxd[19901]: weewx.UnknownDatabase: >>>>> Unknown database ''weewx'' >>>>> Jan 08 08:47:00 WeatherPi weewxd[19901]: CRITICAL __main__: **** >>>>> manager_dict['database_dict'] = >>>>> get_database_dict_from_config(config_dict, database) >>>>> Jan 08 08:47:00 WeatherPi weewxd[19901]: CRITICAL __main__: **** >>>>> >>>>> [image: weewx.png] >>>>> >>>> -- >>>> 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 visit >>>> https://groups.google.com/d/msgid/weewx-user/d5298881-213a-4f70-86d5-09b098677cc5n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/d5298881-213a-4f70-86d5-09b098677cc5n%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+...@googlegroups.com. >> > To view this discussion visit >> https://groups.google.com/d/msgid/weewx-user/c22faed6-2b1b-49cb-ac31-cbfb13e09476n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/c22faed6-2b1b-49cb-ac31-cbfb13e09476n%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 visit https://groups.google.com/d/msgid/weewx-user/37b94c78-059e-4e2d-81d1-bfa80a5faf51n%40googlegroups.com.