home automations
, smart devices 204 in smart home environment 100 can be configured and/or viewed;a client side module 628, which provides client side functionalities for device control, data processing and data review, including but not limited to: a hub device and device control module 6280 for generating control commands for modifying an operating mode of the hub device or the electronic devices in accordance with user inputs; anda data review module 6282 for providing user interfaces for reviewing data processed by the server system 164; and client data 630 storing data associated with the user account and electronic devices, including, but not limited to: account data 6300 storing information related to both user accounts loaded on the client device and electronic devices e. g. , of the video sources 222 associated with the user accounts, wherein such information includes cached login credentials, hub device identifiers e. g. , MAC addresses and UUIDs, electronic device identifiers e. g. , a battery 1116 in FIGS. 11A 11E to power the camera module 1004 when the button 706 is being pressed i. e. , at a second doorbell mode. The battery is recharged when the button 706 or the button 1002 is not pressed at the first camera mode.