A system, comprising: environmental monitoring devices configured to monitor and communicate information about environmental conditions in external environments that include the environmental monitoring devices; a data server configured to: receive the information from the environmental monitoring devices; associate the information with user accounts of users of the system; store the information; and interact with a client server via a network; and the client server configured to: receive the information from the environmental monitoring devices; interact with the data server and client devices of the users via the network; communicate the information to the devices; and provide user-account information to the data server, wherein the system is configured to: monitor communication among the environmental monitoring devices, the data server, the client server and the client devices, wherein the communication among the environmental monitoring devices, the data server, the client server and the client devices occurs via a network associated with multiple service providers; detect disruptions in connections that convey information during the communication among the environmental monitoring devices, the data server, the client server and the client devices; and determine a type of problem in the system based at least in part on the disruptions in the connections, and at least one of: locations of the environmental monitoring devices in the external environments, or locations of the external environments, wherein the locations of the environmental monitoring devices or the locations of the external environments are associated with the user accounts, and wherein there is a relationship between the disruptions in the connections and at least one or more of the locations. environmental monitoring devices configured to monitor and communicate information about environmental conditions in external environments that include the environmental monitoring devices; a data server configured to: receive the information from the environmental monitoring devices; associate the information with user accounts of users of the system; store the information; and interact with a client server via a network; and the client server configured to: receive the information from the environmental monitoring devices; interact with the data server and client devices of the users via the network; communicate the information to the devices; and provide user-account information to the data server, wherein the system is configured to: monitor communication among the environmental monitoring devices, the data server, the client server and the client devices, wherein the communication among the environmental monitoring devices, the data server, the client server and the client devices occurs via a network associated with multiple service providers; detect disruptions in connections that convey information during the communication among the environmental monitoring devices, the data server, the client server and the client devices; and determine a type of problem in the system based at least in part on the disruptions in the connections, and at least one of: locations of the environmental monitoring devices in the external environments, or locations of the external environments, wherein the locations of the environmental monitoring devices or the locations of the external environments are associated with the user accounts, and wherein there is a relationship between the disruptions in the connections and at least one or more of the locations. monitor communication among the environmental monitoring devices, the data server, the client server and the client devices, wherein the communication among the environmental monitoring devices, the data server, the client server and the client devices occurs via a network associated with multiple service providers; detect disruptions in connections that convey information during the communication among the environmental monitoring devices, the data server, the client server and the client devices; and determine a type of problem in the system based at least in part on the disruptions in the connections, and at least one of: locations of the environmental monitoring devices in the external environments, or locations of the external environments, wherein the locations of the environmental monitoring devices or the locations of the external environments are associated with the user accounts, and wherein there is a relationship between the disruptions in the connections and at least one or more of the locations.