An energy management and building automation system including a local area network or home automation data bus such as the CEBus. Each load is connected to the bus via a control module which may contain a circuit breaker to disconnect the load from the mains upon command or upon occurrence of a power outage. Current monitoring control modules measure load current and power monitor modules monitor power consumed by selected loads, both modules transmitting bus messages indicating load status and status changes. A first microcomputer preferably is external to the customer premises, adjacent the electric utility power meter. A second microcomputer preferably is inside the customer premises. The two microcomputers communicate with each other and with the various modules via the network/data bus. The first microcomputer communicates with the utility company via any appropriate communications link. The second microcomputer serves, in part, as an input/output terminal for the system, allowing the customer to set parameters and query the system as to power usage, displaying reports requested by the customer and messages transmitted by the utility company and by either microcomputer. The first microcomputer acts as a master controller and/or network server, communicating with the world outside the premises, as a communications gateway between voice, video and data services, and being the primary data collector and operator of load control modules; the second microcomputer provides certain backup functions. The utility company can access selected utilization data and control at least some loads via messages to the first microcomputer.