Example 06: Application Management¶
Discover, load, and inspect available analytics applications.
What You'll Learn¶
- ✅ Discover available apps
- ✅ Load applications
- ✅ Inspect app requirements
- ✅ View app configuration
Discover Apps¶
List all available analytics applications:
from hhw_brick import apps
# List all apps
available = apps.list_apps()
for app_info in available:
print(f"- {app_info['name']}: {app_info.get('description', '')}")
Output:
Load and Inspect App¶
# Load an application
app = apps.load_app("secondary_loop_temp_diff")
# Get app info
info = app.get_info()
print(f"Name: {info['name']}")
print(f"Description: {info['description']}")
print(f"Required sensors: {info['required_brick_classes']}")
Output:
Name: secondary_loop_temp_diff
Description: Secondary loop temperature difference analysis
Required sensors:
- brick:Hot_Water_Supply_Temperature_Sensor
- brick:Hot_Water_Return_Temperature_Sensor
Run Example¶
Next Steps¶
- Run analysis → Example 07: Run Application
📂 Source Code: examples/06_application_management.py