In some implementations, smart home environment 100 includes a local storage device for storing data related to, or output by, smart devices of smart home environment 100. In some implementations, the data includes one or more of: video data output by a camera device (e.g., camera 118), metadata output by a smart device, settings information for a smart device, usage logs for a smart device, and the like. In some implementations, the local storage device is communicatively coupled to one or more smart devices via a smart home network (e.g., smart home network 202, FIG. 2). In some implementations, the local storage device is selectively coupled to one or more smart devices via a wired and/or wireless communication network. In some implementations, the local storage device is used to store video data when external network conditions are poor. For example, the local storage device is used when an encoding bitrate of camera 118 exceeds the available bandwidth of the external network (e.g., network(s) 162). In some implementations, the local storage device temporarily stores video data from one or more cameras (e.g., camera 118) prior to transferring the video data to a server system (e.g., server system 508, FIG. 5). In some implementations, the local storage device is a component of a camera device. In some implementations, each camera device includes a local storage. In some implementations, the local storage device performs some or all of the data processing described below with respect to server system 508 (FIG. 7A). In some implementations, the local storage device stores some or all of the data described below with respect to server system 508, such as data storage database 7160, account database 7162, device information database 7164, and event information database 7166. In some implementations, the local storage device performs some or all of the operations described herein with respect to the server system 508.