Add model and scheme of indoortemp prediction

This commit is contained in:
sosokker 2024-05-11 02:05:22 +07:00
parent db2cc6862f
commit eb92b5e9de
2 changed files with 39 additions and 2 deletions

View File

@ -22,4 +22,25 @@ class WeatherData(Base):
outdoor_pm25 = Column(Integer)
outdoor_pm10 = Column(Integer)
indoor_temp = Column(Float)
indoor_light = Column(Integer)
indoor_light = Column(Integer)
class PredictionData(Base):
__tablename__ = "prediction"
id = Column(Integer, primary_key=True)
timestamp = Column(DateTime)
outdoor_temp = Column(Float)
outdoor_feels_like = Column(Float)
outdoor_pressure = Column(Integer)
outdoor_humidity = Column(Integer)
indoor_temp = Column(Float)
# class ActionData(Base):
# __tablename__ = "action"
# id = Column(Integer, primary_key=True)
# timestamp = Column(DateTime)
# action = Column(Text)
# probability = Column(Float)
# camera_id = Column(Integer)

View File

@ -61,7 +61,23 @@ class AverageIndoorData(BaseModel):
avg_indoor_temp: Optional[float]
avg_indoor_light: Optional[float]
class Camera(BaseModel):
camera_id: int
link: str
status: bool = False
status: bool = False
class IndoorTemperature(BaseModel):
timestamp: Optional[datetime]
indoor_temp: Optional[float]
# class Action(BaseModel):
# timestamp: Optional[datetime]
# action: Optional[str]
# probability: Optional[float]
# camera_id: Optional[int]
# class Config:
# from_attributes = True