diff --git a/backend/main.py b/backend/main.py index 4070b1a..c91fde0 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1,18 +1,20 @@ #!/usr/bin/env python3 import os -import RPi.GPIO as GPIO -from fastapi import FastAPI, HTTPException -from fastapi.middleware.cors import CORSMiddleware -from fastapi.staticfiles import StaticFiles -from pydantic import BaseModel -import aiosqlite -from datetime import datetime, timedelta -import asyncio -from typing import List, Optional -import logging import json -from mqtt_integration import HomeAssistantMQTT +import asyncio +import aiosqlite +from datetime import datetime +import logging +from logging.handlers import RotatingFileHandler import sys +from fastapi import FastAPI, HTTPException +from fastapi.staticfiles import StaticFiles +from fastapi.middleware.cors import CORSMiddleware +from pydantic import BaseModel +from typing import Optional, Dict, Any, List +import RPi.GPIO as GPIO + +from mqtt_integration import HomeAssistantMQTT # Configure logging LOG_FILE = "/var/log/gatekeeper.log"