basbruss / adaptive-cover

An Adaptive Cover component for HomeAsisstant to control covers based on the sun's position
MIT License
57 stars 7 forks source link

Manual override automatically "renews" #156

Closed Ganfoud closed 1 month ago

Ganfoud commented 2 months ago

What version of Adaptive Cover are you using?

1.1.4

What version of Home Assistant are you using?

2024.4.3

Checklist

Describe the issue

I have an issue with the manual override: Whenever the manual override is activated, it deactivates automatically after the set up time (30 mins in my case), however it reactivates automatically right after See screenshot: Capture d'écran 2024-05-18 113624 For example I lowered the blind manually at 10:14, it deactivated at 10:45:35, which is correct, but reactivated at 10:45:42 without anyone doing anything Same happened again at 11:15

Reproduction steps

1. 2. 3. ...

Diagnostics dump

2024-05-18 10:14:46.697 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Run set_cover_position with data {'entity_id': 'cover.bureau_level', 'position': 56} 2024-05-18 10:14:49.695 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.016 seconds (success: True) 2024-05-18 10:14:49.846 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=99, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=56, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:14:49.847 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Position 56 reached for cover.bureau_level 2024-05-18 10:14:49.847 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:14:52.027 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.180 seconds (success: True) 2024-05-18 10:14:54.496 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.421 seconds (success: True) 2024-05-18 10:14:54.911 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=56, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=82, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:14:54.911 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:14:54.913 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Set manual control for cover.bureau_level, for at least 1800.0 seconds, reset_allowed: False 2024-05-18 10:14:54.914 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Updating last updated to 2024-05-18 08:14:54.904587+00:00 for cover.bureau_level. Allow reset:False 2024-05-18 10:14:57.705 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.793 seconds (success: True) 2024-05-18 10:15:01.499 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=82, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=56, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:15:01.499 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:15:03.318 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.818 seconds (success: True) 2024-05-18 10:15:50.783 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.692 seconds (success: True) 2024-05-18 10:16:01.857 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.368 seconds (success: True) 2024-05-18 10:16:43.858 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.286 seconds (success: True) 2024-05-18 10:18:22.107 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.311 seconds (success: True) 2024-05-18 10:19:52.290 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.196 seconds (success: True) 2024-05-18 10:21:20.618 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.354 seconds (success: True) 2024-05-18 10:21:50.745 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.451 seconds (success: True) 2024-05-18 10:23:51.040 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.946 seconds (success: True) 2024-05-18 10:24:07.120 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.461 seconds (success: True) 2024-05-18 10:24:36.959 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.284 seconds (success: True) 2024-05-18 10:25:30.694 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.904 seconds (success: True) 2024-05-18 10:25:53.017 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.163 seconds (success: True) 2024-05-18 10:27:05.249 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.207 seconds (success: True) 2024-05-18 10:27:28.883 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.804 seconds (success: True) 2024-05-18 10:27:35.036 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.887 seconds (success: True) 2024-05-18 10:27:50.989 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.891 seconds (success: True) 2024-05-18 10:28:35.415 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.159 seconds (success: True) 2024-05-18 10:29:13.303 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.898 seconds (success: True) 2024-05-18 10:29:38.131 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.852 seconds (success: True) 2024-05-18 10:30:27.531 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.937 seconds (success: True) 2024-05-18 10:31:06.736 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.048 seconds (success: True) 2024-05-18 10:31:50.924 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.828 seconds (success: True) 2024-05-18 10:33:18.424 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.423 seconds (success: True) 2024-05-18 10:33:48.224 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.129 seconds (success: True) 2024-05-18 10:34:40.542 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.325 seconds (success: True) 2024-05-18 10:35:51.805 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.709 seconds (success: True) 2024-05-18 10:36:04.327 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.935 seconds (success: True) 2024-05-18 10:36:54.466 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.999 seconds (success: True) 2024-05-18 10:37:32.528 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.964 seconds (success: True) 2024-05-18 10:39:50.977 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.876 seconds (success: True) 2024-05-18 10:40:43.190 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.234 seconds (success: True) 2024-05-18 10:41:12.900 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.870 seconds (success: True) 2024-05-18 10:43:50.959 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.855 seconds (success: True) 2024-05-18 10:45:31.713 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Resetting manual override for cover.bureau_level, because duration has elapsed 2024-05-18 10:45:31.718 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Reset manual override for cover.bureau_level 2024-05-18 10:45:31.723 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Run set_cover_position with data {'entity_id': 'cover.bureau_level', 'position': 100} 2024-05-18 10:45:35.264 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.553 seconds (success: True) 2024-05-18 10:45:35.589 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=56, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:45:35.590 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Position 100 reached for cover.bureau_level 2024-05-18 10:45:35.590 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:45:37.783 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.193 seconds (success: True) 2024-05-18 10:45:40.492 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=72, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:45:40.492 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:45:40.494 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Set manual control for cover.bureau_level, for at least 1800.0 seconds, reset_allowed: False 2024-05-18 10:45:40.494 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Updating last updated to 2024-05-18 08:45:40.489254+00:00 for cover.bureau_level. Allow reset:False 2024-05-18 10:45:42.701 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.209 seconds (success: True) 2024-05-18 10:45:48.654 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=72, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 10:45:48.657 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 10:45:51.269 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.611 seconds (success: True) 2024-05-18 10:46:11.738 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.954 seconds (success: True) 2024-05-18 10:47:51.246 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.133 seconds (success: True) 2024-05-18 10:48:24.853 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.711 seconds (success: True) 2024-05-18 10:50:32.265 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.815 seconds (success: True) 2024-05-18 10:50:40.610 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.168 seconds (success: True) 2024-05-18 10:51:51.041 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.934 seconds (success: True) 2024-05-18 10:51:53.342 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.276 seconds (success: True) 2024-05-18 10:52:22.651 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.967 seconds (success: True) 2024-05-18 10:52:52.921 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.150 seconds (success: True) 2024-05-18 10:53:25.216 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 4.361 seconds (success: True) 2024-05-18 10:54:23.184 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.189 seconds (success: True) 2024-05-18 10:54:31.676 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.630 seconds (success: True) 2024-05-18 10:55:51.487 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.380 seconds (success: True) 2024-05-18 10:59:07.834 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.165 seconds (success: True) 2024-05-18 10:59:50.942 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.833 seconds (success: True) 2024-05-18 11:00:08.047 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.205 seconds (success: True) 2024-05-18 11:01:08.270 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.209 seconds (success: True) 2024-05-18 11:01:20.985 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.940 seconds (success: True) 2024-05-18 11:01:50.527 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.446 seconds (success: True) 2024-05-18 11:02:20.526 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.344 seconds (success: True) 2024-05-18 11:03:51.130 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.645 seconds (success: True) 2024-05-18 11:03:53.070 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.875 seconds (success: True) 2024-05-18 11:04:51.083 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.511 seconds (success: True) 2024-05-18 11:05:42.962 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.240 seconds (success: True) 2024-05-18 11:06:12.719 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.886 seconds (success: True) 2024-05-18 11:07:53.439 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.263 seconds (success: True) 2024-05-18 11:08:33.529 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.339 seconds (success: True) 2024-05-18 11:10:25.529 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.998 seconds (success: True) 2024-05-18 11:11:29.611 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.981 seconds (success: True) 2024-05-18 11:11:53.210 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.043 seconds (success: True) 2024-05-18 11:14:38.143 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.997 seconds (success: True) 2024-05-18 11:14:40.723 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.557 seconds (success: True) 2024-05-18 11:15:08.025 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 1.837 seconds (success: True) 2024-05-18 11:15:51.202 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Resetting manual override for cover.bureau_level, because duration has elapsed 2024-05-18 11:15:51.207 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Reset manual override for cover.bureau_level 2024-05-18 11:15:51.211 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Run set_cover_position with data {'entity_id': 'cover.bureau_level', 'position': 58} 2024-05-18 11:15:53.250 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.053 seconds (success: True) 2024-05-18 11:15:53.386 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=58, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 11:15:53.387 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Position 58 reached for cover.bureau_level 2024-05-18 11:15:53.387 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 11:15:55.604 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.217 seconds (success: True) 2024-05-18 11:16:00.378 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=58, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=83, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 11:16:00.380 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False} 2024-05-18 11:16:00.383 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Set manual control for cover.bureau_level, for at least 1800.0 seconds, reset_allowed: False 2024-05-18 11:16:00.383 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Updating last updated to 2024-05-18 09:15:59.693368+00:00 for cover.bureau_level. Allow reset:False 2024-05-18 11:16:02.678 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.298 seconds (success: True) 2024-05-18 11:16:04.665 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=83, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=58, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>) 2024-05-18 11:16:04.665 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False}

