Trigger: Battery Level
The Battery Level trigger fires when the battery level increases or decreases to a selected level, or on any battery level change. This is useful for automating power-saving features or notifications based on battery status.
Options
- Increase/Decrease - Trigger fires when battery reaches a specific threshold
- Increases to - Fires when battery level rises to or above the specified percentage
- Decreases to - Fires when battery level falls to or below the specified percentage
- Any Change - Trigger fires whenever the battery level changes
Configuration
When selecting "Increase/Decrease" mode, you can specify the threshold:
- Use the slider to set a battery percentage from 0% to 100% (default is 50%)
- Alternatively, select a variable to dynamically determine the threshold level
- Choose whether to trigger on increases or decreases
Variable Support
You can use an integer variable to specify the battery threshold instead of a fixed value. This allows for dynamic thresholds that can be changed at runtime.
Examples
Example 1: Low Battery Warning
Triggers Battery <= 15%
Actions Enable Power Saving Mode Notification: Battery is low - 15% remaining
Example 2: Resume Normal Mode When Charged
Triggers Battery >= 80%
Actions Disable Power Saving Mode Enable Wi-Fi Enable Sync
Constraints Power Connected
Notes
- The trigger only fires once when the level transitions to the new state, not on every subsequent level change where the condition remains true
- For example, if you set "decreases to 20%", the trigger fires when battery drops to 20%, but not again at 19%, 18%, etc. until the battery first rises above 20% again
- The trigger listens for the system broadcast ACTION_BATTERY_CHANGED
- Some devices may not report every 1% change but may report in intervals such as 5% or 10%
- The "Any Change" option is useful for logging or monitoring battery drain patterns
See Also