47 lines
939 B
Python
47 lines
939 B
Python
# constants.py
|
|
|
|
import os
|
|
from dotenv import load_dotenv
|
|
from tools.geometry import Coordinate
|
|
|
|
load_dotenv()
|
|
|
|
# --- Network & Credentials ---
|
|
SENSOR_IP = os.getenv("SENSOR_IP", "192.168.0.188")
|
|
SENSOR_HTTP = f"http://{SENSOR_IP}"
|
|
|
|
MQTT_USERNAME = os.getenv("MQTT_USERNAME", "weather_station")
|
|
MQTT_PASSWORD = os.getenv("MQTT_PASSWORD", "SensorData12345!")
|
|
MQTT_FALLBACK_IP = os.getenv("MQTT_FALLBACK_IP", "192.168.0.168")
|
|
|
|
# --- Location ---
|
|
LAT = float(os.getenv("LATITUDE", "56.2006"))
|
|
LONG = float(os.getenv("LONGITUDE", "12.5553"))
|
|
HOME_LOCATION = Coordinate(LAT, LONG)
|
|
|
|
# --- Localization ---
|
|
WEEK_DAYS = {
|
|
0: "Måndag",
|
|
1: "Tisdag",
|
|
2: "Onsdag",
|
|
3: "Torsdag",
|
|
4: "Fredag",
|
|
5: "Lördag",
|
|
6: "Söndag",
|
|
}
|
|
|
|
MONTH_NAMES = {
|
|
1: "jan.",
|
|
2: "feb.",
|
|
3: "mars",
|
|
4: "apr.",
|
|
5: "maj",
|
|
6: "juni",
|
|
7: "juli",
|
|
8: "aug.",
|
|
9: "sep.",
|
|
10: "okt.",
|
|
11: "nov.",
|
|
12: "dec.",
|
|
}
|