Replies: 6 comments
-
|
Hi, I'm using a custom position with a boolean to achieve this, but if embedded in ACP, it could be great |
Beta Was this translation helpful? Give feedback.
-
|
a solution based on 'Advanced Use Cases Bedroom Sleep Mode' Implement a presence-based, auto-recovering override for Adaptive Cover Pro by creating a template sensor that detects both room occupancy and high sun intensity. Configure this sensor as a "Custom Position Sensor" in the Adaptive Cover Pro UI with a set position and high priority, allowing the system to revert to automatic tracking when the sensor turns off. template:
- binary_sensor:
- name: "Blind Presence Override"
unique_id: blind_presence_override
state: >
{# Get the final target position ACP wants to set #}
{%set target_pos = state_attr("sensor.roller_shutter_switch_target_position", "raw_calculated_position") | int(0) %}
{% set occupied = is_state('binary_sensor.your_room_presence', 'on') %}
{# Trigger if occupied AND the target is more open than your 20% limit #}
{{ occupied and target_pos < 20 }} |
Beta Was this translation helpful? Give feedback.
-
|
Custom Position is the right built-in mechanism here, and your template approach is correct. To wire it up: open the integration options for your cover and configure one of the four Custom Position slots with Your current approach ( One thing to skip: Minimum Mode acts as a floor, keeping the cover from going below the configured value while still allowing higher positions from solar. That's the inverse of what you want here. The feature request makes sense intuitively, but the template pattern is already the intended way to handle it. A dedicated "occupied position" config option would just be a thin wrapper around what custom positions already do, so I'd rather keep the config surface small and point people to this pattern instead. For the full reference, see Custom Position. The Bedroom Sleep Mode advanced use case uses the same pattern if you want another worked example. |
Beta Was this translation helpful? Give feedback.
-
❓ How to reset
|
Beta Was this translation helpful? Give feedback.
-
|
Good timing on this discussion. I just confirmed a bug that directly affects this use case. When a custom-position binary sensor toggles within Tracked in issue #348 — fix is coming in the next release. |
Beta Was this translation helpful? Give feedback.
-
|
The fix I promised in May shipped in v2.19.0 (PR #349). If you're on anything from v2.19.0 onward, which covers the current stable v2.21.5, custom-position sensor edge-triggers now bypass the time-delta gate and apply immediately. You can verify it's working by checking the For details, see the Custom Position wiki page. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
❓ Presence-based fixed position (20%) while preserving ACP behavior
Context
I'm using Adaptive Cover Pro (ACP) to control my blinds based on sun position, and it works very well for automatic shading.
🎯 Goal
I want to introduce a presence-based override:
✅ Desired behavior
if Occupied = true then cover open based on settings values = 20%
🔄 Expected flow
occupied = true:occupied = false:🧠 Important requirement
🔧 Current approach
I’m using:
cover.set_cover_position (20%)when occupiedbutton.reset_manual_overridewhen leavingThis works, but I want to confirm:
❓ Questions
💡 Feature idea
It would be useful to support something like:
occupied_position: 20%🙋 Looking for
Thanks!
Beta Was this translation helpful? Give feedback.
All reactions