basbruss commented 1 month ago

Okay, from the logs I can see that after the manual override is cancelled it sends a call to set the position to 100%. This gets confirmed by a state event where the cover reaches 100%. Shortly after there is a new state event that sets the blinds to 72% which is not called by this integration, so manual control is set back and another event is fired that returns it to 100% again (also not by this integration).

So you need to find out what caused the blind to go to 72% It could be that the integration of your covers sends some intermediate StateChangeEvents within the service call.

The relevant logs:

2024-05-18 10:45:31.713 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Resetting manual override for cover.bureau_level, because duration has elapsed
2024-05-18 10:45:31.718 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Reset manual override for cover.bureau_level
2024-05-18 10:45:31.723 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Run set_cover_position with data {'entity_id': 'cover.bureau_level', 'position': 100}
2024-05-18 10:45:35.264 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 3.553 seconds (success: True)
2024-05-18 10:45:35.589 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=56, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>)
2024-05-18 10:45:35.590 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Position 100 reached for cover.bureau_level
2024-05-18 10:45:35.590 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False}
2024-05-18 10:45:37.783 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.193 seconds (success: True)
2024-05-18 10:45:40.492 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=72, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>)
2024-05-18 10:45:40.492 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False}
2024-05-18 10:45:40.494 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Set manual control for cover.bureau_level, for at least 1800.0 seconds, reset_allowed: False
2024-05-18 10:45:40.494 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Updating last updated to 2024-05-18 08:45:40.489254+00:00 for cover.bureau_level. Allow reset:False
2024-05-18 10:45:42.701 DEBUG (MainThread) [custom_components.adaptive_cover] Finished fetching adaptive_cover data in 2.209 seconds (success: True)
2024-05-18 10:45:48.654 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Processing state change event: StateChangedData(entity_id='cover.bureau_level', old_state=<state cover.bureau_level=open; current_position=72, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>, new_state=<state cover.bureau_level=open; current_position=100, device_class=shutter, friendly_name=Bureau, supported_features=15 @ 2024-05-18T07:45:31.648389+02:00>)
2024-05-18 10:45:48.657 DEBUG (MainThread) [custom_components.adaptive_cover.coordinator] Wait for target: {'cover.bureau_level': False}
basbruss commented 1 month ago

