Utility (or other grid participant's) customers' intermittent power generation systems and loads (including optional energy storage) are made autonomously real time adaptive at the customer circuit level, so each of the customers' circuits (after powering that customer's varying load) contributes, at that customer's common connection to the utility meter, to the utility's (or other grid participant's) desired outcome for that customer's circuit, or contributes, at the intermediate circuit level, to the utility's desired aggregate outcomes for customers on that intermediate circuit. Energy management controllers are connected, behind the customer's utility meter on the customer's circuit, to controlled load portions of that customer's varying load, to autonomously add or shed, in real time, those controlled load portions, or (if there is stored energy) to autonomously discharge, in real time, stored power from storage. Utility (or other grid participant) rules for achieving desired outcomes can be downloaded to the controllers and customers can individually opt-in to some, all, or none, of those utility (or other grid participant) rules. Real time means within sub second to fifteen second intervals.