Klipper / Moonraker binding for 3D Printer

Hi!

I’m quite sure this binding has a memory leak. I also have to restart and clean cache of my openhab instance after a few hours running it. Almost the same as @sl4m. I’m no programmer just a script kiddie, and have no java experience so I could not help with pull requests for this but I’m willing to test if some newer version comes out.

Hi,

Maybe i found the cause of the Memory Leak.
I tried to fix it and already tested it. In Jprofiler the memory usage looks promising.
It was only tested over some hours, so maybe i didn’t find all problems.

I also build an jar for Openhab 3.4 (which i’m using right now).
The jar for Openhab 3.2 is not tested but should be also working.

Jars can be found here: Moonraker Bugfix Release for Memory Leak

Downloaded and installed newer version for 3.4.0. Will get back with result soon. Thank you for your effort.

Hi!

After I shut down my klipper host I’ve got the following in my logs, repeated until I disabled the Thing in Main UI.

2023-04-09 15:10:53.818 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from ONLINE to OFFLINE (GONE): Klippy disconnected

==> /logs/openhab.log <==
2023-04-09 14:45:54.899 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connected to Moonraker Webservice.
2023-04-09 14:57:22.832 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper":{"active_state":"deactivating","sub_state":"stop-sigterm"}}]}
2023-04-09 14:57:22.849 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper":{"active_state":"inactive","sub_state":"dead"}}]}
2023-04-09 14:57:22.895 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper":{"active_state":"active","sub_state":"running"}}]}
2023-04-09 14:57:24.860 [WARN ] [oonraker.internal.MoonrakerWebSocket] - Error 503 in RPC call (printer.info:6): Klippy Host not connected
2023-04-09 14:57:30.254 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"moonraker":{"active_state":"deactivating","sub_state":"stop-sigterm"}}]}
2023-04-09 14:57:30.356 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connection to Moonraker Webservice was closed abnormally (code: 1001). Reason: Server Shutdown
2023-04-09 14:57:32.392 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connected to Moonraker Webservice.
2023-04-09 14:57:32.397 [WARN ] [oonraker.internal.MoonrakerWebSocket] - Error -32601 in RPC call (printer.info:1): Method not found
2023-04-09 15:10:53.859 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper_mcu":{"active_state":"deactivating","sub_state":"stop"}}]}
2023-04-09 15:10:53.860 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper":{"active_state":"deactivating","sub_state":"stop-sigterm"}}]}
2023-04-09 15:10:53.861 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"KlipperScreen":{"active_state":"deactivating","sub_state":"stop-sigterm"}}]}
2023-04-09 15:10:53.862 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"KlipperScreen":{"active_state":"deactivating","sub_state":"final-sigterm"}}]}
2023-04-09 15:10:53.863 [INFO ] [.moonraker.internal.MoonrakerHandler] - Unknown method in response: {"jsonrpc":"2.0","method":"notify_service_state_changed","params":[{"klipper":{"active_state":"inactive","sub_state":"dead"}}]}
2023-04-09 15:10:54.838 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connection to Moonraker Webservice was closed abnormally (code: 1001). Reason: Server Shutdown

