A network optical device controller comprising: a network interface for communicating with a network comprising a plurality of optically switchable devices and a plurality of monitors in one or more structures; a remote device interface configured to receive communications from a remote wireless device, which communications contain user instructions for changing the optical state of at least one of the plurality of optically switchable devices; and logic for providing instructions for controlling optical states of the plurality of optically switchable devices in the one or more structures, characterized in that the instructions comprise instructions for: (a) monitoring a user's control over the optical states of one or more optically switchable devices, wherein the user's control is implemented via the remote wireless device; (b) inferring a new rule based on a monitored history of the user control via the remote wireless device; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule; or (a) monitoring the response of the one or more structures to changes in the heat, cooling or lighting provided to the one or more structures, wherein the response is measured by the plurality of monitors; (b) inferring a new rule based on a monitored history of the response of the one or more structures; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule. a network interface for communicating with a network comprising a plurality of optically switchable devices and a plurality of monitors in one or more structures; a remote device interface configured to receive communications from a remote wireless device, which communications contain user instructions for changing the optical state of at least one of the plurality of optically switchable devices; and logic for providing instructions for controlling optical states of the plurality of optically switchable devices in the one or more structures, characterized in that the instructions comprise instructions for: (a) monitoring a user's control over the optical states of one or more optically switchable devices, wherein the user's control is implemented via the remote wireless device; (b) inferring a new rule based on a monitored history of the user control via the remote wireless device; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule; or (a) monitoring the response of the one or more structures to changes in the heat, cooling or lighting provided to the one or more structures, wherein the response is measured by the plurality of monitors; (b) inferring a new rule based on a monitored history of the response of the one or more structures; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule. (a) monitoring a user's control over the optical states of one or more optically switchable devices, wherein the user's control is implemented via the remote wireless device; (b) inferring a new rule based on a monitored history of the user control via the remote wireless device; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule; or (a) monitoring a user's control over the optical states of one or more optically switchable devices, wherein the user's control is implemented via the remote wireless device; (b) inferring a new rule based on a monitored history of the user control via the remote wireless device; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule; or (a) monitoring the response of the one or more structures to changes in the heat, cooling or lighting provided to the one or more structures, wherein the response is measured by the plurality of monitors; (b) inferring a new rule based on a monitored history of the response of the one or more structures; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule. (a) monitoring the response of the one or more structures to changes in the heat, cooling or lighting provided to the one or more structures, wherein the response is measured by the plurality of monitors; (b) inferring a new rule based on a monitored history of the response of the one or more structures; (c) providing an alert through the remote wireless device, which alert suggests that the user adopt the new rule.