Hi!
I am working for a ferry company and we have had Meraki devices on the boats for well over a year now with great success. As I am diving a bit deeper into the functionality of the API, I have run into some issues.
We have currently about 900 Meraki devices divided into 90 networks, and planning to add more. As the boats do not have a static location, I get the IAS data from our location system and using Python and the Meraki API, update the location of the devices. ( Bit annoying to not be able to do this on a network-wide configuration...)
The issue however is when using a for loop to edit all devices. As there are so many devices to update, the API put per serial number exceeds 14 minutes to complete, and as the boats are continuously moving, getting this down to less than 2-4 minutes would be preferable.
for serial, coordinates in matching_devices.items():
deviceupdate = dashboard.devices.updateDevice(
serial,
address= str(coordinates["address"]),
moveMapMarker = True
)
I have looked into the batch update API docs, but it is not the best and looks at best as a work in progress. Do any of you have an easy way to send bulk updates to the API? A per network would be extremely nice, as 90 updates instead of 900 are waaay faster.