A system and a method are disclosed for optimising power consumption in a network comprising at least one node powered by a power source and controllable by a terminal. The system comprises a plurality of networked terminals, including the node controlling terminal and at least one system controller terminal. The system controller terminal is adapted to model power consumption of a node according to characteristics of the node, and input and output constraints of the network. The system controller terminal is adapted is adapted to forecast power consumption of the or each node according to the modelled power consumption and/or meteorological data received from a meteorological data source as a first data feed and/or a second data feed, including at least power supply grid data from one or more utility suppliers that is representative of a historical, real-time and/or forecast unit cost of grid energy for a period of time supplied to the nodes. A scheduler computes a schedule for the powering of the or each node according to the forecast power consumption and/or the meteorological data and/or the second data feed with a receding horizon function; and command the or each node controlling terminal to control powering of the or each node according to the optimised schedule.