DOMAIN = "lippert_onecontrol" # DevID → friendly name SWITCH_DEVICES = { 4: "Water Pump", 5: "Gas Water Heater", 6: "Exterior Lights", 7: "Interior Lights", } TANK_DEVICES = { 8: "Grey Tank 2", 9: "Grey Tank 1", 10: "Black Tank", 11: "Fresh Water Tank", } COVER_DEVICES = { 2: "Cover 2", # slide or awning — confirm physically before renaming 3: "Cover 3", } KEEPALIVE_INTERVAL = 20 # seconds between GetDevices keepalives MAX_KEEPALIVE_FAILURES = 3 # consecutive failures before forcing reconnect RECONNECT_DELAYS = [5, 10, 20, 60] # seconds, last value repeats