AIOT / config.py
balenkano's picture
Update config.py
628c88a verified
# Global configuration and constants for your Space
import os
HF_REPO_ID = os.getenv("HF_REPO_ID", "balenkano/nhandienkhuonmat")
HF_REPO_TYPE = os.getenv("HF_REPO_TYPE", "space")
HF_FILENAME = os.getenv("HF_FILENAME", "quoc_tuan_template.npz")
# MQTT
MQTT_BROKER = os.getenv("MQTT_BROKER", "test.mosquitto.org")
MQTT_PORT = int(os.getenv("MQTT_PORT", "1883"))
MQTT_TOPIC_METRICS = os.getenv("MQTT_TOPIC_METRICS", "balenkano_tuan_metrics")
MQTT_TOPIC_DOOR_CMD = os.getenv("MQTT_TOPIC_DOOR_CMD", "balenkano_tuan_door_2025")
MQTT_TOPIC_LED_BLUE = os.getenv("MQTT_TOPIC_LED_BLUE", "balenkano_tuan_led_blue")
# UI
UI_UPDATE_INTERVAL_SECONDS = int(os.getenv("UI_UPDATE_INTERVAL_SECONDS", "3"))
GAS_CHART_MAX_POINTS = int(os.getenv("GAS_CHART_MAX_POINTS", "120"))
GAS_CHART_Y_LIM = [0, 4095]
# IsolationForest (Space-side) for gas
GAS_IF_CONTAMINATION = float(os.getenv("GAS_IF_CONTAMINATION", "0.05"))
GAS_CAL_SECONDS = int(os.getenv("GAS_CAL_SECONDS", "10")) # calibration window length