-
-
Notifications
You must be signed in to change notification settings - Fork 123
Arlo Hardware Schemas
Jeffrey Walter edited this page Feb 13, 2020
·
15 revisions
This page exists to capture all of the schemas returned by the devices API for all of the various Arlo cameras and basestations. If you happen to have a device that's not documented here, please add the output of the GetDevices() call for that device. Do obscure any personally identifiable data before contributing the schema.
Here's a little helper script to get your device schemas with all sensitive data obscured already:
from arlo import Arlo
import json
import re
USERNAME = 'user@example.com'
PASSWORD = 'supersecretpassword'
def pp(data):
print(json.dumps(data, indent=4, sort_keys=True))
try:
arlo = Arlo(USERNAME, PASSWORD)
devices = arlo.GetDevices()
for i, device in enumerate(devices):
for key in ['deviceId', 'parentId', 'uniqueId', 'userId', 'xCloudId']:
if key in device:
device[key] = re.sub(r'[0-9A-Za-z]', r'X', device.get(key))
for key in ['deviceName', 'presignedFullFrameSnapshotUrl', 'presignedLastImageUrl', 'presignedSnapshotUrl']:
device[key] = ""
device['owner']['ownerId'] = re.sub(r'[0-9A-Za-z]', r'X', device['owner']['ownerId'])
device['owner']['firstName'] = ""
device['owner']['lastName'] = ""
devices[i] = device
pp(devices)
except Exception as e:
print(e)
{
"dateCreated": 1463982313601,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "basestation",
"displayOrder": 1,
"firmwareVersion": "1.9.4.0_15548",
"interfaceSchemaVer": "2",
"interfaceVersion": "i001",
"lastModified": 1515000835069,
"mediaObjectCount": 0,
"modelId": "VMB3010",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXXX"
},
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "VMB3010r2",
"modelId": "VMB3010",
"olsonTimeZone": "America/Chicago"
},
"state": "provisioned",
"uniqueId": "XXX-XXXXXXX_XXXXXXXXXXXXX",
"userId": "XXX-XXXXXXX",
"userRole": "OWNER",
"xCloudId": "XXXX-XXX-XXXXXXX"
}
{
"arloMobilePlan": false,
"automationRevision": 206,
"connectivity": {
"connected": true,
"mepStatus": "unknown",
"type": "ethernet"
},
"dateCreated": 1528092106834,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "basestation",
"displayOrder": 2,
"firmwareVersion": "1.12.0.0_27099",
"interfaceSchemaVer": "8",
"interfaceVersion": "i007",
"lastModified": 1542493434859,
"mediaObjectCount": 0,
"migrateActivityZone": false,
"modelId": "VMB4000",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXX"
},
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "VMB4000r3",
"modelId": "VMB4000",
"olsonTimeZone": "Europe/Amsterdam"
},
"state": "provisioned",
"timeZone": "Europe/Amsterdam",
"uniqueId": "XXX-XXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXXXX-XXXX-XXX-XXXXXXXX"
}
{
"automationRevision": 1,
"certAvailable": true,
"connectivity": {
"connected": true,
"mepStatus": "unknown",
"type": "ethernet"
},
"cvrEnabled": false,
"dateCreated": 1572149041979,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "basestation",
"displayOrder": 2,
"interfaceSchemaVer": "11",
"interfaceVersion": "i000",
"lastModified": 1572153234299,
"mediaObjectCount": 0,
"migrateActivityZone": false,
"modelId": "VMB4540",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXXX"
},
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "VMB4540r2",
"modelId": "VMB4540",
"olsonTimeZone": "America/Chicago"
},
"state": "provisioned",
"uniqueId": "XXX-XXXXXXX_XXXXXXXXXXXXX",
"userId": "XXX-XXXXXXX",
"userRole": "OWNER",
"xCloudId": "XXXX-XXXX-XXX-XXXXXXXXX"
}
{
"arloMobilePlan":false,
"automationRevision":8,
"certAvailable":true,
"connectivity":{
"connected":true,
"mepStatus":"unknown",
"type":"ethernet"
},
"cvrEnabled":false,
"dateCreated":1557449742169,
"deviceId":"XXXXXXXXXXXXX",
"deviceName":"",
"deviceType":"basestation",
"displayOrder":2,
"firmwareVersion":"1.12.2.0_33535",
"interfaceSchemaVer":"2",
"interfaceVersion":"i003",
"lastModified":1559598284154,
"mediaObjectCount":0,
"migrateActivityZone":false,
"modelId":"VMB5000",
"owner":{
"firstName":"",
"lastName":"",
"ownerId":"XXXXXXXX-XXX-XXXXXXXX"
},
"presignedFullFrameSnapshotUrl":"",
"presignedLastImageUrl":"",
"presignedSnapshotUrl":"",
"properties":{
"hwVersion":"VMB5000r4",
"modelId":"VMB5000",
"olsonTimeZone":"Pacific/Auckland"
},
"state":"provisioned",
"uniqueId":"XXXXXXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId":"XXXXXXXX-XXX-XXXXXXXX",
"userRole":"OWNER",
"xCloudId":"XXXXXXX-XXXX-XXX-XXXXXXXXX"
}
{
"dateCreated": 1463975729379,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "camera",
"displayOrder": 1,
"firmwareVersion": "1.2.16720",
"interfaceSchemaVer": "2",
"interfaceVersion": "i000",
"lastImageUploaded": "true",
"lastModified": 1515000835069,
"mediaObjectCount": 1,
"modelId": "VMC3030",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "H7",
"modelId": "VMC3030",
"olsonTimeZone": "America/Chicago"
},
"state": "provisioned",
"uniqueId": "XXX-XXXXXXX_XXXXXXXXXXXXX",
"userId": "XXX-XXXXXXX",
"userRole": "OWNER",
"xCloudId": "XXXX-XXX-XXXXXXX"
}
{
"arloMobilePlan": false,
"cvrEnabled": false,
"dateCreated": 1563068249470,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "camera",
"displayOrder": 1,
"firmwareVersion": "1.092.0.23_32920",
"interfaceSchemaVer": "3",
"interfaceVersion": "i006",
"lastImageUploaded": "true",
"lastModified": 1563138121326,
"mediaObjectCount": 0,
"migrateActivityZone": false,
"modelId": "VMC4030",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXXXXXX-XXX-XXXXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "H8",
"modelId": "VMC4030",
"olsonTimeZone": "America/Chicago"
},
"state": "provisioned",
"uniqueId": "XXXXXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "OWNER",
"xCloudId": "XXXXXXXX-XXXX-XXX-XXXXXXXXX"
}
{
"arloMobilePlan": false,
"cvrEnabled": false,
"dateCreated": 1529414976584,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "camera",
"displayOrder": 2,
"firmwareVersion": "1.125.11.3_26229",
"interfaceSchemaVer": "1",
"interfaceVersion": "i002",
"lastImageUploaded": "true",
"lastModified": 1542493434825,
"mediaObjectCount": 21,
"modelId": "VMC4030P",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "H3",
"modelId": "VMC4030P",
"olsonTimeZone": "Europe/Amsterdam"
},
"state": "provisioned",
"uniqueId": "XXX-XXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXXXX-XXXX-XXX-XXXXXXXX"
}
{
"arloMobilePlan":false,
"cvrEnabled":false,
"dateCreated":1557461691246,
"deviceId":"XXXXXXXXXXXXX",
"deviceName":"",
"deviceType":"camera",
"displayOrder":1,
"firmwareVersion":"1.060.33.9_33004",
"interfaceSchemaVer":"1",
"interfaceVersion":"i005",
"lastImageUploaded":"true",
"lastModified":1559598284154,
"mediaObjectCount":0,
"migrateActivityZone":false,
"modelId":"VMC5040",
"owner":{
"firstName":"",
"lastName":"",
"ownerId":"XXXXXXXX-XXX-XXXXXXXX"
},
"parentId":"XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl":"",
"presignedLastImageUrl":"",
"presignedSnapshotUrl":"",
"properties":{
"hwVersion":"H6",
"modelId":"VMC5040",
"olsonTimeZone":"Pacific/Auckland"
},
"state":"provisioned",
"uniqueId":"XXXXXXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId":"XXXXXXXX-XXX-XXXXXXXX",
"userRole":"OWNER",
"xCloudId":"XXXXXXX-XXXX-XXX-XXXXXXXXX"
}
{
"arloMobilePlan": false,
"criticalBatteryState": false,
"cvrEnabled": false,
"dateCreated": 1557435781502,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "camera",
"displayOrder": 1,
"firmwareVersion": "1.9.3.0_791",
"interfaceSchemaVer": "3",
"interfaceVersion": "i003",
"lastImageUploaded": "true",
"lastModified": 1557509647704,
"mediaObjectCount": 0,
"migrateActivityZone": false,
"modelId": "ABC1000",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXXX-XXX-XXXXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"state": "provisioned",
"tempUnit": "C",
"uniqueId": "XXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId": "XXXX-XXX-XXXXXXXX",
"userRole": "OWNER",
"xCloudId": "XXXX-XXXX-XXX-XXXXXXXXX"
}
{
"connectivity": {
"activeNetwork": "lte",
"apn": "VZWINTERNET",
"carrierFw": "Verizon",
"connected": true,
"fwVersion": "ARLO.FX.0.6.5.4.VZ.007",
"iccid": "XXXXXXXXXXXXXXXXXXXX",
"imei": "XXXXXXXXXXXXXXX",
"msisdn": "XXXXXXXXXX",
"networkMode": "lteOnly",
"networkName": "VZW",
"rfBand": 4,
"roaming": false,
"roamingAllowed": false,
"signalStrength": "2",
"type": "lte",
"wwanIpAddr": "XXX.XXX.XXX.XXX"
},
"criticalBatteryState": false,
"dateCreated": 1503897553666,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "camera",
"displayOrder": 1,
"interfaceSchemaVer": "4",
"interfaceVersion": "i000",
"lastImageUploaded": "true",
"lastModified": 1515006846922,
"mediaObjectCount": 0,
"modelId": "VML4030",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXXXXX-XXX-XXXXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"permissionsFilePath": "https://vzs3-prod-common.s3.amazonaws.com/static/resources/permissions/VML4030/VML4030_i002_permissions.json",
"permissionsSchemaVer": "i002",
"permissionsVerison": "002",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "H6",
"modelId": "VML4030",
"olsonTimeZone": "America/Los_Angeles"
},
"state": "provisioned",
"uniqueId": "XXXXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXXX-XXXX-XXX-XXXXXXX"
}
{
"cvrEnabled": false,
"dateCreated": 1488066733952,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "arloq",
"displayOrder": 1,
"firmwareVersion": "1.8.3.2_16305",
"interfaceSchemaVer": "1",
"interfaceVersion": "i000",
"lastImageUploaded": "true",
"lastModified": 1517063955409,
"mediaObjectCount": 9,
"modelId": "VMC3040",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXXXXXXX-XXX-XXXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "6",
"modelId": "VMC3040",
"olsonTimeZone": "America/New_York"
},
"state": "provisioned",
"uniqueId": "XXXXXXXX-XXX-XXXXXXX_XXXXXXXXXXXXX",
"userId": "XXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXXXXX-XXXX-XXX-XXXXXXXX"
}
{
"arloMobilePlan": false,
"automationRevision": 12,
"certAvailable": true,
"connectivity": {
"connected": true,
"mepStatus": "unknown",
"signalStrength": "4",
"type": "wifi"
},
"dateCreated": 1541613738719,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "arlobridge",
"displayOrder": 6,
"firmwareVersion": "2.0.1.0_233_142",
"interfaceSchemaVer": "2",
"interfaceVersion": "i005",
"lastModified": 1542493434857,
"mediaObjectCount": 0,
"migrateActivityZone": false,
"modelId": "ABB1000",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "ABB1000r1.0",
"modelId": "ABB1000",
"olsonTimeZone": "Europe/Amsterdam"
},
"state": "provisioned",
"timeZone": "Europe/Amsterdam",
"uniqueId": "XXX-XXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXX-XXXX-XXX-XXXXXXXX"
}
{
"arloMobilePlan": false,
"dateCreated": 1541614084727,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "lights",
"displayOrder": 5,
"firmwareVersion": "3.2.51",
"interfaceSchemaVer": "2",
"interfaceVersion": "i004",
"lastImageUploaded": "false",
"lastModified": 1542493434826,
"mediaObjectCount": 0,
"modelId": "AL1101",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"properties": {
"hwVersion": "4",
"modelId": "AL1101",
"olsonTimeZone": null
},
"state": "provisioned",
"uniqueId": "XXX-XXXXXX_XXXXXXXXXXXXX",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXX-XXXX-XXX-XXXXXXXX"
}
{
"arloMobilePlan": false,
"dateCreated": 1528092106796,
"deviceId": "XXXXXXXXXXXXX",
"deviceName": "",
"deviceType": "siren",
"displayOrder": 1,
"lastModified": 1542493434825,
"mediaObjectCount": 0,
"modelId": "VMB4000-siren",
"owner": {
"firstName": "",
"lastName": "",
"ownerId": "XXX-XXXXXX"
},
"parentId": "XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl": "",
"presignedLastImageUrl": "",
"presignedSnapshotUrl": "",
"state": "provisioned",
"uniqueId": "XXX-XXXXXX_XXXXXXXXXXXXX#X",
"userId": "XXXXXXX-XXX-XXXXXXXX",
"userRole": "ADMIN",
"xCloudId": "XXXXXX-XXXX-XXX-XXXXXXXX"
}
{
"arloMobilePlan":false,
"cvrEnabled":false,
"dateCreated":1557451416135,
"deviceId":"XXXXXXXXXXXXX",
"deviceName":"",
"deviceType":"doorbell",
"displayOrder":2,
"interfaceSchemaVer":"1",
"interfaceVersion":"i001",
"lastImageUploaded":"true",
"lastModified":1559598284154,
"mediaObjectCount":2,
"migrateActivityZone":false,
"modelId":"AAD1001",
"owner":{
"firstName":"",
"lastName":"",
"ownerId":"XXXXXXXX-XXX-XXXXXXXX"
},
"parentId":"XXXXXXXXXXXXX",
"presignedFullFrameSnapshotUrl":"",
"presignedLastImageUrl":"",
"presignedSnapshotUrl":"",
"properties":{
"hwVersion":"1.3",
"modelId":"AAD1001",
"olsonTimeZone":"Pacific/Auckland"
},
"state":"provisioned",
"uniqueId":"XXXXXXXX-XXX-XXXXXXXX_XXXXXXXXXXXXX",
"userId":"XXXXXXXX-XXX-XXXXXXXX",
"userRole":"OWNER",
"xCloudId":"XXXXXXX-XXXX-XXX-XXXXXXXXX"
}