==> /logs/events.log <==
2023-04-09 15:10:57.475 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (GONE): Klippy disconnected to OFFLINE (COMMUNICATION_ERROR): Connection refused
2023-04-09 15:10:57.482 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): Connection refused to OFFLINE
2023-04-09 15:11:14.487 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): Connect Timeout
2023-04-09 15:11:14.488 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): Connect Timeout to OFFLINE
2023-04-09 15:11:15.604 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'MQCrealityEnder5Power_Power' changed from 20.58 W to 3.17 W
2023-04-09 15:11:26.634 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:26.635 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:31.722 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:31.723 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:34.794 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:34.795 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:37.866 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:37.867 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:40.938 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:40.939 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:44.010 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:44.013 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:47.087 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:47.092 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:50.154 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:50.155 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:53.229 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:53.230 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:56.303 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:11:56.304 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:59.370 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:11:59.371 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:02.442 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:02.443 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:05.522 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:05.523 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:08.587 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:08.590 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:08.902 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'MQCrealityEnder5Power_Power' changed from 3.17 W to 3.13 W
2023-04-09 15:12:08.905 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'MQCrealityEnder5Power_Current' changed from 0.09 A to 0.01 A
2023-04-09 15:12:11.658 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:11.668 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:14.731 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:14.732 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:17.804 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:17.805 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:20.878 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:20.887 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:23.949 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:23.965 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:27.024 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:27.024 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:30.094 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:30.095 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:33.162 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:33.163 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:36.238 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:36.239 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:39.307 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:39.307 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:42.382 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:42.383 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:47.466 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:47.467 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:50.538 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:50.539 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:53.610 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:53.621 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:56.681 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:56.683 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:12:59.755 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:12:59.755 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:13:02.827 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:13:02.827 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:13:05.898 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-09 15:13:05.899 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-09 15:13:07.141 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to UNINITIALIZED
2023-04-09 15:13:07.154 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from UNINITIALIZED to UNINITIALIZED (DISABLED)

I think the Thing status should stay OFFLINE even it has intermittent ‘No route to host’ message. Both means OFFLINE and for end user it has no additional info. This probably should be relevant at DEBUG but here all comes at INFO loglevel. This applies to MoonrakerHandler as well, all unknown methods should be set to WARNING or ERROR.

The memory leak
After moonraker host shutdown I let the bundle run for a few minutes while it constantly logging the above messages. I use docker for openhab. It usually sits around 2GB usage. While the binding was active it clearly increased memory consumption. See the graph below. I did not record the graph further but disabling the bundle in karaf console stopped the memory leak from growing. So the memory leak is strictly related to offline moonraker host.

Thank you.

Hmm thats strange, memory is not increasing at my system when klipper is not reachable…

How did you install klipper, on what, and which version is running ?

Do you are using klipperscreen on the klipper host ? (Also which als klipper related)

Did you really shoutdown the klipper host or just klipper/moonraker ?

I will investigate it after easter holiday
Thx for the feedback

It’s on a Raspberry pi 4 installed with KIAUH. I’ve updated the OS and all other components to the latest github version before testing the binding. Yes I have Klipper Screen as well on the same host. I’ve shut down the host (Pi) with Fluidd main menu. You can see the wattage reduced to 3 watts shortly after that.

Could you test the following jar?

org.openhab.binding.moonraker-3.4.0-TEST.jar

Hi @Vradatta!

As testing the new version the binding is OK while Moonraker is available:

After shutting down my printer the memory is still increasing and the openhab.log shows the binding OFFLINE errors changing with ‘No route to host’ messages every 3 seconds. It is strange however that Main UI badge does not change from OFFLINE.

==> /logs/events.log <==
2023-04-11 10:05:29.776 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from ONLINE to OFFLINE (GONE): Klippy disconnected

==> /logs/openhab.log <==
2023-04-11 10:05:30.756 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connection to Moonraker Webservice was closed abnormally (code: 1001). Reason: Server Shutdown

