joBr99 / nspanel-lovelace-ui

Custom Firmware for NsPanel with the design of HomeAssistant's lovelace UI in mind, works with Tasmota.
GNU General Public License v3.0
882 stars 191 forks source link

[BUG] Moving Cover renders Panel unusable #1255

Open Roxxor91 opened 1 month ago

Roxxor91 commented 1 month ago

PROBLEM DESCRIPTION

A clear and concise description of what the problem is. I added Cover entities (helpers in this case; one cover entity controlling several venetian blinds). When selecting the entitty, the controlling menu opens as expected. When I press the blinds to be closed the panel gets "unresponsive". It appears to me that the refreshes of the display showing the percentage of opening interferes with me pressing the "X" on the upper right corner. i have to quickly press the x button in order to close.

REQUESTED INFORMATION

Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!

- [x] Go to Settings>Add-ons>AppDaemon>Log (or the output of your TS script) and then, provide the output of the log during your issue/bug occurs:

Log output here:



### TO REPRODUCE
_Steps to reproduce the behavior:_
See description

### EXPECTED BEHAVIOUR
_A clear and concise description of what you expected to happen._
NSPAnel should stay responsive. If there is a technical limitation regarding screen refresh and usability, maybe reduce the refreshes of the cover state and/or add an option to disable the state on the NSPanel and simply allow pressing buttons (up/down/stop).

### SCREENSHOTS
_If applicable, add screenshots/pictures to help explain your problem._

### ADDITIONAL CONTEXT
_Add any other context about the problem here._
_Please note here in case you are using ioBroker_

### PANEL / FIRMWARE VERSION
_Please add the Panel/Firmware Version you are using (EU, US-L or US-P)_
EU
joBr99 commented 1 month ago

Please provide logs from appdeamon with this issue

Roxxor91 commented 1 month ago

Please provide logs from appdeamon with this issue

Description of actions: Open cover submenu, press cover down, repeatedly press the "X" to close it (it doesnt work, state of the blinds gets updated frequently), press the stop button for blind movement, now closing the menu works.

2024-09-14 09:09:47.768733 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,screensaver,bExit,1"}'} 2024-09-14 09:09:47.773141 INFO nspanel-1: Received Message from Screen: event,buttonPress2,screensaver,bExit,1 2024-09-14 09:09:47.775698 INFO nspanel-1: Button Press Event; entity_id: screensaver; button_type: bExit; value: 1 2024-09-14 09:09:47.791636 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,screensaver,bExit,2"}'} 2024-09-14 09:09:47.795502 INFO nspanel-1: Received Message from Screen: event,buttonPress2,screensaver,bExit,2 2024-09-14 09:09:47.800820 INFO nspanel-1: Button Press Event; entity_id: screensaver; button_type: bExit; value: 2 2024-09-14 09:09:51.922295 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,pageOpenDetail,popupShutter,cover.rollos_og"}'} 2024-09-14 09:09:51.923158 INFO nspanel-1: Received Message from Screen: event,pageOpenDetail,popupShutter,cover.rollos_og 2024-09-14 09:09:56.019714 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,cover.rollos_og,down"}'} 2024-09-14 09:09:56.022260 INFO nspanel-1: Received Message from Screen: event,buttonPress2,cover.rollos_og,down 2024-09-14 09:09:56.023496 INFO nspanel-1: Button Press Event; entity_id: cover.rollos_og; button_type: down; value: None 2024-09-14 09:10:00.063924 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:00.064610 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:00.065264 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:01.887201 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:01.892498 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:01.894092 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:02.629443 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:02.629865 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:02.630259 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:03.056352 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:03.058069 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:03.059775 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:04.040329 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:04.040821 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:04.041286 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:04.186829 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:04.189108 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:04.193928 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:04.650880 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:04.652437 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:04.653942 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:05.268322 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:05.268721 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:05.269089 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:10:06.944386 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,cover.rollos_og,stop"}'} 2024-09-14 09:10:06.945978 INFO nspanel-1: Received Message from Screen: event,buttonPress2,cover.rollos_og,stop 2024-09-14 09:10:06.947549 INFO nspanel-1: Button Press Event; entity_id: cover.rollos_og; button_type: stop; value: None 2024-09-14 09:10:09.384952 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,buttonPress2,popupShutter,bExit"}'} 2024-09-14 09:10:09.387464 INFO nspanel-1: Received Message from Screen: event,buttonPress2,popupShutter,bExit 2024-09-14 09:10:09.388557 INFO nspanel-1: Button Press Event; entity_id: popupShutter; button_type: bExit; value: None 2024-09-14 09:11:01.633325 INFO nspanel-1: MQTT callback for: {'topic': 'tele/NSPanelErdgeschoss/RESULT', 'wildcard': None, 'payload': '{"CustomRecv":"event,sleepReached,cardGrid"}'} 2024-09-14 09:11:01.635822 INFO nspanel-1: Received Message from Screen: event,sleepReached,cardGrid 2024-09-14 09:11:01.637320 INFO nspanel-1: Button Press Event; entity_id: cardGrid; button_type: sleepReached; value: None

mikosoft83 commented 1 month ago

It happens to me to when I use blinds that update position every percent (IKEA bliends). Those that don't (Shelly 2.5) are fine. I assume it's the amount of traffic the panel has to process.

joBr99 commented 1 month ago

'll try I've an ikea blind connected though zigbee2mqtt