Smart Irrigation is not only about saving water or having healthier plants. It is mostly convenience that convinces the consumer to buy a smart irrigation system. Most people don't want to have to worry about their garden. They just want it to be a place to relax.

UPnP

The nymead server can be discovered in the local network by using the UPnP 1.1 (Universal Plug and Play) network discovery. The server will present itself as UPnP Basic 1.0 device according to the following specifications:

From this message you can use the Location header to get information about the nymead server. The server will present it self as Basic 1.0 device. At this point you already know the IP address of the server in the network. The server information will be available as xml document and can be accessed by performing a HTTP GET request to the Location header:

The URLBase value of the device description shows you on which port and address the nymead webserver will be accessable. The websocketURL value is the only value which is not part of the UPnP specification and describes the location of the websocket server.

The device section provides information about the server according to the UPnP 1.1 specification. The icons can be accessed with a GET call on URLBase + iconURL.