Summary Introduction Architecture Design Philosophy EF-Pi Overview Resource Abstraction Interface Measure Framework Runtime Observation Framework Messaging Framework Energy Flexibility Interface Common Data Elements Uncontrolled EFI Timeshiftable EFI Buffer/Storage EFI Unconstrained EFI OSGi Tutorial Setting up your IDE Bundles Services Declarative Services EF-Pi Tutorial Setting up your IDE Resource Driver Resource Manager Energy App Developing a Widget Running the EF-Pi examples Glossary