best home security companies
, Ethernet, HomePlug, etc. , and/or any other suitable communication protocol, including communication protocols not yet developed as of the filing date of this document. The memory 406 includes high speed random access memory, such as DRAM, SRAM, DDR RAM, or other random access solid state memory devices; and, optionally, includes non volatile memory, such as one or more magnetic disk storage devices, one or more optical disk storage devices, one or more flash memory devices, or one or more other non volatile solid state storage devices. The memory 406, or alternatively the non volatile memory within the memory 406, includes a non transitory computer readable storage medium. In some implementations, the memory 406, or the non transitory computer readable storage medium of the memory 406, stores the following programs, modules, and data structures, or a subset or superset thereof: operating logic 420 including procedures for handling various basic system services and for performing hardware dependent tasks;a device communication module 422 for connecting to and communicating with other network devices e. g. , the smart doorbell 106, smart door locks 120, touch screens, IR sensors, microphones, ambient light sensors, motion detectors, smart nightlights 170, etc. In some implementations, the smart home environment 100 includes radio frequency identification RFID readers e. g. , in each room 152 or a portion thereof that determine occupancy based on RFID tags located on or embedded in occupants.