==> /logs/events.log <==
2023-04-11 10:05:32.775 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (GONE): Klippy disconnected to OFFLINE (COMMUNICATION_ERROR): Connection refused
2023-04-11 10:05:32.776 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): Connection refused to OFFLINE
2023-04-11 10:05:49.803 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): Connect Timeout
2023-04-11 10:05:49.804 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): Connect Timeout to OFFLINE
2023-04-11 10:06:06.823 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): Connect Timeout
2023-04-11 10:06:06.826 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): Connect Timeout to OFFLINE
2023-04-11 10:06:19.053 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:19.054 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:24.142 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:24.147 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:27.210 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:27.221 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:33.647 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:33.648 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:36.715 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:36.715 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:39.787 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:39.787 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:46.732 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:46.733 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:49.807 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:49.808 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:52.875 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:52.876 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:55.946 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:55.948 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:06:59.019 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:06:59.020 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:02.094 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:02.097 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:05.163 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:05.164 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:12.682 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:12.685 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:15.759 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:15.762 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:18.827 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:18.828 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:25.741 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:25.742 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:28.814 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:28.816 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:33.899 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:33.910 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:36.982 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:36.983 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:40.046 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:40.048 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:43.115 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:43.115 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:46.195 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:46.196 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:49.267 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:49.269 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:54.383 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:54.384 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:07:57.451 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:07:57.452 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:05.067 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:05.068 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:08.139 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:08.144 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:11.215 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:11.217 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:17.422 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:17.423 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:20.496 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:20.497 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:23.567 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:23.568 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:31.019 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:31.020 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:34.093 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:34.097 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:37.164 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:37.165 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:44.079 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:44.080 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:47.149 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:47.150 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:50.220 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:50.221 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:08:56.971 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:08:56.972 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:00.043 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:00.044 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:03.125 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:03.127 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:10.411 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:10.425 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:13.487 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:13.488 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:16.555 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:16.566 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:23.467 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:23.468 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:26.550 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:26.551 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:29.609 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:29.611 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:36.335 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:36.352 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:39.402 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:39.404 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:42.475 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:42.476 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:49.419 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:49.420 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:52.494 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:52.498 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:09:55.563 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:09:55.564 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:02.412 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:02.413 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:05.483 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:05.504 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:08.559 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:08.561 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:15.468 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:15.469 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:18.548 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:18.549 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:21.612 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:21.612 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:24.702 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:24.704 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:29.770 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:29.773 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:32.845 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:32.848 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:35.916 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:35.917 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:38.992 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:38.993 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:44.079 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:44.080 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:47.147 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:47.148 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:54.675 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:54.677 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:10:57.740 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:10:57.740 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:00.811 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:00.812 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:03.888 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:03.904 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:06.976 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:06.977 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:10.031 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:10.037 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:13.097 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:13.100 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:20.753 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:20.753 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:23.820 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:23.820 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:26.892 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:26.893 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:33.867 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:33.868 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:36.940 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:36.941 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:40.016 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:40.016 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:43.083 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:43.084 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:46.160 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:46.161 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:49.225 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:49.228 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:52.298 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:52.300 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:11:59.917 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:11:59.918 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:02.987 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:02.993 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:06.060 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:06.061 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:12.972 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:12.973 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:16.047 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:16.048 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:19.117 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:19.120 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:22.190 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:22.192 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:25.273 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:25.275 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:28.332 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:28.333 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:31.404 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:31.404 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:39.084 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:39.085 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:42.156 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:42.157 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:45.252 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:45.253 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:52.140 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:52.140 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:55.216 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:55.217 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:12:58.284 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:12:58.284 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:05.195 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:05.198 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:08.268 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:08.269 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:11.340 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:11.341 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:18.351 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:18.363 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:21.417 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:21.421 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:24.496 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:24.496 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:31.316 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:31.318 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:34.384 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:34.384 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:37.452 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:37.453 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:40.528 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:40.529 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:43.600 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:43.601 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:46.668 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:46.669 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:49.740 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:49.741 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:13:57.484 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:13:57.484 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:00.560 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:00.561 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:03.627 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:03.629 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:10.539 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:10.541 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:13.612 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:13.613 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:16.684 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:16.699 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:19.754 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:19.757 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:22.828 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:22.829 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:25.924 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:25.925 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:28.973 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:28.974 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:36.588 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:36.589 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:39.660 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:39.661 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:42.737 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:42.737 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:49.710 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:49.710 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:52.778 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:52.782 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:55.852 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:55.853 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:14:58.924 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:14:58.926 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:01.996 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:01.997 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:05.079 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:05.086 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:08.140 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:08.141 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:15.790 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:15.794 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:18.863 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:18.864 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:21.933 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:21.934 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:28.848 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:28.850 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:31.921 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:31.923 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:34.992 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:34.993 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:38.070 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:38.073 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:41.138 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:41.140 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:44.207 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:44.208 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:47.276 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:47.277 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:54.987 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:54.997 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:15:58.061 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:15:58.062 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:01.133 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:01.134 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:08.040 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:08.041 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:11.092 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:11.093 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:14.160 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:14.178 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:17.231 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:17.235 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:20.307 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:20.309 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:23.372 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:23.373 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:26.445 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:26.447 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:34.125 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:34.126 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:37.197 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:37.203 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:40.269 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:40.273 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:47.213 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:47.214 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:50.285 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:50.286 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:55.377 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:55.377 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE
2023-04-11 10:16:58.446 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to OFFLINE (COMMUNICATION_ERROR): No route to host
2023-04-11 10:16:58.450 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE (COMMUNICATION_ERROR): No route to host to OFFLINE

