38 lines
1.3 KiB
Python
38 lines
1.3 KiB
Python
"""
|
|
Configuration module for Matrix64 LED display.
|
|
Loads environment variables from .env file.
|
|
"""
|
|
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# Load environment variables from .env file
|
|
load_dotenv()
|
|
|
|
# Home Assistant Configuration
|
|
HA_TOKEN = os.getenv('HA_TOKEN')
|
|
HASS_URL = os.getenv('HASS_URL')
|
|
|
|
# Entity IDs
|
|
BRIGHTNESS_ENTITY_ID = os.getenv('BRIGHTNESS_ENTITY_ID')
|
|
WEATHER_ENTITY_ID = os.getenv('WEATHER_ENTITY_ID')
|
|
INTERIOR_TEMP_ENTITY_ID = os.getenv('INTERIOR_TEMP_ENTITY_ID')
|
|
INTERIOR_HUMIDITY_ENTITY_ID = os.getenv('INTERIOR_HUMIDITY_ENTITY_ID')
|
|
|
|
# Netdata Configuration
|
|
NETDATA_URL = os.getenv('NETDATA_URL')
|
|
|
|
# LED Matrix Configuration
|
|
LED_ROWS = int(os.getenv('LED_ROWS', '64'))
|
|
LED_COLS = int(os.getenv('LED_COLS', '64'))
|
|
|
|
# Tesla Configuration
|
|
TESLA_BATTERY_ENTITY = os.getenv('TESLA_BATTERY_ENTITY', 'sensor.lovelace_battery')
|
|
TESLA_RANGE_ENTITY = os.getenv('TESLA_RANGE_ENTITY', 'sensor.lovelace_range')
|
|
TESLA_CHARGING_ENTITY = os.getenv('TESLA_CHARGING_ENTITY', 'binary_sensor.lovelace_charging')
|
|
TESLA_PLUGGED_ENTITY = os.getenv('TESLA_PLUGGED_ENTITY', 'binary_sensor.lovelace_plugged_in')
|
|
|
|
# MQTT Configuration
|
|
MQTT_BROKER = os.getenv('MQTT_BROKER', '10.2.10.165')
|
|
MQTT_PORT = int(os.getenv('MQTT_PORT', '1883'))
|
|
MQTT_CAMERA_TOPIC = os.getenv('MQTT_CAMERA_TOPIC', 'iSpy/cameras/exterior lliçà/alert')
|