In 612, smart outlet 300 determines whether it is capable of performing contraband detection of device 110. In some embodiments, determination of capability is based on whether smart outlet 300 includes contraband module 316 and/or if contraband module 316 is operating properly. If smart outlet 300 is capable of determining whether device 110 is contraband based on the received device information, in 614, contraband module 316 performs contraband detection as described in some embodiments above. For example, contraband detection includes determining, based on the received device information, whether device 110 is authorized by the controlled environment to receive power while within the controlled environment. In some embodiments, this determination is based on comparing the device identifier with a list of identifiers authorized by the controlled environment for receiving power. Other examples of contraband detection include but are not limited determining whether device 110 is authorized to receive power from only specific outlets within the controlled environment, whether device 110 is authorized to be used by a specific resident of the controlled environment, and/or whether device 110 is authorized to receive power during specific periods of the day.