I think the cause might be where the binding status changes occurs. I don’t know openhab java but is there any config parameter to limit status change type to return? Openhab developer community might help here. This might help as well: https://www.baeldung.com/java-memory-leaks

Edit: I’ve tried to turn to DEBUG level in your binding and I get these loglines while moonraker host is down:

2023-04-11 11:20:19.597 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Moonraker WebSocket onError() - No route to host
2023-04-11 11:20:19.597 [DEBUG] [.moonraker.internal.MoonrakerHandler] - IO error: No route to host
2023-04-11 11:20:19.598 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize in 2 seconds.
2023-04-11 11:20:19.601 [DEBUG] [.moonraker.internal.MoonrakerHandler] - ExecutionException: No route to host
2023-04-11 11:20:19.602 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 1 seconds.
2023-04-11 11:20:21.118 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from OFFLINE to UNINITIALIZED
2023-04-11 11:20:21.132 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'moonraker:printer_3d:creatlity' changed from UNINITIALIZED to UNINITIALIZED (DISABLED)

I tried to analyse your code but I could not find the TEST version source code on github. The MemoryLeak tag contains a MoonrakerWebSocket.java file. The WebSocket might needs to be closed before a new instance is created but the stop() method is not called after the connection error. I don’t know if I’m on the right track but the onError() method should call the stop() method of MoonrakerWebSocket class. I’m referencing this example: embedded-jetty-websocket-examples/EventClient.java at 10.0.x · jetty-project/embedded-jetty-websocket-examples · GitHub
In MoonrakerHandler.java the startWebsocket() method is creating MoonrakerWebSocket class on line 223 but if it errors out it skips the this.webSocket.stop() on line 228 and heads to 235 catch block. Also on the next iteration this line (223) never executed as the errored websocket.isRunning() is probably false. It might help to ping the IP address first to skip all websocket attempts and only start connecting if IP is responding.
Sorry if I’m misleading you, I have no fluent experience in Java only in JavaScript, Python and .Net.

I’m in the office so i cannot upload the code (but add a jar :wink: )

Good hints with the socket, i’m now stopping and also check if the host is reachable it before creating a new one

I replaced the TEST jar, but i’m not sure if it is working at all cause i cannot test right now…
If you want to test it, feel free (if not working i will investigate later this week, as i have not much time right now)

Hi!

After updating the binding the version number decreasing from 3.4.0.202304110647 to 3.2.0.202303170848. I’ve downloaded from your link above. Is this OK or you accidentally uploaded a former version?

With both versions I’ve got some exceptions and as DEBUG level is set I’ve got some repeating Unknown Channel messages:

