A technique for operating an irrigation controller includes receiving, via a communication interface, a request from a computing device. First data is communicated, via the communication interface, to the computing device in response to the request. The first data includes a user interface that is displayable via a web browser of the computing device. User data input via the user interface of the computing device is received, via the communication interface. At least one electrically actuated fluid valve that is mechanically coupled to one or more in-ground sprinkler heads is controlled based on the received user data.