
Introducing the Sandbox Simulate Feature
This week, we’re releasing a new set of simulate endpoints to enable you to simulate interactions and events with sandbox devices. The Seam sandbox is a special type of workspace where you can interact with virtual devices. These devices mimic very closely their real-world counterparts, which means that you can create device integration features without ever needing to own real devices. In fact, we’re often told that our sandbox is one of the best features in the Seam platform.
One limitation of virtual sandbox devices though is that you can’t physically interact with them to recreate real-world operating conditions, such as the Wi-Fi going out or someone unlocking a door. Furthermore, some conditions can be difficult to simulate even on real devices, like triggering a low-battery event.
Today, we’re making our sandbox even more powerful by introducing the first three endpoints to simulate specific conditions.
devices/simulate/disconnectdevices/simulate/connectdevices/simulate/remove
For now, these endpoints are only available on Yale and August sandbox devices. However, our plan is to add them to more device types over time, as well as to introduce new endpoints, like door unlocking, low battery, and so on.
The following JavaScript example shows how to simulate disconnecting a device:
For details, see our docs.
2024.10.04 Changelog
New
-
New
thermostat.manually_adjustedandthermostat.climate_preset_activatedevents: We added new events to report when a thermostat climate setting changes, either due to a scheduled climate preset becoming active or because something has changed on the device itself. We're introducing these events as a preview so that you can test while we continue to fine-tune them. -
Simulation capability flags: To accompany our new simulate feature, we’ve added the following capability flags to show you which sandbox devices support these
simulateendpoints:device.can_simulate_disconnectiondevice.can_simulate_connectiondevice.can_simulate_removal
For more information about capability flags, see our docs.
-
Climate preset management in Seam Console: You can now create and manage climate presets in the Seam Console.

- Climate preset scheduling in Seam Console: You can now create and manage climate schedules in the Seam Console.

Fixes
- August/Yale access code sync: We fixed an issue that prevented access codes from being synced with August and Yale devices.