Home Assistant Unofficial Reference 2024.12.1
const.py
Go to the documentation of this file.
1 """Constants for the tractive integration."""
2 
3 from datetime import timedelta
4 
5 DOMAIN = "tractive"
6 
7 RECONNECT_INTERVAL = timedelta(seconds=10)
8 
9 ATTR_ACTIVITY_LABEL = "activity_label"
10 ATTR_BUZZER = "buzzer"
11 ATTR_CALORIES = "calories"
12 ATTR_DAILY_GOAL = "daily_goal"
13 ATTR_LED = "led"
14 ATTR_LIVE_TRACKING = "live_tracking"
15 ATTR_MINUTES_ACTIVE = "minutes_active"
16 ATTR_MINUTES_DAY_SLEEP = "minutes_day_sleep"
17 ATTR_MINUTES_NIGHT_SLEEP = "minutes_night_sleep"
18 ATTR_MINUTES_REST = "minutes_rest"
19 ATTR_SLEEP_LABEL = "sleep_label"
20 ATTR_TRACKER_STATE = "tracker_state"
21 
22 # This client ID was issued by Tractive specifically for Home Assistant.
23 # Please do not use it anywhere else.
24 CLIENT_ID = "625e5349c3c3b41c28a669f1"
25 
26 TRACKER_HARDWARE_STATUS_UPDATED = f"{DOMAIN}_tracker_hardware_status_updated"
27 TRACKER_POSITION_UPDATED = f"{DOMAIN}_tracker_position_updated"
28 TRACKER_SWITCH_STATUS_UPDATED = f"{DOMAIN}_tracker_switch_updated"
29 TRACKER_WELLNESS_STATUS_UPDATED = f"{DOMAIN}_tracker_wellness_updated"
30 
31 SERVER_UNAVAILABLE = f"{DOMAIN}_server_unavailable"
32 
33 SWITCH_KEY_MAP = {
34  ATTR_LIVE_TRACKING: "live_tracking",
35  ATTR_BUZZER: "buzzer_control",
36  ATTR_LED: "led_control",
37 }