Since it also returns back to 100% a possible solution could be that if the cover is changed to the position calculated by this integration the manual override mark is removed.

Ganfoud commented 1 month ago

Hi thanks for the feedback I've already looked for an automation that could change the cover position indepently, but so far haven't found anything but I'll look again The integration is the standard zwave, so I guess it should not be the issue

Also, regarding the sensor vertical_cover_position_xxx, here is the screenshot of the last days graph, is it normal to oscillate between the calculated position and 100%? I would have thought that it was a calculated value giving the theoretical position, and not reflecting the real position Capture d'écran 2024-05-22 215348

basbruss commented 1 month ago

Also, regarding the sensor vertical_cover_position_xxx, here is the screenshot of the last days graph, is it normal to oscillate between the calculated position and 100%? I would have thought that it was a calculated value giving the theoretical position, and not reflecting the real position

The sensor should reflect the real sensor (unless adaptive control is shutdown), so people can also create automations independently from the integration.

basbruss commented 1 month ago

Can you check if the added options from this PR #197 reduce the false tags for manual override?

Ganfoud commented 1 month ago

I installed version 1.2.2 yesterday and it seemed to work fine today with the option "ignore intermediate positions during manual override" let's see how it goes in the next days

basbruss commented 1 month ago

Close for now, since no feedback is given wether bug still consists