i think its working now

This commit is contained in:
madeofstown
2025-03-07 22:06:16 -08:00
parent 10c1bea76f
commit 93c1185447
6 changed files with 68 additions and 47 deletions

23
main.py
View File

@@ -5,9 +5,6 @@ from meshview import mqtt_reader
from meshview import database
from meshview import mqtt_store
from meshview import web
from meshview import http
from meshview import models
import json
@@ -19,26 +16,8 @@ async def load_database_from_mqtt(mqtt_server: str , mqtt_port: int, topic: list
async def main(config):
database.init_database(config["database"]["connection_string"])
await database.create_tables()
mqtt_user = None
mqtt_passwd = None
if config["mqtt"]["username"] != "":
mqtt_user: str = config["mqtt"]["username"]
if config["mqtt"]["password"] != "":
mqtt_passwd: str = config["mqtt"]["password"]
mqtt_topics = json.loads(config["mqtt"]["topics"])
#await database.create_tables()
# Create database with site configuration
async with database.async_session() as session:
site_config = models.SiteConfig(
site_domain = config["site"]["domain"],
site_title = config["site"]["title"],
site_message = config["site"]["message"]
)
session.add(site_config)
# print("Site configuration loaded to database")
async with asyncio.TaskGroup() as tg:
tg.create_task(
web.run_server(