Skip to content

StreamController crashing with HomeAssistant Plugin #19

@alexsperlingz

Description

@alexsperlingz

hey :)

as described in this issue: #5
my stream controller crashes when the home assistant plugin is installed and when there are home assistant buttons configured.
I uninstalled the plugin at the begining of march 2026 and since then i did not installed the plugin.
everything worked with streamcontroller, no crashes what so ever.

today i thought i want to give the home assistant plugin a try again. so i went ahead:

  • launched streamcontroller via terminal to have a log
  • opened the plugin store
  • installed your home assistant plugin
  • setup the connection via settings to my HA instance
  • placed "show icon" and "perform action" on a button for light
  • toggling the light works
  • going back a page and again in the folder and clicking onto another (emty button) and back on the newly configured button and BOOM, crash

here is the part of the log:
2026-04-20 19:21:56.270 | INFO | src.backend.DeckManagement.DeckController:load_page:768 - Loaded page SD_F1_Licht on deck AL43J2C03791
2026-04-20 19:21:56.309 | INFO | src.backend.DeckManagement.DeckController:load_page:737 - Loading page SD_F1_Licht on deck AL43J2C03791
2026-04-20 19:21:56.315 | DEBUG | src.backend.DeckManagement.DeckController:update_all_inputs:468 - Updating all inputs took 0.045588016510009766 seconds
2026-04-20 19:21:56.828 | INFO | src.backend.DeckManagement.DeckController:load_brightness:638 - 51
2026-04-20 19:21:56.828 | INFO | src.backend.DeckManagement.DeckController:load_background:610 - Loading background in thread: 140001287329472
2026-04-20 19:21:56.867 | INFO | src.backend.DeckManagement.DeckController:load_screensaver:648 - Loading screensaver in thread: 140004381354944
2026-04-20 19:21:56.868 | INFO | src.backend.DeckManagement.DeckController:load_page:768 - Loaded page SD_F1_Licht on deck AL43J2C03791
2026-04-20 19:21:56.906 | ERROR | src.backend.DeckManagement.DeckController:update_ui_on_page_change:700 - 'PageSettingsPage' object has no attribute 'settings_page' -> This is okay if you just activated your first deck.
2026-04-20 19:21:56.906 | INFO | src.backend.DeckManagement.DeckController:load_all_inputs:673 - Loading all inputs took 0.038872480392456055 seconds
2026-04-20 19:21:56.913 | DEBUG | src.backend.DeckManagement.DeckController:update_all_inputs:468 - Updating all inputs took 0.006772518157958984 seconds
2026-04-20 19:22:16.147 | TRACE | src.windows.mainWindow.elements.Sidebar.elements.ActionManager:add_action:697 - Adding action: <src.backend.PluginManager.ActionHolder.ActionHolder object at 0x7f55214e68d0>
2026-04-20 19:22:16.148 | INFO | src.backend.PluginManager.ActionCore:init:90 - Loaded action Show Icon with id HomeAssistantPlugin::ShowIcon
2026-04-20 19:22:16.159 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.01 seconds
2026-04-20 19:22:16.159 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.00 seconds
2026-04-20 19:22:47.901 | TRACE | src.windows.mainWindow.elements.Sidebar.elements.ActionManager:add_action:697 - Adding action: <src.backend.PluginManager.ActionHolder.ActionHolder object at 0x7f55214e6a80>
2026-04-20 19:22:47.902 | INFO | src.backend.PluginManager.ActionCore:init:90 - Loaded action Perform Action with id HomeAssistantPlugin::PerformAction
2026-04-20 19:22:47.915 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.01 seconds
2026-04-20 19:22:47.916 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.00 seconds
2026-04-20 19:23:10.322 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.00 seconds
2026-04-20 19:23:10.323 | DEBUG | src.backend.PageManagement.Page:load:86 - Loaded page SD_F1_Licht in 0.00 seconds
**
Gtk:ERROR:../gtk/gtk/gtklistitemmanager.c:1039:gtk_list_tile_split: assertion failed: (n_items < tile->n_items)
Bail out! Gtk:ERROR:../gtk/gtk/gtklistitemmanager.c:1039:gtk_list_tile_split: assertion failed: (n_items < tile->n_items)
2026-04-20 19:23:12.096 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed
2026-04-20 19:23:12.096 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed
2026-04-20 19:23:12.096 | DEBUG | main:on_disconnect:46 - WebSocket Server shutdown started...
2026-04-20 19:23:12.096 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed
2026-04-20 19:23:12.148 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed
2026-04-20 19:23:12.148 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed
/usr/bin/streamcontroller: Zeile 4: 53002 Abgebrochen (Speicherabzug geschrieben) python main.py $@

~ 1m 32s
❯ 2026-04-20 19:23:12.579 | INFO | streamcontroller_plugin_tools.BackendBase:on_disconnect:39 - Connection closed

picture:

Image

general information:

  • cachyOS, Stream Deck 15 Key, MK1.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions