Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 15:51:47 Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 15:51:47 zero2 inkypi[556]: 15:51:47 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 15:51:48 zero2 inkypi[556]: 15:51:48 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 15:51:50 zero2 inkypi[556]: 15:51:50 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T15:51:47.853851+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 15:51:50 zero2 inkypi[556]: 15:51:50 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 15:51:52 zero2 inkypi[556]: 15:51:52 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 15:52:47 zero2 inkypi[556]: 15:52:47 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 16:22:49 Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 16:22:49 zero2 inkypi[556]: 16:22:49 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 03 16:22:50 zero2 inkypi[556]: 16:22:50 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 03 16:22:50 zero2 inkypi[556]: 16:22:50 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 16:22:54 zero2 inkypi[556]: 16:22:54 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-03T16:22:49.858528+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 03 16:22:54 zero2 inkypi[556]: 16:22:54 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 16:22:57 zero2 inkypi[556]: 16:22:57 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 16:23:52 zero2 inkypi[556]: 16:23:52 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 16:53:54 zero2 inkypi[556]: 16:53:54 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 16:53:54 Jun 03 16:53:54 zero2 inkypi[556]: 16:53:54 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 03 16:53:54 zero2 inkypi[556]: 16:53:54 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 03 16:54:42 zero2 inkypi[556]: 16:54:42 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-03T16:53:54.882553+08:00', 'image_hash': '06b8481ea732bf488ff175d7d903c9a3b02d6f723b3bd25c8ddcfd4c8b558e15'} Jun 03 16:54:42 zero2 inkypi[556]: 16:54:42 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 16:54:43 zero2 inkypi[556]: 16:54:43 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 16:55:38 zero2 inkypi[556]: 16:55:38 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 17:25:40 Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 17:25:40 zero2 inkypi[556]: 17:25:40 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 17:25:41 zero2 inkypi[556]: 17:25:41 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 17:25:42 zero2 inkypi[556]: 17:25:42 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T17:25:40.568694+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 17:25:42 zero2 inkypi[556]: 17:25:42 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 17:25:44 zero2 inkypi[556]: 17:25:44 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 17:26:39 zero2 inkypi[556]: 17:26:39 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 17:56:41 Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 17:56:41 zero2 inkypi[556]: 17:56:41 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 03 17:56:45 zero2 inkypi[556]: 17:56:45 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 03 17:56:45 zero2 inkypi[556]: 17:56:45 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 17:56:48 zero2 inkypi[556]: 17:56:48 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-03T17:56:41.689704+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 03 17:56:48 zero2 inkypi[556]: 17:56:48 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 17:56:51 zero2 inkypi[556]: 17:56:51 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 17:57:46 zero2 inkypi[556]: 17:57:46 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 18:27:48 zero2 inkypi[556]: 18:27:48 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 18:27:48 Jun 03 18:27:48 zero2 inkypi[556]: 18:27:48 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 03 18:27:48 zero2 inkypi[556]: 18:27:48 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 03 18:27:48 zero2 inkypi[556]: 18:27:48 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-03T18:27:48.230818+08:00', 'image_hash': '06b8481ea732bf488ff175d7d903c9a3b02d6f723b3bd25c8ddcfd4c8b558e15'} Jun 03 18:27:48 zero2 inkypi[556]: 18:27:48 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 18:27:49 zero2 inkypi[556]: 18:27:49 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 18:28:44 zero2 inkypi[556]: 18:28:44 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 18:58:46 Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 18:58:46 zero2 inkypi[556]: 18:58:46 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 18:58:47 zero2 inkypi[556]: 18:58:47 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 18:58:48 zero2 inkypi[556]: 18:58:48 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T18:58:46.641353+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 18:58:48 zero2 inkypi[556]: 18:58:48 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 18:58:50 zero2 inkypi[556]: 18:58:50 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 18:59:45 zero2 inkypi[556]: 18:59:45 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 19:29:47 Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 19:29:47 zero2 inkypi[556]: 19:29:47 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 03 19:29:48 zero2 inkypi[556]: 19:29:48 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 03 19:29:48 zero2 inkypi[556]: 19:29:48 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 19:29:51 zero2 inkypi[556]: 19:29:51 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-03T19:29:47.854868+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 03 19:29:51 zero2 inkypi[556]: 19:29:51 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 19:29:55 zero2 inkypi[556]: 19:29:55 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 19:30:51 zero2 inkypi[556]: 19:30:51 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 20:00:53 zero2 inkypi[556]: 20:00:53 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 20:00:53 Jun 03 20:00:53 zero2 inkypi[556]: 20:00:53 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 03 20:00:53 zero2 inkypi[556]: 20:00:53 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 03 20:01:47 zero2 inkypi[556]: 20:01:47 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-03T20:00:53.252355+08:00', 'image_hash': '747ca5b8372fbdb75945172960385d0e7b32a0d824f00dda0aab4eacb4c38ec9'} Jun 03 20:01:47 zero2 inkypi[556]: 20:01:47 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 20:01:48 zero2 inkypi[556]: 20:01:48 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 20:02:44 zero2 inkypi[556]: 20:02:44 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 20:32:46 Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 20:32:46 zero2 inkypi[556]: 20:32:46 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 20:32:47 zero2 inkypi[556]: 20:32:47 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 20:32:49 zero2 inkypi[556]: 20:32:49 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T20:32:46.795851+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 20:32:49 zero2 inkypi[556]: 20:32:49 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 20:32:51 zero2 inkypi[556]: 20:32:51 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 20:33:48 zero2 inkypi[556]: 20:33:48 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 21:03:50 Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 21:03:50 zero2 inkypi[556]: 21:03:50 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 03 21:03:54 zero2 inkypi[556]: 21:03:54 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 03 21:03:54 zero2 inkypi[556]: 21:03:54 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 21:03:57 zero2 inkypi[556]: 21:03:57 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-03T21:03:50.287988+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 03 21:03:57 zero2 inkypi[556]: 21:03:57 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 21:03:59 zero2 inkypi[556]: 21:03:59 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 21:04:55 zero2 inkypi[556]: 21:04:55 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 21:34:57 zero2 inkypi[556]: 21:34:57 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 21:34:57 Jun 03 21:34:57 zero2 inkypi[556]: 21:34:57 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 03 21:34:57 zero2 inkypi[556]: 21:34:57 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 03 21:34:57 zero2 inkypi[556]: 21:34:57 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-03T21:34:57.595031+08:00', 'image_hash': '747ca5b8372fbdb75945172960385d0e7b32a0d824f00dda0aab4eacb4c38ec9'} Jun 03 21:34:57 zero2 inkypi[556]: 21:34:57 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 21:34:58 zero2 inkypi[556]: 21:34:58 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 21:35:54 zero2 inkypi[556]: 21:35:54 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 22:05:56 Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 22:05:56 zero2 inkypi[556]: 22:05:56 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 22:05:57 zero2 inkypi[556]: 22:05:57 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 22:05:58 zero2 inkypi[556]: 22:05:58 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T22:05:56.267025+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 22:05:58 zero2 inkypi[556]: 22:05:58 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 22:06:00 zero2 inkypi[556]: 22:06:00 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 22:07:05 zero2 inkypi[556]: 22:07:05 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 22:37:07 Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 22:37:07 zero2 inkypi[556]: 22:37:07 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 03 22:37:08 zero2 inkypi[556]: 22:37:08 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 03 22:37:08 zero2 inkypi[556]: 22:37:08 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 22:37:11 zero2 inkypi[556]: 22:37:11 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-03T22:37:07.199500+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 03 22:37:11 zero2 inkypi[556]: 22:37:11 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 22:37:14 zero2 inkypi[556]: 22:37:14 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 22:38:20 zero2 inkypi[556]: 22:38:20 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 03 23:08:22 zero2 inkypi[556]: 23:08:22 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 23:08:22 Jun 03 23:08:22 zero2 inkypi[556]: 23:08:22 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 03 23:08:22 zero2 inkypi[556]: 23:08:22 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 03 23:08:57 zero2 inkypi[556]: 23:08:57 - ERROR - plugins.weather.weather - OpenMeteo request failed: HTTPSConnectionPool(host='api.open-meteo.com', port=443): Read timed out. (read timeout=30) Jun 03 23:08:58 zero2 inkypi[556]: 23:08:57 - ERROR - refresh_task - Exception during refresh Jun 03 23:08:58 zero2 inkypi[556]: Traceback (most recent call last): Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 464, in _make_request Jun 03 23:08:58 zero2 inkypi[556]: self._validate_conn(conn) Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1093, in _validate_conn Jun 03 23:08:58 zero2 inkypi[556]: conn.connect() Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connection.py", line 796, in connect Jun 03 23:08:58 zero2 inkypi[556]: sock_and_verified = _ssl_wrap_socket_and_match_hostname( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connection.py", line 975, in _ssl_wrap_socket_and_match_hostname Jun 03 23:08:58 zero2 inkypi[556]: ssl_sock = ssl_wrap_socket( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 483, in ssl_wrap_socket Jun 03 23:08:58 zero2 inkypi[556]: ssl_sock = _ssl_wrap_socket_impl(sock, context, tls_in_tls, server_hostname) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/util/ssl_.py", line 527, in _ssl_wrap_socket_impl Jun 03 23:08:58 zero2 inkypi[556]: return ssl_context.wrap_socket(sock, server_hostname=server_hostname) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/lib/python3.11/ssl.py", line 517, in wrap_socket Jun 03 23:08:58 zero2 inkypi[556]: return self.sslsocket_class._create( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/lib/python3.11/ssl.py", line 1108, in _create Jun 03 23:08:58 zero2 inkypi[556]: self.do_handshake() Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/lib/python3.11/ssl.py", line 1379, in do_handshake Jun 03 23:08:58 zero2 inkypi[556]: self._sslobj.do_handshake() Jun 03 23:08:58 zero2 inkypi[556]: TimeoutError: _ssl.c:975: The handshake operation timed out Jun 03 23:08:58 zero2 inkypi[556]: The above exception was the direct cause of the following exception: Jun 03 23:08:58 zero2 inkypi[556]: Traceback (most recent call last): Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/adapters.py", line 644, in send Jun 03 23:08:58 zero2 inkypi[556]: resp = conn.urlopen( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 841, in urlopen Jun 03 23:08:58 zero2 inkypi[556]: retries = retries.increment( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/util/retry.py", line 490, in increment Jun 03 23:08:58 zero2 inkypi[556]: raise reraise(type(error), error, _stacktrace) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/util/util.py", line 39, in reraise Jun 03 23:08:58 zero2 inkypi[556]: raise value Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 787, in urlopen Jun 03 23:08:58 zero2 inkypi[556]: response = self._make_request( Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 488, in _make_request Jun 03 23:08:58 zero2 inkypi[556]: raise new_e Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 466, in _make_request Jun 03 23:08:58 zero2 inkypi[556]: self._raise_timeout(err=e, url=url, timeout_value=conn.timeout) Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/urllib3/connectionpool.py", line 367, in _raise_timeout Jun 03 23:08:58 zero2 inkypi[556]: raise ReadTimeoutError( Jun 03 23:08:58 zero2 inkypi[556]: urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.open-meteo.com', port=443): Read timed out. (read timeout=30) Jun 03 23:08:58 zero2 inkypi[556]: During handling of the above exception, another exception occurred: Jun 03 23:08:58 zero2 inkypi[556]: Traceback (most recent call last): Jun 03 23:08:58 zero2 inkypi[556]: File "/home/quincy/InkyPi/src/plugins/weather/weather.py", line 109, in generate_image Jun 03 23:08:58 zero2 inkypi[556]: weather_data = self.get_open_meteo_data(lat, long, units, forecast_days + 1) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/home/quincy/InkyPi/src/plugins/weather/weather.py", line 757, in get_open_meteo_data Jun 03 23:08:58 zero2 inkypi[556]: response = requests.get(url, timeout=30) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/api.py", line 73, in get Jun 03 23:08:58 zero2 inkypi[556]: return request("get", url, params=params, **kwargs) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/api.py", line 59, in request Jun 03 23:08:58 zero2 inkypi[556]: return session.request(method=method, url=url, **kwargs) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/sessions.py", line 589, in request Jun 03 23:08:58 zero2 inkypi[556]: resp = self.send(prep, **send_kwargs) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/sessions.py", line 703, in send Jun 03 23:08:58 zero2 inkypi[556]: r = adapter.send(request, **kwargs) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/usr/local/inkypi/venv_inkypi/lib/python3.11/site-packages/requests/adapters.py", line 690, in send Jun 03 23:08:58 zero2 inkypi[556]: raise ReadTimeout(e, request=request) Jun 03 23:08:58 zero2 inkypi[556]: requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='api.open-meteo.com', port=443): Read timed out. (read timeout=30) Jun 03 23:08:58 zero2 inkypi[556]: During handling of the above exception, another exception occurred: Jun 03 23:08:58 zero2 inkypi[556]: Traceback (most recent call last): Jun 03 23:08:58 zero2 inkypi[556]: File "/home/quincy/InkyPi/src/refresh_task.py", line 114, in _run Jun 03 23:08:58 zero2 inkypi[556]: image = refresh_action.execute(plugin, self.device_config, current_dt) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/home/quincy/InkyPi/src/refresh_task.py", line 279, in execute Jun 03 23:08:58 zero2 inkypi[556]: image = plugin.generate_image(self.plugin_instance.settings, device_config) Jun 03 23:08:58 zero2 inkypi[556]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Jun 03 23:08:58 zero2 inkypi[556]: File "/home/quincy/InkyPi/src/plugins/weather/weather.py", line 118, in generate_image Jun 03 23:08:58 zero2 inkypi[556]: raise RuntimeError(f"{weather_provider} request failure, please check logs.") Jun 03 23:08:58 zero2 inkypi[556]: RuntimeError: OpenMeteo request failure, please check logs. Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-03 23:38:58 Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 03 23:38:58 zero2 inkypi[556]: 23:38:58 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 03 23:39:00 zero2 inkypi[556]: 23:39:00 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-03T23:38:58.072675+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 03 23:39:00 zero2 inkypi[556]: 23:39:00 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 03 23:39:01 zero2 inkypi[556]: 23:39:01 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 03 23:40:06 zero2 inkypi[556]: 23:40:06 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 00:10:09 Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 00:10:09 zero2 inkypi[556]: 00:10:09 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 00:10:13 zero2 inkypi[556]: 00:10:13 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T00:10:09.001025+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 00:10:13 zero2 inkypi[556]: 00:10:13 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 00:10:16 zero2 inkypi[556]: 00:10:16 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 00:11:21 zero2 inkypi[556]: 00:11:21 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 00:41:23 zero2 inkypi[556]: 00:41:23 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 00:41:23 Jun 04 00:41:23 zero2 inkypi[556]: 00:41:23 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 00:41:23 zero2 inkypi[556]: 00:41:23 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 04 00:42:12 zero2 inkypi[556]: 00:42:12 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T00:41:23.994527+08:00', 'image_hash': 'e3a39d95492611236f8fae62d0ca5f8bab4e6ad968f89c857478f167670896fd'} Jun 04 00:42:12 zero2 inkypi[556]: 00:42:12 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 00:42:13 zero2 inkypi[556]: 00:42:13 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 00:43:09 zero2 inkypi[556]: 00:43:09 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 01:13:11 Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 01:13:11 zero2 inkypi[556]: 01:13:11 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 01:13:13 zero2 inkypi[556]: 01:13:13 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T01:13:11.085223+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 01:13:13 zero2 inkypi[556]: 01:13:13 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 01:13:15 zero2 inkypi[556]: 01:13:15 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 01:14:11 zero2 inkypi[556]: 01:14:11 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 01:44:13 Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 01:44:13 zero2 inkypi[556]: 01:44:13 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 01:44:16 zero2 inkypi[556]: 01:44:16 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 01:44:16 zero2 inkypi[556]: 01:44:16 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 01:44:18 zero2 inkypi[556]: 01:44:18 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T01:44:13.262871+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 01:44:18 zero2 inkypi[556]: 01:44:18 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 01:44:22 zero2 inkypi[556]: 01:44:22 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 01:45:18 zero2 inkypi[556]: 01:45:18 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 02:15:20 zero2 inkypi[556]: 02:15:20 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 02:15:20 Jun 04 02:15:20 zero2 inkypi[556]: 02:15:20 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 02:15:20 zero2 inkypi[556]: 02:15:20 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 04 02:15:20 zero2 inkypi[556]: 02:15:20 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T02:15:20.156601+08:00', 'image_hash': 'e3a39d95492611236f8fae62d0ca5f8bab4e6ad968f89c857478f167670896fd'} Jun 04 02:15:20 zero2 inkypi[556]: 02:15:20 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 02:15:21 zero2 inkypi[556]: 02:15:21 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 02:16:16 zero2 inkypi[556]: 02:16:16 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 02:46:18 Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 02:46:18 zero2 inkypi[556]: 02:46:18 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 02:46:19 zero2 inkypi[556]: 02:46:19 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 02:46:21 zero2 inkypi[556]: 02:46:21 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T02:46:18.859250+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 02:46:21 zero2 inkypi[556]: 02:46:21 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 02:46:23 zero2 inkypi[556]: 02:46:23 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 02:47:19 zero2 inkypi[556]: 02:47:19 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 03:17:21 Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 03:17:21 zero2 inkypi[556]: 03:17:21 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 03:17:22 zero2 inkypi[556]: 03:17:22 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 03:17:22 zero2 inkypi[556]: 03:17:22 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 03:17:25 zero2 inkypi[556]: 03:17:25 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T03:17:21.768229+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 03:17:25 zero2 inkypi[556]: 03:17:25 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 03:17:27 zero2 inkypi[556]: 03:17:27 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 03:18:24 zero2 inkypi[556]: 03:18:24 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 03:48:26 zero2 inkypi[556]: 03:48:26 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 03:48:26 Jun 04 03:48:26 zero2 inkypi[556]: 03:48:26 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 03:48:26 zero2 inkypi[556]: 03:48:26 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 04 03:49:08 zero2 inkypi[556]: 03:49:08 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T03:48:26.023826+08:00', 'image_hash': '66355cba83bf3269eed43c2a3e98a338f38922baf708c26d991b2215abd34a1e'} Jun 04 03:49:08 zero2 inkypi[556]: 03:49:08 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 03:49:09 zero2 inkypi[556]: 03:49:09 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 03:50:06 zero2 inkypi[556]: 03:50:06 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 04:20:08 Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 04:20:08 zero2 inkypi[556]: 04:20:08 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 04:20:09 zero2 inkypi[556]: 04:20:09 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 04:20:10 zero2 inkypi[556]: 04:20:10 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T04:20:08.295339+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 04:20:10 zero2 inkypi[556]: 04:20:10 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 04:20:12 zero2 inkypi[556]: 04:20:12 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 04:21:08 zero2 inkypi[556]: 04:21:08 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 04:51:10 Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 04:51:10 zero2 inkypi[556]: 04:51:10 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 04:51:13 zero2 inkypi[556]: 04:51:13 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 04:51:13 zero2 inkypi[556]: 04:51:13 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 04:51:16 zero2 inkypi[556]: 04:51:16 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T04:51:10.389485+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 04:51:16 zero2 inkypi[556]: 04:51:16 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 04:51:18 zero2 inkypi[556]: 04:51:18 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 04:52:14 zero2 inkypi[556]: 04:52:14 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 05:22:16 zero2 inkypi[556]: 05:22:16 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 05:22:16 Jun 04 05:22:16 zero2 inkypi[556]: 05:22:16 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 05:22:16 zero2 inkypi[556]: 05:22:16 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 04 05:22:16 zero2 inkypi[556]: 05:22:16 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T05:22:16.799203+08:00', 'image_hash': '66355cba83bf3269eed43c2a3e98a338f38922baf708c26d991b2215abd34a1e'} Jun 04 05:22:16 zero2 inkypi[556]: 05:22:16 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 05:22:17 zero2 inkypi[556]: 05:22:17 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 05:23:13 zero2 inkypi[556]: 05:23:13 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 05:53:15 Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 05:53:15 zero2 inkypi[556]: 05:53:15 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 05:53:16 zero2 inkypi[556]: 05:53:16 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 05:53:17 zero2 inkypi[556]: 05:53:17 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T05:53:15.453054+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 05:53:17 zero2 inkypi[556]: 05:53:17 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 05:53:19 zero2 inkypi[556]: 05:53:19 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 05:54:15 zero2 inkypi[556]: 05:54:15 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 06:24:17 Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 06:24:17 zero2 inkypi[556]: 06:24:17 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 06:24:18 zero2 inkypi[556]: 06:24:18 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 06:24:18 zero2 inkypi[556]: 06:24:18 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 06:24:20 zero2 inkypi[556]: 06:24:20 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T06:24:17.395253+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 06:24:20 zero2 inkypi[556]: 06:24:20 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 06:24:23 zero2 inkypi[556]: 06:24:23 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 06:25:19 zero2 inkypi[556]: 06:25:19 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 06:55:21 zero2 inkypi[556]: 06:55:21 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 06:55:21 Jun 04 06:55:21 zero2 inkypi[556]: 06:55:21 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 06:55:21 zero2 inkypi[556]: 06:55:21 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 04 06:56:05 zero2 inkypi[556]: 06:56:05 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T06:55:21.895484+08:00', 'image_hash': '42d4a07177533a81d2f42d581eea9cc76196397c701d2982c527809ebb76b446'} Jun 04 06:56:05 zero2 inkypi[556]: 06:56:05 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 06:56:06 zero2 inkypi[556]: 06:56:06 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 06:57:02 zero2 inkypi[556]: 06:57:02 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 07:27:04 Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 07:27:04 zero2 inkypi[556]: 07:27:04 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 07:27:05 zero2 inkypi[556]: 07:27:05 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 07:27:06 zero2 inkypi[556]: 07:27:06 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T07:27:04.368268+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 07:27:06 zero2 inkypi[556]: 07:27:06 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 07:27:08 zero2 inkypi[556]: 07:27:08 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 07:28:04 zero2 inkypi[556]: 07:28:04 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 07:58:06 Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 07:58:06 zero2 inkypi[556]: 07:58:06 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 07:58:09 zero2 inkypi[556]: 07:58:09 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 07:58:09 zero2 inkypi[556]: 07:58:09 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 07:58:12 zero2 inkypi[556]: 07:58:12 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T07:58:06.471002+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 07:58:12 zero2 inkypi[556]: 07:58:12 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 07:58:15 zero2 inkypi[556]: 07:58:15 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 07:59:11 zero2 inkypi[556]: 07:59:11 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 08:29:13 zero2 inkypi[556]: 08:29:13 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 08:29:13 Jun 04 08:29:13 zero2 inkypi[556]: 08:29:13 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 08:29:13 zero2 inkypi[556]: 08:29:13 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 04 08:29:13 zero2 inkypi[556]: 08:29:13 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T08:29:13.363623+08:00', 'image_hash': '42d4a07177533a81d2f42d581eea9cc76196397c701d2982c527809ebb76b446'} Jun 04 08:29:13 zero2 inkypi[556]: 08:29:13 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 08:29:14 zero2 inkypi[556]: 08:29:14 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 08:30:10 zero2 inkypi[556]: 08:30:10 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 09:00:12 Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 09:00:12 zero2 inkypi[556]: 09:00:12 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 09:00:13 zero2 inkypi[556]: 09:00:13 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 09:00:14 zero2 inkypi[556]: 09:00:14 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T09:00:12.053165+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 09:00:14 zero2 inkypi[556]: 09:00:14 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 09:00:17 zero2 inkypi[556]: 09:00:17 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 09:01:12 zero2 inkypi[556]: 09:01:12 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 09:31:14 Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 09:31:14 zero2 inkypi[556]: 09:31:14 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 09:31:15 zero2 inkypi[556]: 09:31:15 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 09:31:15 zero2 inkypi[556]: 09:31:15 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 09:31:18 zero2 inkypi[556]: 09:31:18 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T09:31:14.133393+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 09:31:18 zero2 inkypi[556]: 09:31:18 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 09:31:21 zero2 inkypi[556]: 09:31:21 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 09:32:16 zero2 inkypi[556]: 09:32:16 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 10:02:18 zero2 inkypi[556]: 10:02:18 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 10:02:18 Jun 04 10:02:18 zero2 inkypi[556]: 10:02:18 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 10:02:18 zero2 inkypi[556]: 10:02:18 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 04 10:03:05 zero2 inkypi[556]: 10:03:05 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T10:02:18.984463+08:00', 'image_hash': 'e2c97a90aece104dd875b8b3e05845956daa6f3fcec7e9e95a3950be8c7e82ac'} Jun 04 10:03:05 zero2 inkypi[556]: 10:03:05 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 10:03:06 zero2 inkypi[556]: 10:03:06 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 10:04:02 zero2 inkypi[556]: 10:04:02 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 10:34:04 Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 10:34:04 zero2 inkypi[556]: 10:34:04 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 10:34:05 zero2 inkypi[556]: 10:34:05 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 10:34:06 zero2 inkypi[556]: 10:34:06 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T10:34:04.285040+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 10:34:06 zero2 inkypi[556]: 10:34:06 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 10:34:08 zero2 inkypi[556]: 10:34:08 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 10:35:13 zero2 inkypi[556]: 10:35:13 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 11:05:15 Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 11:05:15 zero2 inkypi[556]: 11:05:15 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 11:05:19 zero2 inkypi[556]: 11:05:19 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 11:05:19 zero2 inkypi[556]: 11:05:19 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 11:05:22 zero2 inkypi[556]: 11:05:22 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T11:05:15.282292+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 11:05:22 zero2 inkypi[556]: 11:05:22 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 11:05:25 zero2 inkypi[556]: 11:05:25 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 11:06:31 zero2 inkypi[556]: 11:06:31 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 11:36:33 zero2 inkypi[556]: 11:36:33 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 11:36:33 Jun 04 11:36:33 zero2 inkypi[556]: 11:36:33 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 11:36:33 zero2 inkypi[556]: 11:36:33 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 04 11:36:33 zero2 inkypi[556]: 11:36:33 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T11:36:33.341985+08:00', 'image_hash': 'e2c97a90aece104dd875b8b3e05845956daa6f3fcec7e9e95a3950be8c7e82ac'} Jun 04 11:36:33 zero2 inkypi[556]: 11:36:33 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 11:36:34 zero2 inkypi[556]: 11:36:34 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 11:37:39 zero2 inkypi[556]: 11:37:39 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 12:07:41 Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 12:07:41 zero2 inkypi[556]: 12:07:41 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 12:07:43 zero2 inkypi[556]: 12:07:43 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T12:07:41.076486+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 12:07:43 zero2 inkypi[556]: 12:07:43 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:07:44 zero2 inkypi[556]: 12:07:44 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:08:49 zero2 inkypi[556]: 12:08:49 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:13:19 zero2 inkypi[556]: 12:13:19 - INFO - refresh_task - Manual update requested Jun 04 12:13:42 zero2 inkypi[556]: 12:13:42 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:13:19.307618+08:00', 'image_hash': 'ff87ccbd5be95f7526dd2aa319d3dd553677bf511f7333ad85dff205a5321ca3'} Jun 04 12:13:42 zero2 inkypi[556]: 12:13:42 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:13:43 zero2 inkypi[556]: 12:13:43 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:14:48 zero2 inkypi[556]: 12:14:48 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:15:10 zero2 inkypi[556]: 12:15:10 - INFO - refresh_task - Manual update requested Jun 04 12:15:29 zero2 inkypi[556]: 12:15:29 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:15:10.139895+08:00', 'image_hash': '465d93547c31172afe5008a1d80558e1aa8a434a481f807e1989bce8724cc403'} Jun 04 12:15:29 zero2 inkypi[556]: 12:15:29 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:15:29 zero2 inkypi[556]: 12:15:29 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:16:35 zero2 inkypi[556]: 12:16:35 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:16:46 zero2 inkypi[556]: 12:16:46 - INFO - refresh_task - Manual update requested Jun 04 12:17:06 zero2 inkypi[556]: 12:17:06 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:16:46.863134+08:00', 'image_hash': '6baafb31cd67c3b16b31d681147123e090b598e9d209d3c68126e83dc7033aa3'} Jun 04 12:17:06 zero2 inkypi[556]: 12:17:06 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:17:07 zero2 inkypi[556]: 12:17:07 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:18:11 zero2 inkypi[556]: 12:18:11 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:18:18 zero2 inkypi[556]: 12:18:18 - INFO - refresh_task - Manual update requested Jun 04 12:18:38 zero2 inkypi[556]: 12:18:38 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:18:18.227092+08:00', 'image_hash': 'f7551e40266c67773f8f601c34a65137ab2605e260f12bca5a3f081794996d39'} Jun 04 12:18:38 zero2 inkypi[556]: 12:18:38 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:18:38 zero2 inkypi[556]: 12:18:38 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:19:43 zero2 inkypi[556]: 12:19:43 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:20:24 zero2 inkypi[556]: 12:20:24 - INFO - refresh_task - Manual update requested Jun 04 12:20:46 zero2 inkypi[556]: 12:20:46 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:20:24.986787+08:00', 'image_hash': '85dfe100e6e059ea37f9c8e732e35ec2e2e25188292d1436ba1d1c4ba68a05e7'} Jun 04 12:20:46 zero2 inkypi[556]: 12:20:46 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:20:47 zero2 inkypi[556]: 12:20:47 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:21:52 zero2 inkypi[556]: 12:21:52 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:23:00 zero2 inkypi[556]: 12:23:00 - INFO - refresh_task - Manual update requested Jun 04 12:23:36 zero2 inkypi[556]: 12:23:36 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Manual Update', 'plugin_id': 'year_progress', 'refresh_time': '2026-06-04T12:23:00.340598+08:00', 'image_hash': '51ea176bce66bcf42f12423d650002b0f989148ed50c88c77885e3b1beeb949e'} Jun 04 12:23:36 zero2 inkypi[556]: 12:23:36 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:23:38 zero2 inkypi[556]: 12:23:38 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:24:43 zero2 inkypi[556]: 12:24:43 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 12:54:45 Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 12:54:45 zero2 inkypi[556]: 12:54:45 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 12:54:49 zero2 inkypi[556]: 12:54:49 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 12:54:49 zero2 inkypi[556]: 12:54:49 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 12:54:52 zero2 inkypi[556]: 12:54:52 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T12:54:45.609459+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 12:54:52 zero2 inkypi[556]: 12:54:52 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 12:54:55 zero2 inkypi[556]: 12:54:55 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 12:55:50 zero2 inkypi[556]: 12:55:50 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 13:25:52 zero2 inkypi[556]: 13:25:52 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 13:25:52 Jun 04 13:25:52 zero2 inkypi[556]: 13:25:52 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 13:25:52 zero2 inkypi[556]: 13:25:52 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'HK Weather' Jun 04 13:26:40 zero2 inkypi[556]: 13:26:40 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T13:25:52.697267+08:00', 'image_hash': 'dfe0b6319ba5f2f382162d6102e30a25c48e81fa3b17cffe7a843b265177d76c'} Jun 04 13:26:40 zero2 inkypi[556]: 13:26:40 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 13:26:40 zero2 inkypi[556]: 13:26:40 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 13:27:36 zero2 inkypi[556]: 13:27:36 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 13:57:38 Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 13:57:38 zero2 inkypi[556]: 13:57:38 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 13:57:39 zero2 inkypi[556]: 13:57:39 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 13:57:40 zero2 inkypi[556]: 13:57:40 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T13:57:38.564856+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 13:57:40 zero2 inkypi[556]: 13:57:40 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 13:57:42 zero2 inkypi[556]: 13:57:42 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 13:58:38 zero2 inkypi[556]: 13:58:38 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 14:28:40 Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: OnOn Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'OnOn' Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 14:28:40 zero2 inkypi[556]: 14:28:40 - INFO - utils.image_loader - Loaded image: 720x482 (RGB mode, 0.3MP) Jun 04 14:28:44 zero2 inkypi[556]: 14:28:44 - INFO - utils.image_loader - Image processing complete: 800x480 Jun 04 14:28:44 zero2 inkypi[556]: 14:28:44 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 14:28:47 zero2 inkypi[556]: 14:28:47 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'OnOn', 'refresh_time': '2026-06-04T14:28:40.586802+08:00', 'image_hash': '5aab9c13fb43b314e9be2f5a34b0c875ea8df02efcd68965a715645771e4ae98'} Jun 04 14:28:47 zero2 inkypi[556]: 14:28:47 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 14:28:51 zero2 inkypi[556]: 14:28:51 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 14:29:47 zero2 inkypi[556]: 14:29:47 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 14:59:49 zero2 inkypi[556]: 14:59:49 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 14:59:49 Jun 04 14:59:49 zero2 inkypi[556]: 14:59:49 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: HK Weather Jun 04 14:59:49 zero2 inkypi[556]: 14:59:49 - INFO - refresh_task - Not time to refresh plugin instance, using latest image. | plugin_instance: HK Weather. Jun 04 14:59:49 zero2 inkypi[556]: 14:59:49 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'weather', 'plugin_instance': 'HK Weather', 'refresh_time': '2026-06-04T14:59:49.360833+08:00', 'image_hash': 'dfe0b6319ba5f2f382162d6102e30a25c48e81fa3b17cffe7a843b265177d76c'} Jun 04 14:59:49 zero2 inkypi[556]: 14:59:49 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 14:59:50 zero2 inkypi[556]: 14:59:50 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 15:00:46 zero2 inkypi[556]: 15:00:46 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving. Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - refresh_task - Running interval refresh check. | current_time: 2026-06-04 15:30:48 Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - refresh_task - Determined next plugin. | active_playlist: Default | plugin_instance: One Piece Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - refresh_task - Refreshing plugin instance. | plugin_instance: 'One Piece' Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Starting image generation === Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - plugins.image_upload.image_upload - Sequential mode: Loading image index 0 Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - utils.image_loader - Loaded image: 1280x720 (RGB mode, 0.9MP) Jun 04 15:30:48 zero2 inkypi[556]: 15:30:48 - INFO - plugins.image_upload.image_upload - === Image Upload Plugin: Image generation complete === Jun 04 15:30:50 zero2 inkypi[556]: 15:30:50 - INFO - refresh_task - Updating display. | refresh_info: {'refresh_type': 'Playlist', 'playlist': 'Default', 'plugin_id': 'image_upload', 'plugin_instance': 'One Piece', 'refresh_time': '2026-06-04T15:30:48.050286+08:00', 'image_hash': 'ab8599f576baa38d9fcbf13556f0938485790770cfeb3989a2d04e95d379955b'} Jun 04 15:30:50 zero2 inkypi[556]: 15:30:50 - INFO - display.display_manager - Saving image to /home/quincy/InkyPi/src/static/images/current_image.png Jun 04 15:30:52 zero2 inkypi[556]: 15:30:52 - INFO - display.waveshare_display - Displaying image to Waveshare display. Jun 04 15:31:49 zero2 inkypi[556]: 15:31:49 - INFO - display.waveshare_display - Putting Waveshare display into sleep mode for power saving.