""" 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')