1. A system comprising: a processor; a memory device including instructions that, when executed by the processor, cause the system to: receive a device identifier sent from a network addressable device that identifies the network addressable device configured to detect a signal transmitted by a beacon; receive a beacon identifier that identifies the beacon and a location of the beacon that is within a proximity of the network addressable device sent from the network addressable device; identify a device type of the network addressable device using the device identifier; identify an automation rule that corresponds to the device type of the network addressable device and to the proximity of the network addressable device to the beacon identified using the beacon identifier, wherein the automation rule specifies a function performed by the network addressable device as a result of being in proximity of the beacon; and apply the automation rule to the network addressable device.