2023-04-11 11:15:21.335 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Initializing Moonraker Handler...
2023-04-11 11:15:21.337 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-11 11:15:21.363 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-11 11:15:21.382 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connected to Moonraker Webservice.
2023-04-11 11:15:21.383 [DEBUG] [.moonraker.internal.MoonrakerHandler] - onConnect
2023-04-11 11:15:21.424 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Klippy state: ready
2023-04-11 11:15:21.538 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#phase_offset_position
2023-04-11 11:15:21.548 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#temperature
2023-04-11 11:15:21.549 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#drv_status
2023-04-11 11:15:21.550 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#mcu_phase_offset
2023-04-11 11:15:21.550 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#run_current
2023-04-11 11:15:21.551 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#hold_current
2023-04-11 11:15:21.556 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: probe#name
2023-04-11 11:15:21.560 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: virtual_sdcard#file_path
2023-04-11 11:15:21.563 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: virtual_sdcard#file_size
2023-04-11 11:15:21.564 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position
2023-04-11 11:15:21.564 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#is_active
2023-04-11 11:15:21.565 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position_upper
2023-04-11 11:15:21.566 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position_lower
2023-04-11 11:15:21.596 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown exception
java.lang.NullPointerException: null
	at org.openhab.binding.moonraker.internal.MoonrakerHandler.updateState(MoonrakerHandler.java:614) [bundleFile:?]
	at org.openhab.binding.moonraker.internal.MoonrakerHandler.processObjectsInfo(MoonrakerHandler.java:705) [bundleFile:?]
	at org.openhab.binding.moonraker.internal.MoonrakerHandler.onEvent(MoonrakerHandler.java:457) [bundleFile:?]
	at org.openhab.binding.moonraker.internal.MoonrakerWebSocket.onMessage(MoonrakerWebSocket.java:194) [bundleFile:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
	at org.eclipse.jetty.websocket.common.events.annotated.CallableMethod.call(CallableMethod.java:70) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.events.annotated.OptionalSessionCallableMethod.call(OptionalSessionCallableMethod.java:72) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextMessage(JettyAnnotatedEventDriver.java:301) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.message.SimpleTextMessage.messageComplete(SimpleTextMessage.java:69) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.appendMessage(AbstractEventDriver.java:67) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.events.JettyAnnotatedEventDriver.onTextFrame(JettyAnnotatedEventDriver.java:287) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.events.AbstractEventDriver.incomingFrame(AbstractEventDriver.java:152) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.WebSocketSession.incomingFrame(WebSocketSession.java:326) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.extensions.ExtensionStack.incomingFrame(ExtensionStack.java:202) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.Parser.notifyFrame(Parser.java:225) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.Parser.parseSingleFrame(Parser.java:259) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:459) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.websocket.common.io.AbstractWebSocketConnection.onFillable(AbstractWebSocketConnection.java:440) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [bundleFile:9.4.46.v20220331]
	at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [bundleFile:9.4.46.v20220331]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-04-11 11:15:21.600 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize in 2 seconds.
