A method for providing limited controller access to a mesh network of media rendering devices in a primary communication network via an access point providing network connectivity to a local area network, the method comprising: configuring a first media rendering device to be in communication with the access point of the LAN, the first media rendering device comprising a secondary network transceiver providing a secondary network distinct from the LAN; configuring a second media rendering device to be in communication with the first media rendering device via a first private mesh network; and configuring a third media rendering device to be in communication with the first media rendering device via the secondary network, wherein the first media rendering device is configured to convey a command from a controller to the third media rendering device via the secondary network, and wherein a range of the secondary network extends beyond the access point; characterized in that the method comprises: providing the controller configured to communicate with the first media rendering device via the LAN or the secondary network; locating the controller beyond the range of the access point; and connecting the controller with the first media rendering device via the secondary network; wherein use of the secondary network by the controller is bandwidth limited, so that performance of the controller does not interfere with performance of a system comprising the first and third media rendering devices. configuring a first media rendering device to be in communication with the access point of the LAN, the first media rendering device comprising a secondary network transceiver providing a secondary network distinct from the LAN; configuring a second media rendering device to be in communication with the first media rendering device via a first private mesh network; and configuring a third media rendering device to be in communication with the first media rendering device via the secondary network, wherein the first media rendering device is configured to convey a command from a controller to the third media rendering device via the secondary network, and wherein a range of the secondary network extends beyond the access point; characterized in that the method comprises: providing the controller configured to communicate with the first media rendering device via the LAN or the secondary network; locating the controller beyond the range of the access point; and connecting the controller with the first media rendering device via the secondary network; wherein use of the secondary network by the controller is bandwidth limited, so that performance of the controller does not interfere with performance of a system comprising the first and third media rendering devices. providing the controller configured to communicate with the first media rendering device via the LAN or the secondary network; locating the controller beyond the range of the access point; and connecting the controller with the first media rendering device via the secondary network; wherein use of the secondary network by the controller is bandwidth limited, so that performance of the controller does not interfere with performance of a system comprising the first and third media rendering devices.