Compare commits

..

2 Commits

Author SHA1 Message Date
jamesp 198df3e86d Merge branch 'main' of https://git.pattinson.org/jamesp/wxconnect 2025-11-14 15:11:42 -05:00
jamesp f8afe4ae4c Random MQTT client ID 2025-11-10 06:26:03 -05:00
3 changed files with 3 additions and 2 deletions
-1
View File
@@ -13,7 +13,6 @@ services:
MQTT_USERNAME: ${MQTT_USERNAME} MQTT_USERNAME: ${MQTT_USERNAME}
MQTT_PASSWORD: ${MQTT_PASSWORD} MQTT_PASSWORD: ${MQTT_PASSWORD}
MQTT_TOPIC: ${MQTT_TOPIC} MQTT_TOPIC: ${MQTT_TOPIC}
MQTT_CLIENT_ID: wxconnect-docker
# Database Configuration # Database Configuration
DB_TYPE: ${DB_TYPE} DB_TYPE: ${DB_TYPE}
+2 -1
View File
@@ -1,6 +1,7 @@
"""Configuration management for Weather Connect.""" """Configuration management for Weather Connect."""
import os import os
import uuid
from typing import Optional from typing import Optional
from dataclasses import dataclass from dataclasses import dataclass
from dotenv import load_dotenv from dotenv import load_dotenv
@@ -53,7 +54,7 @@ class Config:
username=os.getenv("MQTT_USERNAME"), username=os.getenv("MQTT_USERNAME"),
password=os.getenv("MQTT_PASSWORD"), password=os.getenv("MQTT_PASSWORD"),
topic=os.getenv("MQTT_TOPIC", "weather/+"), topic=os.getenv("MQTT_TOPIC", "weather/+"),
client_id=os.getenv("MQTT_CLIENT_ID", "wxconnect") client_id=os.getenv("MQTT_CLIENT_ID", f"wxconnect-{uuid.uuid4().hex[:8]}")
) )
self.database = DatabaseConfig( self.database = DatabaseConfig(
+1
View File
@@ -66,6 +66,7 @@ class WeatherConnectApp:
logger.info("Configuration loaded successfully", logger.info("Configuration loaded successfully",
mqtt_host=self.config.mqtt.host, mqtt_host=self.config.mqtt.host,
mqtt_client_id=self.config.mqtt.client_id,
db_type=self.config.database.db_type) db_type=self.config.database.db_type)
return True return True