2023-04-11 11:15:21.835 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:21.840 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:21.841 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:21.842 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:21.842 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:21.843 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Json object print_stats#info: {"total_layer":null,"current_layer":null}
2023-04-11 11:15:21.851 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: toolhead#stalls
2023-04-11 11:15:21.868 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: extruder#motion_queue
2023-04-11 11:15:21.870 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: extruder#can_extrude
2023-04-11 11:15:22.000 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:22.001 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:22.002 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:22.002 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:22.002 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:23.007 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:23.008 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:23.009 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:23.009 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:23.010 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:23.604 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-11 11:15:23.605 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Closing session...
2023-04-11 11:15:23.623 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-11 11:15:23.631 [INFO ] [oonraker.internal.MoonrakerWebSocket] - Connected to Moonraker Webservice.
2023-04-11 11:15:23.632 [DEBUG] [.moonraker.internal.MoonrakerHandler] - onConnect
2023-04-11 11:15:23.652 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Klippy state: ready
2023-04-11 11:15:23.780 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#phase_offset_position
2023-04-11 11:15:23.781 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#temperature
2023-04-11 11:15:23.782 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#drv_status
2023-04-11 11:15:23.783 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#mcu_phase_offset
2023-04-11 11:15:23.784 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#run_current
2023-04-11 11:15:23.784 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: tmc2209__extruder#hold_current
2023-04-11 11:15:23.785 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: probe#name
2023-04-11 11:15:23.788 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: virtual_sdcard#file_path
2023-04-11 11:15:23.789 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: virtual_sdcard#file_size
2023-04-11 11:15:23.790 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position
2023-04-11 11:15:23.790 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#is_active
2023-04-11 11:15:23.792 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position_upper
2023-04-11 11:15:23.792 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: manual_probe#z_position_lower
2023-04-11 11:15:23.832 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:23.833 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:23.834 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:23.835 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:23.836 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:23.837 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Json object print_stats#info: {"total_layer":null,"current_layer":null}
2023-04-11 11:15:23.841 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: toolhead#stalls
2023-04-11 11:15:23.844 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: extruder#motion_queue
2023-04-11 11:15:23.845 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: extruder#can_extrude
2023-04-11 11:15:24.003 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:24.004 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:24.004 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:24.005 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:24.005 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:25.008 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:25.009 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:25.010 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:25.010 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:25.011 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:26.014 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:26.015 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:26.016 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:26.016 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:26.017 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:27.017 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:27.027 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:27.027 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:27.028 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:27.029 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:28.019 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:28.024 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:28.024 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:28.025 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:28.025 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:29.021 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:29.021 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:29.022 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:29.023 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:29.023 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:30.026 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:30.026 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:30.027 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:30.028 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read
2023-04-11 11:15:30.028 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_retransmit
2023-04-11 11:15:31.026 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_invalid
2023-04-11 11:15:31.028 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#freq
2023-04-11 11:15:31.031 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_write
2023-04-11 11:15:31.032 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Unknown Channel: mcu__host#bytes_read

Please take your time. I do not want to push you in any way. I had some free time today and wanted to really test this thoroughly. Hope that helped some.

I copied the old jar instead of the new one… :unamused:

I updated the test jar with a new one, which i tested on my machine
For me it looks good, but i’m not 100% sure (as i had no memory leak since the last release…)

I also added 2 new (optional) config parameters in the advanced section:

  • Waiting time not reachable
    Time which Binding is waiting for reconnect when host is not reachable (default: 60 seconds)
  • Delay of websocket reinitialization
    Time for delay of websocket reinitialization (default: 5 seconds)

No the binding will also update the ThingStatus when the host is not reachable (before it was UKNOWN now it should be OFFLINE with info text that the host is not reachable)

Hi @Vradatta

I’ve tested the new version. It was all good while the host was online or offline there was no memory leak.
Out of curiosity I’ve left the host online (pingable) and stopped the moonraker service from command line at 14:27:02 - please observe the log file after that. And in a few seconds the system was blown away. I think it started a loop of reconnects (some recursion?) and memory started to increase the system got less responsive and slowed down. When I paused the binding from Main UI it stopped gaining memory. Below you can find the log file which is zipped but without an extension. Please rename it to be able to uncompress. (Forum does not allow zipped files).

moonraker.log (39.1 KB)

Can you commit your changes to github to see the files? I might get some idea to get around this.

Thanks.

Hmm you log is strange…
With the last jar i changed the default reconnect waiting time to 5seconds, but your log looks like it’s still 2seconds

your log:

2023-04-12 14:27:49.800 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-12 14:27:49.807 [DEBUG] [.moonraker.internal.MoonrakerHandler] - ExecutionException: Connection refused
2023-04-12 14:27:49.809 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 1 seconds.
2023-04-12 14:27:49.810 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Moonraker WebSocket onError() - Connection refused
2023-04-12 14:27:49.811 [DEBUG] [.moonraker.internal.MoonrakerHandler] - IO error: Connection refused
2023-04-12 14:27:49.812 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 1 seconds.
2023-04-12 14:27:49.813 [DEBUG] [.moonraker.internal.MoonrakerHandler] - ExecutionException: Connection refused
2023-04-12 14:27:49.813 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 1 seconds.
2023-04-12 14:27:49.821 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Configured host is not reachable
2023-04-12 14:27:49.822 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 1 seconds.
2023-04-12 14:27:49.823 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-12 14:27:49.823 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-12 14:27:49.834 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-12 14:27:49.839 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Moonraker WebSocket onError() - Connection refused
2023-04-12 14:27:49.841 [DEBUG] [.moonraker.internal.MoonrakerHandler] - IO error: Connection refused

