70 lines
1.6 KiB
Python
70 lines
1.6 KiB
Python
"""Constants for the MedMate integration."""
|
|
from homeassistant.const import Platform
|
|
|
|
DOMAIN = "medmate"
|
|
PLATFORMS = [Platform.SENSOR, Platform.BINARY_SENSOR, Platform.BUTTON]
|
|
|
|
# Configuration keys
|
|
CONF_MEDICINES = "medicines"
|
|
CONF_MEDICINE_NAME = "medicine_name"
|
|
CONF_ACTIVE_INGREDIENT = "active_ingredient"
|
|
CONF_STRENGTH = "strength"
|
|
CONF_PACK_SIZE = "pack_size"
|
|
CONF_SCHEDULE = "schedule"
|
|
CONF_PRESCRIPTION = "prescription"
|
|
|
|
# Schedule keys
|
|
CONF_DAYS = "days"
|
|
CONF_TIMES = "times"
|
|
|
|
# Prescription keys
|
|
CONF_ISSUE_DATE = "issue_date"
|
|
CONF_EXPIRY_DATE = "expiry_date"
|
|
CONF_DOCTOR = "doctor"
|
|
CONF_TOTAL_REPEATS = "total_repeats"
|
|
CONF_REPEATS_LEFT = "repeats_left"
|
|
|
|
# Time slots
|
|
TIME_SLOTS = {
|
|
"morning": "Morning",
|
|
"lunchtime": "Lunchtime",
|
|
"dinner": "Dinner",
|
|
"night": "Night",
|
|
"custom": "Custom"
|
|
}
|
|
|
|
# Days of week
|
|
DAYS_OF_WEEK = [
|
|
"monday",
|
|
"tuesday",
|
|
"wednesday",
|
|
"thursday",
|
|
"friday",
|
|
"saturday",
|
|
"sunday"
|
|
]
|
|
|
|
# Storage keys
|
|
STORAGE_KEY = "medmate_medicines"
|
|
STORAGE_VERSION = 1
|
|
|
|
# Default values
|
|
DEFAULT_PACK_SIZE = 30
|
|
DEFAULT_REPEATS = 5
|
|
DEFAULT_INVENTORY = 0
|
|
|
|
# Attributes
|
|
ATTR_ACTIVE_INGREDIENT = "active_ingredient"
|
|
ATTR_STRENGTH = "strength"
|
|
ATTR_PACK_SIZE = "pack_size"
|
|
ATTR_INVENTORY = "inventory"
|
|
ATTR_SCHEDULE = "schedule"
|
|
ATTR_PRESCRIPTION = "prescription"
|
|
ATTR_ISSUE_DATE = "issue_date"
|
|
ATTR_EXPIRY_DATE = "expiry_date"
|
|
ATTR_DOCTOR = "doctor"
|
|
ATTR_TOTAL_REPEATS = "total_repeats"
|
|
ATTR_REPEATS_LEFT = "repeats_left"
|
|
ATTR_PRESCRIPTION_ACTIVE = "prescription_active"
|
|
ATTR_NEXT_DOSE = "next_dose"
|
|
ATTR_LAST_TAKEN = "last_taken" |