diff --git a/packages/display_sh1106_multi_page.yaml b/packages/display_sh1106_multi_page.yaml index e7d4b26..76d0bb7 100644 --- a/packages/display_sh1106_multi_page.yaml +++ b/packages/display_sh1106_multi_page.yaml @@ -224,7 +224,9 @@ display: # Only change pages if a page switch for a non-blank page is actually enabled; # acts as a base case to prevent recursive page change loop condition: - binary_sensor.is_on: any_non_blank_page_enabled + and: + - switch.is_off: display_blank_page + - binary_sensor.is_on: any_non_blank_page_enabled then: - display.page.show_next: oled_display - component.update: oled_display diff --git a/packages/display_sh1106_single_page.yaml b/packages/display_sh1106_single_page.yaml index d88f521..026c759 100644 --- a/packages/display_sh1106_single_page.yaml +++ b/packages/display_sh1106_single_page.yaml @@ -89,7 +89,9 @@ display: # Only change pages if a page switch for a non-blank page is actually enabled; # acts as a base case to prevent recursive page change loop condition: - binary_sensor.is_on: any_non_blank_page_enabled + and: + - switch.is_off: display_blank_page + - binary_sensor.is_on: any_non_blank_page_enabled then: - display.page.show_next: oled_display - component.update: oled_display