My log:

2023-04-13 09:41:22.495 [TRACE] [oonraker.internal.MoonrakerWebSocket] - Stopping websocket ignored - was not running.
2023-04-13 09:41:22.499 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-13 09:41:22.506 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-13 09:41:22.508 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Moonraker WebSocket onError() - Connection refused
2023-04-13 09:41:22.508 [DEBUG] [.moonraker.internal.MoonrakerHandler] - IO error: Connection refused
2023-04-13 09:41:22.508 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize in 5 seconds.
2023-04-13 09:41:22.510 [DEBUG] [.moonraker.internal.MoonrakerHandler] - ExecutionException: Connection refused
2023-04-13 09:41:22.510 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 4 seconds.
2023-04-13 09:41:27.510 [TRACE] [oonraker.internal.MoonrakerWebSocket] - Stopping websocket ignored - was not running.
2023-04-13 09:41:27.514 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Starting Moonraker websocket.
2023-04-13 09:41:27.520 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Connecting to Moonraker WebSocket...
2023-04-13 09:41:27.522 [DEBUG] [oonraker.internal.MoonrakerWebSocket] - Moonraker WebSocket onError() - Connection refused
2023-04-13 09:41:27.522 [DEBUG] [.moonraker.internal.MoonrakerHandler] - IO error: Connection refused
2023-04-13 09:41:27.522 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize in 5 seconds.
2023-04-13 09:41:27.524 [DEBUG] [.moonraker.internal.MoonrakerHandler] - ExecutionException: Connection refused
2023-04-13 09:41:27.524 [DEBUG] [.moonraker.internal.MoonrakerHandler] - Scheduling reinitialize - ignored: already triggered in 4 seconds.

And i think that with 2seconds the binding will stuck in a loop where the socket is not closed.

I uploaded the code now to github. also edited the release and replaced the jar.
So now the 3.2 and 3.4 Snapshot jar is with the changes of the last days

Memory Leak Release

Jars:

3.2 Jar

3.4 Jar

Yes, you are right. For speeding up testing I set the timeout values to lower than 60 secs and that is the result. Thank you for your code upload. I have no suggestion yet.

If this is the problem, i could set the “min value” of the waiting time to 5sec :rofl: :sweat_smile:

Hi!

After testing this for 16 days I must tell you that it is much better. But after a week I noticed OH slowdowns which progressed with every day. Today I had to restart OH container and the response speed on MainUI (web and app) both increased significantly, initial opening reduced from ~10-15 secs to 1-2 secs. Meanwhile (I have no graphs saved of this) the memory consumption which was around 3.8 GB dropped back to 2.2 GB after restart. So I must say that the rapid increase in memory leak was reduced but not fully solved. If I disable the binding all the above I’ve described does not appear.

Does anyone use the binding without any problem? Or am I the only one who have these symptoms?

Thanks again.

Hi!

Is there any plan to have a build for 4.1.0? Might show some compile/runtime issues that is hidden in v3…
Thanks and Merry Christmas.

Hi,
I just got a second printer, and realized that it would be useful to integrate (if possible) with oh, so I can get spoken messages of their printing status.
But it is not clear to me, if this binding works good or not, after reading this thread.
I’m about to move to 4.1 (currently on 4.03).

Thanks,
Micael

I have added a 4.1 (snapshot) jar to the latest release

It should also work for 4.0.X

I plan to make a new release next year and also add the binding to the marketplace

1 Like

I had finally the time, to publish the moonraker/klipper binding to the openhab martketplace.

I will only update the binding there if something will change or have to be fixed.