30 lines
1.0 KiB
Python

from arlo import Arlo
USERNAME = 'user@example.com'
PASSWORD = 'supersecretpassword'
try:
# Instantiating the Arlo object automatically calls Login(), which returns an oAuth token that gets cached.
# Subsequent successful calls to login will update the oAuth token.
arlo = Arlo(USERNAME, PASSWORD)
# At this point you're logged into Arlo.
# Get the list of devices and filter on device type to only get the basestation.
# This will return an array which includes all of the basestation's associated metadata.
basestations = arlo.GetDevices('basestation')
# Arm Arlo.
arlo.Arm(basestations[0])
# Or
# Disarm Arlo.
# arlo.Disarm(basestations[0])
# Or
# Change Mode to some custom mode you created.
# arlo.CustomMode(basestations[0], "mode3") # 'mode3' is the id of a custom mode you created.
# Or
# Change Mode to Schedule.
# arlo.CustomMode(basestations[0], mode=None, schedules=['schedules.1']) # 'schedules.1' is the id of my default schedule."
except Exception as e:
print(e)