Setting Device Preferences
End-users need the ability to customize their device settings while maintaining the benefits of smart optimization. This page covers common preference settings for different device types.Heat Pump Preferences
Set Temperature Range
Configure the heating temperature range to ensure user comfort while allowing optimization within boundaries:Set Domestic Hot Water Temperature
Configure the standard and minimum domestic hot water (DHW) temperature:Enable/Disable Smart Optimization
Allow users to turn smart optimization on or off:Configure Away Mode
Set away mode to reduce energy consumption when the user is not home:Electric Vehicle Preferences
Set Battery Charge Limits
Configure minimum and maximum battery charge levels:Setting a maximum charge limit below 100% can extend battery life and reduce costs.
Set Charge Deadline
Specify when the vehicle must be charged by:Enable/Disable EV Optimization
Energy Contract Preferences
Update Hourly Energy Prices
Provide hourly price data for optimization:Common Preference Patterns
Partial Updates
Partial Updates
You only need to send the fields you want to update. Omitted fields remain unchanged.
Batch Updates
Batch Updates
Update multiple settings in a single API call:
Validation
Validation
The API will validate your settings:
- Temperature ranges must be logical (min < max)
- Charge limits must be between 0-100
- Dates must be in valid ISO 8601 format
- Invalid values will return a 400 error with details
Best Practices
User Experience
User Experience
- Provide clear UI controls for each preference
- Show current values before allowing changes
- Validate input on the client side before API calls
- Provide feedback when preferences are saved
Optimization Balance
Optimization Balance
- Allow users to customize while maintaining optimization benefits
- Educate users about the impact of their settings
- Suggest optimal ranges based on device type and location
- Show estimated savings with different configurations
Error Handling
Error Handling
- Handle validation errors gracefully
- Provide clear error messages
- Allow users to revert changes if save fails
- Log preference changes for debugging
Next Steps
Managing Buildings
Organize devices by location
Dashboard Integration
Display device status and consumption
API Reference
Complete list of available parameters
