2025-09-08T09:00:27.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:00:27.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:00:39.076 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:00:39.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:00:39.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T08:58:26', tmtdew=1.8, humidity=88.96, cloud=0.0, wind=17.38, temperature=9.32, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T06:58:07.277', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:00:39.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-08T09:00:39.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:00:39.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-09-08T09:00:39.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:00:39.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:00:39.079
2025-09-08T09:00:39.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:00:39.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-08T09:00:39.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:00:39.154 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.617
2025-09-08T09:00:39.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T09:00:39.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:00:39.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:00:39.155 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:00:39.155 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:00:39.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:01:27.770 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:01:27.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:01:39.218 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:01:39.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:01:39.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:01:05', tmtdew=1.79, humidity=88.99, cloud=0.0, wind=15.9, temperature=9.47, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:00:37.267', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:01:39.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T09:01:39.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:01:39.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-09-08T09:01:39.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:01:39.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:01:39.221
2025-09-08T09:01:39.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:01:39.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-08T09:01:39.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:01:39.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T09:01:39.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.480
2025-09-08T09:01:39.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:01:39.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:01:39.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:01:39.296 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:01:39.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:02:27.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:02:27.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:02:39.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:02:39.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:02:39.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:02:09', tmtdew=1.88, humidity=88.54, cloud=0.0, wind=16.6, temperature=9.63, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:02:07.296', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:02:39.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T09:02:39.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:02:39.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-09-08T09:02:39.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:02:39.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:02:39.362
2025-09-08T09:02:39.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:02:39.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-08T09:02:39.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:02:39.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.516
2025-09-08T09:02:39.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.412
2025-09-08T09:02:39.437 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:02:39.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:02:39.437 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:02:39.437 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:02:39.437 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:03:27.933 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:03:27.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:03:39.500 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:03:39.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:03:39.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:03:13', tmtdew=1.97, humidity=88.09, cloud=0.0, wind=20.12, temperature=9.73, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:03:07.258', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:03:39.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T09:03:39.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:03:39.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-09-08T09:03:39.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:03:39.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:03:39.502
2025-09-08T09:03:39.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:03:39.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-08T09:03:39.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:03:39.577 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T09:03:39.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T09:03:39.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:03:39.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:03:39.578 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:03:39.578 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:03:39.578 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:04:28.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:04:28.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:04:39.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:04:39.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:04:39.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:04:21', tmtdew=2.01, humidity=87.88, cloud=0.0, wind=21.51, temperature=9.66, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:04:07.306', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:04:39.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T09:04:39.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:04:39.645 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-09-08T09:04:39.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:04:39.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:04:39.645
2025-09-08T09:04:39.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:04:39.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-08T09:04:39.654 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:04:39.720 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T09:04:39.720 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T09:04:39.720 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:04:39.720 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:04:39.721 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:04:39.721 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:04:39.721 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:05:28.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:05:28.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:05:39.784 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:05:39.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:05:39.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:05:25', tmtdew=2.19, humidity=86.91, cloud=0.0, wind=21.76, temperature=9.61, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:04:37.286', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:05:39.786 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T09:05:39.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:05:39.786 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-09-08T09:05:39.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:05:39.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:05:39.787
2025-09-08T09:05:39.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:05:39.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-08T09:05:39.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:05:39.861 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T09:05:39.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T09:05:39.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:05:39.862 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:05:39.862 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:05:39.862 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:05:39.862 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:06:28.177 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:06:28.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:06:39.925 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:06:39.925 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:06:39.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:05:57', tmtdew=2.09, humidity=87.43, cloud=0.0, wind=20.49, temperature=9.61, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:06:07.315', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:06:39.928 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T09:06:39.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:06:39.928 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-08T09:06:39.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:06:39.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:06:39.929
2025-09-08T09:06:39.938 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:06:39.938 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-08T09:06:39.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:06:40.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.516
2025-09-08T09:06:40.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T09:06:40.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:06:40.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:06:40.004 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:06:40.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:06:40.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:07:28.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:07:28.278 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:07:40.067 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:07:40.067 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:07:40.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:07:01', tmtdew=1.98, humidity=88.01, cloud=0.0, wind=18.97, temperature=9.61, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:07:07.277', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:07:40.069 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T09:07:40.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:07:40.069 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-08T09:07:40.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:07:40.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:07:40.070
2025-09-08T09:07:40.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:07:40.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-08T09:07:40.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:07:40.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.555
2025-09-08T09:07:40.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.585
2025-09-08T09:07:40.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:07:40.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:07:40.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:07:40.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:07:40.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:08:28.338 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:08:28.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:08:40.208 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:08:40.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:08:40.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:08:05', tmtdew=2.18, humidity=86.98, cloud=0.0, wind=22.37, temperature=9.71, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:07:37.258', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:08:40.210 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T09:08:40.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:08:40.210 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-08T09:08:40.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:08:40.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:08:40.211
2025-09-08T09:08:40.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:08:40.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-08T09:08:40.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:08:40.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.607
2025-09-08T09:08:40.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T09:08:40.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:08:40.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:08:40.286 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:08:40.286 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:08:40.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:09:28.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:09:28.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:09:40.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:09:40.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:09:40.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:08:05', tmtdew=2.18, humidity=86.98, cloud=0.0, wind=22.37, temperature=9.71, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:08:07.238', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:09:40.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-08T09:09:40.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:09:40.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-08T09:09:40.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:09:40.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:09:40.353
2025-09-08T09:09:40.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:09:40.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-08T09:09:40.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:09:40.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.665
2025-09-08T09:09:40.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T09:09:40.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:09:40.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:09:40.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:09:40.428 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:09:40.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:10:28.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:10:28.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:10:40.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:10:40.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:10:40.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:08:05', tmtdew=2.18, humidity=86.98, cloud=0.0, wind=22.37, temperature=9.71, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:08:07.238', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:10:40.493 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-08T09:10:40.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:10:40.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-08T09:10:40.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:10:40.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:10:40.494
2025-09-08T09:10:40.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:10:40.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-08T09:10:40.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:10:40.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.593
2025-09-08T09:10:40.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.515
2025-09-08T09:10:40.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:10:40.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:10:40.570 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:10:40.570 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:10:40.570 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:11:28.559 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:11:28.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:11:40.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:11:40.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:11:40.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:11:16', tmtdew=2.22, humidity=86.8, cloud=0.0, wind=21.1, temperature=9.78, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:11:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:11:40.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T09:11:40.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:11:40.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-08T09:11:40.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:11:40.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:11:40.636
2025-09-08T09:11:40.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:11:40.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-08T09:11:40.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:11:40.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.540
2025-09-08T09:11:40.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.458
2025-09-08T09:11:40.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:11:40.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:11:40.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:11:40.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:11:40.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:12:28.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:12:28.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:12:40.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:12:40.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:12:40.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:12:20', tmtdew=2.19, humidity=86.91, cloud=0.0, wind=19.48, temperature=9.76, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:11:37.277', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:12:40.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T09:12:40.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:12:40.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-08T09:12:40.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:12:40.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:12:40.777
2025-09-08T09:12:40.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:12:40.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-08T09:12:40.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:12:40.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.505
2025-09-08T09:12:40.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.428
2025-09-08T09:12:40.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:12:40.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:12:40.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:12:40.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:12:40.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:13:28.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:13:28.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:13:40.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:13:40.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:13:40.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:13:24', tmtdew=2.08, humidity=87.51, cloud=0.0, wind=16.2, temperature=9.8, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:13:07.306', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:13:40.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T09:13:40.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:13:40.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-08T09:13:40.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:13:40.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:13:40.928
2025-09-08T09:13:40.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:13:40.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-08T09:13:40.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:13:41.002 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T09:13:41.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T09:13:41.003 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:13:41.003 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:13:41.003 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:13:41.004 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:13:41.004 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:14:28.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:14:28.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:14:41.066 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:14:41.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:14:41.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:14:28', tmtdew=2.11, humidity=87.33, cloud=0.0, wind=16.06, temperature=9.85, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:14:07.267', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:14:41.068 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T09:14:41.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:14:41.068 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-08T09:14:41.068 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:14:41.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:14:41.068
2025-09-08T09:14:41.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:14:41.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-08T09:14:41.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:14:41.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T09:14:41.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T09:14:41.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:14:41.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:14:41.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:14:41.147 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:14:41.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:15:28.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:15:28.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:15:41.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:15:41.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:15:41.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:14:28', tmtdew=2.11, humidity=87.33, cloud=0.0, wind=16.06, temperature=9.85, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:14:37.248', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:15:41.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 13s
2025-09-08T09:15:41.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:15:41.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-08T09:15:41.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:15:41.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:15:41.213
2025-09-08T09:15:41.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:15:41.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-08T09:15:41.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:15:41.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.499
2025-09-08T09:15:41.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T09:15:41.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:15:41.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:15:41.292 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:15:41.293 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:15:41.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:16:28.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:16:28.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:16:41.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:16:41.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:16:41.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:14:28', tmtdew=2.11, humidity=87.33, cloud=0.0, wind=16.06, temperature=9.85, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:14:37.248', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:16:41.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-08T09:16:41.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:16:41.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-08T09:16:41.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:16:41.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:16:41.360
2025-09-08T09:16:41.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:16:41.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-08T09:16:41.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:16:41.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.528
2025-09-08T09:16:41.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T09:16:41.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:16:41.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:16:41.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:16:41.436 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:16:41.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:17:29.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:17:29.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:17:41.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:17:41.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:17:41.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:17:07', tmtdew=1.97, humidity=88.06, cloud=0.0, wind=14.49, temperature=9.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:17:07.238', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:17:41.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T09:17:41.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:17:41.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-08T09:17:41.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:17:41.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:17:41.502
2025-09-08T09:17:41.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:17:41.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-08T09:17:41.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:17:41.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.572
2025-09-08T09:17:41.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T09:17:41.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:17:41.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:17:41.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:17:41.576 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:17:41.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:18:29.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:18:29.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:18:41.639 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:18:41.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:18:41.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:18:11', tmtdew=2.07, humidity=87.58, cloud=0.0, wind=16.87, temperature=9.91, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:18:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:18:41.640 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T09:18:41.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:18:41.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-08T09:18:41.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:18:41.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:18:41.641
2025-09-08T09:18:41.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:18:41.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-08T09:18:41.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:18:41.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T09:18:41.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T09:18:41.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:18:41.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:18:41.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:18:41.717 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:18:41.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:19:29.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:19:29.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:19:41.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:19:41.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:19:41.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:19:15', tmtdew=2.14, humidity=87.18, cloud=0.0, wind=17.86, temperature=9.98, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:19:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:19:41.782 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T09:19:41.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:19:41.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-08T09:19:41.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:19:41.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:19:41.783
2025-09-08T09:19:41.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:19:41.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-08T09:19:41.792 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:19:41.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.637
2025-09-08T09:19:41.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T09:19:41.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:19:41.857 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:19:41.858 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:19:41.858 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:19:41.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:20:29.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:20:29.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:20:41.921 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:20:41.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:20:41.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:20:18', tmtdew=2.13, humidity=87.21, cloud=0.0, wind=14.84, temperature=9.8, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:19:37.229', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:20:41.923 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T09:20:41.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:20:41.923 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-09-08T09:20:41.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:20:41.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:20:41.924
2025-09-08T09:20:41.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:20:41.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-08T09:20:41.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:20:41.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.572
2025-09-08T09:20:41.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.496
2025-09-08T09:20:41.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:20:41.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:20:41.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:20:41.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:20:41.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:21:29.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:21:29.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:21:42.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:21:42.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:21:42.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:20:18', tmtdew=2.13, humidity=87.21, cloud=0.0, wind=14.84, temperature=9.8, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:19:37.229', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:21:42.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-08T09:21:42.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:21:42.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 37m
2025-09-08T09:21:42.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:21:42.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:21:42.065
2025-09-08T09:21:42.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:21:42.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-08T09:21:42.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:21:42.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.525
2025-09-08T09:21:42.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T09:21:42.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:21:42.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:21:42.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:21:42.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:21:42.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:22:29.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:22:29.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:22:42.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:22:42.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:22:42.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:20:18', tmtdew=2.13, humidity=87.21, cloud=0.0, wind=14.84, temperature=9.8, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:19:37.229', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:22:42.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-08T09:22:42.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:22:42.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-09-08T09:22:42.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:22:42.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:22:42.206
2025-09-08T09:22:42.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:22:42.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-08T09:22:42.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:22:42.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.496
2025-09-08T09:22:42.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T09:22:42.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:22:42.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:22:42.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:22:42.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:22:42.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:23:29.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:23:29.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:23:42.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:23:42.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:23:42.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:23:30', tmtdew=2.21, humidity=86.84, cloud=0.0, wind=12.95, temperature=10.08, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:23:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:23:42.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T09:23:42.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:23:42.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-09-08T09:23:42.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:23:42.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:23:42.348
2025-09-08T09:23:42.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:23:42.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-08T09:23:42.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:23:42.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T09:23:42.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T09:23:42.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:23:42.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:23:42.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:23:42.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:23:42.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:24:29.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:24:29.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:24:42.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:24:42.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:24:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:24:02', tmtdew=2.26, humidity=86.61, cloud=0.0, wind=15.55, temperature=10.29, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:23:37.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:24:42.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T09:24:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:24:42.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-09-08T09:24:42.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:24:42.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:24:42.491
2025-09-08T09:24:42.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:24:42.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-08T09:24:42.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:24:42.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T09:24:42.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T09:24:42.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:24:42.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:24:42.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:24:42.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:24:42.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:25:29.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:25:29.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:25:42.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:25:42.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:25:42.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:25:06', tmtdew=2.47, humidity=85.55, cloud=0.0, wind=16.09, temperature=10.28, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:25:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:25:42.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T09:25:42.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:25:42.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-09-08T09:25:42.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:25:42.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:25:42.633
2025-09-08T09:25:42.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:25:42.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-08T09:25:42.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:25:42.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.508
2025-09-08T09:25:42.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T09:25:42.708 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:25:42.708 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:25:42.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:25:42.709 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:25:42.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:26:29.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:26:29.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:26:42.771 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:26:42.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:26:42.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:26:09', tmtdew=2.48, humidity=85.53, cloud=0.0, wind=15.12, temperature=10.39, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:26:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:26:42.773 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T09:26:42.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:26:42.773 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-09-08T09:26:42.773 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:26:42.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:26:42.774
2025-09-08T09:26:42.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:26:42.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-08T09:26:42.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:26:42.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.542
2025-09-08T09:26:42.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T09:26:42.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:26:42.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:26:42.850 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:26:42.850 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:26:42.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:27:29.842 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:27:29.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:27:42.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:27:42.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:27:42.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:27:13', tmtdew=2.44, humidity=85.73, cloud=0.0, wind=14.26, temperature=10.28, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:27:07.286', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:27:42.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T09:27:42.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:27:42.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-09-08T09:27:42.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:27:42.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:27:42.915
2025-09-08T09:27:42.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:27:42.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-08T09:27:42.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:27:42.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.591
2025-09-08T09:27:42.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T09:27:42.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:27:42.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:27:42.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:27:42.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:27:42.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:28:29.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:28:29.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:28:43.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:28:43.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:28:43.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:28:17', tmtdew=2.59, humidity=85.02, cloud=0.0, wind=16.76, temperature=10.73, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:27:37.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:28:43.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T09:28:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:28:43.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-09-08T09:28:43.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:28:43.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:28:43.054
2025-09-08T09:28:43.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:28:43.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-08T09:28:43.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:28:43.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.652
2025-09-08T09:28:43.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T09:28:43.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:28:43.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:28:43.129 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:28:43.129 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:28:43.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:29:30.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:29:30.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:29:43.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:29:43.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:29:43.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:29:21', tmtdew=2.8, humidity=84.02, cloud=0.0, wind=18.6, temperature=10.72, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:29:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:29:43.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T09:29:43.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:29:43.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-09-08T09:29:43.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:29:43.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:29:43.196
2025-09-08T09:29:43.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:29:43.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-08T09:29:43.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:29:43.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.611
2025-09-08T09:29:43.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T09:29:43.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:29:43.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:29:43.271 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:29:43.271 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:29:43.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:30:30.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:30:30.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:30:43.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:30:43.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:30:43.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:30:25', tmtdew=2.71, humidity=84.44, cloud=0.0, wind=20.27, temperature=10.54, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:30:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:30:43.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T09:30:43.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:30:43.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-09-08T09:30:43.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:30:43.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:30:43.337
2025-09-08T09:30:43.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:30:43.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-08T09:30:43.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:30:43.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.553
2025-09-08T09:30:43.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.476
2025-09-08T09:30:43.412 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:30:43.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:30:43.412 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:30:43.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:30:43.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:31:30.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:31:30.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:31:43.476 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:31:43.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:31:43.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:31:29', tmtdew=2.49, humidity=85.48, cloud=0.0, wind=18.19, temperature=10.46, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:31:07.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:31:43.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T09:31:43.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:31:43.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-09-08T09:31:43.479 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:31:43.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:31:43.479
2025-09-08T09:31:43.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:31:43.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-08T09:31:43.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:31:43.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.513
2025-09-08T09:31:43.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.409
2025-09-08T09:31:43.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:31:43.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:31:43.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:31:43.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:31:43.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:32:30.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:32:30.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:32:43.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:32:43.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:32:43.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:32:33', tmtdew=2.73, humidity=84.32, cloud=0.0, wind=18.63, temperature=10.81, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:31:37.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:32:43.619 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T09:32:43.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:32:43.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-09-08T09:32:43.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:32:43.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:32:43.620
2025-09-08T09:32:43.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:32:43.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-08T09:32:43.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:32:43.694 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T09:32:43.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-08T09:32:43.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:32:43.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:32:43.695 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:32:43.695 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:32:43.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:33:30.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:33:30.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:33:43.758 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:33:43.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:33:43.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:33:37', tmtdew=2.78, humidity=84.09, cloud=0.0, wind=16.15, temperature=10.84, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:33:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:33:43.761 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-08T09:33:43.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:33:43.761 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-09-08T09:33:43.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:33:43.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:33:43.761
2025-09-08T09:33:43.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:33:43.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-08T09:33:43.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:33:43.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T09:33:43.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-08T09:33:43.836 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:33:43.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:33:43.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:33:43.837 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:33:43.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:34:30.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:34:30.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:34:43.900 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:34:43.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:34:43.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:34:09', tmtdew=2.66, humidity=84.65, cloud=0.0, wind=17.7, temperature=10.86, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:34:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:34:43.902 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T09:34:43.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:34:43.902 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-09-08T09:34:43.902 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:34:43.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:34:43.903
2025-09-08T09:34:43.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:34:43.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-08T09:34:43.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:34:43.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T09:34:43.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T09:34:43.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:34:43.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:34:43.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:34:43.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:34:43.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:35:30.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:35:30.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:35:44.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:35:44.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:35:44.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:35:12', tmtdew=2.6, humidity=85.0, cloud=0.0, wind=19.36, temperature=11.01, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:35:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:35:44.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T09:35:44.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:35:44.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-09-08T09:35:44.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:35:44.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:35:44.046
2025-09-08T09:35:44.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:35:44.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-08T09:35:44.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:35:44.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.518
2025-09-08T09:35:44.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T09:35:44.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:35:44.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:35:44.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:35:44.121 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:35:44.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:36:30.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:36:30.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:36:44.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:36:44.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:36:44.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:36:16', tmtdew=2.74, humidity=84.32, cloud=0.0, wind=18.49, temperature=10.97, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:35:37.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:36:44.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T09:36:44.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:36:44.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-09-08T09:36:44.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:36:44.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:36:44.187
2025-09-08T09:36:44.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:36:44.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-08T09:36:44.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:36:44.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.558
2025-09-08T09:36:44.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T09:36:44.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:36:44.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:36:44.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:36:44.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:36:44.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:37:30.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:37:30.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:37:44.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:37:44.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:37:44.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:37:20', tmtdew=2.76, humidity=84.44, cloud=0.0, wind=21.32, temperature=11.07, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:37:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:37:44.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T09:37:44.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:37:44.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-09-08T09:37:44.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:37:44.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:37:44.328
2025-09-08T09:37:44.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:37:44.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-08T09:37:44.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:37:44.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.611
2025-09-08T09:37:44.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T09:37:44.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:37:44.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:37:44.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:37:44.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:37:44.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:38:30.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:38:30.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:38:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:38:44.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:38:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:38:24', tmtdew=2.75, humidity=84.24, cloud=0.0, wind=18.92, temperature=11.02, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:38:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:38:44.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T09:38:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:38:44.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-09-08T09:38:44.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:38:44.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:38:44.469
2025-09-08T09:38:44.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:38:44.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-08T09:38:44.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:38:44.544 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.658
2025-09-08T09:38:44.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T09:38:44.545 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:38:44.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:38:44.545 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:38:44.545 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:38:44.545 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:39:30.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:39:30.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:39:44.608 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:39:44.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:39:44.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:38:24', tmtdew=2.75, humidity=84.24, cloud=0.0, wind=18.92, temperature=11.02, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:38:37.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:39:44.611 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T09:39:44.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:39:44.611 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-09-08T09:39:44.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:39:44.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:39:44.612
2025-09-08T09:39:44.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:39:44.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-08T09:39:44.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:39:44.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.588
2025-09-08T09:39:44.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.511
2025-09-08T09:39:44.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:39:44.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:39:44.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:39:44.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:39:44.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:40:30.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:40:30.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:40:44.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:40:44.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:40:44.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:38:24', tmtdew=2.75, humidity=84.24, cloud=0.0, wind=18.92, temperature=11.02, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:38:37.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:40:44.753 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-08T09:40:44.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:40:44.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-09-08T09:40:44.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:40:44.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:40:44.753
2025-09-08T09:40:44.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:40:44.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-08T09:40:44.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:40:44.828 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.537
2025-09-08T09:40:44.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.453
2025-09-08T09:40:44.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:40:44.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:40:44.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:40:44.829 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:40:44.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:41:30.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:41:30.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:41:44.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:41:44.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:41:44.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:41:04', tmtdew=2.82, humidity=84.2, cloud=0.0, wind=18.28, temperature=11.27, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:41:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:41:44.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T09:41:44.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:41:44.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-09-08T09:41:44.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:41:44.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:41:44.895
2025-09-08T09:41:44.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:41:44.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-08T09:41:44.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:41:44.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.503
2025-09-08T09:41:44.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.432
2025-09-08T09:41:44.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:41:44.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:41:44.970 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:41:44.970 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:41:44.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:42:31.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:42:31.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:42:45.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:42:45.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:42:45.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:42:07', tmtdew=2.87, humidity=83.47, cloud=0.0, wind=18.95, temperature=11.37, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:42:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:42:45.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T09:42:45.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:42:45.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-09-08T09:42:45.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:42:45.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:42:45.036
2025-09-08T09:42:45.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:42:45.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-08T09:42:45.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:42:45.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T09:42:45.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T09:42:45.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:42:45.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:42:45.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:42:45.112 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:42:45.112 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:43:31.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:43:31.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:43:45.175 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:43:45.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:43:45.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:43:11', tmtdew=3.08, humidity=82.42, cloud=0.0, wind=19.5, temperature=11.31, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:43:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:43:45.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T09:43:45.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:43:45.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-09-08T09:43:45.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:43:45.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:43:45.178
2025-09-08T09:43:45.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:43:45.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-08T09:43:45.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:43:45.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T09:43:45.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-08T09:43:45.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:43:45.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:43:45.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:43:45.252 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:43:45.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:44:31.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:44:31.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:44:45.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:44:45.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:44:45.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:44:15', tmtdew=2.98, humidity=83.12, cloud=0.0, wind=20.63, temperature=11.01, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:43:37.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:44:45.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T09:44:45.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:44:45.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-09-08T09:44:45.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:44:45.317 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:44:45.317
2025-09-08T09:44:45.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:44:45.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-08T09:44:45.326 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:44:45.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T09:44:45.391 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T09:44:45.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:44:45.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:44:45.392 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:44:45.392 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:44:45.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:45:31.258 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:45:31.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:45:45.455 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:45:45.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:45:45.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:45:19', tmtdew=2.96, humidity=82.94, cloud=0.0, wind=17.72, temperature=11.04, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:45:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:45:45.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T09:45:45.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:45:45.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-09-08T09:45:45.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:45:45.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:45:45.457
2025-09-08T09:45:45.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:45:45.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-08T09:45:45.467 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:45:45.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.531
2025-09-08T09:45:45.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T09:45:45.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:45:45.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:45:45.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:45:45.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:45:45.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:46:31.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:46:31.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:46:45.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:46:45.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:46:45.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:46:22', tmtdew=3.02, humidity=82.71, cloud=0.0, wind=18.23, temperature=11.11, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:46:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:46:45.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T09:46:45.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:46:45.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-09-08T09:46:45.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:46:45.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:46:45.599
2025-09-08T09:46:45.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:46:45.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-08T09:46:45.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:46:45.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.575
2025-09-08T09:46:45.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T09:46:45.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:46:45.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:46:45.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:46:45.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:46:45.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:47:31.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:47:31.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:47:45.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:47:45.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:47:45.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:47:26', tmtdew=3.08, humidity=82.12, cloud=0.0, wind=18.26, temperature=11.36, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:47:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:47:45.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T09:47:45.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:47:45.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-09-08T09:47:45.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:47:45.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:47:45.741
2025-09-08T09:47:45.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:47:45.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-08T09:47:45.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:47:45.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.633
2025-09-08T09:47:45.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T09:47:45.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:47:45.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:47:45.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:47:45.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:47:45.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:48:31.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:48:31.502 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:48:45.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:48:45.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:48:45.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:48:30', tmtdew=2.91, humidity=83.15, cloud=0.0, wind=19.41, temperature=11.19, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:48:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:48:45.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T09:48:45.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:48:45.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-09-08T09:48:45.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:48:45.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:48:45.882
2025-09-08T09:48:45.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:48:45.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-08T09:48:45.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:48:45.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.631
2025-09-08T09:48:45.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T09:48:45.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:48:45.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:48:45.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:48:45.957 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:48:45.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:49:31.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:49:31.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:49:46.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:49:46.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:49:46.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:49:34', tmtdew=2.95, humidity=83.2, cloud=0.0, wind=18.72, temperature=11.14, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:49:07.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:49:46.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T09:49:46.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:49:46.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-09-08T09:49:46.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:49:46.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:49:46.023
2025-09-08T09:49:46.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:49:46.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-08T09:49:46.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:49:46.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.568
2025-09-08T09:49:46.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.492
2025-09-08T09:49:46.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:49:46.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:49:46.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:49:46.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:49:46.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:50:31.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:50:31.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:50:46.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:50:46.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:50:46.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:50:38', tmtdew=3.14, humidity=81.6, cloud=0.0, wind=20.79, temperature=11.37, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:50:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:50:46.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T09:50:46.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:50:46.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-09-08T09:50:46.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:50:46.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:50:46.165
2025-09-08T09:50:46.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:50:46.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-08T09:50:46.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:50:46.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.522
2025-09-08T09:50:46.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.427
2025-09-08T09:50:46.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:50:46.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:50:46.241 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:50:46.241 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:50:46.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:51:31.721 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:51:31.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:51:46.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:51:46.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:51:46.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:51:09', tmtdew=3.3, humidity=81.3, cloud=0.0, wind=21.77, temperature=11.3, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:51:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:51:46.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T09:51:46.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:51:46.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-09-08T09:51:46.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:51:46.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:51:46.306
2025-09-08T09:51:46.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:51:46.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-08T09:51:46.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:51:46.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T09:51:46.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.454
2025-09-08T09:51:46.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:51:46.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:51:46.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:51:46.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:51:46.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:52:31.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:52:31.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:52:46.442 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:52:46.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:52:46.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:52:13', tmtdew=3.35, humidity=81.02, cloud=0.0, wind=20.77, temperature=11.15, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:51:37.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:52:46.444 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T09:52:46.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:52:46.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-09-08T09:52:46.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:52:46.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:52:46.445
2025-09-08T09:52:46.454 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:52:46.454 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-08T09:52:46.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:52:46.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T09:52:46.520 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T09:52:46.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:52:46.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:52:46.521 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:52:46.521 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:52:46.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:53:31.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:53:31.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:53:46.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:53:46.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:53:46.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:53:17', tmtdew=3.45, humidity=80.0, cloud=0.0, wind=23.27, temperature=11.27, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:53:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:53:46.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T09:53:46.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:53:46.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-09-08T09:53:46.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:53:46.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:53:46.586
2025-09-08T09:53:46.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:53:46.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-08T09:53:46.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:53:46.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T09:53:46.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-08T09:53:46.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:53:46.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:53:46.663 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:53:46.663 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:53:46.663 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:54:31.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:54:31.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:54:46.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:54:46.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:54:46.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:54:21', tmtdew=3.57, humidity=79.47, cloud=0.0, wind=20.5, temperature=11.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:54:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:54:46.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T09:54:46.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:54:46.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-09-08T09:54:46.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:54:46.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:54:46.730
2025-09-08T09:54:46.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:54:46.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-08T09:54:46.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:54:46.804 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.510
2025-09-08T09:54:46.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T09:54:46.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:54:46.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:54:46.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:54:46.805 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:54:46.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:55:32.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:55:32.037 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:55:46.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:55:46.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:55:46.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:55:25', tmtdew=3.78, humidity=78.28, cloud=0.0, wind=19.92, temperature=11.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:55:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:55:46.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T09:55:46.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:55:46.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-09-08T09:55:46.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:55:46.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:55:46.872
2025-09-08T09:55:46.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:55:46.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-08T09:55:46.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:55:46.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.545
2025-09-08T09:55:46.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T09:55:46.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:55:46.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:55:46.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:55:46.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:55:46.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:56:32.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:56:32.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:56:47.010 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:56:47.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:56:47.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:56:29', tmtdew=3.77, humidity=78.26, cloud=0.0, wind=21.46, temperature=11.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:55:37.142', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:56:47.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T09:56:47.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:56:47.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-09-08T09:56:47.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:56:47.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:56:47.012
2025-09-08T09:56:47.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:56:47.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-08T09:56:47.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:56:47.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T09:56:47.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T09:56:47.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:56:47.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:56:47.087 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:56:47.087 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:56:47.087 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:57:32.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:57:32.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:57:47.150 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:57:47.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:57:47.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:57:32', tmtdew=3.99, humidity=77.19, cloud=0.0, wind=19.78, temperature=11.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:57:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:57:47.153 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T09:57:47.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:57:47.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-09-08T09:57:47.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:57:47.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:57:47.154
2025-09-08T09:57:47.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:57:47.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-08T09:57:47.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:57:47.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.657
2025-09-08T09:57:47.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T09:57:47.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:57:47.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:57:47.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:57:47.229 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:57:47.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:58:32.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:58:32.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:58:47.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:58:47.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:58:47.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:58:36', tmtdew=4.21, humidity=75.59, cloud=0.0, wind=21.35, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:58:07.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:58:47.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-08T09:58:47.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:58:47.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-09-08T09:58:47.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:58:47.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:58:47.295
2025-09-08T09:58:47.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:58:47.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-08T09:58:47.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:58:47.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.606
2025-09-08T09:58:47.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.524
2025-09-08T09:58:47.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:58:47.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:58:47.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:58:47.371 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:58:47.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T09:59:32.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T09:59:32.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T09:59:47.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T09:59:47.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T09:59:47.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T09:59:08', tmtdew=4.11, humidity=76.04, cloud=0.0, wind=20.03, temperature=12.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:59:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T09:59:47.436 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T09:59:47.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T09:59:47.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-09-08T09:59:47.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T09:59:47.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T07:59:47.436
2025-09-08T09:59:47.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T09:59:47.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-08T09:59:47.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T09:59:47.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.549
2025-09-08T09:59:47.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-08T09:59:47.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T09:59:47.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T09:59:47.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T09:59:47.510 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T09:59:47.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:00:32.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:00:32.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:00:47.573 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:00:47.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:00:47.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:00:12', tmtdew=4.49, humidity=74.19, cloud=0.0, wind=18.47, temperature=11.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T07:59:37.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:00:47.576 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T10:00:47.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:00:47.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-09-08T10:00:47.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:00:47.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:00:47.576
2025-09-08T10:00:47.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:00:47.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-08T10:00:47.585 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:00:47.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.510
2025-09-08T10:00:47.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.414
2025-09-08T10:00:47.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:00:47.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:00:47.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:00:47.650 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:00:47.651 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:01:32.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:01:32.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:01:47.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:01:47.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:01:47.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:01:16', tmtdew=4.78, humidity=72.79, cloud=0.0, wind=19.41, temperature=12.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:01:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:01:47.714 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T10:01:47.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:01:47.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-09-08T10:01:47.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:01:47.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:01:47.715
2025-09-08T10:01:47.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:01:47.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-08T10:01:47.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:01:47.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T10:01:47.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T10:01:47.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:01:47.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:01:47.790 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:01:47.790 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:01:47.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:02:32.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:02:32.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:02:47.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:02:47.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:02:47.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:02:20', tmtdew=4.79, humidity=72.92, cloud=0.0, wind=18.74, temperature=11.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:02:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:02:47.857 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T10:02:47.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:02:47.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-09-08T10:02:47.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:02:47.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:02:47.857
2025-09-08T10:02:47.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:02:47.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-08T10:02:47.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:02:47.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T10:02:47.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T10:02:47.933 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:02:47.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:02:47.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:02:47.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:02:47.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:03:32.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:03:32.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:03:47.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:03:47.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:03:47.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:02:20', tmtdew=4.79, humidity=72.92, cloud=0.0, wind=18.74, temperature=11.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:02:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:03:47.998 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-09-08T10:03:47.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:03:47.998 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-09-08T10:03:47.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:03:47.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:03:47.999
2025-09-08T10:03:48.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:03:48.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-08T10:03:48.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:03:48.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.494
2025-09-08T10:03:48.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T10:03:48.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:03:48.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:03:48.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:03:48.074 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:03:48.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:04:32.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:04:32.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:04:48.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:04:48.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:04:48.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:02:20', tmtdew=4.79, humidity=72.92, cloud=0.0, wind=18.74, temperature=11.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:02:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:04:48.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-08T10:04:48.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:04:48.148 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-09-08T10:04:48.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:04:48.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:04:48.149
2025-09-08T10:04:48.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:04:48.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-08T10:04:48.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:04:48.223 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.521
2025-09-08T10:04:48.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T10:04:48.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:04:48.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:04:48.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:04:48.224 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:04:48.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:05:32.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:05:32.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:05:48.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:05:48.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:05:48.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:05:31', tmtdew=5.15, humidity=70.87, cloud=0.0, wind=24.37, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:05:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:05:48.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T10:05:48.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:05:48.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-09-08T10:05:48.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:05:48.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:05:48.291
2025-09-08T10:05:48.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:05:48.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-08T10:05:48.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:05:48.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.561
2025-09-08T10:05:48.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T10:05:48.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:05:48.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:05:48.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:05:48.366 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:05:48.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:06:32.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:06:32.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:06:48.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:06:48.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:06:48.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:06:35', tmtdew=5.05, humidity=71.37, cloud=0.0, wind=19.5, temperature=11.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:06:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:06:48.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T10:06:48.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:06:48.431 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-09-08T10:06:48.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:06:48.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:06:48.431
2025-09-08T10:06:48.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:06:48.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-08T10:06:48.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:06:48.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.615
2025-09-08T10:06:48.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T10:06:48.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:06:48.507 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:06:48.507 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:06:48.507 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:06:48.507 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:07:32.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:07:32.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:07:48.570 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:07:48.570 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:07:48.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:07:39', tmtdew=4.94, humidity=71.87, cloud=0.0, wind=21.4, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:07:07.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:07:48.573 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T10:07:48.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:07:48.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-09-08T10:07:48.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:07:48.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:07:48.574
2025-09-08T10:07:48.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:07:48.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-08T10:07:48.583 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:07:48.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.652
2025-09-08T10:07:48.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T10:07:48.648 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:07:48.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:07:48.648 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:07:48.648 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:07:48.649 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:08:32.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:08:32.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:08:48.712 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:08:48.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:08:48.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:07:39', tmtdew=4.94, humidity=71.87, cloud=0.0, wind=21.4, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:07:07.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:08:48.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-08T10:08:48.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:08:48.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-09-08T10:08:48.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:08:48.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:08:48.716
2025-09-08T10:08:48.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:08:48.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-08T10:08:48.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:08:48.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.583
2025-09-08T10:08:48.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T10:08:48.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:08:48.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:08:48.790 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:08:48.791 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:08:48.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:09:32.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:09:33.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:09:48.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:09:48.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:09:48.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:07:39', tmtdew=4.94, humidity=71.87, cloud=0.0, wind=21.4, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:07:07.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:09:48.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-08T10:09:48.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:09:48.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-09-08T10:09:48.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:09:48.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:09:48.857
2025-09-08T10:09:48.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:09:48.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-08T10:09:48.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:09:48.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.533
2025-09-08T10:09:48.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-08T10:09:48.932 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:09:48.932 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:09:48.933 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:09:48.933 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:09:48.933 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:10:33.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:10:33.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:10:48.996 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:10:48.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:10:48.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:10:18', tmtdew=5.43, humidity=69.26, cloud=0.0, wind=17.72, temperature=12.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:10:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:10:48.999 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T10:10:48.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:10:48.999 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-09-08T10:10:48.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:10:48.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:10:48.999
2025-09-08T10:10:49.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:10:49.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-08T10:10:49.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:10:49.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T10:10:49.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.437
2025-09-08T10:10:49.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:10:49.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:10:49.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:10:49.075 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:10:49.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:11:33.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:11:33.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:11:49.138 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:11:49.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:11:49.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:11:22', tmtdew=5.45, humidity=69.49, cloud=0.0, wind=17.12, temperature=12.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:11:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:11:49.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T10:11:49.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:11:49.141 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-09-08T10:11:49.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:11:49.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:11:49.141
2025-09-08T10:11:49.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:11:49.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-08T10:11:49.150 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:11:49.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T10:11:49.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T10:11:49.216 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:11:49.216 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:11:49.216 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:11:49.217 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:11:49.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:12:33.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:12:33.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:12:49.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:12:49.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:12:49.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:12:26', tmtdew=5.35, humidity=69.71, cloud=0.0, wind=16.92, temperature=12.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:12:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:12:49.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T10:12:49.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:12:49.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-09-08T10:12:49.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:12:49.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:12:49.283
2025-09-08T10:12:49.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:12:49.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-08T10:12:49.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:12:49.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T10:12:49.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.537
2025-09-08T10:12:49.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:12:49.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:12:49.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:12:49.359 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:12:49.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:13:33.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:13:33.259 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:13:49.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:13:49.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:13:49.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:13:29', tmtdew=5.48, humidity=69.04, cloud=0.0, wind=19.99, temperature=12.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:13:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:13:49.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T10:13:49.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:13:49.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-09-08T10:13:49.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:13:49.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:13:49.426
2025-09-08T10:13:49.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:13:49.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-08T10:13:49.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:13:49.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.502
2025-09-08T10:13:49.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T10:13:49.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:13:49.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:13:49.501 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:13:49.501 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:13:49.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:14:33.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:14:33.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:14:49.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:14:49.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:14:49.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:13:29', tmtdew=5.48, humidity=69.04, cloud=0.0, wind=19.99, temperature=12.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:13:37.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:14:49.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T10:14:49.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:14:49.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-09-08T10:14:49.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:14:49.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:14:49.567
2025-09-08T10:14:49.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:14:49.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-08T10:14:49.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:14:49.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.533
2025-09-08T10:14:49.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T10:14:49.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:14:49.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:14:49.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:14:49.646 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:14:49.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:15:33.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:15:33.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:15:49.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:15:49.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:15:49.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:13:29', tmtdew=5.48, humidity=69.04, cloud=0.0, wind=19.99, temperature=12.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:13:37.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:15:49.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-08T10:15:49.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:15:49.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-09-08T10:15:49.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:15:49.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:15:49.712
2025-09-08T10:15:49.721 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:15:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-08T10:15:49.721 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:15:49.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.579
2025-09-08T10:15:49.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T10:15:49.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:15:49.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:15:49.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:15:49.786 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:15:49.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:16:33.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:16:33.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:16:49.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:16:49.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:16:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:16:41', tmtdew=5.81, humidity=67.99, cloud=0.0, wind=25.89, temperature=12.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:16:37.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:16:49.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T10:16:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:16:49.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-09-08T10:16:49.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:16:49.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:16:49.853
2025-09-08T10:16:49.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:16:49.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-08T10:16:49.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:16:49.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.638
2025-09-08T10:16:49.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T10:16:49.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:16:49.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:16:49.928 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:16:49.928 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:16:49.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:17:33.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:17:33.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:17:49.991 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:17:49.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:17:49.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:17:13', tmtdew=5.87, humidity=67.22, cloud=0.0, wind=18.69, temperature=12.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:17:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:17:49.993 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T10:17:49.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:17:49.993 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-09-08T10:17:49.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:17:49.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:17:49.994
2025-09-08T10:17:50.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:17:50.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-08T10:17:50.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:17:50.068 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.625
2025-09-08T10:17:50.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T10:17:50.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:17:50.069 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:17:50.069 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:17:50.069 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:17:50.069 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:18:33.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:18:33.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:18:50.132 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:18:50.132 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:18:50.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:18:17', tmtdew=6.03, humidity=66.71, cloud=0.0, wind=19.82, temperature=12.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:18:07.142', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:18:50.134 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T10:18:50.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:18:50.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-09-08T10:18:50.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:18:50.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:18:50.134
2025-09-08T10:18:50.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:18:50.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-08T10:18:50.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:18:50.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.563
2025-09-08T10:18:50.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.488
2025-09-08T10:18:50.210 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:18:50.210 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:18:50.211 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:18:50.211 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:18:50.211 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:19:33.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:19:33.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:19:50.273 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:19:50.273 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:19:50.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:19:20', tmtdew=5.95, humidity=67.14, cloud=0.0, wind=21.0, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:19:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:19:50.276 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T10:19:50.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:19:50.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-09-08T10:19:50.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:19:50.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:19:50.276
2025-09-08T10:19:50.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:19:50.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-08T10:19:50.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:19:50.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.519
2025-09-08T10:19:50.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.421
2025-09-08T10:19:50.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:19:50.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:19:50.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:19:50.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:19:50.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:20:33.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:20:33.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:20:50.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:20:50.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:20:50.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:20:24', tmtdew=5.93, humidity=67.34, cloud=0.0, wind=23.36, temperature=12.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:19:37.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:20:50.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T10:20:50.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:20:50.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-09-08T10:20:50.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:20:50.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:20:50.416
2025-09-08T10:20:50.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:20:50.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-08T10:20:50.425 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:20:50.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T10:20:50.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T10:20:50.491 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:20:50.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:20:50.492 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:20:50.492 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:20:50.492 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:21:33.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:21:33.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:21:50.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:21:50.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:21:50.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:20:24', tmtdew=5.93, humidity=67.34, cloud=0.0, wind=23.36, temperature=12.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:20:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:21:50.556 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-08T10:21:50.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:21:50.556 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-09-08T10:21:50.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:21:50.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:21:50.557
2025-09-08T10:21:50.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:21:50.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-08T10:21:50.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:21:50.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T10:21:50.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T10:21:50.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:21:50.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:21:50.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:21:50.633 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:21:50.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:22:33.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:22:33.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:22:50.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:22:50.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:22:50.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:20:24', tmtdew=5.93, humidity=67.34, cloud=0.0, wind=23.36, temperature=12.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:20:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:22:50.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-08T10:22:50.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:22:50.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-09-08T10:22:50.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:22:50.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:22:50.698
2025-09-08T10:22:50.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:22:50.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-08T10:22:50.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:22:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T10:22:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T10:22:50.773 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:22:50.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:22:50.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:22:50.774 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:22:50.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:23:34.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:23:34.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:23:50.836 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:23:50.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:23:50.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:23:36', tmtdew=5.8, humidity=67.57, cloud=0.0, wind=20.66, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:23:07.210', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:23:50.838 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T10:23:50.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:23:50.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 39m
2025-09-08T10:23:50.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:23:50.839 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:23:50.839
2025-09-08T10:23:50.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:23:50.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-08T10:23:50.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:23:50.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.511
2025-09-08T10:23:50.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T10:23:50.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:23:50.913 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:23:50.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:23:50.914 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:23:50.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:24:34.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:24:34.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:24:50.977 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:24:50.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:24:50.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:24:39', tmtdew=5.97, humidity=67.17, cloud=0.0, wind=20.08, temperature=12.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:24:37.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:24:50.979 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-08T10:24:50.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:24:50.979 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 40m
2025-09-08T10:24:50.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:24:50.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:24:50.980
2025-09-08T10:24:50.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:24:50.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-08T10:24:50.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:24:51.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.548
2025-09-08T10:24:51.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T10:24:51.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:24:51.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:24:51.055 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:24:51.056 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:24:51.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:25:34.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:25:34.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:25:51.118 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:25:51.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:25:51.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:25:11', tmtdew=5.91, humidity=67.04, cloud=0.0, wind=24.7, temperature=12.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:25:07.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:25:51.120 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T10:25:51.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:25:51.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 41m
2025-09-08T10:25:51.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:25:51.121 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:25:51.121
2025-09-08T10:25:51.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:25:51.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-08T10:25:51.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:25:51.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.599
2025-09-08T10:25:51.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T10:25:51.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:25:51.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:25:51.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:25:51.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:25:51.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:26:34.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:26:34.268 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:26:51.257 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:26:51.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:26:51.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:26:15', tmtdew=5.99, humidity=66.98, cloud=0.0, wind=23.4, temperature=12.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:26:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:26:51.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T10:26:51.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:26:51.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 42m
2025-09-08T10:26:51.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:26:51.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:26:51.261
2025-09-08T10:26:51.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:26:51.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-08T10:26:51.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:26:51.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.662
2025-09-08T10:26:51.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-08T10:26:51.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:26:51.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:26:51.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:26:51.337 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:26:51.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:27:34.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:27:34.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:27:51.400 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:27:51.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:27:51.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:27:19', tmtdew=5.9, humidity=67.33, cloud=0.0, wind=22.27, temperature=12.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:27:07.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:27:51.401 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T10:27:51.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:27:51.401 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 43m
2025-09-08T10:27:51.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:27:51.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:27:51.402
2025-09-08T10:27:51.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:27:51.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-08T10:27:51.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:27:51.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.601
2025-09-08T10:27:51.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-08T10:27:51.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:27:51.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:27:51.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:27:51.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:27:51.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:28:34.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:28:34.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:28:51.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:28:51.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:28:51.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:28:23', tmtdew=5.64, humidity=68.57, cloud=0.0, wind=22.13, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:27:37.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:28:51.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T10:28:51.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:28:51.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 44m
2025-09-08T10:28:51.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:28:51.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:28:51.543
2025-09-08T10:28:51.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:28:51.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-08T10:28:51.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:28:51.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.545
2025-09-08T10:28:51.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.466
2025-09-08T10:28:51.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:28:51.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:28:51.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:28:51.619 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:28:51.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:29:34.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:29:34.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:29:51.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:29:51.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:29:51.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:29:26', tmtdew=5.87, humidity=67.71, cloud=0.0, wind=20.29, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:29:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:29:51.685 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T10:29:51.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:29:51.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 45m
2025-09-08T10:29:51.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:29:51.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:29:51.685
2025-09-08T10:29:51.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:29:51.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-08T10:29:51.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:29:51.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.508
2025-09-08T10:29:51.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-08T10:29:51.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:29:51.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:29:51.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:29:51.760 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:29:51.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:30:34.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:30:34.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:30:51.823 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:30:51.823 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:30:51.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:29:26', tmtdew=5.87, humidity=67.71, cloud=0.0, wind=20.29, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:29:37.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:30:51.833 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-08T10:30:51.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:30:51.833 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 46m
2025-09-08T10:30:51.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:30:51.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:30:51.834
2025-09-08T10:30:51.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:30:51.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-08T10:30:51.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:30:51.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T10:30:51.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T10:30:51.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:30:51.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:30:51.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:30:51.910 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:30:51.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:31:34.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:31:34.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:31:51.973 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:31:51.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:31:51.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:29:26', tmtdew=5.87, humidity=67.71, cloud=0.0, wind=20.29, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:29:37.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:31:51.976 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-08T10:31:51.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:31:51.976 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 47m
2025-09-08T10:31:51.976 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:31:51.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:31:51.976
2025-09-08T10:31:51.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:31:51.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-08T10:31:51.985 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:31:52.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T10:31:52.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-08T10:31:52.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:31:52.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:31:52.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:31:52.051 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:31:52.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:32:34.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:32:34.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:32:52.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:32:52.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:32:52.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:32:38', tmtdew=6.31, humidity=65.45, cloud=0.0, wind=21.77, temperature=12.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:32:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:32:52.116 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T10:32:52.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:32:52.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 48m
2025-09-08T10:32:52.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:32:52.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:32:52.117
2025-09-08T10:32:52.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:32:52.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-08T10:32:52.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:32:52.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.496
2025-09-08T10:32:52.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T10:32:52.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:32:52.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:32:52.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:32:52.193 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:32:52.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:33:34.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:33:34.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:33:52.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:33:52.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:33:52.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:33:10', tmtdew=6.03, humidity=67.03, cloud=0.0, wind=19.66, temperature=12.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:33:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:33:52.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T10:33:52.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:33:52.258 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 49m
2025-09-08T10:33:52.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:33:52.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:33:52.258
2025-09-08T10:33:52.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:33:52.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-08T10:33:52.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:33:52.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.523
2025-09-08T10:33:52.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T10:33:52.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:33:52.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:33:52.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:33:52.331 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:33:52.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:34:34.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:34:34.756 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:34:52.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:34:52.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:34:52.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:33:10', tmtdew=6.03, humidity=67.03, cloud=0.0, wind=19.66, temperature=12.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:33:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:34:52.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-08T10:34:52.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:34:52.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 50m
2025-09-08T10:34:52.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:34:52.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:34:52.396
2025-09-08T10:34:52.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:34:52.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-08T10:34:52.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:34:52.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.564
2025-09-08T10:34:52.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T10:34:52.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:34:52.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:34:52.472 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:34:52.473 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:34:52.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:35:34.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:35:34.817 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:35:52.535 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:35:52.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:35:52.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:33:10', tmtdew=6.03, humidity=67.03, cloud=0.0, wind=19.66, temperature=12.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:33:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:35:52.537 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-09-08T10:35:52.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:35:52.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 51m
2025-09-08T10:35:52.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:35:52.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:35:52.538
2025-09-08T10:35:52.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:35:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-08T10:35:52.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:35:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.620
2025-09-08T10:35:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T10:35:52.613 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:35:52.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:35:52.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:35:52.614 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:35:52.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:36:34.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:36:34.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:36:52.676 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:36:52.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:36:52.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:36:21', tmtdew=6.71, humidity=63.83, cloud=0.0, wind=22.09, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:36:07.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:36:52.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T10:36:52.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:36:52.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 52m
2025-09-08T10:36:52.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:36:52.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:36:52.679
2025-09-08T10:36:52.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:36:52.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-08T10:36:52.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:36:52.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.646
2025-09-08T10:36:52.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-08T10:36:52.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:36:52.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:36:52.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:36:52.754 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:36:52.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:37:34.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:37:34.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:37:52.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:37:52.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:37:52.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:37:25', tmtdew=6.24, humidity=65.35, cloud=0.0, wind=19.39, temperature=12.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:37:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:37:52.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T10:37:52.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:37:52.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 53m
2025-09-08T10:37:52.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:37:52.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:37:52.820
2025-09-08T10:37:52.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:37:52.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-08T10:37:52.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:37:52.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.579
2025-09-08T10:37:52.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-08T10:37:52.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:37:52.896 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:37:52.897 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:37:52.897 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:37:52.897 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:38:34.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:38:35.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:38:52.959 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:38:52.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:38:52.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:38:29', tmtdew=6.52, humidity=64.65, cloud=0.0, wind=20.35, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:38:07.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:38:52.962 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T10:38:52.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:38:52.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 54m
2025-09-08T10:38:52.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:38:52.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:38:52.962
2025-09-08T10:38:52.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:38:52.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-08T10:38:52.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:38:53.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.530
2025-09-08T10:38:53.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-08T10:38:53.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:38:53.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:38:53.038 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:38:53.038 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:38:53.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:39:35.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:39:35.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:39:53.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:39:53.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:39:53.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:39:32', tmtdew=6.84, humidity=63.42, cloud=0.0, wind=22.51, temperature=13.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:39:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:39:53.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T10:39:53.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:39:53.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 55m
2025-09-08T10:39:53.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:39:53.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:39:53.103
2025-09-08T10:39:53.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:39:53.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-08T10:39:53.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:39:53.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.499
2025-09-08T10:39:53.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.441
2025-09-08T10:39:53.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:39:53.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:39:53.178 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:39:53.179 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:39:53.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:40:35.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:40:35.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:40:53.242 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:40:53.242 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:40:53.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:40:36', tmtdew=6.9, humidity=62.97, cloud=0.0, wind=22.87, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:40:37.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:40:53.244 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T10:40:53.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:40:53.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 56m
2025-09-08T10:40:53.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:40:53.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:40:53.245
2025-09-08T10:40:53.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:40:53.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-08T10:40:53.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:40:53.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T10:40:53.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T10:40:53.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:40:53.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:40:53.321 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:40:53.321 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:40:53.321 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:41:35.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:41:35.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:41:53.383 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:41:53.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:41:53.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:41:40', tmtdew=6.4, humidity=64.98, cloud=0.0, wind=18.97, temperature=12.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:41:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:41:53.386 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T10:41:53.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:41:53.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 57m
2025-09-08T10:41:53.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:41:53.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:41:53.387
2025-09-08T10:41:53.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:41:53.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-08T10:41:53.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:41:53.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T10:41:53.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T10:41:53.461 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:41:53.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:41:53.461 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:41:53.462 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:41:53.462 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:42:35.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:42:35.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:42:53.524 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:42:53.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:42:53.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:42:12', tmtdew=6.51, humidity=64.55, cloud=0.0, wind=21.23, temperature=12.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:42:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:42:53.527 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T10:42:53.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:42:53.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 58m
2025-09-08T10:42:53.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:42:53.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:42:53.528
2025-09-08T10:42:53.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:42:53.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-08T10:42:53.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:42:53.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.504
2025-09-08T10:42:53.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T10:42:53.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:42:53.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:42:53.605 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:42:53.605 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:42:53.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:43:35.323 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:43:35.344 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:43:53.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:43:53.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:43:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:43:16', tmtdew=6.64, humidity=64.04, cloud=0.0, wind=21.47, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:42:37.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:43:53.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T10:43:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:43:53.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 59m
2025-09-08T10:43:53.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:43:53.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:43:53.671
2025-09-08T10:43:53.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:43:53.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-08T10:43:53.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:43:53.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.536
2025-09-08T10:43:53.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T10:43:53.746 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:43:53.746 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:43:53.747 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:43:53.747 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:43:53.747 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:44:35.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:44:35.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:44:53.809 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:44:53.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:44:53.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:43:16', tmtdew=6.64, humidity=64.04, cloud=0.0, wind=21.47, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:42:37.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:44:53.811 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-09-08T10:44:53.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:44:53.811 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 0m
2025-09-08T10:44:53.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:44:53.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:44:53.812
2025-09-08T10:44:53.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:44:53.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-08T10:44:53.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:44:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.583
2025-09-08T10:44:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T10:44:53.887 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:44:53.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:44:53.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:44:53.888 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:44:53.888 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:45:35.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:45:35.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:45:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:45:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:45:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:45:23', tmtdew=6.96, humidity=62.9, cloud=0.0, wind=19.62, temperature=13.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:45:07.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:45:53.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T10:45:53.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:45:53.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 1m
2025-09-08T10:45:53.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:45:53.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:45:53.953
2025-09-08T10:45:53.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:45:53.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-08T10:45:53.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:45:54.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.643
2025-09-08T10:45:54.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T10:45:54.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:45:54.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:45:54.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:45:54.027 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:45:54.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:46:35.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:46:35.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:46:54.090 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:46:54.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:46:54.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:46:27', tmtdew=6.98, humidity=62.68, cloud=0.0, wind=21.72, temperature=13.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:46:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:46:54.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T10:46:54.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:46:54.093 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 2m
2025-09-08T10:46:54.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:46:54.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:46:54.093
2025-09-08T10:46:54.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:46:54.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-08T10:46:54.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:46:54.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.620
2025-09-08T10:46:54.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.533
2025-09-08T10:46:54.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:46:54.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:46:54.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:46:54.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:46:54.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:47:35.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:47:35.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:47:54.232 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:47:54.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:47:54.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:47:31', tmtdew=6.99, humidity=62.82, cloud=0.0, wind=22.57, temperature=13.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:47:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:47:54.234 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T10:47:54.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:47:54.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 3m
2025-09-08T10:47:54.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:47:54.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:47:54.234
2025-09-08T10:47:54.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:47:54.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-08T10:47:54.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:47:54.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.559
2025-09-08T10:47:54.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-08T10:47:54.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:47:54.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:47:54.310 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:47:54.311 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:47:54.311 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:48:35.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:48:35.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:48:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:48:54.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:48:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:48:03', tmtdew=7.13, humidity=62.25, cloud=0.0, wind=21.54, temperature=13.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:47:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:48:54.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-08T10:48:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:48:54.376 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 4m
2025-09-08T10:48:54.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:48:54.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:48:54.377
2025-09-08T10:48:54.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:48:54.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-08T10:48:54.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:48:54.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.517
2025-09-08T10:48:54.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.416
2025-09-08T10:48:54.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:48:54.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:48:54.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:48:54.452 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:48:54.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:49:35.782 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:49:35.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:49:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:49:54.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:49:54.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:48:03', tmtdew=7.13, humidity=62.25, cloud=0.0, wind=21.54, temperature=13.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:47:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:49:54.518 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-08T10:49:54.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:49:54.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 5m
2025-09-08T10:49:54.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:49:54.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:49:54.518
2025-09-08T10:49:54.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:49:54.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-08T10:49:54.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:49:54.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T10:49:54.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.463
2025-09-08T10:49:54.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:49:54.594 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:49:54.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:49:54.595 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:49:54.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:50:35.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:50:35.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:50:54.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:50:54.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:50:54.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:50:42', tmtdew=7.04, humidity=62.54, cloud=0.0, wind=22.32, temperature=13.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:50:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:50:54.659 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T10:50:54.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:50:54.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 6m
2025-09-08T10:50:54.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:50:54.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:50:54.660
2025-09-08T10:50:54.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:50:54.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-08T10:50:54.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:50:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T10:50:54.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T10:50:54.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:50:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:50:54.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:50:54.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:50:54.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:51:35.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:51:35.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:51:54.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:51:54.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:51:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:51:14', tmtdew=6.99, humidity=62.5, cloud=0.0, wind=17.96, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:51:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:51:54.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T10:51:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:51:54.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 7m
2025-09-08T10:51:54.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:51:54.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:51:54.802
2025-09-08T10:51:54.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:51:54.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-08T10:51:54.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:51:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T10:51:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T10:51:54.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:51:54.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:51:54.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:51:54.878 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:51:54.878 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:52:36.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:52:36.021 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:52:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:52:54.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:52:54.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:52:18', tmtdew=7.03, humidity=62.17, cloud=0.0, wind=19.04, temperature=13.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:52:37.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:52:54.944 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T10:52:54.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:52:54.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 8m
2025-09-08T10:52:54.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:52:54.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:52:54.944
2025-09-08T10:52:54.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:52:54.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-08T10:52:54.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:52:55.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.513
2025-09-08T10:52:55.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T10:52:55.019 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:52:55.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:52:55.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:52:55.020 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:52:55.020 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:53:36.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:53:36.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:53:55.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:53:55.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:53:55.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:53:22', tmtdew=7.58, humidity=60.16, cloud=0.0, wind=18.97, temperature=13.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:53:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:53:55.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T10:53:55.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:53:55.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 9m
2025-09-08T10:53:55.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:53:55.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:53:55.085
2025-09-08T10:53:55.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:53:55.094 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-08T10:53:55.094 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:53:55.159 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.551
2025-09-08T10:53:55.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T10:53:55.160 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:53:55.160 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:53:55.160 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:53:55.160 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:53:55.160 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:54:36.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:54:36.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:54:55.223 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:54:55.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:54:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:54:26', tmtdew=7.14, humidity=61.8, cloud=0.0, wind=15.23, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:54:07.142', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:54:55.225 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T10:54:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:54:55.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 10m
2025-09-08T10:54:55.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:54:55.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:54:55.226
2025-09-08T10:54:55.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:54:55.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-08T10:54:55.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:54:55.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.603
2025-09-08T10:54:55.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T10:54:55.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:54:55.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:54:55.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:54:55.301 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:54:55.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:55:36.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:55:36.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:55:55.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:55:55.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:55:55.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:55:30', tmtdew=7.34, humidity=61.27, cloud=0.0, wind=18.46, temperature=13.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:55:07.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:55:55.367 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T10:55:55.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:55:55.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 11m
2025-09-08T10:55:55.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:55:55.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:55:55.367
2025-09-08T10:55:55.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:55:55.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-08T10:55:55.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:55:55.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.667
2025-09-08T10:55:55.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T10:55:55.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:55:55.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:55:55.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:55:55.444 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:55:55.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:56:36.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:56:36.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:56:55.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:56:55.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:56:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:56:33', tmtdew=7.56, humidity=60.39, cloud=0.0, wind=18.55, temperature=13.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:56:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:56:55.509 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T10:56:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:56:55.509 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 12m
2025-09-08T10:56:55.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:56:55.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:56:55.510
2025-09-08T10:56:55.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:56:55.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-08T10:56:55.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:56:55.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.596
2025-09-08T10:56:55.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T10:56:55.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:56:55.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:56:55.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:56:55.586 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:56:55.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:57:36.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:57:36.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:57:55.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:57:55.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:57:55.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:57:37', tmtdew=7.89, humidity=59.06, cloud=0.0, wind=19.71, temperature=13.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:57:37.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:57:55.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T10:57:55.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:57:55.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 13m
2025-09-08T10:57:55.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:57:55.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:57:55.653
2025-09-08T10:57:55.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:57:55.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-08T10:57:55.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:57:55.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.542
2025-09-08T10:57:55.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.461
2025-09-08T10:57:55.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:57:55.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:57:55.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:57:55.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:57:55.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:58:36.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:58:36.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:58:55.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:58:55.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:58:55.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:58:09', tmtdew=7.65, humidity=59.97, cloud=0.0, wind=20.96, temperature=13.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:58:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:58:55.802 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T10:58:55.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:58:55.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 14m
2025-09-08T10:58:55.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:58:55.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:58:55.803
2025-09-08T10:58:55.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:58:55.812 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-08T10:58:55.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:58:55.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.505
2025-09-08T10:58:55.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.423
2025-09-08T10:58:55.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:58:55.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:58:55.879 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:58:55.879 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:58:55.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T10:59:36.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T10:59:36.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T10:59:55.942 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T10:59:55.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T10:59:55.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T10:59:13', tmtdew=7.89, humidity=59.26, cloud=0.0, wind=20.64, temperature=13.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T08:59:07.123', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T10:59:55.944 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T10:59:55.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T10:59:55.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 15m
2025-09-08T10:59:55.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T10:59:55.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T08:59:55.945
2025-09-08T10:59:55.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T10:59:55.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-08T10:59:55.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T10:59:56.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T10:59:56.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-08T10:59:56.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T10:59:56.022 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T10:59:56.022 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T10:59:56.022 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T10:59:56.022 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:00:36.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:00:36.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:00:56.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:00:56.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:00:56.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:00:50', tmtdew=7.75, humidity=59.56, cloud=0.0, wind=19.44, temperature=14.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:00:07.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:00:56.088 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-08T11:00:56.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:00:56.088 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 16m
2025-09-08T11:00:56.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:00:56.088 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:00:56.088
2025-09-08T11:00:56.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:00:56.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-08T11:00:56.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:00:56.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T11:00:56.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T11:00:56.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:00:56.163 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:00:56.163 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:00:56.164 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:00:56.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:01:36.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:01:36.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:01:56.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:01:56.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:01:56.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:01:22', tmtdew=7.89, humidity=58.88, cloud=0.0, wind=22.99, temperature=14.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:01:37.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:01:56.228 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T11:01:56.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:01:56.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 17m
2025-09-08T11:01:56.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:01:56.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:01:56.229
2025-09-08T11:01:56.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:01:56.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-08T11:01:56.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:01:56.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.497
2025-09-08T11:01:56.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T11:01:56.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:01:56.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:01:56.304 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:01:56.304 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:01:56.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:02:36.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:02:36.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:02:56.367 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:02:56.367 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:02:56.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:02:26', tmtdew=8.15, humidity=58.07, cloud=0.0, wind=21.54, temperature=14.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:02:37.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:02:56.369 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T11:02:56.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:02:56.369 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 18m
2025-09-08T11:02:56.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:02:56.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:02:56.370
2025-09-08T11:02:56.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:02:56.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-08T11:02:56.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:02:56.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.525
2025-09-08T11:02:56.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T11:02:56.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:02:56.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:02:56.446 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:02:56.447 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:02:56.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:03:36.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:03:36.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:03:56.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:03:56.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:03:56.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:03:30', tmtdew=8.14, humidity=57.81, cloud=0.0, wind=20.87, temperature=14.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:03:07.142', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:03:56.511 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T11:03:56.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:03:56.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 19m
2025-09-08T11:03:56.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:03:56.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:03:56.512
2025-09-08T11:03:56.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:03:56.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-08T11:03:56.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:03:56.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.568
2025-09-08T11:03:56.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T11:03:56.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:03:56.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:03:56.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:03:56.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:03:56.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:04:36.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:04:36.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:04:56.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:04:56.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:04:56.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:04:34', tmtdew=8.3, humidity=57.58, cloud=0.0, wind=20.56, temperature=14.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:04:07.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:04:56.653 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T11:04:56.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:04:56.653 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 20m
2025-09-08T11:04:56.653 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:04:56.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:04:56.654
2025-09-08T11:04:56.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:04:56.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-08T11:04:56.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:04:56.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.624
2025-09-08T11:04:56.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T11:04:56.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:04:56.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:04:56.729 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:04:56.729 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:04:56.729 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:05:36.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:05:36.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:05:56.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:05:56.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:05:56.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:05:37', tmtdew=8.14, humidity=58.18, cloud=0.0, wind=20.94, temperature=14.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:05:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:05:56.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T11:05:56.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:05:56.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 21m
2025-09-08T11:05:56.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:05:56.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:05:56.795
2025-09-08T11:05:56.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:05:56.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-08T11:05:56.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:05:56.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.640
2025-09-08T11:05:56.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T11:05:56.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:05:56.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:05:56.870 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:05:56.870 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:05:56.871 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:06:36.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:06:36.932 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:06:56.934 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:06:56.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:06:56.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:06:09', tmtdew=8.25, humidity=57.65, cloud=0.0, wind=22.36, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:06:07.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:06:56.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-08T11:06:56.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:06:56.936 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 22m
2025-09-08T11:06:56.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:06:56.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:06:56.936
2025-09-08T11:06:56.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:06:56.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-08T11:06:56.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:06:57.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.574
2025-09-08T11:06:57.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.499
2025-09-08T11:06:57.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:06:57.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:06:57.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:06:57.012 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:06:57.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:07:36.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:07:36.993 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:07:57.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:07:57.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:07:57.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:07:45', tmtdew=8.28, humidity=57.34, cloud=0.0, wind=15.92, temperature=14.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:07:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:07:57.077 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T11:07:57.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:07:57.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 23m
2025-09-08T11:07:57.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:07:57.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:07:57.078
2025-09-08T11:07:57.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:07:57.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-08T11:07:57.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:07:57.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.527
2025-09-08T11:07:57.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-08T11:07:57.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:07:57.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:07:57.153 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:07:57.153 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:07:57.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:08:37.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:08:37.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:08:57.216 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:08:57.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:08:57.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:08:49', tmtdew=8.47, humidity=56.43, cloud=0.0, wind=17.96, temperature=14.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:08:07.123', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:08:57.218 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T11:08:57.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:08:57.218 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 24m
2025-09-08T11:08:57.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:08:57.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:08:57.219
2025-09-08T11:08:57.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:08:57.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-08T11:08:57.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:08:57.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.497
2025-09-08T11:08:57.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T11:08:57.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:08:57.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:08:57.295 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:08:57.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:08:57.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:09:37.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:09:37.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:09:57.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:09:57.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:09:57.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:09:21', tmtdew=8.51, humidity=56.79, cloud=0.0, wind=16.89, temperature=14.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:09:37.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:09:57.360 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T11:09:57.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:09:57.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 25m
2025-09-08T11:09:57.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:09:57.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:09:57.360
2025-09-08T11:09:57.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:09:57.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-08T11:09:57.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:09:57.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T11:09:57.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T11:09:57.436 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:09:57.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:09:57.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:09:57.436 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:09:57.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:10:37.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:10:37.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:10:57.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:10:57.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:10:57.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:10:25', tmtdew=8.75, humidity=55.58, cloud=0.0, wind=18.83, temperature=14.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:10:07.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:10:57.499 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T11:10:57.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:10:57.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 26m
2025-09-08T11:10:57.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:10:57.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:10:57.500
2025-09-08T11:10:57.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:10:57.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-08T11:10:57.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:10:57.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T11:10:57.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T11:10:57.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:10:57.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:10:57.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:10:57.576 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:10:57.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:11:37.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:11:37.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:11:57.638 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:11:57.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:11:57.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:11:28', tmtdew=8.45, humidity=57.01, cloud=0.0, wind=18.56, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:11:07.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:11:57.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T11:11:57.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:11:57.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 27m
2025-09-08T11:11:57.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:11:57.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:11:57.642
2025-09-08T11:11:57.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:11:57.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-08T11:11:57.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:11:57.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.505
2025-09-08T11:11:57.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T11:11:57.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:11:57.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:11:57.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:11:57.717 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:11:57.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:12:37.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:12:37.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:12:57.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:12:57.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:12:57.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:11:28', tmtdew=8.45, humidity=57.01, cloud=0.0, wind=18.56, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:11:07.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:12:57.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-08T11:12:57.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:12:57.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 28m
2025-09-08T11:12:57.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:12:57.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:12:57.784
2025-09-08T11:12:57.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:12:57.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-08T11:12:57.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:12:57.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.539
2025-09-08T11:12:57.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T11:12:57.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:12:57.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:12:57.861 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:12:57.861 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:12:57.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:13:37.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:13:37.416 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:13:57.924 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:13:57.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:13:57.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:11:28', tmtdew=8.45, humidity=57.01, cloud=0.0, wind=18.56, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:11:07.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:13:57.926 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 29s
2025-09-08T11:13:57.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:13:57.926 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 29m
2025-09-08T11:13:57.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:13:57.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:13:57.926
2025-09-08T11:13:57.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:13:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-08T11:13:57.935 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:13:58.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T11:13:58.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T11:13:58.001 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:13:58.001 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:13:58.001 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:13:58.001 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:13:58.002 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:14:37.476 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:14:37.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:14:58.064 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:14:58.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:14:58.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:14:40', tmtdew=9.55, humidity=52.98, cloud=0.0, wind=19.52, temperature=14.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:14:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:14:58.067 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T11:14:58.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:14:58.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 30m
2025-09-08T11:14:58.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:14:58.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:14:58.067
2025-09-08T11:14:58.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:14:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-08T11:14:58.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:14:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.648
2025-09-08T11:14:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T11:14:58.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:14:58.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:14:58.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:14:58.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:14:58.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:15:37.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:15:37.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:15:58.208 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:15:58.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:15:58.210 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:15:12', tmtdew=9.46, humidity=53.46, cloud=0.0, wind=19.82, temperature=14.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:14:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:15:58.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T11:15:58.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:15:58.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 31m
2025-09-08T11:15:58.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:15:58.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:15:58.211
2025-09-08T11:15:58.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:15:58.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-08T11:15:58.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:15:58.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.614
2025-09-08T11:15:58.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.530
2025-09-08T11:15:58.286 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:15:58.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:15:58.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:15:58.287 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:15:58.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:16:37.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:16:37.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:16:58.350 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:16:58.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:16:58.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:15:12', tmtdew=9.46, humidity=53.46, cloud=0.0, wind=19.82, temperature=14.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:14:37.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:16:58.352 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-08T11:16:58.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:16:58.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 32m
2025-09-08T11:16:58.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:16:58.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:16:58.353
2025-09-08T11:16:58.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:16:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-08T11:16:58.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:16:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.555
2025-09-08T11:16:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T11:16:58.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:16:58.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:16:58.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:16:58.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:16:58.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:17:37.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:17:37.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:17:58.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:17:58.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:17:58.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:17:19', tmtdew=9.33, humidity=53.39, cloud=0.0, wind=19.09, temperature=14.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:17:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:17:58.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T11:17:58.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:17:58.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 33m
2025-09-08T11:17:58.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:17:58.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:17:58.495
2025-09-08T11:17:58.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:17:58.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-08T11:17:58.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:17:58.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.514
2025-09-08T11:17:58.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.410
2025-09-08T11:17:58.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:17:58.568 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:17:58.568 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:17:58.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:17:58.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:18:37.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:18:37.807 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:18:58.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:18:58.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:18:58.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:18:23', tmtdew=9.68, humidity=52.19, cloud=0.0, wind=16.27, temperature=14.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:18:07.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:18:58.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T11:18:58.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:18:58.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 34m
2025-09-08T11:18:58.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:18:58.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:18:58.636
2025-09-08T11:18:58.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:18:58.645 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-08T11:18:58.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:18:58.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T11:18:58.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T11:18:58.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:18:58.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:18:58.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:18:58.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:18:58.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:19:37.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:19:37.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:19:58.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:19:58.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:19:58.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:19:27', tmtdew=9.48, humidity=53.04, cloud=0.0, wind=18.79, temperature=14.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:19:07.133', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:19:58.777 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T11:19:58.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:19:58.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 35m
2025-09-08T11:19:58.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:19:58.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:19:58.778
2025-09-08T11:19:58.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:19:58.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-08T11:19:58.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:19:58.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T11:19:58.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T11:19:58.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:19:58.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:19:58.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:19:58.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:19:58.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:20:37.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:20:37.967 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:20:58.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:20:58.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:20:58.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:20:30', tmtdew=9.76, humidity=52.09, cloud=0.0, wind=18.23, temperature=14.78, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:20:07.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:20:58.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T11:20:58.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:20:58.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 36m
2025-09-08T11:20:58.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:20:58.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:20:58.918
2025-09-08T11:20:58.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:20:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-08T11:20:58.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:20:58.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T11:20:58.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T11:20:58.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:20:58.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:20:58.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:20:58.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:20:58.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:21:38.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:21:38.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:21:59.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:21:59.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:21:59.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:21:34', tmtdew=9.7, humidity=52.33, cloud=0.0, wind=16.22, temperature=14.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:21:07.142', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:21:59.066 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T11:21:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:21:59.067 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 37m
2025-09-08T11:21:59.067 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:21:59.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:21:59.067
2025-09-08T11:21:59.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:21:59.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-08T11:21:59.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:21:59.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.516
2025-09-08T11:21:59.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T11:21:59.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:21:59.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:21:59.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:21:59.142 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:21:59.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:22:38.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:22:38.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:22:59.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:22:59.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:22:59.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:22:38', tmtdew=9.21, humidity=54.15, cloud=0.0, wind=18.23, temperature=14.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:22:37.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:22:59.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T11:22:59.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:22:59.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 38m
2025-09-08T11:22:59.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:22:59.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:22:59.208
2025-09-08T11:22:59.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:22:59.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-08T11:22:59.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:22:59.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.554
2025-09-08T11:22:59.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T11:22:59.283 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:22:59.283 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:22:59.284 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:22:59.284 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:22:59.284 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:23:38.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:23:38.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:23:59.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:23:59.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:23:59.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:23:42', tmtdew=9.55, humidity=53.02, cloud=0.0, wind=17.24, temperature=15.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:23:07.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:23:59.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T11:23:59.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:23:59.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 39m
2025-09-08T11:23:59.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:23:59.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:23:59.349
2025-09-08T11:23:59.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:23:59.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-08T11:23:59.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:23:59.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.607
2025-09-08T11:23:59.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T11:23:59.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:23:59.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:23:59.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:23:59.425 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:23:59.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:24:38.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:24:38.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:24:59.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:24:59.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:24:59.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:24:13', tmtdew=9.35, humidity=53.55, cloud=0.0, wind=19.53, temperature=15.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:24:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:24:59.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T11:24:59.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:24:59.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 40m
2025-09-08T11:24:59.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:24:59.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:24:59.491
2025-09-08T11:24:59.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:24:59.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-08T11:24:59.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:24:59.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.662
2025-09-08T11:24:59.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T11:24:59.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:24:59.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:24:59.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:24:59.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:24:59.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:25:38.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:25:38.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:25:59.631 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:25:59.631 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:25:59.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:24:13', tmtdew=9.35, humidity=53.55, cloud=0.0, wind=19.53, temperature=15.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:24:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:25:59.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-08T11:25:59.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:25:59.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 41m
2025-09-08T11:25:59.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:25:59.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:25:59.642
2025-09-08T11:25:59.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:25:59.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-08T11:25:59.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:25:59.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.591
2025-09-08T11:25:59.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T11:25:59.719 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:25:59.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:25:59.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:25:59.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:25:59.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:26:38.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:26:38.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:26:59.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:26:59.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:26:59.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:26:21', tmtdew=9.38, humidity=53.67, cloud=0.0, wind=20.13, temperature=15.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:26:37.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:26:59.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T11:26:59.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:26:59.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 42m
2025-09-08T11:26:59.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:26:59.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:26:59.785
2025-09-08T11:26:59.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:26:59.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-08T11:26:59.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:26:59.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.538
2025-09-08T11:26:59.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.456
2025-09-08T11:26:59.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:26:59.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:26:59.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:26:59.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:26:59.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:27:38.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:27:38.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:27:59.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:27:59.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:27:59.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:27:25', tmtdew=9.62, humidity=52.51, cloud=0.0, wind=20.4, temperature=15.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:27:37.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:27:59.924 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T11:27:59.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:27:59.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 43m
2025-09-08T11:27:59.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:27:59.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:27:59.924
2025-09-08T11:27:59.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:27:59.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-08T11:27:59.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:27:59.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.503
2025-09-08T11:27:59.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.428
2025-09-08T11:27:59.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:27:59.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:27:59.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:27:59.999 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:27:59.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:28:38.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:28:38.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:29:00.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:29:00.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:29:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:28:29', tmtdew=9.67, humidity=52.49, cloud=0.0, wind=20.29, temperature=15.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:28:07.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:29:00.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T11:29:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:29:00.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 45m
2025-09-08T11:29:00.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:29:00.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:29:00.066
2025-09-08T11:29:00.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:29:00.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-08T11:29:00.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:29:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T11:29:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T11:29:00.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:29:00.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:29:00.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:29:00.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:29:00.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:29:38.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:29:38.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:30:00.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:30:00.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:30:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:29:32', tmtdew=9.41, humidity=53.51, cloud=0.0, wind=16.66, temperature=15.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:29:07.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:30:00.206 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T11:30:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:30:00.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 46m
2025-09-08T11:30:00.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:30:00.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:30:00.207
2025-09-08T11:30:00.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:30:00.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-08T11:30:00.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:30:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T11:30:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T11:30:00.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:30:00.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:30:00.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:30:00.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:30:00.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:30:38.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:30:38.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:31:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:31:00.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:31:00.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:30:36', tmtdew=9.67, humidity=52.51, cloud=0.0, wind=18.26, temperature=15.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:30:37.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:31:00.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T11:31:00.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:31:00.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 47m
2025-09-08T11:31:00.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:31:00.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:31:00.349
2025-09-08T11:31:00.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:31:00.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-08T11:31:00.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:31:00.423 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.498
2025-09-08T11:31:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T11:31:00.424 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:31:00.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:31:00.424 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:31:00.424 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:31:00.424 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:31:38.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:31:38.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:32:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:32:00.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:32:00.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:31:40', tmtdew=10.12, humidity=51.01, cloud=0.0, wind=16.32, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:31:37.085', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:32:00.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T11:32:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:32:00.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 48m
2025-09-08T11:32:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:32:00.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:32:00.490
2025-09-08T11:32:00.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:32:00.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-08T11:32:00.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:32:00.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.528
2025-09-08T11:32:00.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T11:32:00.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:32:00.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:32:00.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:32:00.566 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:32:00.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:32:38.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:32:38.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:33:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:33:00.630 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:33:00.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:32:44', tmtdew=10.22, humidity=50.68, cloud=0.0, wind=16.82, temperature=15.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:32:07.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:33:00.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T11:33:00.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:33:00.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 49m
2025-09-08T11:33:00.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:33:00.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:33:00.633
2025-09-08T11:33:00.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:33:00.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-08T11:33:00.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:33:00.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.571
2025-09-08T11:33:00.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T11:33:00.707 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:33:00.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:33:00.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:33:00.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:33:00.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:33:38.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:33:38.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:34:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:34:00.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:34:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:33:48', tmtdew=10.01, humidity=51.33, cloud=0.0, wind=18.28, temperature=15.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:33:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:34:00.772 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T11:34:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:34:00.772 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 50m
2025-09-08T11:34:00.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:34:00.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:34:00.773
2025-09-08T11:34:00.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:34:00.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-08T11:34:00.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:34:00.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T11:34:00.847 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T11:34:00.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:34:00.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:34:00.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:34:00.848 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:34:00.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:34:38.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:34:38.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:35:00.911 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:35:00.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:35:00.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:34:52', tmtdew=10.28, humidity=50.44, cloud=0.0, wind=19.5, temperature=15.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:34:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:35:00.921 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T11:35:00.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:35:00.921 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 51m
2025-09-08T11:35:00.921 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:35:00.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:35:00.922
2025-09-08T11:35:00.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:35:00.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-08T11:35:00.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:35:00.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.634
2025-09-08T11:35:00.997 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T11:35:00.998 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:35:00.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:35:00.998 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:35:00.998 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:35:00.998 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:35:39.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:35:39.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:36:01.061 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:36:01.061 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:36:01.063 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:35:24', tmtdew=10.08, humidity=51.26, cloud=0.0, wind=16.97, temperature=15.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:35:07.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:36:01.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T11:36:01.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:36:01.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 52m
2025-09-08T11:36:01.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:36:01.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:36:01.064
2025-09-08T11:36:01.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:36:01.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-08T11:36:01.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:36:01.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.570
2025-09-08T11:36:01.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-08T11:36:01.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:36:01.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:36:01.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:36:01.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:36:01.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:36:39.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:36:39.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:37:01.202 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:37:01.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:37:01.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:35:55', tmtdew=10.2, humidity=50.84, cloud=0.0, wind=16.15, temperature=15.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:35:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:37:01.204 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-08T11:37:01.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:37:01.204 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 53m
2025-09-08T11:37:01.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:37:01.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:37:01.204
2025-09-08T11:37:01.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:37:01.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-08T11:37:01.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:37:01.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.523
2025-09-08T11:37:01.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.431
2025-09-08T11:37:01.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:37:01.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:37:01.280 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:37:01.280 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:37:01.280 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:37:39.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:37:39.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:38:01.343 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:38:01.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:38:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:35:55', tmtdew=10.2, humidity=50.84, cloud=0.0, wind=16.15, temperature=15.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:35:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:38:01.346 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-08T11:38:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:38:01.346 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 54m
2025-09-08T11:38:01.346 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:38:01.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:38:01.346
2025-09-08T11:38:01.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:38:01.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-08T11:38:01.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:38:01.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T11:38:01.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T11:38:01.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:38:01.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:38:01.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:38:01.422 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:38:01.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:38:39.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:38:39.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:39:01.485 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:39:01.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:39:01.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:38:49', tmtdew=10.22, humidity=50.64, cloud=0.0, wind=20.86, temperature=15.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:38:37.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:39:01.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T11:39:01.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:39:01.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 55m
2025-09-08T11:39:01.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:39:01.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:39:01.488
2025-09-08T11:39:01.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:39:01.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-08T11:39:01.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:39:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T11:39:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T11:39:01.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:39:01.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:39:01.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:39:01.563 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:39:01.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:39:39.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:39:39.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:40:01.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:40:01.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:40:01.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:39:21', tmtdew=10.34, humidity=50.38, cloud=0.0, wind=21.33, temperature=15.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:39:07.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:40:01.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T11:40:01.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:40:01.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 56m
2025-09-08T11:40:01.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:40:01.628 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:40:01.628
2025-09-08T11:40:01.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:40:01.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-08T11:40:01.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:40:01.703 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T11:40:01.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T11:40:01.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:40:01.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:40:01.704 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:40:01.704 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:40:01.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:40:39.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:40:39.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:41:01.767 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:41:01.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:41:01.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:40:25', tmtdew=10.27, humidity=50.64, cloud=0.0, wind=17.82, temperature=15.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:40:07.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:41:01.770 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T11:41:01.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:41:01.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 57m
2025-09-08T11:41:01.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:41:01.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:41:01.771
2025-09-08T11:41:01.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:41:01.780 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-08T11:41:01.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:41:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.507
2025-09-08T11:41:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T11:41:01.845 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:41:01.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:41:01.846 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:41:01.846 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:41:01.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:41:39.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:41:39.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:42:01.908 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:42:01.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:42:01.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:41:29', tmtdew=10.29, humidity=50.48, cloud=0.0, wind=17.64, temperature=15.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:41:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:42:01.910 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T11:42:01.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:42:01.910 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 58m
2025-09-08T11:42:01.910 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:42:01.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:42:01.910
2025-09-08T11:42:01.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:42:01.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-08T11:42:01.919 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:42:01.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.542
2025-09-08T11:42:01.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T11:42:01.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:42:01.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:42:01.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:42:01.985 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:42:01.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:42:39.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:42:39.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:43:02.048 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:43:02.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:43:02.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:42:00', tmtdew=10.35, humidity=50.26, cloud=0.0, wind=16.46, temperature=15.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:42:07.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:43:02.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-08T11:43:02.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:43:02.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 59m
2025-09-08T11:43:02.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:43:02.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:43:02.051
2025-09-08T11:43:02.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:43:02.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-08T11:43:02.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:43:02.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.590
2025-09-08T11:43:02.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T11:43:02.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:43:02.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:43:02.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:43:02.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:43:02.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:43:39.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:43:39.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:44:02.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:44:02.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:44:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:42:00', tmtdew=10.35, humidity=50.26, cloud=0.0, wind=16.46, temperature=15.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:42:07.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:44:02.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-08T11:44:02.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:44:02.194 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 0m
2025-09-08T11:44:02.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:44:02.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:44:02.194
2025-09-08T11:44:02.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:44:02.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-08T11:44:02.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:44:02.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.652
2025-09-08T11:44:02.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T11:44:02.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:44:02.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:44:02.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:44:02.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:44:02.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:44:39.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:44:39.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:45:02.333 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:45:02.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:45:02.335 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:44:40', tmtdew=10.51, humidity=49.51, cloud=0.0, wind=23.01, temperature=15.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:44:07.123', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:45:02.336 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T11:45:02.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:45:02.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 1m
2025-09-08T11:45:02.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:45:02.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:45:02.336
2025-09-08T11:45:02.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:45:02.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-08T11:45:02.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:45:02.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.609
2025-09-08T11:45:02.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-08T11:45:02.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:45:02.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:45:02.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:45:02.412 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:45:02.412 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:45:39.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:45:39.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:46:02.474 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:46:02.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:46:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:45:44', tmtdew=10.37, humidity=49.99, cloud=0.0, wind=20.2, temperature=15.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:45:07.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:46:02.478 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T11:46:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:46:02.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 2m
2025-09-08T11:46:02.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:46:02.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:46:02.479
2025-09-08T11:46:02.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:46:02.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-08T11:46:02.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:46:02.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.551
2025-09-08T11:46:02.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.474
2025-09-08T11:46:02.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:46:02.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:46:02.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:46:02.554 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:46:02.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:46:39.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:46:39.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:47:02.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:47:02.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:47:02.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:46:16', tmtdew=10.26, humidity=50.34, cloud=0.0, wind=23.38, temperature=15.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:46:37.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:47:02.619 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T11:47:02.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:47:02.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 3m
2025-09-08T11:47:02.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:47:02.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:47:02.620
2025-09-08T11:47:02.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:47:02.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-08T11:47:02.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:47:02.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.511
2025-09-08T11:47:02.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.409
2025-09-08T11:47:02.695 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:47:02.695 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:47:02.695 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:47:02.696 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:47:02.696 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:47:39.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:47:39.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:48:02.759 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:48:02.759 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:48:02.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:47:51', tmtdew=10.43, humidity=49.9, cloud=0.0, wind=18.58, temperature=16.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:47:37.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:48:02.762 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-08T11:48:02.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:48:02.762 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 4m
2025-09-08T11:48:02.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:48:02.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:48:02.763
2025-09-08T11:48:02.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:48:02.772 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-08T11:48:02.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:48:02.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T11:48:02.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-08T11:48:02.838 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:48:02.838 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:48:02.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:48:02.839 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:48:02.839 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:48:39.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:48:39.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:49:02.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:49:02.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:49:02.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:48:55', tmtdew=10.89, humidity=48.75, cloud=0.0, wind=22.85, temperature=16.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:48:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:49:02.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-08T11:49:02.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:49:02.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 5m
2025-09-08T11:49:02.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:49:02.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:49:02.905
2025-09-08T11:49:02.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:49:02.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-08T11:49:02.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:49:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T11:49:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-08T11:49:02.980 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:49:02.980 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:49:02.981 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:49:02.981 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:49:02.981 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:49:39.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:49:39.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:50:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:50:03.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:50:03.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:48:55', tmtdew=10.89, humidity=48.75, cloud=0.0, wind=22.85, temperature=16.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:48:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:50:03.047 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-08T11:50:03.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:50:03.047 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 6m
2025-09-08T11:50:03.047 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:50:03.047 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:50:03.047
2025-09-08T11:50:03.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:50:03.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-08T11:50:03.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:50:03.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T11:50:03.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T11:50:03.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:50:03.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:50:03.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:50:03.123 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:50:03.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:50:40.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:50:40.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:51:03.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:51:03.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:51:03.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:48:55', tmtdew=10.89, humidity=48.75, cloud=0.0, wind=22.85, temperature=16.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:48:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:51:03.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-08T11:51:03.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:51:03.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 7m
2025-09-08T11:51:03.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:51:03.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:51:03.187
2025-09-08T11:51:03.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:51:03.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-08T11:51:03.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:51:03.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.518
2025-09-08T11:51:03.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T11:51:03.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:51:03.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:51:03.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:51:03.264 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:51:03.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:51:40.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:51:40.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:52:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:52:03.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:52:03.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:51:34', tmtdew=10.67, humidity=49.36, cloud=0.0, wind=18.09, temperature=16.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:51:37.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:52:03.328 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T11:52:03.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:52:03.329 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 8m
2025-09-08T11:52:03.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:52:03.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:52:03.329
2025-09-08T11:52:03.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:52:03.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-08T11:52:03.339 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:52:03.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T11:52:03.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.584
2025-09-08T11:52:03.405 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:52:03.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:52:03.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:52:03.406 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:52:03.406 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:52:40.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:52:40.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:53:03.469 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:53:03.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:53:03.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:52:38', tmtdew=10.93, humidity=48.14, cloud=0.0, wind=23.34, temperature=16.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:52:07.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:53:03.471 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T11:53:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:53:03.471 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 9m
2025-09-08T11:53:03.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:53:03.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:53:03.471
2025-09-08T11:53:03.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:53:03.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-08T11:53:03.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:53:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.611
2025-09-08T11:53:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T11:53:03.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:53:03.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:53:03.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:53:03.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:53:03.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:53:40.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:53:40.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:54:03.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:54:03.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:54:03.611 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:53:10', tmtdew=10.75, humidity=48.78, cloud=0.0, wind=21.77, temperature=16.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:52:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:54:03.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T11:54:03.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:54:03.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 10m
2025-09-08T11:54:03.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:54:03.612 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:54:03.612
2025-09-08T11:54:03.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:54:03.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-08T11:54:03.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:54:03.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.656
2025-09-08T11:54:03.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T11:54:03.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:54:03.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:54:03.688 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:54:03.688 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:54:03.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:54:40.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:54:40.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:55:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:55:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:55:03.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:53:10', tmtdew=10.75, humidity=48.78, cloud=0.0, wind=21.77, temperature=16.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:52:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:55:03.754 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T11:55:03.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:55:03.754 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 11m
2025-09-08T11:55:03.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:55:03.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:55:03.754
2025-09-08T11:55:03.763 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:55:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-08T11:55:03.763 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:55:03.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T11:55:03.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.509
2025-09-08T11:55:03.829 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:55:03.829 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:55:03.829 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:55:03.830 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:55:03.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:55:40.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:55:40.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:56:03.892 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:56:03.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:56:03.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:55:49', tmtdew=10.25, humidity=50.39, cloud=0.0, wind=22.48, temperature=15.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:55:37.114', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:56:03.895 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T11:56:03.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:56:03.895 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 12m
2025-09-08T11:56:03.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:56:03.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:56:03.896
2025-09-08T11:56:03.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:56:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-08T11:56:03.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:56:03.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.535
2025-09-08T11:56:03.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.451
2025-09-08T11:56:03.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:56:03.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:56:03.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:56:03.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:56:03.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:56:40.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:56:40.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:57:04.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:57:04.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:57:04.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:56:21', tmtdew=10.3, humidity=50.64, cloud=0.0, wind=20.63, temperature=15.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:56:07.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:57:04.038 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T11:57:04.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:57:04.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 13m
2025-09-08T11:57:04.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:57:04.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:57:04.038
2025-09-08T11:57:04.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:57:04.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-08T11:57:04.051 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:57:04.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.501
2025-09-08T11:57:04.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T11:57:04.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:57:04.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:57:04.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:57:04.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:57:04.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:57:40.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:57:40.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:58:04.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:58:04.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:58:04.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:57:25', tmtdew=10.92, humidity=48.48, cloud=0.0, wind=21.1, temperature=16.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:57:07.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:58:04.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T11:58:04.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:58:04.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 14m
2025-09-08T11:58:04.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:58:04.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:58:04.182
2025-09-08T11:58:04.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:58:04.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 14m is greater than maximum age 10m 0s
2025-09-08T11:58:04.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:58:04.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T11:58:04.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T11:58:04.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:58:04.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:58:04.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:58:04.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:58:04.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:58:40.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:58:40.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T11:59:04.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T11:59:04.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T11:59:04.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:58:29', tmtdew=11.12, humidity=47.87, cloud=0.0, wind=24.69, temperature=16.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:58:37.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T11:59:04.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T11:59:04.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T11:59:04.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 15m
2025-09-08T11:59:04.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T11:59:04.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T09:59:04.324
2025-09-08T11:59:04.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T11:59:04.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-08T11:59:04.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T11:59:04.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T11:59:04.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-08T11:59:04.400 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T11:59:04.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T11:59:04.400 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T11:59:04.400 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T11:59:04.400 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T11:59:40.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T11:59:40.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:00:04.464 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:00:04.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:00:04.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T11:59:33', tmtdew=11.55, humidity=46.62, cloud=0.0, wind=22.23, temperature=16.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T09:59:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:00:04.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T12:00:04.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:00:04.467 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 16m
2025-09-08T12:00:04.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:00:04.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:00:04.467
2025-09-08T12:00:04.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:00:04.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-08T12:00:04.476 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:00:04.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T12:00:04.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T12:00:04.542 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:00:04.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:00:04.542 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:00:04.542 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:00:04.542 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:00:40.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:00:40.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:01:04.605 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:01:04.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:01:04.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:00:36', tmtdew=11.31, humidity=47.38, cloud=0.0, wind=20.91, temperature=16.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:00:37.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:01:04.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T12:01:04.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:01:04.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 17m
2025-09-08T12:01:04.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:01:04.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:01:04.608
2025-09-08T12:01:04.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:01:04.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-08T12:01:04.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:01:04.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.530
2025-09-08T12:01:04.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T12:01:04.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:01:04.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:01:04.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:01:04.683 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:01:04.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:01:40.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:01:40.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:02:04.745 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:02:04.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:02:04.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:01:40', tmtdew=11.74, humidity=45.77, cloud=0.0, wind=21.91, temperature=16.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:01:07.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:02:04.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T12:02:04.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:02:04.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 18m
2025-09-08T12:02:04.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:02:04.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:02:04.749
2025-09-08T12:02:04.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:02:04.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-08T12:02:04.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:02:04.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.575
2025-09-08T12:02:04.823 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T12:02:04.824 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:02:04.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:02:04.824 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:02:04.824 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:02:04.824 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:02:40.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:02:40.800 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:03:04.887 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:03:04.887 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:03:04.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:02:44', tmtdew=11.66, humidity=45.97, cloud=0.0, wind=25.85, temperature=16.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:02:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:03:04.890 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T12:03:04.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:03:04.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 19m
2025-09-08T12:03:04.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:03:04.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:03:04.890
2025-09-08T12:03:04.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:03:04.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-08T12:03:04.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:03:04.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.633
2025-09-08T12:03:04.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T12:03:04.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:03:04.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:03:04.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:03:04.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:03:04.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:03:40.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:03:40.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:04:05.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:04:05.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:04:05.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:03:48', tmtdew=11.2, humidity=47.23, cloud=0.0, wind=17.29, temperature=16.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:03:37.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:04:05.034 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T12:04:05.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:04:05.034 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 20m
2025-09-08T12:04:05.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:04:05.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:04:05.034
2025-09-08T12:04:05.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:04:05.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-08T12:04:05.044 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:04:05.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T12:04:05.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-08T12:04:05.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:04:05.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:04:05.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:04:05.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:04:05.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:04:40.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:04:40.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:05:05.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:05:05.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:05:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:04:52', tmtdew=11.41, humidity=46.57, cloud=0.0, wind=19.22, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:04:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:05:05.176 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T12:05:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:05:05.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 21m
2025-09-08T12:05:05.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:05:05.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:05:05.177
2025-09-08T12:05:05.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:05:05.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-08T12:05:05.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:05:05.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.565
2025-09-08T12:05:05.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T12:05:05.251 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:05:05.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:05:05.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:05:05.252 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:05:05.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:05:40.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:05:40.983 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:06:05.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:06:05.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:06:05.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:05:55', tmtdew=11.33, humidity=47.17, cloud=0.0, wind=19.66, temperature=16.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:05:07.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:06:05.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T12:06:05.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:06:05.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 22m
2025-09-08T12:06:05.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:06:05.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:06:05.318
2025-09-08T12:06:05.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:06:05.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-08T12:06:05.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:06:05.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.520
2025-09-08T12:06:05.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.425
2025-09-08T12:06:05.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:06:05.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:06:05.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:06:05.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:06:05.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:06:41.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:06:41.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:07:05.456 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:07:05.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:07:05.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:06:27', tmtdew=11.2, humidity=47.3, cloud=0.0, wind=18.35, temperature=16.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:06:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:07:05.459 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T12:07:05.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:07:05.459 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 23m
2025-09-08T12:07:05.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:07:05.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:07:05.460
2025-09-08T12:07:05.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:07:05.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-08T12:07:05.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:07:05.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T12:07:05.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.455
2025-09-08T12:07:05.536 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:07:05.536 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:07:05.536 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:07:05.537 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:07:05.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:07:41.104 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:07:41.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:08:05.600 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:08:05.600 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:08:05.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:07:31', tmtdew=11.66, humidity=46.4, cloud=0.0, wind=19.8, temperature=16.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:07:37.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:08:05.604 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T12:08:05.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:08:05.604 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 24m
2025-09-08T12:08:05.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:08:05.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:08:05.604
2025-09-08T12:08:05.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:08:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-08T12:08:05.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:08:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T12:08:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T12:08:05.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:08:05.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:08:05.679 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:08:05.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:08:05.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:08:41.165 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:08:41.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:09:05.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:09:05.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:09:05.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:08:35', tmtdew=11.67, humidity=46.07, cloud=0.0, wind=21.33, temperature=16.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:08:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:09:05.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T12:09:05.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:09:05.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 25m
2025-09-08T12:09:05.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:09:05.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:09:05.746
2025-09-08T12:09:05.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:09:05.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-08T12:09:05.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:09:05.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T12:09:05.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T12:09:05.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:09:05.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:09:05.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:09:05.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:09:05.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:09:41.226 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:09:41.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:10:05.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:10:05.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:10:05.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:09:39', tmtdew=11.56, humidity=46.2, cloud=0.0, wind=18.55, temperature=16.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:09:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:10:05.895 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T12:10:05.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:10:05.895 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 26m
2025-09-08T12:10:05.895 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:10:05.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:10:05.895
2025-09-08T12:10:05.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:10:05.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-08T12:10:05.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:10:05.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.509
2025-09-08T12:10:05.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T12:10:05.971 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:10:05.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:10:05.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:10:05.972 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:10:05.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:10:41.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:10:41.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:11:06.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:11:06.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:11:06.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:10:43', tmtdew=11.45, humidity=46.68, cloud=0.0, wind=21.3, temperature=16.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:10:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:11:06.038 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T12:11:06.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:11:06.038 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 27m
2025-09-08T12:11:06.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:11:06.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:11:06.039
2025-09-08T12:11:06.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:11:06.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-08T12:11:06.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:11:06.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.545
2025-09-08T12:11:06.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T12:11:06.114 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:11:06.114 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:11:06.115 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:11:06.115 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:11:06.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:11:41.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:11:41.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:12:06.177 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:12:06.177 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:12:06.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:11:46', tmtdew=11.4, humidity=46.68, cloud=0.0, wind=25.25, temperature=16.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:11:37.104', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:12:06.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T12:12:06.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:12:06.179 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 28m
2025-09-08T12:12:06.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:12:06.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:12:06.179
2025-09-08T12:12:06.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:12:06.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-08T12:12:06.188 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:12:06.254 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T12:12:06.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T12:12:06.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:12:06.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:12:06.255 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:12:06.255 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:12:06.255 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:12:41.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:12:41.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:13:06.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:13:06.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:13:06.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:12:50', tmtdew=11.75, humidity=46.04, cloud=0.0, wind=21.16, temperature=16.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:12:07.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:13:06.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T12:13:06.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:13:06.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 29m
2025-09-08T12:13:06.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:13:06.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:13:06.321
2025-09-08T12:13:06.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:13:06.331 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-08T12:13:06.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:13:06.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.657
2025-09-08T12:13:06.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T12:13:06.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:13:06.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:13:06.397 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:13:06.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:13:06.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:13:41.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:13:41.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:14:06.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:14:06.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:14:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:13:54', tmtdew=12.33, humidity=44.04, cloud=0.0, wind=24.51, temperature=17.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:13:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:14:06.463 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T12:14:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:14:06.463 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 30m
2025-09-08T12:14:06.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:14:06.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:14:06.464
2025-09-08T12:14:06.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:14:06.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-08T12:14:06.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:14:06.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.604
2025-09-08T12:14:06.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T12:14:06.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:14:06.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:14:06.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:14:06.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:14:06.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:14:41.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:14:41.628 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:15:06.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:15:06.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:15:06.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:14:26', tmtdew=12.09, humidity=44.97, cloud=0.0, wind=18.24, temperature=17.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:14:37.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:15:06.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T12:15:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:15:06.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 31m
2025-09-08T12:15:06.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:15:06.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:15:06.605
2025-09-08T12:15:06.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:15:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-08T12:15:06.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:15:06.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.547
2025-09-08T12:15:06.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.469
2025-09-08T12:15:06.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:15:06.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:15:06.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:15:06.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:15:06.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:15:41.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:15:41.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:16:06.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:16:06.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:16:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:15:30', tmtdew=12.15, humidity=44.77, cloud=0.0, wind=22.76, temperature=16.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:15:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:16:06.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T12:16:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:16:06.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 32m
2025-09-08T12:16:06.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:16:06.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:16:06.746
2025-09-08T12:16:06.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:16:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-08T12:16:06.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:16:06.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.509
2025-09-08T12:16:06.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.414
2025-09-08T12:16:06.822 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:16:06.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:16:06.822 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:16:06.822 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:16:06.822 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:16:41.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:16:41.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:17:06.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:17:06.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:17:06.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:16:34', tmtdew=12.22, humidity=44.44, cloud=0.0, wind=21.97, temperature=17.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:16:37.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:17:06.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T12:17:06.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:17:06.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 33m
2025-09-08T12:17:06.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:17:06.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:17:06.888
2025-09-08T12:17:06.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:17:06.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-08T12:17:06.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:17:06.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T12:17:06.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T12:17:06.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:17:06.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:17:06.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:17:06.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:17:06.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:17:41.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:17:41.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:18:07.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:18:07.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:18:07.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:17:37', tmtdew=12.66, humidity=42.83, cloud=0.0, wind=20.71, temperature=17.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:17:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:18:07.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T12:18:07.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:18:07.029 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 34m
2025-09-08T12:18:07.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:18:07.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:18:07.029
2025-09-08T12:18:07.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:18:07.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-08T12:18:07.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:18:07.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T12:18:07.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T12:18:07.104 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:18:07.104 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:18:07.105 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:18:07.105 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:18:07.105 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:18:41.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:18:41.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:19:07.167 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:19:07.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:19:07.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:18:43', tmtdew=12.13, humidity=44.69, cloud=0.0, wind=17.52, temperature=17.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:18:37.094', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:19:07.171 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T12:19:07.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:19:07.171 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 35m
2025-09-08T12:19:07.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:19:07.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:19:07.172
2025-09-08T12:19:07.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:19:07.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-08T12:19:07.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:19:07.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.494
2025-09-08T12:19:07.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T12:19:07.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:19:07.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:19:07.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:19:07.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:19:07.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:19:42.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:19:42.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:20:07.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:20:07.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:20:07.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:19:47', tmtdew=12.09, humidity=44.75, cloud=0.0, wind=18.19, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:19:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:20:07.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T12:20:07.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:20:07.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 36m
2025-09-08T12:20:07.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:20:07.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:20:07.314
2025-09-08T12:20:07.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:20:07.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-08T12:20:07.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:20:07.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.520
2025-09-08T12:20:07.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T12:20:07.388 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:20:07.388 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:20:07.388 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:20:07.389 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:20:07.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:20:42.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:20:42.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:21:07.453 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:21:07.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:21:07.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:20:18', tmtdew=12.52, humidity=43.66, cloud=0.0, wind=19.39, temperature=17.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:20:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:21:07.456 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-08T12:21:07.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:21:07.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 37m
2025-09-08T12:21:07.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:21:07.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:21:07.457
2025-09-08T12:21:07.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:21:07.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 37m is greater than maximum age 10m 0s
2025-09-08T12:21:07.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:21:07.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.561
2025-09-08T12:21:07.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T12:21:07.532 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:21:07.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:21:07.533 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:21:07.533 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:21:07.533 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:21:42.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:21:42.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:22:07.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:22:07.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:22:07.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:21:55', tmtdew=13.95, humidity=39.62, cloud=0.0, wind=21.91, temperature=18.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:21:07.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:22:07.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T12:22:07.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:22:07.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 38m
2025-09-08T12:22:07.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:22:07.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:22:07.598
2025-09-08T12:22:07.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:22:07.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 38m is greater than maximum age 10m 0s
2025-09-08T12:22:07.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:22:07.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.615
2025-09-08T12:22:07.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T12:22:07.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:22:07.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:22:07.674 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:22:07.674 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:22:07.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:22:42.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:22:42.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:23:07.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:23:07.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:23:07.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:22:59', tmtdew=14.54, humidity=37.89, cloud=0.0, wind=28.48, temperature=18.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:22:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:23:07.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T12:23:07.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:23:07.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 39m
2025-09-08T12:23:07.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:23:07.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:23:07.740
2025-09-08T12:23:07.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:23:07.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 39m is greater than maximum age 10m 0s
2025-09-08T12:23:07.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:23:07.816 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.650
2025-09-08T12:23:07.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T12:23:07.817 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:23:07.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:23:07.817 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:23:07.817 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:23:07.817 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:23:42.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:23:42.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:24:07.880 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:24:07.880 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:24:07.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:23:31', tmtdew=15.13, humidity=36.69, cloud=0.0, wind=25.97, temperature=18.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:23:37.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:24:07.882 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T12:24:07.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:24:07.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 40m
2025-09-08T12:24:07.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:24:07.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:24:07.883
2025-09-08T12:24:07.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:24:07.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 40m is greater than maximum age 10m 0s
2025-09-08T12:24:07.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:24:07.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.581
2025-09-08T12:24:07.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.505
2025-09-08T12:24:07.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:24:07.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:24:07.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:24:07.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:24:07.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:24:42.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:24:42.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:25:08.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:25:08.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:25:08.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:24:35', tmtdew=14.69, humidity=37.56, cloud=0.0, wind=26.7, temperature=18.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:24:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:25:08.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T12:25:08.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:25:08.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 41m
2025-09-08T12:25:08.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:25:08.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:25:08.022
2025-09-08T12:25:08.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:25:08.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 41m is greater than maximum age 10m 0s
2025-09-08T12:25:08.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:25:08.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.531
2025-09-08T12:25:08.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.445
2025-09-08T12:25:08.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:25:08.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:25:08.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:25:08.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:25:08.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:25:42.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:25:42.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:26:08.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:26:08.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:26:08.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:25:39', tmtdew=14.01, humidity=39.54, cloud=0.0, wind=24.65, temperature=18.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:25:37.085', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:26:08.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T12:26:08.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:26:08.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 42m
2025-09-08T12:26:08.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:26:08.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:26:08.164
2025-09-08T12:26:08.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:26:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 42m is greater than maximum age 10m 0s
2025-09-08T12:26:08.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:26:08.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.499
2025-09-08T12:26:08.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.437
2025-09-08T12:26:08.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:26:08.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:26:08.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:26:08.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:26:08.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:26:42.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:26:42.531 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:27:08.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:27:08.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:27:08.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:26:43', tmtdew=13.9, humidity=39.83, cloud=0.0, wind=25.27, temperature=18.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:26:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:27:08.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T12:27:08.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:27:08.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 43m
2025-09-08T12:27:08.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:27:08.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:27:08.306
2025-09-08T12:27:08.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:27:08.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 43m is greater than maximum age 10m 0s
2025-09-08T12:27:08.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:27:08.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T12:27:08.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T12:27:08.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:27:08.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:27:08.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:27:08.382 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:27:08.383 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:27:42.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:27:42.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:28:08.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:28:08.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:28:08.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:27:46', tmtdew=14.39, humidity=38.65, cloud=0.0, wind=29.17, temperature=18.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:27:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:28:08.448 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T12:28:08.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:28:08.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 44m
2025-09-08T12:28:08.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:28:08.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:28:08.449
2025-09-08T12:28:08.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:28:08.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 44m is greater than maximum age 10m 0s
2025-09-08T12:28:08.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:28:08.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T12:28:08.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T12:28:08.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:28:08.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:28:08.524 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:28:08.524 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:28:08.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:28:42.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:28:42.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:29:08.587 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:29:08.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:29:08.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:27:46', tmtdew=14.39, humidity=38.65, cloud=0.0, wind=29.17, temperature=18.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:27:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:29:08.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-08T12:29:08.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:29:08.590 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 45m
2025-09-08T12:29:08.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:29:08.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:29:08.590
2025-09-08T12:29:08.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:29:08.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 45m is greater than maximum age 10m 0s
2025-09-08T12:29:08.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:29:08.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.501
2025-09-08T12:29:08.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T12:29:08.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:29:08.665 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:29:08.665 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:29:08.665 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:29:08.665 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:29:42.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:29:42.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:30:08.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:30:08.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:30:08.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:27:46', tmtdew=14.39, humidity=38.65, cloud=0.0, wind=29.17, temperature=18.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:27:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:30:08.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-09-08T12:30:08.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:30:08.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 46m
2025-09-08T12:30:08.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:30:08.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:30:08.730
2025-09-08T12:30:08.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:30:08.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 46m is greater than maximum age 10m 0s
2025-09-08T12:30:08.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:30:08.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.533
2025-09-08T12:30:08.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T12:30:08.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:30:08.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:30:08.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:30:08.806 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:30:08.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:30:42.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:30:42.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:31:08.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:31:08.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:31:08.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:29:54', tmtdew=13.31, humidity=41.95, cloud=0.0, wind=26.96, temperature=18.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:29:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:31:08.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-08T12:31:08.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:31:08.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 47m
2025-09-08T12:31:08.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:31:08.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:31:08.872
2025-09-08T12:31:08.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:31:08.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 47m is greater than maximum age 10m 0s
2025-09-08T12:31:08.881 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:31:08.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.579
2025-09-08T12:31:08.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T12:31:08.947 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:31:08.947 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:31:08.948 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:31:08.948 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:31:08.948 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:31:42.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:31:42.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:32:09.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:32:09.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:32:09.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:29:54', tmtdew=13.31, humidity=41.95, cloud=0.0, wind=26.96, temperature=18.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:29:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:32:09.014 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-08T12:32:09.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:32:09.014 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 48m
2025-09-08T12:32:09.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:32:09.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:32:09.014
2025-09-08T12:32:09.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:32:09.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 48m is greater than maximum age 10m 0s
2025-09-08T12:32:09.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:32:09.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.638
2025-09-08T12:32:09.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T12:32:09.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:32:09.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:32:09.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:32:09.089 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:32:09.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:32:42.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:32:42.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:33:09.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:33:09.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:33:09.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:32:34', tmtdew=12.29, humidity=44.09, cloud=0.0, wind=24.33, temperature=17.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:32:37.075', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:33:09.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T12:33:09.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:33:09.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 49m
2025-09-08T12:33:09.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:33:09.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:33:09.155
2025-09-08T12:33:09.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:33:09.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 49m is greater than maximum age 10m 0s
2025-09-08T12:33:09.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:33:09.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.623
2025-09-08T12:33:09.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-08T12:33:09.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:33:09.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:33:09.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:33:09.231 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:33:09.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:33:43.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:33:43.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:34:09.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:34:09.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:34:09.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:33:38', tmtdew=12.03, humidity=45.24, cloud=0.0, wind=24.26, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:33:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:34:09.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T12:34:09.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:34:09.297 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 50m
2025-09-08T12:34:09.297 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:34:09.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:34:09.297
2025-09-08T12:34:09.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:34:09.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 50m is greater than maximum age 10m 0s
2025-09-08T12:34:09.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:34:09.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.561
2025-09-08T12:34:09.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T12:34:09.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:34:09.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:34:09.372 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:34:09.372 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:34:09.372 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:34:43.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:34:43.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:35:09.435 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:35:09.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:35:09.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:34:42', tmtdew=12.15, humidity=44.52, cloud=0.0, wind=23.93, temperature=17.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:34:07.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:35:09.437 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T12:35:09.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:35:09.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 51m
2025-09-08T12:35:09.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:35:09.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:35:09.438
2025-09-08T12:35:09.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:35:09.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 51m is greater than maximum age 10m 0s
2025-09-08T12:35:09.447 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:35:09.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.518
2025-09-08T12:35:09.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-08T12:35:09.513 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:35:09.513 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:35:09.513 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:35:09.514 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:35:09.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:35:43.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:35:43.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:36:09.576 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:36:09.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:36:09.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:35:46', tmtdew=12.48, humidity=44.02, cloud=0.0, wind=25.07, temperature=17.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:35:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:36:09.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T12:36:09.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:36:09.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 52m
2025-09-08T12:36:09.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:36:09.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:36:09.580
2025-09-08T12:36:09.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:36:09.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 52m is greater than maximum age 10m 0s
2025-09-08T12:36:09.590 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:36:09.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T12:36:09.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T12:36:09.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:36:09.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:36:09.656 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:36:09.656 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:36:09.656 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:36:43.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:36:43.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:37:09.719 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:37:09.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:37:09.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:36:49', tmtdew=12.58, humidity=43.51, cloud=0.0, wind=24.26, temperature=17.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:36:37.008', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:37:09.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T12:37:09.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:37:09.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 53m
2025-09-08T12:37:09.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:37:09.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:37:09.722
2025-09-08T12:37:09.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:37:09.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 53m is greater than maximum age 10m 0s
2025-09-08T12:37:09.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:37:09.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T12:37:09.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T12:37:09.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:37:09.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:37:09.797 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:37:09.797 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:37:09.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:37:43.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:37:43.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:38:09.860 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:38:09.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:38:09.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:36:49', tmtdew=12.58, humidity=43.51, cloud=0.0, wind=24.26, temperature=17.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:36:37.008', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:38:09.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T12:38:09.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:38:09.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 54m
2025-09-08T12:38:09.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:38:09.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:38:09.863
2025-09-08T12:38:09.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:38:09.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 54m is greater than maximum age 10m 0s
2025-09-08T12:38:09.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:38:09.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T12:38:09.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T12:38:09.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:38:09.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:38:09.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:38:09.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:38:09.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:38:43.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:38:43.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:39:10.002 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:39:10.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:39:10.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:36:49', tmtdew=12.58, humidity=43.51, cloud=0.0, wind=24.26, temperature=17.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:36:37.008', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:39:10.004 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-08T12:39:10.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:39:10.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 55m
2025-09-08T12:39:10.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:39:10.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:39:10.005
2025-09-08T12:39:10.014 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:39:10.014 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 55m is greater than maximum age 10m 0s
2025-09-08T12:39:10.014 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:39:10.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.511
2025-09-08T12:39:10.080 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T12:39:10.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:39:10.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:39:10.081 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:39:10.081 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:39:10.081 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:39:43.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:39:43.477 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:40:10.143 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:40:10.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:40:10.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:39:29', tmtdew=11.88, humidity=45.3, cloud=0.0, wind=26.5, temperature=17.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:39:37.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:40:10.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T12:40:10.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:40:10.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 56m
2025-09-08T12:40:10.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:40:10.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:40:10.147
2025-09-08T12:40:10.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:40:10.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 56m is greater than maximum age 10m 0s
2025-09-08T12:40:10.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:40:10.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.548
2025-09-08T12:40:10.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T12:40:10.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:40:10.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:40:10.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:40:10.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:40:10.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:40:43.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:40:43.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:41:10.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:41:10.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:41:10.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:39:29', tmtdew=11.88, humidity=45.3, cloud=0.0, wind=26.5, temperature=17.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:39:37.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:41:10.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-09-08T12:41:10.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:41:10.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 57m
2025-09-08T12:41:10.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:41:10.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:41:10.289
2025-09-08T12:41:10.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:41:10.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 57m is greater than maximum age 10m 0s
2025-09-08T12:41:10.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:41:10.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.598
2025-09-08T12:41:10.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T12:41:10.364 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:41:10.364 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:41:10.365 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:41:10.365 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:41:10.365 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:41:43.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:41:43.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:42:10.427 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:42:10.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:42:10.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:41:36', tmtdew=11.36, humidity=47.5, cloud=0.0, wind=28.76, temperature=17.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:41:07.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:42:10.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T12:42:10.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:42:10.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 58m
2025-09-08T12:42:10.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:42:10.429 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:42:10.430
2025-09-08T12:42:10.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:42:10.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 58m is greater than maximum age 10m 0s
2025-09-08T12:42:10.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:42:10.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.662
2025-09-08T12:42:10.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T12:42:10.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:42:10.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:42:10.504 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:42:10.505 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:42:10.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:42:43.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:42:43.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:43:10.567 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:43:10.567 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:43:10.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:42:40', tmtdew=11.53, humidity=46.57, cloud=0.0, wind=27.84, temperature=17.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:42:07.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:43:10.569 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T12:43:10.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:43:10.570 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 59m
2025-09-08T12:43:10.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:43:10.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:43:10.570
2025-09-08T12:43:10.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:43:10.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 59m is greater than maximum age 10m 0s
2025-09-08T12:43:10.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:43:10.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.599
2025-09-08T12:43:10.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T12:43:10.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:43:10.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:43:10.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:43:10.646 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:43:10.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:43:43.774 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:43:43.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:44:10.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:44:10.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:44:10.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:43:44', tmtdew=11.65, humidity=46.39, cloud=0.0, wind=28.32, temperature=17.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:43:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:44:10.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T12:44:10.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:44:10.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 0m
2025-09-08T12:44:10.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:44:10.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:44:10.713
2025-09-08T12:44:10.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:44:10.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 0m is greater than maximum age 10m 0s
2025-09-08T12:44:10.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:44:10.787 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.543
2025-09-08T12:44:10.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.464
2025-09-08T12:44:10.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:44:10.788 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:44:10.788 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:44:10.788 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:44:10.788 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:44:43.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:44:43.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:45:10.850 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:45:10.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:45:10.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:44:48', tmtdew=11.88, humidity=45.84, cloud=0.0, wind=27.05, temperature=17.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:44:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:45:10.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T12:45:10.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:45:10.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 1m
2025-09-08T12:45:10.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:45:10.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:45:10.853
2025-09-08T12:45:10.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:45:10.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 1m is greater than maximum age 10m 0s
2025-09-08T12:45:10.862 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:45:10.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.506
2025-09-08T12:45:10.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-08T12:45:10.928 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:45:10.928 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:45:10.929 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:45:10.929 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:45:10.929 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:45:43.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:45:43.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:46:10.992 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:46:10.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:46:10.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:45:20', tmtdew=11.97, humidity=45.34, cloud=0.0, wind=26.43, temperature=17.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:44:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:46:10.994 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-08T12:46:10.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:46:10.995 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 2m
2025-09-08T12:46:10.995 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:46:10.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:46:10.995
2025-09-08T12:46:11.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:46:11.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 2m is greater than maximum age 10m 0s
2025-09-08T12:46:11.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:46:11.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T12:46:11.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T12:46:11.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:46:11.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:46:11.070 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:46:11.070 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:46:11.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:46:44.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:46:44.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:47:11.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:47:11.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:47:11.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:45:20', tmtdew=11.97, humidity=45.34, cloud=0.0, wind=26.43, temperature=17.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:44:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:47:11.135 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-08T12:47:11.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:47:11.135 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 3m
2025-09-08T12:47:11.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:47:11.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:47:11.136
2025-09-08T12:47:11.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:47:11.145 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 3m is greater than maximum age 10m 0s
2025-09-08T12:47:11.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:47:11.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T12:47:11.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T12:47:11.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:47:11.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:47:11.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:47:11.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:47:11.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:47:44.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:47:44.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:48:11.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:48:11.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:48:11.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:47:27', tmtdew=11.38, humidity=47.17, cloud=0.0, wind=27.14, temperature=17.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:47:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:48:11.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T12:48:11.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:48:11.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 4m
2025-09-08T12:48:11.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:48:11.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:48:11.279
2025-09-08T12:48:11.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:48:11.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 4m is greater than maximum age 10m 0s
2025-09-08T12:48:11.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:48:11.352 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T12:48:11.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T12:48:11.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:48:11.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:48:11.353 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:48:11.353 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:48:11.353 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:48:44.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:48:44.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:49:11.416 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:49:11.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:49:11.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:48:31', tmtdew=11.24, humidity=47.71, cloud=0.0, wind=25.96, temperature=16.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:48:37.066', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:49:11.418 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T12:49:11.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:49:11.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 5m
2025-09-08T12:49:11.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:49:11.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:49:11.419
2025-09-08T12:49:11.428 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:49:11.428 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 5m is greater than maximum age 10m 0s
2025-09-08T12:49:11.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:49:11.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.522
2025-09-08T12:49:11.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T12:49:11.494 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:49:11.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:49:11.494 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:49:11.494 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:49:11.494 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:49:44.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:49:44.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:50:11.557 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:50:11.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:50:11.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:49:03', tmtdew=10.95, humidity=48.63, cloud=0.0, wind=27.95, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:49:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:50:11.559 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-08T12:50:11.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:50:11.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 6m
2025-09-08T12:50:11.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:50:11.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:50:11.560
2025-09-08T12:50:11.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:50:11.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 6m is greater than maximum age 10m 0s
2025-09-08T12:50:11.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:50:11.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.564
2025-09-08T12:50:11.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T12:50:11.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:50:11.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:50:11.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:50:11.635 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:50:11.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:50:44.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:50:44.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:51:11.697 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:51:11.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:51:11.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:49:03', tmtdew=10.95, humidity=48.63, cloud=0.0, wind=27.95, temperature=16.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:49:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:51:11.701 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-08T12:51:11.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:51:11.701 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 7m
2025-09-08T12:51:11.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:51:11.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:51:11.701
2025-09-08T12:51:11.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:51:11.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 7m is greater than maximum age 10m 0s
2025-09-08T12:51:11.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:51:11.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.620
2025-09-08T12:51:11.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T12:51:11.777 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:51:11.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:51:11.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:51:11.778 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:51:11.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:51:44.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:51:44.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:52:11.841 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:52:11.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:52:11.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:51:44', tmtdew=11.55, humidity=46.68, cloud=0.0, wind=27.44, temperature=17.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:51:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:52:11.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T12:52:11.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:52:11.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 8m
2025-09-08T12:52:11.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:52:11.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:52:11.844
2025-09-08T12:52:11.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:52:11.853 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 8m is greater than maximum age 10m 0s
2025-09-08T12:52:11.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:52:11.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.644
2025-09-08T12:52:11.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-08T12:52:11.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:52:11.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:52:11.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:52:11.919 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:52:11.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:52:44.452 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:52:44.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:53:11.981 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:53:11.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:53:11.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:52:49', tmtdew=11.82, humidity=45.82, cloud=0.0, wind=27.42, temperature=17.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:52:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:53:11.983 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T12:53:11.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:53:11.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 9m
2025-09-08T12:53:11.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:53:11.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:53:11.984
2025-09-08T12:53:11.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:53:11.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 9m is greater than maximum age 10m 0s
2025-09-08T12:53:11.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:53:12.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.577
2025-09-08T12:53:12.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.501
2025-09-08T12:53:12.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:53:12.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:53:12.057 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:53:12.057 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:53:12.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:53:44.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:53:44.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:54:12.120 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:54:12.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:54:12.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:53:52', tmtdew=12.46, humidity=44.3, cloud=0.0, wind=25.41, temperature=18.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:53:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:54:12.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T12:54:12.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:54:12.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 10m
2025-09-08T12:54:12.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:54:12.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:54:12.122
2025-09-08T12:54:12.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:54:12.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 10m is greater than maximum age 10m 0s
2025-09-08T12:54:12.132 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:54:12.196 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.528
2025-09-08T12:54:12.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.440
2025-09-08T12:54:12.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:54:12.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:54:12.197 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:54:12.197 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:54:12.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:54:44.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:54:44.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:55:12.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:55:12.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:55:12.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:54:56', tmtdew=11.88, humidity=45.86, cloud=0.0, wind=27.33, temperature=18.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:55:12.264 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T12:55:12.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:55:12.264 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 11m
2025-09-08T12:55:12.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:55:12.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:55:12.264
2025-09-08T12:55:12.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:55:12.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 11m is greater than maximum age 10m 0s
2025-09-08T12:55:12.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:55:12.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.497
2025-09-08T12:55:12.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-08T12:55:12.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:55:12.340 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:55:12.340 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:55:12.340 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:55:12.340 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:55:44.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:55:44.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:56:12.403 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:56:12.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:56:12.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:55:28', tmtdew=12.95, humidity=42.99, cloud=0.0, wind=29.31, temperature=18.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:56:12.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T12:56:12.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:56:12.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 12m
2025-09-08T12:56:12.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:56:12.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:56:12.405
2025-09-08T12:56:12.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:56:12.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 12m is greater than maximum age 10m 0s
2025-09-08T12:56:12.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:56:12.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T12:56:12.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T12:56:12.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:56:12.480 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:56:12.481 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:56:12.481 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:56:12.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:56:44.696 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:56:44.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:57:12.543 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:57:12.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:57:12.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:56:32', tmtdew=12.44, humidity=44.04, cloud=0.0, wind=23.1, temperature=17.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:57:12.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T12:57:12.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:57:12.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 13m
2025-09-08T12:57:12.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:57:12.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:57:12.547
2025-09-08T12:57:12.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:57:12.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 13m is greater than maximum age 10m 0s
2025-09-08T12:57:12.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:57:12.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T12:57:12.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T12:57:12.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:57:12.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:57:12.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:57:12.621 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:57:12.621 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:57:44.757 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:57:44.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:58:12.683 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:58:12.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:58:12.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:56:32', tmtdew=12.44, humidity=44.04, cloud=0.0, wind=23.1, temperature=17.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:58:12.685 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-08T12:58:12.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:58:12.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 14m
2025-09-08T12:58:12.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:58:12.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:58:12.686
2025-09-08T12:58:12.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:58:12.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 14m is greater than maximum age 10m 0s
2025-09-08T12:58:12.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:58:12.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.503
2025-09-08T12:58:12.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T12:58:12.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:58:12.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:58:12.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:58:12.761 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:58:12.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:58:44.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:58:44.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T12:59:12.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T12:59:12.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T12:59:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:58:39', tmtdew=13.08, humidity=42.28, cloud=0.0, wind=26.04, temperature=18.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T12:59:12.826 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T12:59:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T12:59:12.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 15m
2025-09-08T12:59:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T12:59:12.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T10:59:12.827
2025-09-08T12:59:12.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T12:59:12.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 15m is greater than maximum age 10m 0s
2025-09-08T12:59:12.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T12:59:12.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.536
2025-09-08T12:59:12.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T12:59:12.902 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T12:59:12.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T12:59:12.902 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T12:59:12.902 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T12:59:12.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T12:59:44.879 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T12:59:44.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:00:12.966 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:00:12.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:00:12.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T12:59:43', tmtdew=12.86, humidity=42.82, cloud=0.0, wind=29.36, temperature=18.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T10:54:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:00:12.968 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T13:00:12.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:00:12.968 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 16m
2025-09-08T13:00:12.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:00:12.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:00:12.969
2025-09-08T13:00:12.977 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:00:12.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 16m is greater than maximum age 10m 0s
2025-09-08T13:00:12.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:00:13.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.582
2025-09-08T13:00:13.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T13:00:13.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:00:13.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:00:13.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:00:13.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:00:13.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:00:44.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:00:44.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:01:13.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:01:13.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:01:13.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:00:47', tmtdew=13.06, humidity=42.1, cloud=0.0, wind=27.1, temperature=18.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:00:06.970', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:01:13.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T13:01:13.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:01:13.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 17m
2025-09-08T13:01:13.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:01:13.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:01:13.109
2025-09-08T13:01:13.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:01:13.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 17m is greater than maximum age 10m 0s
2025-09-08T13:01:13.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:01:13.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.643
2025-09-08T13:01:13.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T13:01:13.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:01:13.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:01:13.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:01:13.185 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:01:13.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:01:45.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:01:45.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:02:13.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:02:13.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:02:13.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:01:50', tmtdew=13.58, humidity=41.13, cloud=0.0, wind=23.08, temperature=18.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:01:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:02:13.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T13:02:13.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:02:13.251 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 18m
2025-09-08T13:02:13.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:02:13.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:02:13.251
2025-09-08T13:02:13.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:02:13.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 18m is greater than maximum age 10m 0s
2025-09-08T13:02:13.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:02:13.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.617
2025-09-08T13:02:13.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T13:02:13.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:02:13.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:02:13.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:02:13.327 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:02:13.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:02:45.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:02:45.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:03:13.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:03:13.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:03:13.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:02:54', tmtdew=13.5, humidity=41.35, cloud=0.0, wind=22.92, temperature=18.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:02:37.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:03:13.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T13:03:13.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:03:13.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 19m
2025-09-08T13:03:13.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:03:13.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:03:13.393
2025-09-08T13:03:13.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:03:13.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 19m is greater than maximum age 10m 0s
2025-09-08T13:03:13.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:03:13.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T13:03:13.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.481
2025-09-08T13:03:13.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:03:13.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:03:13.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:03:13.469 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:03:13.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:03:45.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:03:45.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:04:13.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:04:13.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:04:13.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:03:58', tmtdew=13.22, humidity=42.21, cloud=0.0, wind=29.4, temperature=18.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:03:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:04:13.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T13:04:13.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:04:13.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 20m
2025-09-08T13:04:13.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:04:13.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:04:13.535
2025-09-08T13:04:13.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:04:13.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 20m is greater than maximum age 10m 0s
2025-09-08T13:04:13.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:04:13.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.515
2025-09-08T13:04:13.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.414
2025-09-08T13:04:13.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:04:13.612 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:04:13.612 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:04:13.612 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:04:13.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:04:45.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:04:45.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:05:13.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:05:13.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:05:13.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:04:30', tmtdew=12.99, humidity=42.28, cloud=0.0, wind=22.04, temperature=18.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:04:06.989', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:05:13.677 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T13:05:13.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:05:13.677 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 21m
2025-09-08T13:05:13.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:05:13.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:05:13.678
2025-09-08T13:05:13.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:05:13.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 21m is greater than maximum age 10m 0s
2025-09-08T13:05:13.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:05:13.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T13:05:13.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.463
2025-09-08T13:05:13.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:05:13.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:05:13.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:05:13.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:05:13.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:05:45.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:05:45.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:06:13.815 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:06:13.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:06:13.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:06:05', tmtdew=12.44, humidity=44.02, cloud=0.0, wind=24.08, temperature=18.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:05:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:06:13.817 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T13:06:13.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:06:13.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 22m
2025-09-08T13:06:13.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:06:13.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:06:13.818
2025-09-08T13:06:13.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:06:13.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 22m is greater than maximum age 10m 0s
2025-09-08T13:06:13.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:06:13.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T13:06:13.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T13:06:13.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:06:13.893 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:06:13.893 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:06:13.893 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:06:13.893 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:06:45.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:06:45.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:07:13.956 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:07:13.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:07:13.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:06:37', tmtdew=12.56, humidity=43.59, cloud=0.0, wind=25.69, temperature=18.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:06:06.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:07:13.958 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T13:07:13.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:07:13.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 23m
2025-09-08T13:07:13.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:07:13.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:07:13.959
2025-09-08T13:07:13.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:07:13.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 23m is greater than maximum age 10m 0s
2025-09-08T13:07:13.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:07:14.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T13:07:14.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T13:07:14.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:07:14.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:07:14.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:07:14.035 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:07:14.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:07:45.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:07:45.385 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:08:14.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:08:14.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:08:14.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:07:41', tmtdew=13.17, humidity=41.81, cloud=0.0, wind=26.85, temperature=18.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:07:37.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:08:14.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T13:08:14.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:08:14.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 24m
2025-09-08T13:08:14.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:08:14.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:08:14.100
2025-09-08T13:08:14.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:08:14.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 24m is greater than maximum age 10m 0s
2025-09-08T13:08:14.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:08:14.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.513
2025-09-08T13:08:14.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T13:08:14.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:08:14.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:08:14.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:08:14.175 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:08:14.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:08:45.445 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:08:45.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:09:14.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:09:14.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:09:14.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:08:45', tmtdew=12.63, humidity=43.72, cloud=0.0, wind=26.13, temperature=18.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:08:36.989', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:09:14.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T13:09:14.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:09:14.241 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 25m
2025-09-08T13:09:14.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:09:14.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:09:14.242
2025-09-08T13:09:14.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:09:14.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 25m is greater than maximum age 10m 0s
2025-09-08T13:09:14.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:09:14.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.551
2025-09-08T13:09:14.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T13:09:14.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:09:14.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:09:14.317 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:09:14.317 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:09:14.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:09:45.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:09:45.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:10:14.380 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:10:14.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:10:14.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:09:49', tmtdew=12.91, humidity=42.57, cloud=0.0, wind=21.26, temperature=18.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:09:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:10:14.383 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T13:10:14.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:10:14.383 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 26m
2025-09-08T13:10:14.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:10:14.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:10:14.384
2025-09-08T13:10:14.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:10:14.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 26m is greater than maximum age 10m 0s
2025-09-08T13:10:14.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:10:14.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.602
2025-09-08T13:10:14.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T13:10:14.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:10:14.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:10:14.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:10:14.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:10:14.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:10:45.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:10:45.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:11:14.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:11:14.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:11:14.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:10:52', tmtdew=13.05, humidity=42.19, cloud=0.0, wind=23.75, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:10:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:11:14.533 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T13:11:14.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:11:14.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 27m
2025-09-08T13:11:14.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:11:14.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:11:14.534
2025-09-08T13:11:14.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:11:14.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 27m is greater than maximum age 10m 0s
2025-09-08T13:11:14.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:11:14.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.666
2025-09-08T13:11:14.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-08T13:11:14.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:11:14.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:11:14.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:11:14.609 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:11:14.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:11:45.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:11:45.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:12:14.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:12:14.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:12:14.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:11:56', tmtdew=13.54, humidity=40.83, cloud=0.0, wind=28.21, temperature=18.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:12:07.027', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:12:14.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T13:12:14.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:12:14.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 28m
2025-09-08T13:12:14.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:12:14.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:12:14.675
2025-09-08T13:12:14.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:12:14.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 28m is greater than maximum age 10m 0s
2025-09-08T13:12:14.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:12:14.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T13:12:14.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.515
2025-09-08T13:12:14.750 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:12:14.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:12:14.750 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:12:14.750 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:12:14.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:12:45.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:12:45.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:13:14.813 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:13:14.813 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:13:14.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:12:28', tmtdew=13.4, humidity=41.69, cloud=0.0, wind=25.35, temperature=18.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:12:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:13:14.814 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T13:13:14.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:13:14.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 29m
2025-09-08T13:13:14.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:13:14.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:13:14.815
2025-09-08T13:13:14.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:13:14.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 29m is greater than maximum age 10m 0s
2025-09-08T13:13:14.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:13:14.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.540
2025-09-08T13:13:14.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T13:13:14.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:13:14.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:13:14.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:13:14.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:13:14.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:13:45.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:13:45.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:14:14.953 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:14:14.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:14:14.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:14:04', tmtdew=13.12, humidity=41.99, cloud=0.0, wind=22.97, temperature=18.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:13:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:14:14.956 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T13:14:14.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:14:14.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 30m
2025-09-08T13:14:14.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:14:14.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:14:14.957
2025-09-08T13:14:14.966 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:14:14.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 30m is greater than maximum age 10m 0s
2025-09-08T13:14:14.966 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:14:15.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.504
2025-09-08T13:14:15.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.424
2025-09-08T13:14:15.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:14:15.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:14:15.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:14:15.033 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:14:15.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:14:45.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:14:45.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:15:15.096 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:15:15.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:15:15.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:14:36', tmtdew=12.94, humidity=42.67, cloud=0.0, wind=23.98, temperature=18.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:14:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:15:15.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T13:15:15.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:15:15.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 31m
2025-09-08T13:15:15.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:15:15.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:15:15.099
2025-09-08T13:15:15.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:15:15.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 31m is greater than maximum age 10m 0s
2025-09-08T13:15:15.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:15:15.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T13:15:15.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-08T13:15:15.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:15:15.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:15:15.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:15:15.175 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:15:15.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:15:46.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:15:46.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:16:15.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:16:15.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:16:15.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:15:07', tmtdew=12.94, humidity=42.64, cloud=0.0, wind=25.28, temperature=18.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:14:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:16:15.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-08T13:16:15.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:16:15.239 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 32m
2025-09-08T13:16:15.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:16:15.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:16:15.240
2025-09-08T13:16:15.249 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:16:15.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 32m is greater than maximum age 10m 0s
2025-09-08T13:16:15.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:16:15.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T13:16:15.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T13:16:15.315 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:16:15.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:16:15.315 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:16:15.315 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:16:15.315 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:16:46.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:16:46.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:17:15.378 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:17:15.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:17:15.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:15:07', tmtdew=12.94, humidity=42.64, cloud=0.0, wind=25.28, temperature=18.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:14:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:17:15.381 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-08T13:17:15.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:17:15.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 33m
2025-09-08T13:17:15.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:17:15.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:17:15.382
2025-09-08T13:17:15.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:17:15.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 33m is greater than maximum age 10m 0s
2025-09-08T13:17:15.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:17:15.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.496
2025-09-08T13:17:15.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T13:17:15.456 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:17:15.456 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:17:15.456 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:17:15.456 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:17:15.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:17:46.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:17:46.172 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:18:15.520 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:18:15.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:18:15.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:17:47', tmtdew=13.54, humidity=41.03, cloud=0.0, wind=22.89, temperature=18.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:17:36.989', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:18:15.522 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T13:18:15.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:18:15.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 34m
2025-09-08T13:18:15.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:18:15.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:18:15.523
2025-09-08T13:18:15.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:18:15.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 34m is greater than maximum age 10m 0s
2025-09-08T13:18:15.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:18:15.597 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.525
2025-09-08T13:18:15.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T13:18:15.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:18:15.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:18:15.598 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:18:15.598 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:18:15.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:18:46.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:18:46.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:19:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:19:15.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:19:15.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:18:51', tmtdew=12.81, humidity=42.98, cloud=0.0, wind=23.75, temperature=18.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:18:37.037', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:19:15.663 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T13:19:15.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:19:15.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 35m
2025-09-08T13:19:15.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:19:15.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:19:15.664
2025-09-08T13:19:15.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:19:15.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 35m is greater than maximum age 10m 0s
2025-09-08T13:19:15.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:19:15.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.568
2025-09-08T13:19:15.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T13:19:15.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:19:15.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:19:15.741 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:19:15.741 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:19:15.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:19:46.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:19:46.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:20:15.804 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:20:15.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:20:15.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:19:55', tmtdew=13.04, humidity=42.48, cloud=0.0, wind=26.57, temperature=18.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:19:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:20:15.807 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T13:20:15.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:20:15.807 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 36m
2025-09-08T13:20:15.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:20:15.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:20:15.807
2025-09-08T13:20:15.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:20:15.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 36m is greater than maximum age 10m 0s
2025-09-08T13:20:15.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:20:15.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.624
2025-09-08T13:20:15.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T13:20:15.882 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:20:15.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:20:15.882 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:20:15.882 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:20:15.882 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:20:46.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:20:46.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:21:15.945 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:21:15.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:21:15.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:19:55', tmtdew=13.04, humidity=42.48, cloud=0.0, wind=26.57, temperature=18.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:19:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:21:15.947 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T13:21:15.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:21:15.947 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 37m
2025-09-08T13:21:15.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:21:15.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:21:15.948
2025-09-08T13:21:15.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:21:15.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 37m is greater than maximum age 10m 0s
2025-09-08T13:21:15.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:21:16.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.638
2025-09-08T13:21:16.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T13:21:16.022 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:21:16.022 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:21:16.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:21:16.023 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:21:16.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:21:46.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:21:46.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:22:16.086 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:22:16.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:22:16.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:19:55', tmtdew=13.04, humidity=42.48, cloud=0.0, wind=26.57, temperature=18.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:19:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:22:16.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-08T13:22:16.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:22:16.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 38m
2025-09-08T13:22:16.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:22:16.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:22:16.089
2025-09-08T13:22:16.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:22:16.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 38m is greater than maximum age 10m 0s
2025-09-08T13:22:16.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:22:16.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.572
2025-09-08T13:22:16.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T13:22:16.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:22:16.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:22:16.165 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:22:16.165 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:22:16.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:22:46.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:22:46.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:23:16.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:23:16.228 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:23:16.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:22:34', tmtdew=13.14, humidity=42.04, cloud=0.0, wind=21.3, temperature=18.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:22:36.970', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:23:16.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T13:23:16.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:23:16.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 39m
2025-09-08T13:23:16.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:23:16.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:23:16.230
2025-09-08T13:23:16.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:23:16.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 39m is greater than maximum age 10m 0s
2025-09-08T13:23:16.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:23:16.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.525
2025-09-08T13:23:16.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.434
2025-09-08T13:23:16.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:23:16.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:23:16.306 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:23:16.306 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:23:16.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:23:46.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:23:46.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:24:16.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:24:16.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:24:16.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:23:38', tmtdew=12.86, humidity=42.92, cloud=0.0, wind=20.43, temperature=18.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:23:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:24:16.372 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T13:24:16.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:24:16.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 40m
2025-09-08T13:24:16.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:24:16.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:24:16.372
2025-09-08T13:24:16.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:24:16.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 40m is greater than maximum age 10m 0s
2025-09-08T13:24:16.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:24:16.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T13:24:16.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T13:24:16.454 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:24:16.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:24:16.455 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:24:16.455 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:24:16.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:24:46.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:24:46.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:25:16.518 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:25:16.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:25:16.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:23:38', tmtdew=12.86, humidity=42.92, cloud=0.0, wind=20.43, temperature=18.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:23:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:25:16.519 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-08T13:25:16.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:25:16.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 41m
2025-09-08T13:25:16.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:25:16.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:25:16.520
2025-09-08T13:25:16.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:25:16.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 41m is greater than maximum age 10m 0s
2025-09-08T13:25:16.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:25:16.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T13:25:16.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T13:25:16.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:25:16.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:25:16.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:25:16.596 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:25:16.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:25:46.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:25:46.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:26:16.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:26:16.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:26:16.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:23:38', tmtdew=12.86, humidity=42.92, cloud=0.0, wind=20.43, temperature=18.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:23:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:26:16.660 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 38s
2025-09-08T13:26:16.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:26:16.660 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 42m
2025-09-08T13:26:16.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:26:16.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:26:16.661
2025-09-08T13:26:16.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:26:16.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 42m is greater than maximum age 10m 0s
2025-09-08T13:26:16.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:26:16.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T13:26:16.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T13:26:16.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:26:16.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:26:16.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:26:16.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:26:16.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:26:46.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:26:46.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:27:16.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:27:16.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:27:16.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:26:49', tmtdew=13.18, humidity=41.99, cloud=0.0, wind=23.96, temperature=18.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:26:36.989', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:27:16.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T13:27:16.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:27:16.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 43m
2025-09-08T13:27:16.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:27:16.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:27:16.802
2025-09-08T13:27:16.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:27:16.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 43m is greater than maximum age 10m 0s
2025-09-08T13:27:16.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:27:16.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.505
2025-09-08T13:27:16.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T13:27:16.877 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:27:16.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:27:16.877 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:27:16.877 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:27:16.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:27:46.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:27:46.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:28:16.940 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:28:16.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:28:16.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:27:53', tmtdew=13.0, humidity=42.55, cloud=0.0, wind=23.11, temperature=18.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:28:07.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:28:16.942 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T13:28:16.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:28:16.943 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 44m
2025-09-08T13:28:16.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:28:16.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:28:16.943
2025-09-08T13:28:16.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:28:16.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 44m is greater than maximum age 10m 0s
2025-09-08T13:28:16.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:28:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.538
2025-09-08T13:28:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T13:28:17.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:28:17.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:28:17.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:28:17.018 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:28:17.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:28:47.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:28:47.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:29:17.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:29:17.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:29:17.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:28:57', tmtdew=12.95, humidity=42.42, cloud=0.0, wind=22.97, temperature=18.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:28:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:29:17.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T13:29:17.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:29:17.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 45m
2025-09-08T13:29:17.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:29:17.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:29:17.083
2025-09-08T13:29:17.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:29:17.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 45m is greater than maximum age 10m 0s
2025-09-08T13:29:17.092 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:29:17.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T13:29:17.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T13:29:17.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:29:17.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:29:17.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:29:17.157 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:29:17.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:29:47.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:29:47.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:30:17.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:30:17.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:30:17.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:28:57', tmtdew=12.95, humidity=42.42, cloud=0.0, wind=22.97, temperature=18.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:28:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:30:17.223 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T13:30:17.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:30:17.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 46m
2025-09-08T13:30:17.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:30:17.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:30:17.223
2025-09-08T13:30:17.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:30:17.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 46m is greater than maximum age 10m 0s
2025-09-08T13:30:17.233 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:30:17.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.648
2025-09-08T13:30:17.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T13:30:17.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:30:17.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:30:17.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:30:17.299 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:30:17.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:30:47.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:30:47.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:31:17.362 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:31:17.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:31:17.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:28:57', tmtdew=12.95, humidity=42.42, cloud=0.0, wind=22.97, temperature=18.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:28:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:31:17.364 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-08T13:31:17.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:31:17.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 47m
2025-09-08T13:31:17.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:31:17.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:31:17.365
2025-09-08T13:31:17.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:31:17.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 47m is greater than maximum age 10m 0s
2025-09-08T13:31:17.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:31:17.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.612
2025-09-08T13:31:17.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T13:31:17.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:31:17.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:31:17.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:31:17.440 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:31:17.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:31:47.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:31:47.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:32:17.503 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:32:17.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:32:17.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:31:37', tmtdew=12.85, humidity=42.82, cloud=0.0, wind=23.38, temperature=18.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:31:36.970', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:32:17.504 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T13:32:17.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:32:17.504 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 48m
2025-09-08T13:32:17.504 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:32:17.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:32:17.505
2025-09-08T13:32:17.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:32:17.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 48m is greater than maximum age 10m 0s
2025-09-08T13:32:17.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:32:17.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.553
2025-09-08T13:32:17.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.477
2025-09-08T13:32:17.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:32:17.580 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:32:17.580 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:32:17.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:32:17.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:32:47.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:32:47.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:33:17.643 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:33:17.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:33:17.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:32:41', tmtdew=12.96, humidity=42.54, cloud=0.0, wind=24.72, temperature=18.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:32:37.536', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:33:17.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T13:33:17.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:33:17.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 49m
2025-09-08T13:33:17.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:33:17.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:33:17.647
2025-09-08T13:33:17.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:33:17.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 49m is greater than maximum age 10m 0s
2025-09-08T13:33:17.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:33:17.722 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.512
2025-09-08T13:33:17.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.407
2025-09-08T13:33:17.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:33:17.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:33:17.723 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:33:17.723 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:33:17.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:33:47.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:33:47.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:34:17.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:34:17.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:34:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:33:45', tmtdew=13.12, humidity=42.02, cloud=0.0, wind=24.07, temperature=18.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:34:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:34:17.788 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T13:34:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:34:17.788 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 50m
2025-09-08T13:34:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:34:17.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:34:17.789
2025-09-08T13:34:17.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:34:17.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 50m is greater than maximum age 10m 0s
2025-09-08T13:34:17.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:34:17.862 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T13:34:17.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T13:34:17.863 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:34:17.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:34:17.863 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:34:17.863 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:34:17.863 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:34:47.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:34:47.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:35:17.926 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:35:17.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:35:17.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:34:48', tmtdew=13.03, humidity=42.49, cloud=0.0, wind=19.99, temperature=18.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:34:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:35:17.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T13:35:17.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:35:17.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 51m
2025-09-08T13:35:17.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:35:17.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:35:17.930
2025-09-08T13:35:17.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:35:17.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 51m is greater than maximum age 10m 0s
2025-09-08T13:35:17.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:35:18.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T13:35:18.004 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T13:35:18.005 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:35:18.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:35:18.005 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:35:18.005 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:35:18.005 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:35:47.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:35:47.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:36:18.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:36:18.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:36:18.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:35:52', tmtdew=12.88, humidity=42.65, cloud=0.0, wind=24.7, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:35:37.507', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:36:18.071 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T13:36:18.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:36:18.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 52m
2025-09-08T13:36:18.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:36:18.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:36:18.072
2025-09-08T13:36:18.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:36:18.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 52m is greater than maximum age 10m 0s
2025-09-08T13:36:18.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:36:18.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T13:36:18.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T13:36:18.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:36:18.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:36:18.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:36:18.147 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:36:18.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:36:47.579 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:36:47.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:37:18.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:37:18.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:37:18.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:35:52', tmtdew=12.88, humidity=42.65, cloud=0.0, wind=24.7, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:35:37.507', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:37:18.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-08T13:37:18.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:37:18.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 53m
2025-09-08T13:37:18.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:37:18.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:37:18.213
2025-09-08T13:37:18.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:37:18.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 53m is greater than maximum age 10m 0s
2025-09-08T13:37:18.222 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:37:18.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.515
2025-09-08T13:37:18.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T13:37:18.288 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:37:18.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:37:18.288 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:37:18.288 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:37:18.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:37:47.640 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:37:47.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:38:18.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:38:18.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:38:18.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:35:52', tmtdew=12.88, humidity=42.65, cloud=0.0, wind=24.7, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:35:37.507', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:38:18.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-08T13:38:18.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:38:18.354 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 54m
2025-09-08T13:38:18.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:38:18.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:38:18.354
2025-09-08T13:38:18.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:38:18.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 54m is greater than maximum age 10m 0s
2025-09-08T13:38:18.363 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:38:18.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.554
2025-09-08T13:38:18.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T13:38:18.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:38:18.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:38:18.429 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:38:18.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:38:18.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:38:47.701 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:38:47.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:39:18.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:39:18.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:39:18.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:38:32', tmtdew=12.41, humidity=44.02, cloud=0.0, wind=17.1, temperature=18.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:38:37.478', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:39:18.495 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T13:39:18.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:39:18.495 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 55m
2025-09-08T13:39:18.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:39:18.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:39:18.496
2025-09-08T13:39:18.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:39:18.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 55m is greater than maximum age 10m 0s
2025-09-08T13:39:18.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:39:18.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.607
2025-09-08T13:39:18.570 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T13:39:18.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:39:18.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:39:18.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:39:18.571 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:39:18.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:39:47.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:39:47.763 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:40:18.634 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:40:18.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:40:18.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:39:04', tmtdew=12.43, humidity=43.95, cloud=0.0, wind=20.33, temperature=18.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:39:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:40:18.637 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-08T13:40:18.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:40:18.637 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 56m
2025-09-08T13:40:18.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:40:18.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:40:18.637
2025-09-08T13:40:18.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:40:18.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 56m is greater than maximum age 10m 0s
2025-09-08T13:40:18.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:40:18.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.660
2025-09-08T13:40:18.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T13:40:18.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:40:18.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:40:18.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:40:18.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:40:18.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:40:47.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:40:47.824 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:41:18.775 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:41:18.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:41:18.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:39:04', tmtdew=12.43, humidity=43.95, cloud=0.0, wind=20.33, temperature=18.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:39:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:41:18.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-08T13:41:18.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:41:18.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 57m
2025-09-08T13:41:18.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:41:18.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:41:18.778
2025-09-08T13:41:18.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:41:18.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 57m is greater than maximum age 10m 0s
2025-09-08T13:41:18.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:41:18.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.589
2025-09-08T13:41:18.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-08T13:41:18.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:41:18.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:41:18.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:41:18.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:41:18.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:41:47.884 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:41:47.885 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:42:18.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:42:18.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:42:18.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:41:43', tmtdew=13.12, humidity=42.04, cloud=0.0, wind=21.02, temperature=18.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:41:37.536', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:42:18.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T13:42:18.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:42:18.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 58m
2025-09-08T13:42:18.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:42:18.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:42:18.919
2025-09-08T13:42:18.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:42:18.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 58m is greater than maximum age 10m 0s
2025-09-08T13:42:18.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:42:18.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.536
2025-09-08T13:42:18.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.454
2025-09-08T13:42:18.994 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:42:18.994 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:42:18.994 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:42:18.995 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:42:18.995 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:42:47.945 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:42:47.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:43:19.057 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:43:19.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:43:19.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:42:47', tmtdew=13.28, humidity=41.59, cloud=0.0, wind=17.93, temperature=18.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:42:37.498', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:43:19.060 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T13:43:19.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:43:19.060 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7h 59m
2025-09-08T13:43:19.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:43:19.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:43:19.061
2025-09-08T13:43:19.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:43:19.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 7h 59m is greater than maximum age 10m 0s
2025-09-08T13:43:19.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:43:19.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.502
2025-09-08T13:43:19.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.428
2025-09-08T13:43:19.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:43:19.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:43:19.137 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:43:19.137 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:43:19.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:43:48.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:43:48.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:44:19.200 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:44:19.200 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:44:19.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:43:51', tmtdew=12.64, humidity=43.37, cloud=0.0, wind=17.84, temperature=18.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:44:07.526', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:44:19.203 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T13:44:19.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:44:19.203 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 0m
2025-09-08T13:44:19.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:44:19.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:44:19.203
2025-09-08T13:44:19.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:44:19.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 0m is greater than maximum age 10m 0s
2025-09-08T13:44:19.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:44:19.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T13:44:19.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T13:44:19.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:44:19.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:44:19.279 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:44:19.279 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:44:19.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:44:48.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:44:48.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:45:19.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:45:19.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:45:19.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:44:54', tmtdew=12.98, humidity=42.45, cloud=0.0, wind=20.15, temperature=18.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:44:37.507', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:45:19.344 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T13:45:19.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:45:19.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 1m
2025-09-08T13:45:19.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:45:19.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:45:19.344
2025-09-08T13:45:19.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:45:19.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 1m is greater than maximum age 10m 0s
2025-09-08T13:45:19.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:45:19.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T13:45:19.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T13:45:19.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:45:19.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:45:19.418 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:45:19.419 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:45:19.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:45:48.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:45:48.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:46:19.481 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:46:19.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:46:19.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:45:58', tmtdew=13.17, humidity=42.32, cloud=0.0, wind=20.75, temperature=18.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:45:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:46:19.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T13:46:19.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:46:19.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 2m
2025-09-08T13:46:19.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:46:19.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:46:19.484
2025-09-08T13:46:19.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:46:19.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 2m is greater than maximum age 10m 0s
2025-09-08T13:46:19.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:46:19.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.498
2025-09-08T13:46:19.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T13:46:19.559 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:46:19.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:46:19.559 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:46:19.559 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:46:19.559 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:46:48.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:46:48.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:47:19.622 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:47:19.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:47:19.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:47:02', tmtdew=13.11, humidity=42.23, cloud=0.0, wind=23.59, temperature=18.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:46:37.517', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:47:19.624 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T13:47:19.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:47:19.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 3m
2025-09-08T13:47:19.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:47:19.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:47:19.625
2025-09-08T13:47:19.634 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:47:19.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 3m is greater than maximum age 10m 0s
2025-09-08T13:47:19.634 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:47:19.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.527
2025-09-08T13:47:19.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T13:47:19.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:47:19.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:47:19.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:47:19.701 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:47:19.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:47:48.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:47:48.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:48:19.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:48:19.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:48:19.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:48:07', tmtdew=13.25, humidity=42.08, cloud=0.0, wind=24.23, temperature=18.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:47:37.478', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:48:19.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T13:48:19.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:48:19.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 4m
2025-09-08T13:48:19.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:48:19.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:48:19.767
2025-09-08T13:48:19.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:48:19.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 4m is greater than maximum age 10m 0s
2025-09-08T13:48:19.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:48:19.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.571
2025-09-08T13:48:19.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T13:48:19.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:48:19.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:48:19.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:48:19.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:48:19.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:48:48.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:48:48.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:49:19.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:49:19.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:49:19.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:48:39', tmtdew=13.52, humidity=41.26, cloud=0.0, wind=21.42, temperature=19.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:48:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:49:19.916 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T13:49:19.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:49:19.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 5m
2025-09-08T13:49:19.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:49:19.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:49:19.917
2025-09-08T13:49:19.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:49:19.926 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 5m is greater than maximum age 10m 0s
2025-09-08T13:49:19.926 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:49:19.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T13:49:19.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T13:49:19.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:49:19.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:49:19.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:49:19.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:49:19.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:49:48.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:49:48.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:50:20.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:50:20.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:50:20.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:48:39', tmtdew=13.52, humidity=41.26, cloud=0.0, wind=21.42, temperature=19.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:48:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:50:20.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-09-08T13:50:20.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:50:20.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 6m
2025-09-08T13:50:20.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:50:20.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:50:20.059
2025-09-08T13:50:20.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:50:20.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 6m is greater than maximum age 10m 0s
2025-09-08T13:50:20.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:50:20.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.632
2025-09-08T13:50:20.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T13:50:20.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:50:20.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:50:20.134 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:50:20.134 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:50:20.134 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:50:48.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:50:48.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:51:20.197 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:51:20.197 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:51:20.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:50:46', tmtdew=13.21, humidity=41.82, cloud=0.0, wind=17.64, temperature=18.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:50:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:51:20.198 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T13:51:20.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:51:20.199 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 7m
2025-09-08T13:51:20.199 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:51:20.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:51:20.199
2025-09-08T13:51:20.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:51:20.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 7m is greater than maximum age 10m 0s
2025-09-08T13:51:20.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:51:20.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.568
2025-09-08T13:51:20.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T13:51:20.275 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:51:20.275 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:51:20.275 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:51:20.275 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:51:20.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:51:48.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:51:48.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:52:20.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:52:20.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:52:20.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:51:50', tmtdew=13.42, humidity=41.56, cloud=0.0, wind=22.87, temperature=19.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:51:37.498', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:52:20.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T13:52:20.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:52:20.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 8m
2025-09-08T13:52:20.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:52:20.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:52:20.341
2025-09-08T13:52:20.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:52:20.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 8m is greater than maximum age 10m 0s
2025-09-08T13:52:20.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:52:20.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.522
2025-09-08T13:52:20.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-08T13:52:20.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:52:20.416 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:52:20.416 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:52:20.416 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:52:20.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:52:48.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:52:48.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:53:20.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:53:20.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:53:20.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:52:54', tmtdew=13.16, humidity=42.09, cloud=0.0, wind=18.26, temperature=18.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:52:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:53:20.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T13:53:20.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:53:20.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 9m
2025-09-08T13:53:20.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:53:20.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:53:20.482
2025-09-08T13:53:20.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:53:20.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 9m is greater than maximum age 10m 0s
2025-09-08T13:53:20.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:53:20.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T13:53:20.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T13:53:20.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:53:20.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:53:20.557 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:53:20.557 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:53:20.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:53:48.710 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:53:48.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:54:20.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:54:20.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:54:20.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:53:58', tmtdew=13.35, humidity=41.84, cloud=0.0, wind=20.01, temperature=19.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:53:07.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:54:20.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T13:54:20.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:54:20.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 10m
2025-09-08T13:54:20.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:54:20.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:54:20.623
2025-09-08T13:54:20.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:54:20.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 10m is greater than maximum age 10m 0s
2025-09-08T13:54:20.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:54:20.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T13:54:20.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T13:54:20.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:54:20.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:54:20.699 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:54:20.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:54:20.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:54:48.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:54:48.812 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:55:20.762 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:55:20.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:55:20.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:54:29', tmtdew=13.58, humidity=40.86, cloud=0.0, wind=24.37, temperature=19.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:54:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:55:20.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-08T13:55:20.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:55:20.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 11m
2025-09-08T13:55:20.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:55:20.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:55:20.765
2025-09-08T13:55:20.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:55:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 11m is greater than maximum age 10m 0s
2025-09-08T13:55:20.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:55:20.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T13:55:20.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T13:55:20.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:55:20.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:55:20.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:55:20.841 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:55:20.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:55:48.872 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:55:48.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:56:20.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:56:20.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:56:20.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:54:29', tmtdew=13.58, humidity=40.86, cloud=0.0, wind=24.37, temperature=19.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:54:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:56:20.906 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 51s
2025-09-08T13:56:20.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:56:20.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 12m
2025-09-08T13:56:20.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:56:20.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:56:20.907
2025-09-08T13:56:20.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:56:20.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 12m is greater than maximum age 10m 0s
2025-09-08T13:56:20.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:56:20.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.506
2025-09-08T13:56:20.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T13:56:20.985 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:56:20.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:56:20.985 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:56:20.985 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:56:20.985 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:56:48.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:56:48.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:57:21.048 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:57:21.048 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:57:21.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:57:09', tmtdew=13.54, humidity=41.01, cloud=0.0, wind=21.83, temperature=19.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:56:37.478', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:57:21.051 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T13:57:21.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:57:21.051 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 13m
2025-09-08T13:57:21.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:57:21.051 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:57:21.051
2025-09-08T13:57:21.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:57:21.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 13m is greater than maximum age 10m 0s
2025-09-08T13:57:21.060 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:57:21.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.541
2025-09-08T13:57:21.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T13:57:21.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:57:21.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:57:21.127 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:57:21.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:57:21.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:57:49.028 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:57:49.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:58:21.190 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:58:21.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:58:21.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:57:41', tmtdew=13.59, humidity=40.89, cloud=0.0, wind=26.41, temperature=19.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:57:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:58:21.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T13:58:21.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:58:21.192 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 14m
2025-09-08T13:58:21.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:58:21.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:58:21.193
2025-09-08T13:58:21.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:58:21.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 14m is greater than maximum age 10m 0s
2025-09-08T13:58:21.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:58:21.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.590
2025-09-08T13:58:21.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T13:58:21.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:58:21.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:58:21.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:58:21.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:58:21.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:58:49.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:58:49.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T13:59:21.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T13:59:21.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T13:59:21.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:57:41', tmtdew=13.59, humidity=40.89, cloud=0.0, wind=26.41, temperature=19.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:57:07.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T13:59:21.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-08T13:59:21.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T13:59:21.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 15m
2025-09-08T13:59:21.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T13:59:21.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T11:59:21.335
2025-09-08T13:59:21.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T13:59:21.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 15m is greater than maximum age 10m 0s
2025-09-08T13:59:21.343 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T13:59:21.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.652
2025-09-08T13:59:21.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T13:59:21.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T13:59:21.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T13:59:21.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T13:59:21.411 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T13:59:21.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T13:59:49.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T13:59:49.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:00:21.475 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:00:21.475 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:00:21.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T13:59:48', tmtdew=13.55, humidity=41.38, cloud=0.0, wind=17.73, temperature=19.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T11:59:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:00:21.476 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T14:00:21.476 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:00:21.477 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 16m
2025-09-08T14:00:21.477 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:00:21.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:00:21.477
2025-09-08T14:00:21.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:00:21.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 16m is greater than maximum age 10m 0s
2025-09-08T14:00:21.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:00:21.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.607
2025-09-08T14:00:21.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T14:00:21.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:00:21.552 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:00:21.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:00:21.553 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:00:21.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:00:49.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:00:49.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:01:21.615 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:01:21.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:01:21.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:00:20', tmtdew=13.62, humidity=41.08, cloud=0.0, wind=22.74, temperature=19.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:00:07.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:01:21.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-08T14:01:21.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:01:21.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 17m
2025-09-08T14:01:21.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:01:21.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:01:21.618
2025-09-08T14:01:21.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:01:21.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 17m is greater than maximum age 10m 0s
2025-09-08T14:01:21.627 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:01:21.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.549
2025-09-08T14:01:21.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.472
2025-09-08T14:01:21.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:01:21.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:01:21.693 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:01:21.693 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:01:21.693 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:01:49.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:01:49.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:02:21.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:02:21.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:02:21.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:00:20', tmtdew=13.62, humidity=41.08, cloud=0.0, wind=22.74, temperature=19.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:00:07.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:02:21.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-08T14:02:21.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:02:21.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 18m
2025-09-08T14:02:21.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:02:21.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:02:21.759
2025-09-08T14:02:21.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:02:21.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 18m is greater than maximum age 10m 0s
2025-09-08T14:02:21.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:02:21.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.509
2025-09-08T14:02:21.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.410
2025-09-08T14:02:21.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:02:21.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:02:21.834 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:02:21.834 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:02:21.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:02:49.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:02:49.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:03:21.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:03:21.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:03:21.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:02:28', tmtdew=13.97, humidity=39.96, cloud=0.0, wind=23.17, temperature=19.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:02:37.507', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:03:21.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T14:03:21.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:03:21.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 19m
2025-09-08T14:03:21.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:03:21.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:03:21.899
2025-09-08T14:03:21.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:03:21.909 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 19m is greater than maximum age 10m 0s
2025-09-08T14:03:21.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:03:21.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T14:03:21.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-08T14:03:21.974 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:03:21.974 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:03:21.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:03:21.975 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:03:21.975 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:03:49.449 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:03:49.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:04:22.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:04:22.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:04:22.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:04:03', tmtdew=13.88, humidity=40.14, cloud=0.0, wind=23.87, temperature=19.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:03:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:04:22.040 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T14:04:22.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:04:22.040 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 20m
2025-09-08T14:04:22.040 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:04:22.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:04:22.041
2025-09-08T14:04:22.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:04:22.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 20m is greater than maximum age 10m 0s
2025-09-08T14:04:22.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:04:22.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T14:04:22.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-08T14:04:22.116 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:04:22.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:04:22.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:04:22.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:04:22.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:04:49.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:04:49.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:05:22.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:05:22.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:05:22.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:04:36', tmtdew=13.79, humidity=40.21, cloud=0.0, wind=20.61, temperature=19.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:04:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:05:22.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T14:05:22.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:05:22.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 21m
2025-09-08T14:05:22.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:05:22.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:05:22.183
2025-09-08T14:05:22.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:05:22.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 21m is greater than maximum age 10m 0s
2025-09-08T14:05:22.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:05:22.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T14:05:22.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T14:05:22.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:05:22.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:05:22.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:05:22.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:05:22.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:05:49.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:05:49.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:06:22.321 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:06:22.321 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:06:22.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:04:36', tmtdew=13.79, humidity=40.21, cloud=0.0, wind=20.61, temperature=19.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:04:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:06:22.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-08T14:06:22.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:06:22.323 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 22m
2025-09-08T14:06:22.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:06:22.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:06:22.323
2025-09-08T14:06:22.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:06:22.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 22m is greater than maximum age 10m 0s
2025-09-08T14:06:22.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:06:22.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.517
2025-09-08T14:06:22.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T14:06:22.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:06:22.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:06:22.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:06:22.398 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:06:22.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:06:49.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:06:49.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:07:22.461 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:07:22.461 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:07:22.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:06:43', tmtdew=14.07, humidity=39.68, cloud=0.0, wind=22.37, temperature=19.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:06:37.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:07:22.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T14:07:22.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:07:22.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 23m
2025-09-08T14:07:22.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:07:22.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:07:22.465
2025-09-08T14:07:22.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:07:22.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 23m is greater than maximum age 10m 0s
2025-09-08T14:07:22.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:07:22.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T14:07:22.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.583
2025-09-08T14:07:22.541 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:07:22.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:07:22.541 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:07:22.541 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:07:22.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:07:49.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:07:49.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:08:22.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:08:22.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:08:22.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:07:47', tmtdew=13.83, humidity=40.54, cloud=0.0, wind=22.04, temperature=19.34, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:07:37.488', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:08:22.607 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T14:08:22.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:08:22.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 24m
2025-09-08T14:08:22.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:08:22.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:08:22.607
2025-09-08T14:08:22.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:08:22.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 24m is greater than maximum age 10m 0s
2025-09-08T14:08:22.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:08:22.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.611
2025-09-08T14:08:22.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T14:08:22.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:08:22.683 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:08:22.685 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:08:22.685 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:08:22.685 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:08:49.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:08:49.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:09:22.748 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:09:22.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:09:22.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:08:51', tmtdew=13.62, humidity=40.96, cloud=0.0, wind=21.6, temperature=19.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:08:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:09:22.751 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T14:09:22.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:09:22.751 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 25m
2025-09-08T14:09:22.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:09:22.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:09:22.752
2025-09-08T14:09:22.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:09:22.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 25m is greater than maximum age 10m 0s
2025-09-08T14:09:22.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:09:22.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.653
2025-09-08T14:09:22.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T14:09:22.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:09:22.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:09:22.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:09:22.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:09:22.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:09:49.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:09:49.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:10:22.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:10:22.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:10:22.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:09:55', tmtdew=13.67, humidity=40.95, cloud=0.0, wind=21.54, temperature=19.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:09:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:10:22.894 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T14:10:22.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:10:22.894 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 26m
2025-09-08T14:10:22.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:10:22.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:10:22.894
2025-09-08T14:10:22.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:10:22.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 26m is greater than maximum age 10m 0s
2025-09-08T14:10:22.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:10:22.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.584
2025-09-08T14:10:22.969 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.508
2025-09-08T14:10:22.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:10:22.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:10:22.970 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:10:22.970 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:10:22.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:10:49.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:10:49.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:11:23.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:11:23.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:11:23.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:10:58', tmtdew=13.61, humidity=40.96, cloud=0.0, wind=18.37, temperature=19.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:10:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:11:23.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T14:11:23.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:11:23.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 27m
2025-09-08T14:11:23.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:11:23.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:11:23.036
2025-09-08T14:11:23.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:11:23.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 27m is greater than maximum age 10m 0s
2025-09-08T14:11:23.045 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:11:23.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.533
2025-09-08T14:11:23.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.449
2025-09-08T14:11:23.111 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:11:23.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:11:23.111 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:11:23.111 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:11:23.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:11:49.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:11:49.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:12:23.174 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:12:23.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:12:23.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:11:30', tmtdew=14.0, humidity=40.09, cloud=0.0, wind=19.07, temperature=19.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:11:07.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:12:23.177 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T14:12:23.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:12:23.177 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 28m
2025-09-08T14:12:23.177 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:12:23.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:12:23.177
2025-09-08T14:12:23.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:12:23.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 28m is greater than maximum age 10m 0s
2025-09-08T14:12:23.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:12:23.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.499
2025-09-08T14:12:23.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T14:12:23.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:12:23.252 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:12:23.252 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:12:23.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:12:23.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:12:50.019 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:12:50.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:13:23.315 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:13:23.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:13:23.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:11:30', tmtdew=14.0, humidity=40.09, cloud=0.0, wind=19.07, temperature=19.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:11:07.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:13:23.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T14:13:23.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:13:23.318 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 29m
2025-09-08T14:13:23.318 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:13:23.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:13:23.318
2025-09-08T14:13:23.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:13:23.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 29m is greater than maximum age 10m 0s
2025-09-08T14:13:23.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:13:23.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T14:13:23.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T14:13:23.392 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:13:23.392 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:13:23.393 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:13:23.393 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:13:23.393 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:13:50.080 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:13:50.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:14:23.456 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:14:23.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:14:23.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:14:10', tmtdew=13.33, humidity=41.54, cloud=0.0, wind=18.97, temperature=19.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:14:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:14:23.458 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T14:14:23.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:14:23.458 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 30m
2025-09-08T14:14:23.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:14:23.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:14:23.459
2025-09-08T14:14:23.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:14:23.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 30m is greater than maximum age 10m 0s
2025-09-08T14:14:23.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:14:23.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T14:14:23.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-08T14:14:23.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:14:23.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:14:23.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:14:23.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:14:23.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:14:50.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:14:50.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:15:23.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:15:23.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:15:23.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:14:42', tmtdew=13.38, humidity=41.41, cloud=0.0, wind=21.03, temperature=19.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:14:37.478', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:15:23.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T14:15:23.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:15:23.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 31m
2025-09-08T14:15:23.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:15:23.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:15:23.600
2025-09-08T14:15:23.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:15:23.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 31m is greater than maximum age 10m 0s
2025-09-08T14:15:23.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:15:23.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.499
2025-09-08T14:15:23.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T14:15:23.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:15:23.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:15:23.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:15:23.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:15:23.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:15:50.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:15:50.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:16:23.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:16:23.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:16:23.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:15:46', tmtdew=13.63, humidity=40.62, cloud=0.0, wind=15.86, temperature=19.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:15:37.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:16:23.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T14:16:23.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:16:23.739 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 32m
2025-09-08T14:16:23.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:16:23.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:16:23.740
2025-09-08T14:16:23.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:16:23.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 32m is greater than maximum age 10m 0s
2025-09-08T14:16:23.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:16:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.530
2025-09-08T14:16:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T14:16:23.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:16:23.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:16:23.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:16:23.814 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:16:23.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:16:50.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:16:50.279 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:17:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:17:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:17:23.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:16:50', tmtdew=13.32, humidity=41.3, cloud=0.0, wind=18.74, temperature=18.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:16:37.488', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:17:23.879 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T14:17:23.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:17:23.879 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 33m
2025-09-08T14:17:23.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:17:23.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:17:23.879
2025-09-08T14:17:23.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:17:23.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 33m is greater than maximum age 10m 0s
2025-09-08T14:17:23.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:17:23.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.575
2025-09-08T14:17:23.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T14:17:23.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:17:23.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:17:23.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:17:23.956 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:17:23.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:17:50.339 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:17:50.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:18:24.019 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:18:24.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:18:24.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:17:53', tmtdew=13.55, humidity=41.12, cloud=0.0, wind=21.02, temperature=19.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:17:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:18:24.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T14:18:24.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:18:24.021 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 34m
2025-09-08T14:18:24.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:18:24.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:18:24.021
2025-09-08T14:18:24.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:18:24.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 34m is greater than maximum age 10m 0s
2025-09-08T14:18:24.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:18:24.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.633
2025-09-08T14:18:24.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T14:18:24.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:18:24.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:18:24.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:18:24.097 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:18:24.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:18:50.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:18:50.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:19:24.159 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:19:24.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:19:24.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:18:57', tmtdew=13.69, humidity=40.53, cloud=0.0, wind=19.67, temperature=19.24, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:18:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:19:24.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T14:19:24.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:19:24.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 35m
2025-09-08T14:19:24.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:19:24.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:19:24.163
2025-09-08T14:19:24.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:19:24.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 35m is greater than maximum age 10m 0s
2025-09-08T14:19:24.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:19:24.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.626
2025-09-08T14:19:24.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T14:19:24.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:19:24.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:19:24.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:19:24.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:19:24.240 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:19:50.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:19:50.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:20:24.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:20:24.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:20:24.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:20:01', tmtdew=13.82, humidity=40.28, cloud=0.0, wind=21.23, temperature=19.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:19:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:20:24.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T14:20:24.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:20:24.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 36m
2025-09-08T14:20:24.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:20:24.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:20:24.305
2025-09-08T14:20:24.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:20:24.314 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 36m is greater than maximum age 10m 0s
2025-09-08T14:20:24.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:20:24.379 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.563
2025-09-08T14:20:24.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.489
2025-09-08T14:20:24.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:20:24.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:20:24.380 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:20:24.380 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:20:24.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:20:50.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:20:50.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:21:24.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:21:24.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:21:24.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:21:05', tmtdew=13.5, humidity=41.04, cloud=0.0, wind=16.45, temperature=19.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:20:37.421', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:21:24.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T14:21:24.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:21:24.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 37m
2025-09-08T14:21:24.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:21:24.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:21:24.446
2025-09-08T14:21:24.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:21:24.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 37m is greater than maximum age 10m 0s
2025-09-08T14:21:24.455 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:21:24.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.519
2025-09-08T14:21:24.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.423
2025-09-08T14:21:24.521 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:21:24.521 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:21:24.521 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:21:24.521 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:21:24.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:21:50.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:21:50.684 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:22:24.584 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:22:24.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:22:24.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:22:09', tmtdew=13.68, humidity=40.31, cloud=0.0, wind=20.43, temperature=18.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:21:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:22:24.585 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T14:22:24.585 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:22:24.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 38m
2025-09-08T14:22:24.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:22:24.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:22:24.586
2025-09-08T14:22:24.595 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:22:24.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 38m is greater than maximum age 10m 0s
2025-09-08T14:22:24.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:22:24.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T14:22:24.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.455
2025-09-08T14:22:24.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:22:24.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:22:24.661 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:22:24.662 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:22:24.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:22:50.744 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:22:50.745 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:23:24.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:23:24.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:23:24.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:23:12', tmtdew=13.73, humidity=40.62, cloud=0.0, wind=23.27, temperature=19.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:22:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:23:24.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T14:23:24.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:23:24.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 39m
2025-09-08T14:23:24.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:23:24.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:23:24.728
2025-09-08T14:23:24.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:23:24.738 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 39m is greater than maximum age 10m 0s
2025-09-08T14:23:24.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:23:24.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T14:23:24.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T14:23:24.803 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:23:24.803 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:23:24.803 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:23:24.804 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:23:24.804 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:23:50.805 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:23:50.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:24:24.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:24:24.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:24:24.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:24:16', tmtdew=13.92, humidity=39.94, cloud=0.0, wind=22.87, temperature=19.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:23:37.478', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:24:24.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T14:24:24.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:24:24.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 40m
2025-09-08T14:24:24.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:24:24.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:24:24.869
2025-09-08T14:24:24.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:24:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 40m is greater than maximum age 10m 0s
2025-09-08T14:24:24.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:24:24.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T14:24:24.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T14:24:24.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:24:24.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:24:24.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:24:24.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:24:24.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:24:50.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:24:50.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:25:25.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:25:25.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:25:25.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:24:16', tmtdew=13.92, humidity=39.94, cloud=0.0, wind=22.87, temperature=19.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:24:37.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:25:25.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-08T14:25:25.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:25:25.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 41m
2025-09-08T14:25:25.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:25:25.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:25:25.011
2025-09-08T14:25:25.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:25:25.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 41m is greater than maximum age 10m 0s
2025-09-08T14:25:25.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:25:25.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.508
2025-09-08T14:25:25.087 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T14:25:25.088 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:25:25.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:25:25.088 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:25:25.088 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:25:25.088 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:25:50.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:25:50.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:26:25.151 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:26:25.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:26:25.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:24:16', tmtdew=13.92, humidity=39.94, cloud=0.0, wind=22.87, temperature=19.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:24:37.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:26:25.153 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-08T14:26:25.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:26:25.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 42m
2025-09-08T14:26:25.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:26:25.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:26:25.153
2025-09-08T14:26:25.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:26:25.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 42m is greater than maximum age 10m 0s
2025-09-08T14:26:25.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:26:25.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.544
2025-09-08T14:26:25.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T14:26:25.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:26:25.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:26:25.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:26:25.229 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:26:25.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:26:51.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:26:51.068 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:27:25.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:27:25.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:27:25.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:26:56', tmtdew=13.93, humidity=40.48, cloud=0.0, wind=21.67, temperature=19.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:26:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:27:25.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T14:27:25.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:27:25.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 43m
2025-09-08T14:27:25.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:27:25.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:27:25.294
2025-09-08T14:27:25.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:27:25.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 43m is greater than maximum age 10m 0s
2025-09-08T14:27:25.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:27:25.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T14:27:25.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T14:27:25.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:27:25.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:27:25.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:27:25.370 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:27:25.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:27:51.129 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:27:51.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:28:25.434 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:28:25.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:28:25.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:27:59', tmtdew=13.95, humidity=40.11, cloud=0.0, wind=22.71, temperature=19.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:27:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:28:25.436 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T14:28:25.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:28:25.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 44m
2025-09-08T14:28:25.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:28:25.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:28:25.437
2025-09-08T14:28:25.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:28:25.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 44m is greater than maximum age 10m 0s
2025-09-08T14:28:25.446 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:28:25.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.657
2025-09-08T14:28:25.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-08T14:28:25.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:28:25.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:28:25.512 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:28:25.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:28:25.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:28:51.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:28:51.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:29:25.574 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:29:25.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:29:25.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:29:03', tmtdew=14.22, humidity=39.6, cloud=0.0, wind=18.79, temperature=19.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:28:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:29:25.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T14:29:25.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:29:25.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 45m
2025-09-08T14:29:25.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:29:25.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:29:25.578
2025-09-08T14:29:25.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:29:25.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 45m is greater than maximum age 10m 0s
2025-09-08T14:29:25.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:29:25.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.601
2025-09-08T14:29:25.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-08T14:29:25.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:29:25.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:29:25.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:29:25.654 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:29:25.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:29:51.288 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:29:51.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:30:25.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:30:25.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:30:25.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:29:35', tmtdew=14.5, humidity=38.52, cloud=0.0, wind=22.09, temperature=19.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:30:25.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-08T14:30:25.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:30:25.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 46m
2025-09-08T14:30:25.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:30:25.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:30:25.719
2025-09-08T14:30:25.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:30:25.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 46m is greater than maximum age 10m 0s
2025-09-08T14:30:25.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:30:25.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.545
2025-09-08T14:30:25.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T14:30:25.793 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:30:25.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:30:25.794 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:30:25.794 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:30:25.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:30:51.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:30:51.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:31:25.857 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:31:25.857 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:31:25.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:31:10', tmtdew=14.47, humidity=38.63, cloud=0.0, wind=25.05, temperature=19.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:30:37.469', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:31:25.860 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T14:31:25.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:31:25.860 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 47m
2025-09-08T14:31:25.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:31:25.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:31:25.860
2025-09-08T14:31:25.869 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:31:25.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 47m is greater than maximum age 10m 0s
2025-09-08T14:31:25.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:31:25.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.507
2025-09-08T14:31:25.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.415
2025-09-08T14:31:25.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:31:25.935 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:31:25.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:31:25.936 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:31:25.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:31:51.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:31:51.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:32:25.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:32:25.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:32:26.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:31:42', tmtdew=14.6, humidity=38.35, cloud=0.0, wind=25.25, temperature=19.72, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:31:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:32:26.000 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T14:32:26.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:32:26.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 48m
2025-09-08T14:32:26.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:32:26.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:32:26.001
2025-09-08T14:32:26.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:32:26.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 48m is greater than maximum age 10m 0s
2025-09-08T14:32:26.010 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:32:26.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T14:32:26.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T14:32:26.076 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:32:26.076 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:32:26.077 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:32:26.077 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:32:26.077 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:32:51.471 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:32:51.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:33:26.140 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:33:26.140 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:33:26.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:32:46', tmtdew=14.43, humidity=38.9, cloud=0.0, wind=17.4, temperature=19.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:32:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:33:26.142 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T14:33:26.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:33:26.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 49m
2025-09-08T14:33:26.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:33:26.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:33:26.143
2025-09-08T14:33:26.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:33:26.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 49m is greater than maximum age 10m 0s
2025-09-08T14:33:26.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:33:26.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T14:33:26.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.522
2025-09-08T14:33:26.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:33:26.218 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:33:26.218 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:33:26.218 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:33:26.218 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:33:51.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:33:51.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:34:26.281 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:34:26.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:34:26.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:33:50', tmtdew=14.58, humidity=38.41, cloud=0.0, wind=22.64, temperature=19.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:34:07.421', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:34:26.283 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T14:34:26.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:34:26.283 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 50m
2025-09-08T14:34:26.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:34:26.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:34:26.283
2025-09-08T14:34:26.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:34:26.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 50m is greater than maximum age 10m 0s
2025-09-08T14:34:26.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:34:26.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T14:34:26.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T14:34:26.360 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:34:26.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:34:26.360 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:34:26.360 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:34:26.360 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:34:51.593 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:34:51.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:35:26.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:35:26.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:35:26.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:34:54', tmtdew=14.4, humidity=38.67, cloud=0.0, wind=18.51, temperature=19.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:35:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:35:26.424 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T14:35:26.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:35:26.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 51m
2025-09-08T14:35:26.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:35:26.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:35:26.425
2025-09-08T14:35:26.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:35:26.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 51m is greater than maximum age 10m 0s
2025-09-08T14:35:26.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:35:26.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.519
2025-09-08T14:35:26.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T14:35:26.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:35:26.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:35:26.501 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:35:26.501 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:35:26.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:35:51.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:35:51.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:36:26.565 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:36:26.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:36:26.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:35:58', tmtdew=14.34, humidity=39.05, cloud=0.0, wind=19.6, temperature=19.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:35:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:36:26.568 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T14:36:26.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:36:26.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 52m
2025-09-08T14:36:26.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:36:26.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:36:26.569
2025-09-08T14:36:26.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:36:26.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 52m is greater than maximum age 10m 0s
2025-09-08T14:36:26.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:36:26.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.560
2025-09-08T14:36:26.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T14:36:26.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:36:26.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:36:26.643 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:36:26.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:36:26.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:36:51.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:36:51.716 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:37:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:37:26.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:37:26.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:37:01', tmtdew=14.96, humidity=37.33, cloud=0.0, wind=20.03, temperature=19.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:36:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:37:26.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T14:37:26.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:37:26.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 53m
2025-09-08T14:37:26.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:37:26.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:37:26.708
2025-09-08T14:37:26.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:37:26.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 53m is greater than maximum age 10m 0s
2025-09-08T14:37:26.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:37:26.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.615
2025-09-08T14:37:26.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T14:37:26.782 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:37:26.782 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:37:26.782 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:37:26.782 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:37:26.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:37:51.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:37:51.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:38:26.845 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:38:26.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:38:26.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:37:33', tmtdew=14.79, humidity=37.69, cloud=0.0, wind=22.89, temperature=19.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:37:07.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:38:26.848 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T14:38:26.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:38:26.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 54m
2025-09-08T14:38:26.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:38:26.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:38:26.849
2025-09-08T14:38:26.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:38:26.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 54m is greater than maximum age 10m 0s
2025-09-08T14:38:26.858 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:38:26.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.647
2025-09-08T14:38:26.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T14:38:26.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:38:26.924 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:38:26.924 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:38:26.924 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:38:26.924 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:38:51.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:38:51.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:39:26.987 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:39:26.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:39:26.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:37:33', tmtdew=14.79, humidity=37.69, cloud=0.0, wind=22.89, temperature=19.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:37:07.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:39:26.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T14:39:26.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:39:26.989 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 55m
2025-09-08T14:39:26.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:39:26.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:39:26.990
2025-09-08T14:39:26.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:39:26.999 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 55m is greater than maximum age 10m 0s
2025-09-08T14:39:26.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:39:27.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.579
2025-09-08T14:39:27.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T14:39:27.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:39:27.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:39:27.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:39:27.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:39:27.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:39:51.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:39:51.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:40:27.129 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:40:27.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:40:27.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:40:13', tmtdew=14.79, humidity=37.88, cloud=0.0, wind=22.76, temperature=19.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:40:07.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:40:27.131 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T14:40:27.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:40:27.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 56m
2025-09-08T14:40:27.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:40:27.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:40:27.132
2025-09-08T14:40:27.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:40:27.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 56m is greater than maximum age 10m 0s
2025-09-08T14:40:27.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:40:27.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.529
2025-09-08T14:40:27.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.443
2025-09-08T14:40:27.206 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:40:27.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:40:27.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:40:27.207 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:40:27.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:40:51.959 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:40:51.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:41:27.270 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:41:27.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:41:27.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:41:17', tmtdew=14.54, humidity=38.5, cloud=0.0, wind=25.2, temperature=19.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:40:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:41:27.273 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T14:41:27.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:41:27.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 57m
2025-09-08T14:41:27.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:41:27.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:41:27.274
2025-09-08T14:41:27.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:41:27.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 57m is greater than maximum age 10m 0s
2025-09-08T14:41:27.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:41:27.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.497
2025-09-08T14:41:27.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.438
2025-09-08T14:41:27.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:41:27.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:41:27.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:41:27.349 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:41:27.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:41:52.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:41:52.021 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:42:27.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:42:27.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:42:27.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:41:48', tmtdew=14.28, humidity=39.11, cloud=0.0, wind=23.52, temperature=19.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:41:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:42:27.414 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T14:42:27.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:42:27.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 58m
2025-09-08T14:42:27.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:42:27.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:42:27.415
2025-09-08T14:42:27.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:42:27.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 58m is greater than maximum age 10m 0s
2025-09-08T14:42:27.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:42:27.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T14:42:27.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T14:42:27.490 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:42:27.490 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:42:27.491 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:42:27.491 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:42:27.491 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:42:52.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:42:52.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:43:27.554 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:43:27.554 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:43:27.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:42:52', tmtdew=13.81, humidity=40.44, cloud=0.0, wind=19.78, temperature=19.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:42:37.440', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:43:27.557 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T14:43:27.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:43:27.557 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8h 59m
2025-09-08T14:43:27.557 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:43:27.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:43:27.557
2025-09-08T14:43:27.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:43:27.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 8h 59m is greater than maximum age 10m 0s
2025-09-08T14:43:27.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:43:27.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T14:43:27.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T14:43:27.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:43:27.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:43:27.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:43:27.633 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:43:27.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:43:52.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:43:52.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:44:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:44:27.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:44:27.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:43:56', tmtdew=14.09, humidity=39.63, cloud=0.0, wind=24.03, temperature=19.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:44:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:44:27.696 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T14:44:27.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:44:27.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 0m
2025-09-08T14:44:27.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:44:27.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:44:27.697
2025-09-08T14:44:27.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:44:27.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 0m is greater than maximum age 10m 0s
2025-09-08T14:44:27.706 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:44:27.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T14:44:27.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T14:44:27.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:44:27.772 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:44:27.773 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:44:27.773 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:44:27.773 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:44:52.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:44:52.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:45:27.836 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:45:27.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:45:27.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:44:59', tmtdew=14.7, humidity=37.99, cloud=0.0, wind=18.9, temperature=19.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:44:37.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:45:27.839 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T14:45:27.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:45:27.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 1m
2025-09-08T14:45:27.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:45:27.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:45:27.840
2025-09-08T14:45:27.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:45:27.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 1m is greater than maximum age 10m 0s
2025-09-08T14:45:27.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:45:27.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.532
2025-09-08T14:45:27.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T14:45:27.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:45:27.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:45:27.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:45:27.916 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:45:27.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:45:52.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:45:52.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:46:27.979 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:46:27.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:46:27.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:46:03', tmtdew=15.15, humidity=37.15, cloud=0.0, wind=19.13, temperature=19.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:45:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:46:27.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T14:46:27.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:46:27.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 2m
2025-09-08T14:46:27.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:46:27.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:46:27.983
2025-09-08T14:46:27.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:46:27.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 2m is greater than maximum age 10m 0s
2025-09-08T14:46:27.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:46:28.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.578
2025-09-08T14:46:28.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T14:46:28.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:46:28.057 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:46:28.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:46:28.058 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:46:28.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:46:52.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:46:52.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:47:28.121 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:47:28.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:47:28.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:47:07', tmtdew=14.74, humidity=38.09, cloud=0.0, wind=17.31, temperature=19.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:46:37.459', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:47:28.124 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T14:47:28.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:47:28.124 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 3m
2025-09-08T14:47:28.124 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:47:28.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:47:28.125
2025-09-08T14:47:28.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:47:28.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 3m is greater than maximum age 10m 0s
2025-09-08T14:47:28.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:47:28.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.638
2025-09-08T14:47:28.200 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T14:47:28.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:47:28.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:47:28.201 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:47:28.201 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:47:28.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:47:52.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:47:52.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:48:28.264 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:48:28.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:48:28.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:48:11', tmtdew=15.11, humidity=37.18, cloud=0.0, wind=20.1, temperature=19.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:47:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:48:28.266 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T14:48:28.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:48:28.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 4m
2025-09-08T14:48:28.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:48:28.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:48:28.267
2025-09-08T14:48:28.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:48:28.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 4m is greater than maximum age 10m 0s
2025-09-08T14:48:28.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:48:28.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.621
2025-09-08T14:48:28.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.533
2025-09-08T14:48:28.342 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:48:28.343 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:48:28.343 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:48:28.343 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:48:28.343 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:48:52.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:48:52.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:49:28.405 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:49:28.405 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:49:28.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:49:14', tmtdew=14.7, humidity=37.98, cloud=29.3, wind=15.85, temperature=19.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:49:07.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:49:28.407 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T14:49:28.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:49:28.407 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 5m
2025-09-08T14:49:28.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:49:28.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:49:28.407
2025-09-08T14:49:28.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:49:28.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 5m is greater than maximum age 10m 0s
2025-09-08T14:49:28.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:49:28.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.559
2025-09-08T14:49:28.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.484
2025-09-08T14:49:28.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:49:28.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:49:28.483 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:49:28.483 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:49:28.483 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:49:52.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:49:52.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:50:28.545 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:50:28.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:50:28.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:50:18', tmtdew=15.54, humidity=36.12, cloud=29.3, wind=17.35, temperature=20.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:50:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:50:28.548 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T14:50:28.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:50:28.548 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 6m
2025-09-08T14:50:28.548 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:50:28.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:50:28.549
2025-09-08T14:50:28.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:50:28.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 6m is greater than maximum age 10m 0s
2025-09-08T14:50:28.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:50:28.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.516
2025-09-08T14:50:28.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.417
2025-09-08T14:50:28.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:50:28.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:50:28.623 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:50:28.623 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:50:28.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:50:52.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:50:52.688 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:51:28.686 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:51:28.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:51:28.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:50:18', tmtdew=15.54, humidity=36.12, cloud=29.3, wind=17.35, temperature=20.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:50:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:51:28.689 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-08T14:51:28.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:51:28.689 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 7m
2025-09-08T14:51:28.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:51:28.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:51:28.690
2025-09-08T14:51:28.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:51:28.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 7m is greater than maximum age 10m 0s
2025-09-08T14:51:28.699 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:51:28.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T14:51:28.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T14:51:28.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:51:28.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:51:28.765 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:51:28.766 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:51:28.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:51:52.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:51:52.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:52:28.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:52:28.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:52:28.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:50:18', tmtdew=15.54, humidity=36.12, cloud=29.3, wind=17.35, temperature=20.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:50:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:52:28.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-08T14:52:28.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:52:28.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 8m
2025-09-08T14:52:28.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:52:28.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:52:28.831
2025-09-08T14:52:28.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:52:28.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 8m is greater than maximum age 10m 0s
2025-09-08T14:52:28.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:52:28.905 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T14:52:28.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T14:52:28.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:52:28.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:52:28.906 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:52:28.906 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:52:28.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:52:52.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:52:52.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:53:28.969 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:53:28.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:53:28.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:52:58', tmtdew=14.96, humidity=37.42, cloud=29.3, wind=19.22, temperature=19.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=0, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:52:37.402', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:53:28.972 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T14:53:28.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:53:28.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 9m
2025-09-08T14:53:28.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:53:28.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:53:28.972
2025-09-08T14:53:28.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:53:28.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 9m is greater than maximum age 10m 0s
2025-09-08T14:53:28.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:53:29.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T14:53:29.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T14:53:29.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:53:29.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:53:29.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:53:29.048 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:53:29.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:53:52.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:53:52.934 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:54:29.111 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:54:29.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:54:29.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:54:02', tmtdew=14.49, humidity=38.31, cloud=0.0, wind=21.58, temperature=19.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:53:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:54:29.113 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T14:54:29.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:54:29.113 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 10m
2025-09-08T14:54:29.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:54:29.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:54:29.114
2025-09-08T14:54:29.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:54:29.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 10m is greater than maximum age 10m 0s
2025-09-08T14:54:29.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:54:29.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.510
2025-09-08T14:54:29.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T14:54:29.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:54:29.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:54:29.189 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:54:29.189 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:54:29.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:54:52.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:54:53.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:55:29.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:55:29.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:55:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:54:02', tmtdew=14.49, humidity=38.31, cloud=0.0, wind=21.58, temperature=19.35, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:53:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:55:29.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-09-08T14:55:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:55:29.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 11m
2025-09-08T14:55:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:55:29.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:55:29.255
2025-09-08T14:55:29.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:55:29.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 11m is greater than maximum age 10m 0s
2025-09-08T14:55:29.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:55:29.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.547
2025-09-08T14:55:29.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T14:55:29.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:55:29.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:55:29.335 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:55:29.335 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:55:29.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:55:53.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:55:53.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:56:29.398 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:56:29.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:56:29.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:56:09', tmtdew=14.2, humidity=39.48, cloud=0.0, wind=15.42, temperature=19.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:55:37.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:56:29.408 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T14:56:29.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:56:29.409 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 12m
2025-09-08T14:56:29.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:56:29.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:56:29.409
2025-09-08T14:56:29.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:56:29.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 12m is greater than maximum age 10m 0s
2025-09-08T14:56:29.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:56:29.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.598
2025-09-08T14:56:29.483 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T14:56:29.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:56:29.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:56:29.484 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:56:29.484 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:56:29.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:56:53.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:56:53.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:57:29.547 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:57:29.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:57:29.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:57:13', tmtdew=14.51, humidity=38.56, cloud=0.0, wind=18.58, temperature=19.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:56:37.421', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:57:29.549 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T14:57:29.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:57:29.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 13m
2025-09-08T14:57:29.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:57:29.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:57:29.550
2025-09-08T14:57:29.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:57:29.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 13m is greater than maximum age 10m 0s
2025-09-08T14:57:29.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:57:29.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.662
2025-09-08T14:57:29.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T14:57:29.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:57:29.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:57:29.626 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:57:29.626 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:57:29.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:57:53.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:57:53.253 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:58:29.689 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:58:29.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:58:29.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:58:16', tmtdew=14.43, humidity=38.6, cloud=0.0, wind=19.53, temperature=19.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:58:07.450', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:58:29.692 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T14:58:29.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:58:29.692 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 14m
2025-09-08T14:58:29.692 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:58:29.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:58:29.693
2025-09-08T14:58:29.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:58:29.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 14m is greater than maximum age 10m 0s
2025-09-08T14:58:29.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:58:29.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.596
2025-09-08T14:58:29.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T14:58:29.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:58:29.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:58:29.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:58:29.767 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:58:29.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:58:53.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:58:53.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T14:59:29.829 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T14:59:29.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T14:59:29.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:59:20', tmtdew=14.25, humidity=39.19, cloud=0.0, wind=14.88, temperature=19.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:59:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T14:59:29.832 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T14:59:29.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T14:59:29.832 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 15m
2025-09-08T14:59:29.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T14:59:29.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T12:59:29.833
2025-09-08T14:59:29.842 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T14:59:29.842 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 15m is greater than maximum age 10m 0s
2025-09-08T14:59:29.842 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T14:59:29.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.541
2025-09-08T14:59:29.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.462
2025-09-08T14:59:29.908 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T14:59:29.908 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T14:59:29.909 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T14:59:29.909 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T14:59:29.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T14:59:53.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T14:59:53.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:00:29.971 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:00:29.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:00:29.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:59:20', tmtdew=14.25, humidity=39.19, cloud=0.0, wind=14.88, temperature=19.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:59:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:00:29.974 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 9s
2025-09-08T15:00:29.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:00:29.974 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 16m
2025-09-08T15:00:29.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:00:29.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:00:29.974
2025-09-08T15:00:29.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:00:29.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 16m is greater than maximum age 10m 0s
2025-09-08T15:00:29.984 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:00:30.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.504
2025-09-08T15:00:30.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-08T15:00:30.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:00:30.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:00:30.051 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:00:30.051 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:00:30.051 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:00:53.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:00:53.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:01:30.114 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:01:30.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:01:30.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T14:59:20', tmtdew=14.25, humidity=39.19, cloud=0.0, wind=14.88, temperature=19.6, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T12:59:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:01:30.115 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-08T15:01:30.115 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:01:30.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 17m
2025-09-08T15:01:30.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:01:30.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:01:30.116
2025-09-08T15:01:30.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:01:30.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 17m is greater than maximum age 10m 0s
2025-09-08T15:01:30.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:01:30.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T15:01:30.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T15:01:30.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:01:30.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:01:30.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:01:30.192 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:01:30.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:01:53.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:01:53.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:02:30.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:02:30.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:02:30.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:01:28', tmtdew=13.62, humidity=40.77, cloud=0.0, wind=15.07, temperature=19.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:01:37.402', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:02:30.256 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-08T15:02:30.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:02:30.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 18m
2025-09-08T15:02:30.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:02:30.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:02:30.257
2025-09-08T15:02:30.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:02:30.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 18m is greater than maximum age 10m 0s
2025-09-08T15:02:30.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:02:30.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T15:02:30.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T15:02:30.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:02:30.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:02:30.332 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:02:30.332 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:02:30.332 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:02:53.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:02:53.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:03:30.395 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:03:30.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:03:30.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:01:28', tmtdew=13.62, humidity=40.77, cloud=0.0, wind=15.07, temperature=19.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:01:37.402', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:03:30.397 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-08T15:03:30.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:03:30.397 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 19m
2025-09-08T15:03:30.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:03:30.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:03:30.398
2025-09-08T15:03:30.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:03:30.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 19m is greater than maximum age 10m 0s
2025-09-08T15:03:30.407 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:03:30.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.494
2025-09-08T15:03:30.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T15:03:30.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:03:30.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:03:30.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:03:30.475 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:03:30.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:03:53.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:03:53.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:04:30.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:04:30.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:04:30.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:01:28', tmtdew=13.62, humidity=40.77, cloud=0.0, wind=15.07, temperature=19.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:01:37.402', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:04:30.541 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 2s
2025-09-08T15:04:30.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:04:30.541 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 20m
2025-09-08T15:04:30.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:04:30.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:04:30.541
2025-09-08T15:04:30.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:04:30.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 20m is greater than maximum age 10m 0s
2025-09-08T15:04:30.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:04:30.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.522
2025-09-08T15:04:30.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T15:04:30.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:04:30.616 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:04:30.616 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:04:30.617 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:04:30.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:04:53.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:04:53.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:05:30.679 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:05:30.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:05:30.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:05:11', tmtdew=14.2, humidity=39.04, cloud=0.0, wind=17.27, temperature=19.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:04:37.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:05:30.681 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T15:05:30.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:05:30.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 21m
2025-09-08T15:05:30.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:05:30.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:05:30.682
2025-09-08T15:05:30.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:05:30.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 21m is greater than maximum age 10m 0s
2025-09-08T15:05:30.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:05:30.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.564
2025-09-08T15:05:30.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T15:05:30.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:05:30.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:05:30.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:05:30.758 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:05:30.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:05:53.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:05:53.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:06:30.820 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:06:30.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:06:30.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:06:14', tmtdew=13.82, humidity=40.01, cloud=0.0, wind=19.06, temperature=19.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:05:37.421', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:06:30.823 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T15:06:30.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:06:30.823 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 22m
2025-09-08T15:06:30.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:06:30.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:06:30.823
2025-09-08T15:06:30.833 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:06:30.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 22m is greater than maximum age 10m 0s
2025-09-08T15:06:30.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:06:30.898 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.620
2025-09-08T15:06:30.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T15:06:30.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:06:30.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:06:30.899 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:06:30.899 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:06:30.899 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:06:53.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:06:53.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:07:30.962 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:07:30.962 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:07:30.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:07:18', tmtdew=13.7, humidity=40.57, cloud=0.0, wind=19.32, temperature=19.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:06:37.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:07:30.964 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T15:07:30.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:07:30.965 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 23m
2025-09-08T15:07:30.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:07:30.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:07:30.965
2025-09-08T15:07:30.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:07:30.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 23m is greater than maximum age 10m 0s
2025-09-08T15:07:30.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:07:31.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.641
2025-09-08T15:07:31.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T15:07:31.041 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:07:31.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:07:31.042 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:07:31.042 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:07:31.042 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:07:53.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:07:53.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:08:31.105 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:08:31.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:08:31.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:07:50', tmtdew=13.69, humidity=40.59, cloud=0.0, wind=17.86, temperature=19.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:07:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:08:31.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T15:08:31.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:08:31.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 24m
2025-09-08T15:08:31.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:08:31.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:08:31.107
2025-09-08T15:08:31.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:08:31.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 24m is greater than maximum age 10m 0s
2025-09-08T15:08:31.116 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:08:31.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.574
2025-09-08T15:08:31.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T15:08:31.182 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:08:31.182 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:08:31.182 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:08:31.183 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:08:31.183 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:08:53.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:08:53.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:09:31.245 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:09:31.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:09:31.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:08:54', tmtdew=13.69, humidity=40.62, cloud=0.0, wind=16.66, temperature=19.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:09:07.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:09:31.248 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T15:09:31.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:09:31.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 25m
2025-09-08T15:09:31.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:09:31.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:09:31.248
2025-09-08T15:09:31.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:09:31.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 25m is greater than maximum age 10m 0s
2025-09-08T15:09:31.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:09:31.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.526
2025-09-08T15:09:31.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.438
2025-09-08T15:09:31.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:09:31.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:09:31.324 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:09:31.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:09:31.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:09:53.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:09:53.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:10:31.388 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:10:31.388 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:10:31.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:09:58', tmtdew=14.19, humidity=39.24, cloud=0.0, wind=17.34, temperature=19.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:10:07.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:10:31.390 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T15:10:31.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:10:31.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 26m
2025-09-08T15:10:31.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:10:31.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:10:31.390
2025-09-08T15:10:31.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:10:31.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 26m is greater than maximum age 10m 0s
2025-09-08T15:10:31.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:10:31.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T15:10:31.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-08T15:10:31.466 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:10:31.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:10:31.466 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:10:31.466 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:10:31.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:10:54.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:10:54.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:11:31.529 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:11:31.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:11:31.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:11:01', tmtdew=14.15, humidity=39.41, cloud=0.0, wind=19.9, temperature=19.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:11:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:11:31.531 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T15:11:31.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:11:31.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 27m
2025-09-08T15:11:31.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:11:31.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:11:31.532
2025-09-08T15:11:31.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:11:31.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 27m is greater than maximum age 10m 0s
2025-09-08T15:11:31.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:11:31.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T15:11:31.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T15:11:31.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:11:31.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:11:31.608 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:11:31.608 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:11:31.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:11:54.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:11:54.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:12:31.671 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:12:31.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:12:31.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:12:05', tmtdew=14.15, humidity=39.71, cloud=0.0, wind=16.06, temperature=19.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:11:37.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:12:31.674 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T15:12:31.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:12:31.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 28m
2025-09-08T15:12:31.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:12:31.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:12:31.675
2025-09-08T15:12:31.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:12:31.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 28m is greater than maximum age 10m 0s
2025-09-08T15:12:31.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:12:31.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T15:12:31.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T15:12:31.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:12:31.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:12:31.750 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:12:31.750 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:12:31.750 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:12:54.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:12:54.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:13:31.813 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:13:31.813 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:13:31.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:13:09', tmtdew=14.18, humidity=39.26, cloud=0.0, wind=16.99, temperature=19.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:12:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:13:31.816 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T15:13:31.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:13:31.816 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 29m
2025-09-08T15:13:31.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:13:31.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:13:31.817
2025-09-08T15:13:31.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:13:31.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 29m is greater than maximum age 10m 0s
2025-09-08T15:13:31.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:13:31.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.502
2025-09-08T15:13:31.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T15:13:31.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:13:31.893 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:13:31.893 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:13:31.893 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:13:31.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:13:54.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:13:54.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:14:31.956 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:14:31.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:14:31.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:14:13', tmtdew=14.46, humidity=38.76, cloud=0.0, wind=17.66, temperature=19.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:14:07.354', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:14:31.959 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T15:14:31.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:14:31.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 30m
2025-09-08T15:14:31.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:14:31.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:14:31.960
2025-09-08T15:14:31.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:14:31.968 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 30m is greater than maximum age 10m 0s
2025-09-08T15:14:31.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:14:32.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.535
2025-09-08T15:14:32.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T15:14:32.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:14:32.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:14:32.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:14:32.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:14:32.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:14:54.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:14:54.305 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:15:32.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:15:32.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:15:32.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:15:20', tmtdew=14.24, humidity=39.32, cloud=0.0, wind=20.84, temperature=19.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:15:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:15:32.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T15:15:32.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:15:32.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 31m
2025-09-08T15:15:32.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:15:32.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:15:32.117
2025-09-08T15:15:32.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:15:32.127 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 31m is greater than maximum age 10m 0s
2025-09-08T15:15:32.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:15:32.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.582
2025-09-08T15:15:32.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T15:15:32.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:15:32.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:15:32.191 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:15:32.191 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:15:32.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:15:54.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:15:54.384 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:16:32.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:16:32.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:16:32.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:15:52', tmtdew=14.35, humidity=39.04, cloud=0.0, wind=21.91, temperature=19.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:15:37.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:16:32.257 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T15:16:32.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:16:32.257 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 32m
2025-09-08T15:16:32.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:16:32.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:16:32.257
2025-09-08T15:16:32.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:16:32.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 32m is greater than maximum age 10m 0s
2025-09-08T15:16:32.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:16:32.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.643
2025-09-08T15:16:32.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T15:16:32.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:16:32.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:16:32.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:16:32.333 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:16:32.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:16:54.444 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:16:54.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:17:32.396 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:17:32.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:17:32.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:16:56', tmtdew=14.06, humidity=39.45, cloud=0.0, wind=18.46, temperature=19.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:16:37.430', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:17:32.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T15:17:32.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:17:32.399 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 33m
2025-09-08T15:17:32.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:17:32.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:17:32.399
2025-09-08T15:17:32.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:17:32.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 33m is greater than maximum age 10m 0s
2025-09-08T15:17:32.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:17:32.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.615
2025-09-08T15:17:32.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.530
2025-09-08T15:17:32.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:17:32.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:17:32.475 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:17:32.475 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:17:32.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:17:54.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:17:54.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:18:32.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:18:32.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:18:32.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:17:59', tmtdew=14.14, humidity=39.36, cloud=0.0, wind=19.73, temperature=19.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:17:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:18:32.540 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T15:18:32.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:18:32.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 34m
2025-09-08T15:18:32.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:18:32.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:18:32.541
2025-09-08T15:18:32.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:18:32.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 34m is greater than maximum age 10m 0s
2025-09-08T15:18:32.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:18:32.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.555
2025-09-08T15:18:32.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.480
2025-09-08T15:18:32.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:18:32.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:18:32.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:18:32.617 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:18:32.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:18:54.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:18:54.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:19:32.680 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:19:32.680 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:19:32.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:19:03', tmtdew=13.86, humidity=39.99, cloud=0.0, wind=14.08, temperature=18.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:19:07.421', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:19:32.683 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T15:19:32.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:19:32.683 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 35m
2025-09-08T15:19:32.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:19:32.683 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:19:32.683
2025-09-08T15:19:32.692 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:19:32.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 35m is greater than maximum age 10m 0s
2025-09-08T15:19:32.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:19:32.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.513
2025-09-08T15:19:32.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.411
2025-09-08T15:19:32.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:19:32.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:19:32.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:19:32.758 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:19:32.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:19:54.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:19:54.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:20:32.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:20:32.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:20:32.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:20:07', tmtdew=14.06, humidity=39.76, cloud=0.0, wind=13.57, temperature=19.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:20:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:20:32.823 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T15:20:32.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:20:32.823 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 36m
2025-09-08T15:20:32.823 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:20:32.823 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:20:32.823
2025-09-08T15:20:32.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:20:32.832 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 36m is greater than maximum age 10m 0s
2025-09-08T15:20:32.832 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:20:32.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T15:20:32.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.463
2025-09-08T15:20:32.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:20:32.898 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:20:32.898 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:20:32.898 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:20:32.898 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:20:54.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:20:54.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:21:32.961 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:21:32.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:21:32.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:21:11', tmtdew=14.25, humidity=39.08, cloud=0.0, wind=18.77, temperature=19.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:20:37.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:21:32.964 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T15:21:32.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:21:32.964 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 37m
2025-09-08T15:21:32.964 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:21:32.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:21:32.964
2025-09-08T15:21:32.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:21:32.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 37m is greater than maximum age 10m 0s
2025-09-08T15:21:32.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:21:33.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T15:21:33.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T15:21:33.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:21:33.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:21:33.039 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:21:33.039 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:21:33.040 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:21:54.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:21:54.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:22:33.102 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:22:33.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:22:33.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:22:15', tmtdew=14.16, humidity=39.54, cloud=0.0, wind=20.22, temperature=19.37, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:21:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:22:33.105 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T15:22:33.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:22:33.105 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 38m
2025-09-08T15:22:33.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:22:33.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:22:33.105
2025-09-08T15:22:33.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:22:33.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 38m is greater than maximum age 10m 0s
2025-09-08T15:22:33.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:22:33.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T15:22:33.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-08T15:22:33.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:22:33.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:22:33.181 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:22:33.181 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:22:33.181 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:22:54.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:22:54.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:23:33.244 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:23:33.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:23:33.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:22:47', tmtdew=14.17, humidity=39.52, cloud=0.0, wind=22.48, temperature=19.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:22:07.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:23:33.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T15:23:33.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:23:33.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 39m
2025-09-08T15:23:33.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:23:33.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:23:33.248
2025-09-08T15:23:33.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:23:33.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 39m is greater than maximum age 10m 0s
2025-09-08T15:23:33.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:23:33.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.512
2025-09-08T15:23:33.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T15:23:33.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:23:33.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:23:33.328 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:23:33.328 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:23:33.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:23:54.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:23:55.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:24:33.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:24:33.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:24:33.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:22:47', tmtdew=14.17, humidity=39.52, cloud=0.0, wind=22.48, temperature=19.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:22:07.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:24:33.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-08T15:24:33.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:24:33.395 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 40m
2025-09-08T15:24:33.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:24:33.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:24:33.395
2025-09-08T15:24:33.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:24:33.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 40m is greater than maximum age 10m 0s
2025-09-08T15:24:33.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:24:33.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.550
2025-09-08T15:24:33.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T15:24:33.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:24:33.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:24:33.470 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:24:33.470 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:24:33.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:24:55.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:24:55.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:25:33.533 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:25:33.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:25:33.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:24:54', tmtdew=13.84, humidity=40.12, cloud=0.0, wind=19.87, temperature=19.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:25:07.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:25:33.535 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T15:25:33.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:25:33.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 41m
2025-09-08T15:25:33.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:25:33.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:25:33.535
2025-09-08T15:25:33.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:25:33.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 41m is greater than maximum age 10m 0s
2025-09-08T15:25:33.545 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:25:33.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.602
2025-09-08T15:25:33.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T15:25:33.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:25:33.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:25:33.611 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:25:33.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:25:33.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:25:55.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:25:55.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:26:33.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:26:33.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:26:33.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:25:58', tmtdew=13.94, humidity=39.97, cloud=0.0, wind=18.1, temperature=19.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:26:07.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:26:33.676 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T15:26:33.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:26:33.677 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 42m
2025-09-08T15:26:33.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:26:33.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:26:33.677
2025-09-08T15:26:33.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:26:33.686 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 42m is greater than maximum age 10m 0s
2025-09-08T15:26:33.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:26:33.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.663
2025-09-08T15:26:33.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T15:26:33.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:26:33.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:26:33.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:26:33.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:26:33.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:26:55.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:26:55.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:27:33.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:27:33.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:27:33.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:27:02', tmtdew=13.86, humidity=40.07, cloud=0.0, wind=16.78, temperature=19.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:26:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:27:33.827 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T15:27:33.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:27:33.828 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 43m
2025-09-08T15:27:33.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:27:33.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:27:33.828
2025-09-08T15:27:33.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:27:33.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 43m is greater than maximum age 10m 0s
2025-09-08T15:27:33.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:27:33.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.591
2025-09-08T15:27:33.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.514
2025-09-08T15:27:33.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:27:33.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:27:33.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:27:33.905 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:27:33.905 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:27:55.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:27:55.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:28:33.968 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:28:33.968 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:28:33.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:27:02', tmtdew=13.86, humidity=40.07, cloud=0.0, wind=16.78, temperature=19.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:26:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:28:33.971 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-08T15:28:33.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:28:33.971 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 44m
2025-09-08T15:28:33.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:28:33.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:28:33.971
2025-09-08T15:28:33.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:28:33.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 44m is greater than maximum age 10m 0s
2025-09-08T15:28:33.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:28:34.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.538
2025-09-08T15:28:34.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.457
2025-09-08T15:28:34.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:28:34.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:28:34.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:28:34.048 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:28:34.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:28:55.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:28:55.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:29:34.110 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:29:34.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:29:34.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:29:09', tmtdew=13.89, humidity=39.84, cloud=0.0, wind=21.54, temperature=19.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:28:37.402', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:29:34.112 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T15:29:34.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:29:34.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 45m
2025-09-08T15:29:34.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:29:34.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:29:34.113
2025-09-08T15:29:34.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:29:34.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 45m is greater than maximum age 10m 0s
2025-09-08T15:29:34.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:29:34.188 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.502
2025-09-08T15:29:34.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.424
2025-09-08T15:29:34.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:29:34.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:29:34.189 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:29:34.189 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:29:34.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:29:55.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:29:55.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:30:34.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:30:34.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:30:34.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:30:13', tmtdew=13.66, humidity=40.65, cloud=0.0, wind=23.4, temperature=19.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:30:07.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:30:34.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T15:30:34.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:30:34.254 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 46m
2025-09-08T15:30:34.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:30:34.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:30:34.255
2025-09-08T15:30:34.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:30:34.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 46m is greater than maximum age 10m 0s
2025-09-08T15:30:34.264 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:30:34.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T15:30:34.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-08T15:30:34.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:30:34.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:30:34.330 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:30:34.330 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:30:34.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:30:55.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:30:55.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:31:34.393 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:31:34.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:31:34.395 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:31:17', tmtdew=13.6, humidity=40.82, cloud=0.0, wind=17.87, temperature=19.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:30:37.411', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:31:34.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T15:31:34.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:31:34.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 47m
2025-09-08T15:31:34.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:31:34.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:31:34.396
2025-09-08T15:31:34.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:31:34.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 47m is greater than maximum age 10m 0s
2025-09-08T15:31:34.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:31:34.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T15:31:34.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T15:31:34.471 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:31:34.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:31:34.472 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:31:34.472 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:31:34.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:31:55.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:31:55.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:32:34.535 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:32:34.535 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:32:34.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:32:21', tmtdew=13.43, humidity=41.17, cloud=0.0, wind=16.3, temperature=19.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:31:37.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:32:34.536 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T15:32:34.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:32:34.537 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 48m
2025-09-08T15:32:34.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:32:34.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:32:34.537
2025-09-08T15:32:34.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:32:34.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 48m is greater than maximum age 10m 0s
2025-09-08T15:32:34.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:32:34.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T15:32:34.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T15:32:34.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:32:34.612 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:32:34.613 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:32:34.613 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:32:34.613 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:32:55.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:32:55.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:33:34.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:33:34.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:33:34.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:33:26', tmtdew=13.27, humidity=41.53, cloud=0.0, wind=20.35, temperature=19.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:32:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:33:34.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T15:33:34.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:33:34.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 49m
2025-09-08T15:33:34.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:33:34.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:33:34.678
2025-09-08T15:33:34.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:33:34.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 49m is greater than maximum age 10m 0s
2025-09-08T15:33:34.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:33:34.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.524
2025-09-08T15:33:34.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T15:33:34.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:33:34.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:33:34.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:33:34.754 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:33:34.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:33:55.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:33:55.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:34:34.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:34:34.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:34:34.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:33:58', tmtdew=13.18, humidity=41.78, cloud=0.0, wind=18.78, temperature=18.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:33:37.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:34:34.818 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T15:34:34.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:34:34.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 50m
2025-09-08T15:34:34.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:34:34.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:34:34.819
2025-09-08T15:34:34.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:34:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 50m is greater than maximum age 10m 0s
2025-09-08T15:34:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:34:34.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.567
2025-09-08T15:34:34.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T15:34:34.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:34:34.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:34:34.895 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:34:34.895 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:34:34.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:34:55.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:34:55.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:35:34.958 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:35:34.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:35:34.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:35:01', tmtdew=13.27, humidity=41.65, cloud=0.0, wind=19.43, temperature=18.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:35:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:35:34.960 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T15:35:34.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:35:34.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 51m
2025-09-08T15:35:34.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:35:34.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:35:34.960
2025-09-08T15:35:34.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:35:34.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 51m is greater than maximum age 10m 0s
2025-09-08T15:35:34.971 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:35:35.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.624
2025-09-08T15:35:35.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T15:35:35.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:35:35.038 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:35:35.038 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:35:35.038 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:35:35.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:35:55.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:35:55.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:36:35.101 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:36:35.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:36:35.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:36:05', tmtdew=13.32, humidity=41.65, cloud=0.0, wind=18.79, temperature=18.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:35:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:36:35.104 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T15:36:35.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:36:35.104 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 52m
2025-09-08T15:36:35.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:36:35.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:36:35.105
2025-09-08T15:36:35.114 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:36:35.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 52m is greater than maximum age 10m 0s
2025-09-08T15:36:35.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:36:35.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.635
2025-09-08T15:36:35.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T15:36:35.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:36:35.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:36:35.180 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:36:35.180 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:36:35.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:36:55.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:36:55.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:37:35.243 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:37:35.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:37:35.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:36:05', tmtdew=13.32, humidity=41.65, cloud=0.0, wind=18.79, temperature=18.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:35:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:37:35.246 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-08T15:37:35.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:37:35.246 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 53m
2025-09-08T15:37:35.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:37:35.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:37:35.247
2025-09-08T15:37:35.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:37:35.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 53m is greater than maximum age 10m 0s
2025-09-08T15:37:35.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:37:35.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.570
2025-09-08T15:37:35.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-08T15:37:35.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:37:35.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:37:35.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:37:35.331 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:37:35.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:37:55.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:37:55.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:38:35.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:38:35.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:38:35.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:36:05', tmtdew=13.32, humidity=41.65, cloud=0.0, wind=18.79, temperature=18.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:35:37.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:38:35.397 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-08T15:38:35.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:38:35.397 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 54m
2025-09-08T15:38:35.397 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:38:35.397 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:38:35.397
2025-09-08T15:38:35.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:38:35.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 54m is greater than maximum age 10m 0s
2025-09-08T15:38:35.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:38:35.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.523
2025-09-08T15:38:35.473 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.432
2025-09-08T15:38:35.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:38:35.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:38:35.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:38:35.474 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:38:35.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:38:55.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:38:55.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:39:35.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:39:35.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:39:35.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:39:17', tmtdew=12.76, humidity=43.06, cloud=0.0, wind=18.77, temperature=18.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:38:37.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:39:35.540 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T15:39:35.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:39:35.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 55m
2025-09-08T15:39:35.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:39:35.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:39:35.541
2025-09-08T15:39:35.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:39:35.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 55m is greater than maximum age 10m 0s
2025-09-08T15:39:35.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:39:35.616 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T15:39:35.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T15:39:35.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:39:35.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:39:35.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:39:35.617 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:39:35.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:39:56.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:39:56.048 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:40:35.681 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:40:35.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:40:35.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:40:21', tmtdew=12.53, humidity=43.93, cloud=0.0, wind=20.8, temperature=18.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:40:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:40:35.683 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T15:40:35.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:40:35.684 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 56m
2025-09-08T15:40:35.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:40:35.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:40:35.684
2025-09-08T15:40:35.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:40:35.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 56m is greater than maximum age 10m 0s
2025-09-08T15:40:35.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:40:35.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T15:40:35.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T15:40:35.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:40:35.759 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:40:35.759 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:40:35.759 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:40:35.759 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:40:56.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:40:56.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:41:35.822 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:41:35.822 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:41:35.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:40:52', tmtdew=12.45, humidity=44.19, cloud=0.0, wind=22.18, temperature=18.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:40:37.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:41:35.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T15:41:35.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:41:35.825 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 57m
2025-09-08T15:41:35.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:41:35.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:41:35.825
2025-09-08T15:41:35.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:41:35.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 57m is greater than maximum age 10m 0s
2025-09-08T15:41:35.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:41:35.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T15:41:35.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T15:41:35.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:41:35.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:41:35.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:41:35.900 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:41:35.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:41:56.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:41:56.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:42:35.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:42:35.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:42:35.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:41:57', tmtdew=12.76, humidity=43.08, cloud=0.0, wind=21.58, temperature=18.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:41:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:42:35.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T15:42:35.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:42:35.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 58m
2025-09-08T15:42:35.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:42:35.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:42:35.967
2025-09-08T15:42:35.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:42:35.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 58m is greater than maximum age 10m 0s
2025-09-08T15:42:35.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:42:36.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.504
2025-09-08T15:42:36.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T15:42:36.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:42:36.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:42:36.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:42:36.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:42:36.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:42:56.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:42:56.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:43:36.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:43:36.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:43:36.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:41:57', tmtdew=12.76, humidity=43.08, cloud=0.0, wind=21.58, temperature=18.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:41:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:43:36.109 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-08T15:43:36.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:43:36.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9h 59m
2025-09-08T15:43:36.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:43:36.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:43:36.110
2025-09-08T15:43:36.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:43:36.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 9h 59m is greater than maximum age 10m 0s
2025-09-08T15:43:36.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:43:36.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.538
2025-09-08T15:43:36.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T15:43:36.187 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:43:36.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:43:36.187 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:43:36.187 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:43:36.187 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:43:56.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:43:56.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:44:36.250 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:44:36.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:44:36.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:41:57', tmtdew=12.76, humidity=43.08, cloud=0.0, wind=21.58, temperature=18.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:41:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:44:36.252 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-08T15:44:36.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:44:36.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 0m
2025-09-08T15:44:36.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:44:36.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:44:36.252
2025-09-08T15:44:36.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:44:36.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 0m is greater than maximum age 10m 0s
2025-09-08T15:44:36.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:44:36.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T15:44:36.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T15:44:36.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:44:36.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:44:36.328 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:44:36.328 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:44:36.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:44:56.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:44:56.390 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:45:36.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:45:36.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:45:36.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:45:08', tmtdew=12.56, humidity=43.99, cloud=0.0, wind=18.3, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:45:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:45:36.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T15:45:36.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:45:36.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 1m
2025-09-08T15:45:36.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:45:36.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:45:36.394
2025-09-08T15:45:36.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:45:36.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 1m is greater than maximum age 10m 0s
2025-09-08T15:45:36.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:45:36.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.648
2025-09-08T15:45:36.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T15:45:36.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:45:36.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:45:36.470 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:45:36.470 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:45:36.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:45:56.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:45:56.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:46:36.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:46:36.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:46:36.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:46:12', tmtdew=12.27, humidity=44.74, cloud=0.0, wind=22.74, temperature=18.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:46:07.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:46:36.535 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T15:46:36.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:46:36.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 2m
2025-09-08T15:46:36.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:46:36.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:46:36.536
2025-09-08T15:46:36.544 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:46:36.544 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 2m is greater than maximum age 10m 0s
2025-09-08T15:46:36.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:46:36.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.610
2025-09-08T15:46:36.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-08T15:46:36.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:46:36.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:46:36.611 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:46:36.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:46:36.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:46:56.532 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:46:56.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:47:36.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:47:36.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:47:36.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:47:16', tmtdew=12.04, humidity=45.46, cloud=0.0, wind=22.25, temperature=18.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:47:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:47:36.676 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T15:47:36.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:47:36.676 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 3m
2025-09-08T15:47:36.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:47:36.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:47:36.677
2025-09-08T15:47:36.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:47:36.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 3m is greater than maximum age 10m 0s
2025-09-08T15:47:36.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:47:36.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.551
2025-09-08T15:47:36.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T15:47:36.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:47:36.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:47:36.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:47:36.754 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:47:36.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:47:56.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:47:56.629 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:48:36.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:48:36.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:48:36.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:48:19', tmtdew=12.38, humidity=44.62, cloud=0.0, wind=23.2, temperature=18.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:47:37.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:48:36.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T15:48:36.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:48:36.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 4m
2025-09-08T15:48:36.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:48:36.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:48:36.819
2025-09-08T15:48:36.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:48:36.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 4m is greater than maximum age 10m 0s
2025-09-08T15:48:36.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:48:36.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.510
2025-09-08T15:48:36.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.405
2025-09-08T15:48:36.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:48:36.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:48:36.894 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:48:36.894 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:48:36.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:48:56.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:48:56.709 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:49:36.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:49:36.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:49:36.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:49:23', tmtdew=12.44, humidity=44.21, cloud=0.0, wind=19.25, temperature=18.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:49:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:49:36.959 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T15:49:36.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:49:36.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 5m
2025-09-08T15:49:36.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:49:36.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:49:36.960
2025-09-08T15:49:36.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:49:36.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 5m is greater than maximum age 10m 0s
2025-09-08T15:49:36.969 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:49:37.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T15:49:37.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T15:49:37.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:49:37.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:49:37.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:49:37.034 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:49:37.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:49:56.769 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:49:56.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:50:37.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:50:37.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:50:37.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:50:27', tmtdew=12.22, humidity=44.89, cloud=0.0, wind=22.62, temperature=18.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:50:07.354', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:50:37.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T15:50:37.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:50:37.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 6m
2025-09-08T15:50:37.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:50:37.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:50:37.099
2025-09-08T15:50:37.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:50:37.108 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 6m is greater than maximum age 10m 0s
2025-09-08T15:50:37.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:50:37.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T15:50:37.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-08T15:50:37.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:50:37.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:50:37.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:50:37.175 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:50:37.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:50:56.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:50:56.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:51:37.238 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:51:37.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:51:37.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:50:59', tmtdew=12.3, humidity=44.66, cloud=0.0, wind=21.72, temperature=18.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:50:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:51:37.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T15:51:37.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:51:37.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 7m
2025-09-08T15:51:37.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:51:37.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:51:37.241
2025-09-08T15:51:37.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:51:37.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 7m is greater than maximum age 10m 0s
2025-09-08T15:51:37.250 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:51:37.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T15:51:37.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T15:51:37.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:51:37.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:51:37.316 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:51:37.316 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:51:37.316 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:51:56.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:51:56.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:52:37.380 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:52:37.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:52:37.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:50:59', tmtdew=12.3, humidity=44.66, cloud=0.0, wind=21.72, temperature=18.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:50:37.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:52:37.382 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 38s
2025-09-08T15:52:37.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:52:37.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 8m
2025-09-08T15:52:37.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:52:37.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:52:37.383
2025-09-08T15:52:37.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:52:37.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 8m is greater than maximum age 10m 0s
2025-09-08T15:52:37.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:52:37.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.514
2025-09-08T15:52:37.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T15:52:37.457 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:52:37.457 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:52:37.457 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:52:37.458 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:52:37.458 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:52:56.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:52:57.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:53:37.520 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:53:37.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:53:37.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:53:06', tmtdew=11.79, humidity=45.9, cloud=0.0, wind=18.63, temperature=18.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:52:37.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:53:37.523 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T15:53:37.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:53:37.523 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 9m
2025-09-08T15:53:37.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:53:37.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:53:37.524
2025-09-08T15:53:37.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:53:37.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 9m is greater than maximum age 10m 0s
2025-09-08T15:53:37.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:53:37.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.553
2025-09-08T15:53:37.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T15:53:37.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:53:37.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:53:37.598 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:53:37.599 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:53:37.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:53:57.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:53:57.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:54:37.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:54:37.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:54:37.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:53:06', tmtdew=11.79, humidity=45.9, cloud=0.0, wind=18.63, temperature=18.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:52:37.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:54:37.664 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-08T15:54:37.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:54:37.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 10m
2025-09-08T15:54:37.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:54:37.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:54:37.665
2025-09-08T15:54:37.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:54:37.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 10m is greater than maximum age 10m 0s
2025-09-08T15:54:37.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:54:37.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.606
2025-09-08T15:54:37.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T15:54:37.740 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:54:37.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:54:37.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:54:37.741 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:54:37.741 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:54:57.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:54:57.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:55:37.804 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:55:37.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:55:37.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:53:06', tmtdew=11.79, humidity=45.9, cloud=0.0, wind=18.63, temperature=18.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:52:37.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:55:37.807 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-08T15:55:37.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:55:37.807 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 11m
2025-09-08T15:55:37.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:55:37.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:55:37.807
2025-09-08T15:55:37.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:55:37.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 11m is greater than maximum age 10m 0s
2025-09-08T15:55:37.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:55:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.657
2025-09-08T15:55:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-08T15:55:37.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:55:37.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:55:37.885 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:55:37.886 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:55:37.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:55:57.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:55:57.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:56:37.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:56:37.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:56:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:56:17', tmtdew=11.91, humidity=45.92, cloud=0.0, wind=19.2, temperature=18.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:56:07.382', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:56:37.951 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T15:56:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:56:37.951 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 12m
2025-09-08T15:56:37.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:56:37.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:56:37.951
2025-09-08T15:56:37.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:56:37.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 12m is greater than maximum age 10m 0s
2025-09-08T15:56:37.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:56:38.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T15:56:38.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T15:56:38.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:56:38.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:56:38.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:56:38.027 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:56:38.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:56:57.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:56:57.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:57:38.090 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:57:38.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:57:38.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:57:21', tmtdew=11.77, humidity=46.17, cloud=0.0, wind=21.81, temperature=18.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:56:37.363', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:57:38.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T15:57:38.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:57:38.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 13m
2025-09-08T15:57:38.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:57:38.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:57:38.093
2025-09-08T15:57:38.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:57:38.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 13m is greater than maximum age 10m 0s
2025-09-08T15:57:38.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:57:38.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.534
2025-09-08T15:57:38.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.452
2025-09-08T15:57:38.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:57:38.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:57:38.168 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:57:38.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:57:38.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:57:57.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:57:57.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:58:38.232 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:58:38.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:58:38.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:57:21', tmtdew=11.77, humidity=46.17, cloud=0.0, wind=21.81, temperature=18.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:57:07.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:58:38.234 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-08T15:58:38.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:58:38.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 14m
2025-09-08T15:58:38.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:58:38.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:58:38.235
2025-09-08T15:58:38.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:58:38.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 14m is greater than maximum age 10m 0s
2025-09-08T15:58:38.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:58:38.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T15:58:38.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-08T15:58:38.310 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:58:38.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:58:38.310 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:58:38.310 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:58:38.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:58:57.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:58:57.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T15:59:38.372 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T15:59:38.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T15:59:38.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T15:57:21', tmtdew=11.77, humidity=46.17, cloud=0.0, wind=21.81, temperature=18.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T13:57:07.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T15:59:38.375 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T15:59:38.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T15:59:38.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 15m
2025-09-08T15:59:38.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T15:59:38.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T13:59:38.375
2025-09-08T15:59:38.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T15:59:38.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 15m is greater than maximum age 10m 0s
2025-09-08T15:59:38.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T15:59:38.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T15:59:38.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T15:59:38.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T15:59:38.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T15:59:38.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T15:59:38.451 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T15:59:38.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T15:59:57.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T15:59:57.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:00:38.514 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:00:38.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:00:38.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:00:01', tmtdew=11.79, humidity=45.94, cloud=0.0, wind=18.26, temperature=18.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:00:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:00:38.516 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T16:00:38.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:00:38.516 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 16m
2025-09-08T16:00:38.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:00:38.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:00:38.517
2025-09-08T16:00:38.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:00:38.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 16m is greater than maximum age 10m 0s
2025-09-08T16:00:38.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:00:38.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T16:00:38.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T16:00:38.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:00:38.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:00:38.591 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:00:38.592 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:00:38.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:00:57.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:00:57.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:01:38.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:01:38.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:01:38.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:01:04', tmtdew=11.77, humidity=46.09, cloud=0.0, wind=23.5, temperature=18.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:00:37.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:01:38.656 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T16:01:38.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:01:38.656 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 17m
2025-09-08T16:01:38.656 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:01:38.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:01:38.657
2025-09-08T16:01:38.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:01:38.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 17m is greater than maximum age 10m 0s
2025-09-08T16:01:38.666 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:01:38.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.497
2025-09-08T16:01:38.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T16:01:38.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:01:38.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:01:38.732 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:01:38.732 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:01:38.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:01:57.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:01:57.597 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:02:38.794 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:02:38.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:02:38.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:02:08', tmtdew=11.86, humidity=45.88, cloud=0.0, wind=17.13, temperature=18.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:01:37.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:02:38.797 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T16:02:38.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:02:38.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 18m
2025-09-08T16:02:38.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:02:38.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:02:38.798
2025-09-08T16:02:38.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:02:38.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 18m is greater than maximum age 10m 0s
2025-09-08T16:02:38.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:02:38.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.527
2025-09-08T16:02:38.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T16:02:38.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:02:38.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:02:38.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:02:38.873 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:02:38.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:02:57.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:02:57.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:03:38.936 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:03:38.936 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:03:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:03:12', tmtdew=11.43, humidity=47.15, cloud=0.0, wind=20.56, temperature=17.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:02:37.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:03:38.939 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T16:03:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:03:38.939 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 19m
2025-09-08T16:03:38.939 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:03:38.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:03:38.940
2025-09-08T16:03:38.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:03:38.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 19m is greater than maximum age 10m 0s
2025-09-08T16:03:38.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:03:39.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.571
2025-09-08T16:03:39.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T16:03:39.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:03:39.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:03:39.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:03:39.016 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:03:39.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:03:57.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:03:57.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:04:39.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:04:39.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:04:39.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:04:16', tmtdew=11.7, humidity=46.17, cloud=0.0, wind=20.7, temperature=18.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:04:07.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:04:39.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T16:04:39.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:04:39.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 20m
2025-09-08T16:04:39.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:04:39.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:04:39.082
2025-09-08T16:04:39.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:04:39.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 20m is greater than maximum age 10m 0s
2025-09-08T16:04:39.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:04:39.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T16:04:39.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T16:04:39.157 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:04:39.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:04:39.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:04:39.157 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:04:39.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:04:57.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:04:57.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:05:39.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:05:39.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:05:39.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:05:19', tmtdew=11.64, humidity=46.47, cloud=0.0, wind=20.96, temperature=18.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:05:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:05:39.221 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T16:05:39.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:05:39.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 21m
2025-09-08T16:05:39.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:05:39.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:05:39.222
2025-09-08T16:05:39.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:05:39.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 21m is greater than maximum age 10m 0s
2025-09-08T16:05:39.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:05:39.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.629
2025-09-08T16:05:39.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-08T16:05:39.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:05:39.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:05:39.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:05:39.297 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:05:39.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:05:57.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:05:57.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:06:39.360 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:06:39.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:06:39.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:06:23', tmtdew=11.63, humidity=46.35, cloud=0.0, wind=21.99, temperature=17.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:06:07.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:06:39.363 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T16:06:39.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:06:39.363 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 22m
2025-09-08T16:06:39.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:06:39.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:06:39.364
2025-09-08T16:06:39.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:06:39.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 22m is greater than maximum age 10m 0s
2025-09-08T16:06:39.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:06:39.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.566
2025-09-08T16:06:39.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.491
2025-09-08T16:06:39.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:06:39.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:06:39.450 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:06:39.450 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:06:39.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:06:57.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:06:57.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:07:39.513 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:07:39.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:07:39.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:07:27', tmtdew=11.47, humidity=47.02, cloud=0.0, wind=23.78, temperature=17.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:07:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:07:39.516 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T16:07:39.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:07:39.516 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 23m
2025-09-08T16:07:39.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:07:39.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:07:39.517
2025-09-08T16:07:39.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:07:39.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 23m is greater than maximum age 10m 0s
2025-09-08T16:07:39.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:07:39.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.520
2025-09-08T16:07:39.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.427
2025-09-08T16:07:39.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:07:39.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:07:39.592 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:07:39.593 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:07:39.593 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:07:57.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:07:57.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:08:39.656 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:08:39.656 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:08:39.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:07:59', tmtdew=11.47, humidity=47.0, cloud=0.0, wind=23.61, temperature=17.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:07:37.373', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:08:39.667 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T16:08:39.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:08:39.667 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 24m
2025-09-08T16:08:39.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:08:39.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:08:39.667
2025-09-08T16:08:39.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:08:39.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 24m is greater than maximum age 10m 0s
2025-09-08T16:08:39.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:08:39.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T16:08:39.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.451
2025-09-08T16:08:39.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:08:39.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:08:39.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:08:39.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:08:39.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:08:58.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:08:58.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:09:39.805 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:09:39.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:09:39.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:09:03', tmtdew=11.35, humidity=47.01, cloud=0.0, wind=19.57, temperature=17.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:09:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:09:39.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T16:09:39.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:09:39.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 25m
2025-09-08T16:09:39.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:09:39.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:09:39.809
2025-09-08T16:09:39.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:09:39.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 25m is greater than maximum age 10m 0s
2025-09-08T16:09:39.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:09:39.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T16:09:39.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T16:09:39.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:09:39.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:09:39.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:09:39.884 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:09:39.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:09:58.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:09:58.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:10:39.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:10:39.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:10:39.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:10:06', tmtdew=11.26, humidity=47.76, cloud=0.0, wind=23.66, temperature=17.66, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:10:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:10:39.949 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T16:10:39.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:10:39.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 26m
2025-09-08T16:10:39.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:10:39.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:10:39.949
2025-09-08T16:10:39.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:10:39.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 26m is greater than maximum age 10m 0s
2025-09-08T16:10:39.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:10:40.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.485
2025-09-08T16:10:40.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T16:10:40.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:10:40.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:10:40.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:10:40.026 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:10:40.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:10:58.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:10:58.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:11:40.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:11:40.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:11:40.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:11:10', tmtdew=10.92, humidity=48.91, cloud=0.0, wind=19.0, temperature=17.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:10:37.344', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:11:40.091 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T16:11:40.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:11:40.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 27m
2025-09-08T16:11:40.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:11:40.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:11:40.091
2025-09-08T16:11:40.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:11:40.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 27m is greater than maximum age 10m 0s
2025-09-08T16:11:40.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:11:40.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.506
2025-09-08T16:11:40.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T16:11:40.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:11:40.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:11:40.167 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:11:40.167 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:11:40.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:11:58.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:11:58.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:12:40.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:12:40.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:12:40.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:12:14', tmtdew=10.96, humidity=48.26, cloud=0.0, wind=21.76, temperature=17.32, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:11:37.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:12:40.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T16:12:40.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:12:40.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 28m
2025-09-08T16:12:40.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:12:40.233 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:12:40.234
2025-09-08T16:12:40.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:12:40.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 28m is greater than maximum age 10m 0s
2025-09-08T16:12:40.242 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:12:40.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.541
2025-09-08T16:12:40.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T16:12:40.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:12:40.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:12:40.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:12:40.310 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:12:40.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:12:58.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:12:58.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:13:40.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:13:40.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:13:40.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:13:18', tmtdew=10.91, humidity=48.94, cloud=0.0, wind=20.84, temperature=17.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:12:37.354', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:13:40.375 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T16:13:40.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:13:40.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 29m
2025-09-08T16:13:40.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:13:40.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:13:40.375
2025-09-08T16:13:40.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:13:40.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 29m is greater than maximum age 10m 0s
2025-09-08T16:13:40.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:13:40.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.590
2025-09-08T16:13:40.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T16:13:40.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:13:40.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:13:40.450 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:13:40.450 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:13:40.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:13:58.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:13:58.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:14:40.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:14:40.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:14:40.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:14:22', tmtdew=11.18, humidity=48.05, cloud=0.0, wind=20.43, temperature=17.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:14:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:14:40.514 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T16:14:40.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:14:40.514 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 30m
2025-09-08T16:14:40.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:14:40.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:14:40.514
2025-09-08T16:14:40.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:14:40.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 30m is greater than maximum age 10m 0s
2025-09-08T16:14:40.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:14:40.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.652
2025-09-08T16:14:40.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T16:14:40.591 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:14:40.591 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:14:40.591 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:14:40.591 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:14:40.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:14:58.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:14:58.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:15:40.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:15:40.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:15:40.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:15:25', tmtdew=11.06, humidity=47.93, cloud=0.0, wind=17.5, temperature=17.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:15:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:15:40.657 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T16:15:40.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:15:40.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 31m
2025-09-08T16:15:40.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:15:40.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:15:40.658
2025-09-08T16:15:40.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:15:40.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 31m is greater than maximum age 10m 0s
2025-09-08T16:15:40.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:15:40.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.604
2025-09-08T16:15:40.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T16:15:40.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:15:40.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:15:40.734 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:15:40.734 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:15:40.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:15:58.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:15:58.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:16:40.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:16:40.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:16:40.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:16:29', tmtdew=10.82, humidity=49.01, cloud=0.0, wind=19.8, temperature=17.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:16:07.392', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:16:40.800 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-08T16:16:40.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:16:40.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 32m
2025-09-08T16:16:40.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:16:40.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:16:40.800
2025-09-08T16:16:40.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:16:40.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 32m is greater than maximum age 10m 0s
2025-09-08T16:16:40.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:16:40.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.547
2025-09-08T16:16:40.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.470
2025-09-08T16:16:40.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:16:40.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:16:40.876 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:16:40.876 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:16:40.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:16:58.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:16:58.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:17:40.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:17:40.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:17:40.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:17:01', tmtdew=10.77, humidity=49.14, cloud=0.0, wind=18.6, temperature=16.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:16:37.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:17:40.942 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T16:17:40.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:17:40.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 33m
2025-09-08T16:17:40.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:17:40.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:17:40.943
2025-09-08T16:17:40.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:17:40.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 33m is greater than maximum age 10m 0s
2025-09-08T16:17:40.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:17:41.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.508
2025-09-08T16:17:41.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.410
2025-09-08T16:17:41.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:17:41.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:17:41.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:17:41.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:17:41.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:17:58.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:17:58.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:18:41.079 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:18:41.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:18:41.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:17:01', tmtdew=10.77, humidity=49.14, cloud=0.0, wind=18.6, temperature=16.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:16:37.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:18:41.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-08T16:18:41.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:18:41.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 34m
2025-09-08T16:18:41.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:18:41.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:18:41.082
2025-09-08T16:18:41.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:18:41.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 34m is greater than maximum age 10m 0s
2025-09-08T16:18:41.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:18:41.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T16:18:41.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-08T16:18:41.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:18:41.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:18:41.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:18:41.156 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:18:41.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:18:58.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:18:58.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:19:41.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:19:41.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:19:41.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:19:09', tmtdew=10.83, humidity=48.99, cloud=0.0, wind=21.76, temperature=17.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:19:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:19:41.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T16:19:41.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:19:41.222 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 35m
2025-09-08T16:19:41.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:19:41.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:19:41.223
2025-09-08T16:19:41.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:19:41.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 35m is greater than maximum age 10m 0s
2025-09-08T16:19:41.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:19:41.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T16:19:41.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T16:19:41.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:19:41.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:19:41.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:19:41.299 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:19:41.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:19:58.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:19:58.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:20:41.362 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:20:41.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:20:41.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:20:12', tmtdew=10.78, humidity=49.05, cloud=0.0, wind=21.49, temperature=17.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:20:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:20:41.364 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T16:20:41.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:20:41.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 36m
2025-09-08T16:20:41.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:20:41.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:20:41.364
2025-09-08T16:20:41.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:20:41.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 36m is greater than maximum age 10m 0s
2025-09-08T16:20:41.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:20:41.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.491
2025-09-08T16:20:41.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T16:20:41.439 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:20:41.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:20:41.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:20:41.440 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:20:41.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:20:58.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:20:58.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:21:41.503 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:21:41.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:21:41.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:21:16', tmtdew=10.78, humidity=48.98, cloud=0.0, wind=21.97, temperature=16.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:21:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:21:41.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T16:21:41.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:21:41.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 37m
2025-09-08T16:21:41.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:21:41.506 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:21:41.506
2025-09-08T16:21:41.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:21:41.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 37m is greater than maximum age 10m 0s
2025-09-08T16:21:41.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:21:41.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.517
2025-09-08T16:21:41.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T16:21:41.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:21:41.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:21:41.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:21:41.586 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:21:41.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:21:58.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:21:58.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:22:41.652 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:22:41.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:22:41.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:22:20', tmtdew=10.63, humidity=49.48, cloud=0.0, wind=18.39, temperature=16.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:22:07.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:22:41.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T16:22:41.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:22:41.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 38m
2025-09-08T16:22:41.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:22:41.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:22:41.655
2025-09-08T16:22:41.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:22:41.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 38m is greater than maximum age 10m 0s
2025-09-08T16:22:41.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:22:41.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T16:22:41.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T16:22:41.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:22:41.731 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:22:41.732 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:22:41.732 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:22:41.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:22:58.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:22:58.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:23:41.794 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:23:41.794 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:23:41.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:23:25', tmtdew=10.82, humidity=48.66, cloud=0.0, wind=20.79, temperature=16.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:22:37.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:23:41.796 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T16:23:41.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:23:41.796 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 39m
2025-09-08T16:23:41.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:23:41.796 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:23:41.796
2025-09-08T16:23:41.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:23:41.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 39m is greater than maximum age 10m 0s
2025-09-08T16:23:41.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:23:41.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.611
2025-09-08T16:23:41.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T16:23:41.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:23:41.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:23:41.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:23:41.874 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:23:41.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:23:59.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:23:59.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:24:41.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:24:41.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:24:41.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:23:25', tmtdew=10.82, humidity=48.66, cloud=0.0, wind=20.79, temperature=16.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:23:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:24:41.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-08T16:24:41.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:24:41.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 40m
2025-09-08T16:24:41.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:24:41.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:24:41.941
2025-09-08T16:24:41.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:24:41.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 40m is greater than maximum age 10m 0s
2025-09-08T16:24:41.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:24:42.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.651
2025-09-08T16:24:42.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T16:24:42.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:24:42.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:24:42.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:24:42.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:24:42.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:24:59.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:24:59.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:25:42.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:25:42.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:25:42.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:23:25', tmtdew=10.82, humidity=48.66, cloud=0.0, wind=20.79, temperature=16.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:23:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:25:42.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T16:25:42.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:25:42.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 41m
2025-09-08T16:25:42.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:25:42.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:25:42.083
2025-09-08T16:25:42.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:25:42.093 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 41m is greater than maximum age 10m 0s
2025-09-08T16:25:42.093 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:25:42.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.582
2025-09-08T16:25:42.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.506
2025-09-08T16:25:42.158 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:25:42.158 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:25:42.159 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:25:42.159 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:25:42.159 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:25:59.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:25:59.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:26:42.221 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:26:42.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:26:42.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:26:36', tmtdew=10.44, humidity=49.89, cloud=0.0, wind=22.16, temperature=16.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:26:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:26:42.224 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-08T16:26:42.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:26:42.224 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 42m
2025-09-08T16:26:42.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:26:42.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:26:42.225
2025-09-08T16:26:42.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:26:42.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 42m is greater than maximum age 10m 0s
2025-09-08T16:26:42.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:26:42.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.531
2025-09-08T16:26:42.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-08T16:26:42.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:26:42.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:26:42.300 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:26:42.300 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:26:42.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:26:59.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:26:59.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:27:42.363 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:27:42.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:27:42.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:27:08', tmtdew=10.35, humidity=50.17, cloud=0.0, wind=20.54, temperature=16.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:27:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:27:42.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T16:27:42.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:27:42.366 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 43m
2025-09-08T16:27:42.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:27:42.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:27:42.366
2025-09-08T16:27:42.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:27:42.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 43m is greater than maximum age 10m 0s
2025-09-08T16:27:42.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:27:42.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.498
2025-09-08T16:27:42.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T16:27:42.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:27:42.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:27:42.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:27:42.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:27:42.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:27:59.275 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:27:59.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:28:42.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:28:42.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:28:42.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:28:12', tmtdew=10.12, humidity=51.14, cloud=0.0, wind=22.18, temperature=16.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:27:37.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:28:42.508 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T16:28:42.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:28:42.508 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 44m
2025-09-08T16:28:42.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:28:42.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:28:42.508
2025-09-08T16:28:42.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:28:42.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 44m is greater than maximum age 10m 0s
2025-09-08T16:28:42.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:28:42.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T16:28:42.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T16:28:42.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:28:42.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:28:42.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:28:42.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:28:42.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:28:59.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:28:59.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:29:42.649 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:29:42.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:29:42.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:29:16', tmtdew=10.28, humidity=50.57, cloud=0.0, wind=18.28, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:29:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:29:42.651 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T16:29:42.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:29:42.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 45m
2025-09-08T16:29:42.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:29:42.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:29:42.651
2025-09-08T16:29:42.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:29:42.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 45m is greater than maximum age 10m 0s
2025-09-08T16:29:42.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:29:42.726 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T16:29:42.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-08T16:29:42.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:29:42.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:29:42.727 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:29:42.727 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:29:42.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:29:59.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:29:59.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:30:42.790 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:30:42.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:30:42.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:30:19', tmtdew=10.23, humidity=50.92, cloud=0.0, wind=18.97, temperature=16.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:30:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:30:42.792 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T16:30:42.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:30:42.792 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 46m
2025-09-08T16:30:42.792 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:30:42.792 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:30:42.792
2025-09-08T16:30:42.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:30:42.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 46m is greater than maximum age 10m 0s
2025-09-08T16:30:42.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:30:42.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.498
2025-09-08T16:30:42.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T16:30:42.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:30:42.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:30:42.868 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:30:42.868 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:30:42.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:30:59.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:30:59.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:31:42.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:31:42.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:31:42.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:31:24', tmtdew=10.03, humidity=51.4, cloud=0.0, wind=19.87, temperature=16.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:31:07.334', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:31:42.933 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T16:31:42.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:31:42.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 47m
2025-09-08T16:31:42.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:31:42.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:31:42.934
2025-09-08T16:31:42.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:31:42.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 47m is greater than maximum age 10m 0s
2025-09-08T16:31:42.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:31:43.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.529
2025-09-08T16:31:43.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T16:31:43.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:31:43.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:31:43.010 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:31:43.010 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:31:43.010 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:31:59.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:31:59.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:32:43.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:32:43.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:32:43.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:32:28', tmtdew=10.0, humidity=51.67, cloud=0.0, wind=24.24, temperature=16.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:32:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:32:43.075 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T16:32:43.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:32:43.075 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 48m
2025-09-08T16:32:43.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:32:43.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:32:43.076
2025-09-08T16:32:43.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:32:43.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 48m is greater than maximum age 10m 0s
2025-09-08T16:32:43.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:32:43.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.574
2025-09-08T16:32:43.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T16:32:43.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:32:43.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:32:43.150 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:32:43.151 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:32:43.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:32:59.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:32:59.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:33:43.213 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:33:43.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:33:43.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:32:28', tmtdew=10.0, humidity=51.67, cloud=0.0, wind=24.24, temperature=16.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:32:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:33:43.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-08T16:33:43.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:33:43.216 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 49m
2025-09-08T16:33:43.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:33:43.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:33:43.217
2025-09-08T16:33:43.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:33:43.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 49m is greater than maximum age 10m 0s
2025-09-08T16:33:43.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:33:43.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.633
2025-09-08T16:33:43.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T16:33:43.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:33:43.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:33:43.294 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:33:43.294 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:33:43.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:33:59.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:33:59.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:34:43.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:34:43.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:34:43.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:34:03', tmtdew=10.04, humidity=51.4, cloud=0.0, wind=18.23, temperature=16.54, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:34:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:34:43.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T16:34:43.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:34:43.359 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 50m
2025-09-08T16:34:43.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:34:43.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:34:43.360
2025-09-08T16:34:43.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:34:43.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 50m is greater than maximum age 10m 0s
2025-09-08T16:34:43.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:34:43.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.624
2025-09-08T16:34:43.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-08T16:34:43.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:34:43.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:34:43.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:34:43.447 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:34:43.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:34:59.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:34:59.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:35:43.511 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:35:43.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:35:43.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:35:07', tmtdew=10.34, humidity=50.58, cloud=0.0, wind=21.9, temperature=16.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:35:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:35:43.512 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T16:35:43.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:35:43.512 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 51m
2025-09-08T16:35:43.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:35:43.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:35:43.513
2025-09-08T16:35:43.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:35:43.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 51m is greater than maximum age 10m 0s
2025-09-08T16:35:43.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:35:43.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.561
2025-09-08T16:35:43.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.487
2025-09-08T16:35:43.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:35:43.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:35:43.589 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:35:43.589 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:35:43.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:35:59.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:35:59.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:36:43.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:36:43.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:36:43.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:36:11', tmtdew=10.12, humidity=51.24, cloud=0.0, wind=28.36, temperature=16.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:36:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:36:43.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T16:36:43.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:36:43.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 52m
2025-09-08T16:36:43.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:36:43.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:36:43.655
2025-09-08T16:36:43.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:36:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 52m is greater than maximum age 10m 0s
2025-09-08T16:36:43.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:36:43.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.517
2025-09-08T16:36:43.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.421
2025-09-08T16:36:43.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:36:43.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:36:43.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:36:43.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:36:43.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:36:59.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:36:59.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:37:43.806 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:37:43.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:37:43.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:37:15', tmtdew=9.89, humidity=51.84, cloud=0.0, wind=23.31, temperature=16.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:37:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:37:43.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T16:37:43.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:37:43.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 53m
2025-09-08T16:37:43.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:37:43.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:37:43.809
2025-09-08T16:37:43.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:37:43.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 53m is greater than maximum age 10m 0s
2025-09-08T16:37:43.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:37:43.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.490
2025-09-08T16:37:43.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.455
2025-09-08T16:37:43.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:37:43.883 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:37:43.883 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:37:43.884 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:37:43.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:38:00.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:38:00.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:38:43.946 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:38:43.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:38:43.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:38:19', tmtdew=9.89, humidity=51.83, cloud=0.0, wind=21.09, temperature=16.29, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:38:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:38:43.949 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T16:38:43.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:38:43.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 54m
2025-09-08T16:38:43.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:38:43.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:38:43.949
2025-09-08T16:38:43.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:38:43.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 54m is greater than maximum age 10m 0s
2025-09-08T16:38:43.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:38:44.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T16:38:44.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T16:38:44.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:38:44.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:38:44.024 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:38:44.024 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:38:44.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:39:00.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:39:00.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:39:44.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:39:44.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:39:44.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:39:22', tmtdew=9.88, humidity=51.85, cloud=0.0, wind=25.07, temperature=16.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:39:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:39:44.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T16:39:44.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:39:44.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 55m
2025-09-08T16:39:44.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:39:44.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:39:44.090
2025-09-08T16:39:44.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:39:44.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 55m is greater than maximum age 10m 0s
2025-09-08T16:39:44.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:39:44.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T16:39:44.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T16:39:44.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:39:44.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:39:44.168 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:39:44.168 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:39:44.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:40:00.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:40:00.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:40:44.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:40:44.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:40:44.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:40:26', tmtdew=9.49, humidity=53.51, cloud=0.0, wind=22.51, temperature=16.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:40:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:40:44.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T16:40:44.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:40:44.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 56m
2025-09-08T16:40:44.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:40:44.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:40:44.234
2025-09-08T16:40:44.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:40:44.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 56m is greater than maximum age 10m 0s
2025-09-08T16:40:44.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:40:44.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.508
2025-09-08T16:40:44.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T16:40:44.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:40:44.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:40:44.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:40:44.309 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:40:44.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:41:00.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:41:00.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:41:44.372 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:41:44.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:41:44.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:41:30', tmtdew=9.45, humidity=53.45, cloud=0.0, wind=24.4, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:41:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:41:44.374 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T16:41:44.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:41:44.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 57m
2025-09-08T16:41:44.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:41:44.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:41:44.375
2025-09-08T16:41:44.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:41:44.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 57m is greater than maximum age 10m 0s
2025-09-08T16:41:44.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:41:44.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.544
2025-09-08T16:41:44.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T16:41:44.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:41:44.450 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:41:44.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:41:44.451 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:41:44.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:42:00.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:42:00.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:42:44.513 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:42:44.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:42:44.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:41:30', tmtdew=9.45, humidity=53.45, cloud=0.0, wind=24.4, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:41:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:42:44.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-08T16:42:44.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:42:44.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 58m
2025-09-08T16:42:44.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:42:44.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:42:44.525
2025-09-08T16:42:44.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:42:44.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 58m is greater than maximum age 10m 0s
2025-09-08T16:42:44.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:42:44.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T16:42:44.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T16:42:44.601 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:42:44.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:42:44.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:42:44.601 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:42:44.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:43:00.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:43:00.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:43:44.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:43:44.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:43:44.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:41:30', tmtdew=9.45, humidity=53.45, cloud=0.0, wind=24.4, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:41:07.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:43:44.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-08T16:43:44.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:43:44.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10h 59m
2025-09-08T16:43:44.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:43:44.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:43:44.666
2025-09-08T16:43:44.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:43:44.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10h 59m is greater than maximum age 10m 0s
2025-09-08T16:43:44.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:43:44.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.657
2025-09-08T16:43:44.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T16:43:44.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:43:44.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:43:44.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:43:44.742 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:43:44.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:44:00.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:44:00.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:44:44.805 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:44:44.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:44:44.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:44:11', tmtdew=9.47, humidity=53.56, cloud=0.0, wind=22.55, temperature=15.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:44:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:44:44.807 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T16:44:44.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:44:44.807 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 0m
2025-09-08T16:44:44.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:44:44.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:44:44.808
2025-09-08T16:44:44.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:44:44.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 0m is greater than maximum age 10m 0s
2025-09-08T16:44:44.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:44:44.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.599
2025-09-08T16:44:44.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T16:44:44.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:44:44.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:44:44.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:44:44.884 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:44:44.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:45:00.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:45:00.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:45:44.946 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:45:44.946 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:45:44.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:45:15', tmtdew=9.45, humidity=53.45, cloud=0.0, wind=24.97, temperature=15.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:45:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:45:44.949 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T16:45:44.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:45:44.949 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 1m
2025-09-08T16:45:44.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:45:44.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:45:44.949
2025-09-08T16:45:44.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:45:44.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 1m is greater than maximum age 10m 0s
2025-09-08T16:45:44.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:45:45.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.543
2025-09-08T16:45:45.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.465
2025-09-08T16:45:45.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:45:45.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:45:45.024 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:45:45.024 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:45:45.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:46:00.516 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:46:00.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:46:45.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:46:45.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:46:45.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:46:19', tmtdew=9.19, humidity=54.53, cloud=0.0, wind=22.74, temperature=15.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:46:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:46:45.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T16:46:45.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:46:45.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 2m
2025-09-08T16:46:45.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:46:45.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:46:45.090
2025-09-08T16:46:45.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:46:45.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 2m is greater than maximum age 10m 0s
2025-09-08T16:46:45.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:46:45.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.505
2025-09-08T16:46:45.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.415
2025-09-08T16:46:45.166 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:46:45.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:46:45.167 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:46:45.167 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:46:45.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:47:00.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:47:00.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:47:45.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:47:45.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:47:45.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:47:22', tmtdew=9.32, humidity=53.9, cloud=0.0, wind=21.7, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:47:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:47:45.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T16:47:45.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:47:45.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 3m
2025-09-08T16:47:45.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:47:45.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:47:45.232
2025-09-08T16:47:45.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:47:45.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 3m is greater than maximum age 10m 0s
2025-09-08T16:47:45.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:47:45.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T16:47:45.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T16:47:45.308 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:47:45.308 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:47:45.309 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:47:45.309 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:47:45.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:48:00.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:48:00.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:48:45.371 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:48:45.371 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:48:45.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:47:22', tmtdew=9.32, humidity=53.9, cloud=0.0, wind=21.7, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:47:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:48:45.373 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-08T16:48:45.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:48:45.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 4m
2025-09-08T16:48:45.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:48:45.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:48:45.374
2025-09-08T16:48:45.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:48:45.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 4m is greater than maximum age 10m 0s
2025-09-08T16:48:45.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:48:45.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T16:48:45.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.522
2025-09-08T16:48:45.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:48:45.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:48:45.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:48:45.449 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:48:45.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:49:00.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:49:00.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:49:45.511 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:49:45.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:49:45.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:47:22', tmtdew=9.32, humidity=53.9, cloud=0.0, wind=21.7, temperature=15.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:47:07.325', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:49:45.513 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-08T16:49:45.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:49:45.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 5m
2025-09-08T16:49:45.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:49:45.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:49:45.514
2025-09-08T16:49:45.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:49:45.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 5m is greater than maximum age 10m 0s
2025-09-08T16:49:45.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:49:45.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T16:49:45.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T16:49:45.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:49:45.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:49:45.588 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:49:45.588 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:49:45.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:50:00.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:50:00.761 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:50:45.651 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:50:45.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:50:45.661 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:50:02', tmtdew=9.24, humidity=54.35, cloud=0.0, wind=22.09, temperature=15.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:50:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:50:45.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T16:50:45.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:50:45.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 6m
2025-09-08T16:50:45.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:50:45.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:50:45.662
2025-09-08T16:50:45.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:50:45.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 6m is greater than maximum age 10m 0s
2025-09-08T16:50:45.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:50:45.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.519
2025-09-08T16:50:45.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T16:50:45.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:50:45.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:50:45.737 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:50:45.737 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:50:45.737 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:51:00.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:51:00.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:51:45.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:51:45.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:51:45.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:51:07', tmtdew=9.01, humidity=54.81, cloud=0.0, wind=20.79, temperature=15.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:51:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:51:45.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T16:51:45.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:51:45.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 7m
2025-09-08T16:51:45.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:51:45.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:51:45.803
2025-09-08T16:51:45.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:51:45.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 7m is greater than maximum age 10m 0s
2025-09-08T16:51:45.813 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:51:45.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.560
2025-09-08T16:51:45.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T16:51:45.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:51:45.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:51:45.879 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:51:45.880 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:51:45.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:52:00.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:52:00.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:52:45.943 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:52:45.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:52:45.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:52:10', tmtdew=9.01, humidity=55.28, cloud=0.0, wind=22.18, temperature=15.75, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:52:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:52:45.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T16:52:45.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:52:45.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 8m
2025-09-08T16:52:45.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:52:45.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:52:45.945
2025-09-08T16:52:45.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:52:45.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 8m is greater than maximum age 10m 0s
2025-09-08T16:52:45.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:52:46.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.615
2025-09-08T16:52:46.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T16:52:46.021 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:52:46.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:52:46.021 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:52:46.021 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:52:46.021 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:53:00.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:53:00.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:53:46.084 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:53:46.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:53:46.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:53:14', tmtdew=8.77, humidity=55.59, cloud=0.0, wind=20.89, temperature=15.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:52:37.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:53:46.087 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T16:53:46.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:53:46.087 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 9m
2025-09-08T16:53:46.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:53:46.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:53:46.088
2025-09-08T16:53:46.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:53:46.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 9m is greater than maximum age 10m 0s
2025-09-08T16:53:46.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:53:46.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.645
2025-09-08T16:53:46.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-08T16:53:46.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:53:46.162 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:53:46.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:53:46.163 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:53:46.163 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:54:01.025 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:54:01.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:54:46.226 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:54:46.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:54:46.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:54:18', tmtdew=8.63, humidity=56.26, cloud=0.0, wind=20.13, temperature=15.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:54:07.315', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:54:46.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T16:54:46.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:54:46.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 10m
2025-09-08T16:54:46.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:54:46.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:54:46.229
2025-09-08T16:54:46.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:54:46.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 10m is greater than maximum age 10m 0s
2025-09-08T16:54:46.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:54:46.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.577
2025-09-08T16:54:46.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.502
2025-09-08T16:54:46.304 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:54:46.304 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:54:46.304 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:54:46.305 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:54:46.305 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:55:01.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:55:01.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:55:46.368 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:55:46.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:55:46.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:55:22', tmtdew=8.56, humidity=56.69, cloud=0.0, wind=22.27, temperature=15.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:55:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:55:46.371 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T16:55:46.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:55:46.371 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 11m
2025-09-08T16:55:46.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:55:46.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:55:46.372
2025-09-08T16:55:46.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:55:46.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 11m is greater than maximum age 10m 0s
2025-09-08T16:55:46.382 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:55:46.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.527
2025-09-08T16:55:46.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.441
2025-09-08T16:55:46.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:55:46.448 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:55:46.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:55:46.449 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:55:46.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:56:01.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:56:01.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:56:46.511 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:56:46.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:56:46.514 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:56:26', tmtdew=8.59, humidity=56.74, cloud=0.0, wind=21.35, temperature=15.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:56:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:56:46.515 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T16:56:46.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:56:46.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 12m
2025-09-08T16:56:46.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:56:46.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:56:46.515
2025-09-08T16:56:46.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:56:46.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 12m is greater than maximum age 10m 0s
2025-09-08T16:56:46.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:56:46.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.496
2025-09-08T16:56:46.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.438
2025-09-08T16:56:46.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:56:46.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:56:46.590 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:56:46.590 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:56:46.590 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:57:01.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:57:01.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:57:46.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:57:46.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:57:46.654 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:57:29', tmtdew=8.56, humidity=56.67, cloud=0.0, wind=20.8, temperature=15.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:57:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:57:46.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T16:57:46.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:57:46.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 13m
2025-09-08T16:57:46.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:57:46.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:57:46.655
2025-09-08T16:57:46.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:57:46.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 13m is greater than maximum age 10m 0s
2025-09-08T16:57:46.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:57:46.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T16:57:46.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T16:57:46.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:57:46.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:57:46.730 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:57:46.730 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:57:46.731 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:58:01.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:58:01.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:58:46.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:58:46.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:58:46.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:58:01', tmtdew=8.62, humidity=56.47, cloud=0.0, wind=20.43, temperature=15.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:57:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:58:46.796 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-08T16:58:46.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:58:46.796 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 14m
2025-09-08T16:58:46.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:58:46.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:58:46.797
2025-09-08T16:58:46.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:58:46.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 14m is greater than maximum age 10m 0s
2025-09-08T16:58:46.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:58:46.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T16:58:46.875 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T16:58:46.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:58:46.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:58:46.876 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:58:46.876 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:58:46.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T16:59:01.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T16:59:01.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T16:59:46.939 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T16:59:46.939 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T16:59:46.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T16:58:01', tmtdew=8.62, humidity=56.47, cloud=0.0, wind=20.43, temperature=15.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T14:57:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T16:59:46.942 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 45s
2025-09-08T16:59:46.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T16:59:46.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 15m
2025-09-08T16:59:46.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T16:59:46.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T14:59:46.942
2025-09-08T16:59:46.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T16:59:46.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 15m is greater than maximum age 10m 0s
2025-09-08T16:59:46.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T16:59:47.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T16:59:47.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T16:59:47.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T16:59:47.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T16:59:47.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T16:59:47.019 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T16:59:47.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:00:01.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:00:01.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:00:47.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:00:47.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:00:47.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:00:10', tmtdew=8.26, humidity=57.72, cloud=0.0, wind=22.0, temperature=15.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:00:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:00:47.085 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T17:00:47.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:00:47.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 16m
2025-09-08T17:00:47.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:00:47.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:00:47.086
2025-09-08T17:00:47.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:00:47.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 16m is greater than maximum age 10m 0s
2025-09-08T17:00:47.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:00:47.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.532
2025-09-08T17:00:47.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T17:00:47.161 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:00:47.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:00:47.161 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:00:47.161 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:00:47.161 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:01:01.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:01:01.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:01:47.224 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:01:47.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:01:47.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:01:13', tmtdew=8.2, humidity=58.2, cloud=0.0, wind=22.69, temperature=15.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:01:07.306', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:01:47.226 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T17:01:47.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:01:47.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 17m
2025-09-08T17:01:47.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:01:47.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:01:47.226
2025-09-08T17:01:47.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:01:47.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 17m is greater than maximum age 10m 0s
2025-09-08T17:01:47.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:01:47.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.578
2025-09-08T17:01:47.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T17:01:47.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:01:47.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:01:47.302 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:01:47.302 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:01:47.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:02:01.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:02:01.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:02:47.365 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:02:47.365 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:02:47.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:02:17', tmtdew=8.32, humidity=57.3, cloud=0.0, wind=23.77, temperature=15.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:02:07.267', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:02:47.368 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T17:02:47.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:02:47.368 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 18m
2025-09-08T17:02:47.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:02:47.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:02:47.369
2025-09-08T17:02:47.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:02:47.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 18m is greater than maximum age 10m 0s
2025-09-08T17:02:47.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:02:47.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.638
2025-09-08T17:02:47.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T17:02:47.444 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:02:47.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:02:47.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:02:47.444 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:02:47.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:03:01.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:03:01.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:03:47.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:03:47.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:03:47.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:03:21', tmtdew=8.3, humidity=57.55, cloud=0.0, wind=23.27, temperature=15.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:03:37.296', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:03:47.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T17:03:47.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:03:47.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 19m
2025-09-08T17:03:47.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:03:47.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:03:47.510
2025-09-08T17:03:47.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:03:47.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 19m is greater than maximum age 10m 0s
2025-09-08T17:03:47.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:03:47.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.618
2025-09-08T17:03:47.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T17:03:47.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:03:47.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:03:47.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:03:47.586 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:03:47.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:04:01.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:04:01.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:04:47.649 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:04:47.649 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:04:47.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:04:25', tmtdew=8.29, humidity=57.77, cloud=0.0, wind=25.55, temperature=15.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:04:07.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:04:47.651 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T17:04:47.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:04:47.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 20m
2025-09-08T17:04:47.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:04:47.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:04:47.652
2025-09-08T17:04:47.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:04:47.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 20m is greater than maximum age 10m 0s
2025-09-08T17:04:47.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:04:47.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.557
2025-09-08T17:04:47.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-08T17:04:47.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:04:47.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:04:47.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:04:47.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:04:47.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:05:01.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:05:01.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:05:47.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:05:47.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:05:47.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:05:29', tmtdew=8.21, humidity=58.02, cloud=0.0, wind=21.09, temperature=15.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:05:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:05:47.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T17:05:47.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:05:47.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 21m
2025-09-08T17:05:47.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:05:47.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:05:47.795
2025-09-08T17:05:47.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:05:47.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 21m is greater than maximum age 10m 0s
2025-09-08T17:05:47.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:05:47.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.514
2025-09-08T17:05:47.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.415
2025-09-08T17:05:47.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:05:47.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:05:47.868 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:05:47.869 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:05:47.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:06:01.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:06:01.912 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:06:47.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:06:47.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:06:47.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:06:32', tmtdew=8.26, humidity=57.87, cloud=0.0, wind=23.66, temperature=15.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:06:07.286', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:06:47.933 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T17:06:47.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:06:47.933 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 22m
2025-09-08T17:06:47.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:06:47.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:06:47.934
2025-09-08T17:06:47.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:06:47.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 22m is greater than maximum age 10m 0s
2025-09-08T17:06:47.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:06:48.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T17:06:48.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T17:06:48.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:06:48.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:06:48.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:06:48.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:06:48.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:07:01.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:07:01.994 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:07:48.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:07:48.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:07:48.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:07:36', tmtdew=8.23, humidity=57.8, cloud=0.0, wind=19.55, temperature=15.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:07:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:07:48.075 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T17:07:48.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:07:48.075 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 23m
2025-09-08T17:07:48.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:07:48.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:07:48.076
2025-09-08T17:07:48.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:07:48.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 23m is greater than maximum age 10m 0s
2025-09-08T17:07:48.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:07:48.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T17:07:48.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T17:07:48.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:07:48.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:07:48.153 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:07:48.153 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:07:48.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:08:02.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:08:02.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:08:48.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:08:48.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:08:48.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:08:41', tmtdew=8.2, humidity=57.9, cloud=0.0, wind=24.6, temperature=15.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:08:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:08:48.219 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-08T17:08:48.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:08:48.219 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 24m
2025-09-08T17:08:48.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:08:48.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:08:48.220
2025-09-08T17:08:48.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:08:48.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 24m is greater than maximum age 10m 0s
2025-09-08T17:08:48.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:08:48.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T17:08:48.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T17:08:48.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:08:48.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:08:48.295 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:08:48.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:08:48.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:09:02.116 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:09:02.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:09:48.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:09:48.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:09:48.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:09:13', tmtdew=8.17, humidity=58.34, cloud=0.0, wind=26.56, temperature=15.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:09:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:09:48.359 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T17:09:48.359 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:09:48.360 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 25m
2025-09-08T17:09:48.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:09:48.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:09:48.360
2025-09-08T17:09:48.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:09:48.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 25m is greater than maximum age 10m 0s
2025-09-08T17:09:48.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:09:48.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.510
2025-09-08T17:09:48.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T17:09:48.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:09:48.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:09:48.435 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:09:48.435 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:09:48.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:10:02.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:10:02.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:10:48.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:10:48.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:10:48.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:09:13', tmtdew=8.17, humidity=58.34, cloud=0.0, wind=26.56, temperature=15.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:09:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:10:48.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-08T17:10:48.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:10:48.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 26m
2025-09-08T17:10:48.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:10:48.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:10:48.502
2025-09-08T17:10:48.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:10:48.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 26m is greater than maximum age 10m 0s
2025-09-08T17:10:48.511 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:10:48.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.547
2025-09-08T17:10:48.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.582
2025-09-08T17:10:48.576 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:10:48.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:10:48.576 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:10:48.577 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:10:48.577 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:11:02.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:11:02.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:11:48.639 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:11:48.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:11:48.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:09:13', tmtdew=8.17, humidity=58.34, cloud=0.0, wind=26.56, temperature=15.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:09:07.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:11:48.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 35s
2025-09-08T17:11:48.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:11:48.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 27m
2025-09-08T17:11:48.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:11:48.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:11:48.642
2025-09-08T17:11:48.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:11:48.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 27m is greater than maximum age 10m 0s
2025-09-08T17:11:48.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:11:48.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.598
2025-09-08T17:11:48.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T17:11:48.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:11:48.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:11:48.719 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:11:48.719 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:11:48.719 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:12:02.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:12:02.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:12:48.782 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:12:48.782 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:12:48.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:12:25', tmtdew=8.23, humidity=57.79, cloud=0.0, wind=20.26, temperature=15.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:12:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:12:48.785 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T17:12:48.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:12:48.785 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 28m
2025-09-08T17:12:48.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:12:48.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:12:48.785
2025-09-08T17:12:48.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:12:48.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 28m is greater than maximum age 10m 0s
2025-09-08T17:12:48.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:12:48.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.663
2025-09-08T17:12:48.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-08T17:12:48.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:12:48.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:12:48.861 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:12:48.861 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:12:48.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:13:02.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:13:02.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:13:48.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:13:48.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:13:48.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:13:29', tmtdew=8.17, humidity=58.0, cloud=0.0, wind=23.87, temperature=15.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:13:37.258', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:13:48.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T17:13:48.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:13:48.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 29m
2025-09-08T17:13:48.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:13:48.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:13:48.935
2025-09-08T17:13:48.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:13:48.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 29m is greater than maximum age 10m 0s
2025-09-08T17:13:48.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:13:49.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.594
2025-09-08T17:13:49.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-08T17:13:49.009 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:13:49.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:13:49.010 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:13:49.010 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:13:49.010 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:14:02.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:14:02.498 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:14:49.073 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:14:49.073 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:14:49.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:14:33', tmtdew=8.02, humidity=58.7, cloud=0.0, wind=20.89, temperature=14.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:14:37.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:14:49.075 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T17:14:49.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:14:49.075 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 30m
2025-09-08T17:14:49.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:14:49.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:14:49.075
2025-09-08T17:14:49.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:14:49.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 30m is greater than maximum age 10m 0s
2025-09-08T17:14:49.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:14:49.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.539
2025-09-08T17:14:49.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.460
2025-09-08T17:14:49.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:14:49.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:14:49.150 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:14:49.150 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:14:49.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:15:02.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:15:02.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:15:49.213 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:15:49.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:15:49.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:15:04', tmtdew=7.88, humidity=59.21, cloud=0.0, wind=18.46, temperature=14.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:15:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:15:49.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-08T17:15:49.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:15:49.216 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 31m
2025-09-08T17:15:49.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:15:49.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:15:49.217
2025-09-08T17:15:49.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:15:49.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 31m is greater than maximum age 10m 0s
2025-09-08T17:15:49.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:15:49.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.503
2025-09-08T17:15:49.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.420
2025-09-08T17:15:49.292 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:15:49.292 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:15:49.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:15:49.293 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:15:49.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:16:02.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:16:02.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:16:49.355 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:16:49.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:16:49.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:16:40', tmtdew=7.71, humidity=59.96, cloud=0.0, wind=19.62, temperature=14.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:16:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:16:49.358 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T17:16:49.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:16:49.358 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 32m
2025-09-08T17:16:49.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:16:49.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:16:49.359
2025-09-08T17:16:49.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:16:49.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 32m is greater than maximum age 10m 0s
2025-09-08T17:16:49.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:16:49.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T17:16:49.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T17:16:49.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:16:49.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:16:49.434 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:16:49.434 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:16:49.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:17:02.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:17:02.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:17:49.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:17:49.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:17:49.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:17:44', tmtdew=7.65, humidity=60.26, cloud=0.0, wind=22.34, temperature=14.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:17:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:17:49.500 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-08T17:17:49.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:17:49.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 33m
2025-09-08T17:17:49.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:17:49.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:17:49.501
2025-09-08T17:17:49.509 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:17:49.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 33m is greater than maximum age 10m 0s
2025-09-08T17:17:49.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:17:49.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T17:17:49.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T17:17:49.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:17:49.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:17:49.575 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:17:49.576 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:17:49.576 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:18:02.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:18:02.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:18:49.640 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:18:49.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:18:49.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:17:44', tmtdew=7.65, humidity=60.26, cloud=0.0, wind=22.34, temperature=14.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:17:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:18:49.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-08T17:18:49.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:18:49.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 34m
2025-09-08T17:18:49.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:18:49.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:18:49.642
2025-09-08T17:18:49.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:18:49.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 34m is greater than maximum age 10m 0s
2025-09-08T17:18:49.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:18:49.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.493
2025-09-08T17:18:49.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-08T17:18:49.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:18:49.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:18:49.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:18:49.717 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:18:49.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:19:02.873 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:19:02.890 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:19:49.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:19:49.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:19:49.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:17:44', tmtdew=7.65, humidity=60.26, cloud=0.0, wind=22.34, temperature=14.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:17:37.277', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:19:49.781 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 5s
2025-09-08T17:19:49.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:19:49.781 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 35m
2025-09-08T17:19:49.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:19:49.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:19:49.782
2025-09-08T17:19:49.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:19:49.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 35m is greater than maximum age 10m 0s
2025-09-08T17:19:49.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:19:49.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.521
2025-09-08T17:19:49.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T17:19:49.857 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:19:49.857 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:19:49.858 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:19:49.858 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:19:49.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:20:02.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:20:02.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:20:49.921 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:20:49.921 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:20:49.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:20:23', tmtdew=7.15, humidity=62.17, cloud=0.0, wind=23.15, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:20:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:20:49.924 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T17:20:49.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:20:49.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 36m
2025-09-08T17:20:49.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:20:49.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:20:49.925
2025-09-08T17:20:49.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:20:49.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 36m is greater than maximum age 10m 0s
2025-09-08T17:20:49.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:20:49.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.564
2025-09-08T17:20:49.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T17:20:49.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:20:49.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:20:49.999 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:20:50.000 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:20:50.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:21:03.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:21:03.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:21:50.063 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:21:50.063 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:21:50.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:20:55', tmtdew=7.13, humidity=62.24, cloud=0.0, wind=21.97, temperature=14.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:20:37.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:21:50.066 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 55s
2025-09-08T17:21:50.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:21:50.066 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 37m
2025-09-08T17:21:50.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:21:50.067 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:21:50.067
2025-09-08T17:21:50.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:21:50.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 37m is greater than maximum age 10m 0s
2025-09-08T17:21:50.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:21:50.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.620
2025-09-08T17:21:50.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T17:21:50.142 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:21:50.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:21:50.142 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:21:50.142 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:21:50.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:22:03.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:22:03.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:22:50.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:22:50.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:22:50.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:20:55', tmtdew=7.13, humidity=62.24, cloud=0.0, wind=21.97, temperature=14.19, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:20:37.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:22:50.208 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 55s
2025-09-08T17:22:50.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:22:50.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 38m
2025-09-08T17:22:50.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:22:50.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:22:50.208
2025-09-08T17:22:50.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:22:50.218 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 38m is greater than maximum age 10m 0s
2025-09-08T17:22:50.218 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:22:50.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.639
2025-09-08T17:22:50.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T17:22:50.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:22:50.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:22:50.286 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:22:50.286 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:22:50.286 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:23:03.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:23:03.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:23:50.349 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:23:50.349 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:23:50.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:23:35', tmtdew=6.84, humidity=63.1, cloud=0.0, wind=24.97, temperature=14.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:23:37.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:23:50.351 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T17:23:50.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:23:50.351 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 39m
2025-09-08T17:23:50.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:23:50.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:23:50.352
2025-09-08T17:23:50.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:23:50.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 39m is greater than maximum age 10m 0s
2025-09-08T17:23:50.361 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:23:50.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.572
2025-09-08T17:23:50.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.498
2025-09-08T17:23:50.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:23:50.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:23:50.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:23:50.428 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:23:50.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:24:03.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:24:03.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:24:50.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:24:50.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:24:50.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:24:06', tmtdew=6.91, humidity=62.84, cloud=0.0, wind=23.13, temperature=14.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:24:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:24:50.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T17:24:50.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:24:50.492 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 40m
2025-09-08T17:24:50.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:24:50.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:24:50.493
2025-09-08T17:24:50.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:24:50.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 40m is greater than maximum age 10m 0s
2025-09-08T17:24:50.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:24:50.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.524
2025-09-08T17:24:50.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-08T17:24:50.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:24:50.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:24:50.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:24:50.569 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:24:50.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:25:03.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:25:03.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:25:50.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:25:50.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:25:50.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:25:10', tmtdew=6.88, humidity=63.47, cloud=0.0, wind=23.75, temperature=14.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:25:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:25:50.635 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T17:25:50.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:25:50.635 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 41m
2025-09-08T17:25:50.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:25:50.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:25:50.636
2025-09-08T17:25:50.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:25:50.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 41m is greater than maximum age 10m 0s
2025-09-08T17:25:50.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:25:50.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.494
2025-09-08T17:25:50.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-08T17:25:50.711 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:25:50.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:25:50.711 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:25:50.712 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:25:50.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:26:03.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:26:03.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:26:50.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:26:50.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:26:50.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:25:42', tmtdew=6.89, humidity=63.4, cloud=0.0, wind=23.71, temperature=14.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:25:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:26:50.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-08T17:26:50.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:26:50.776 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 42m
2025-09-08T17:26:50.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:26:50.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:26:50.777
2025-09-08T17:26:50.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:26:50.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 42m is greater than maximum age 10m 0s
2025-09-08T17:26:50.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:26:50.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T17:26:50.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T17:26:50.853 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:26:50.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:26:50.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:26:50.853 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:26:50.853 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:27:03.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:27:03.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:27:50.916 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:27:50.916 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:27:50.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:25:42', tmtdew=6.89, humidity=63.4, cloud=0.0, wind=23.71, temperature=14.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:25:07.162', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:27:50.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-08T17:27:50.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:27:50.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 43m
2025-09-08T17:27:50.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:27:50.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:27:50.918
2025-09-08T17:27:50.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:27:50.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 43m is greater than maximum age 10m 0s
2025-09-08T17:27:50.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:27:50.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.483
2025-09-08T17:27:50.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T17:27:50.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:27:50.995 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:27:50.995 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:27:50.996 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:27:50.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:28:03.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:28:03.510 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:28:51.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:28:51.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:28:51.060 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:28:21', tmtdew=6.63, humidity=64.34, cloud=0.0, wind=28.83, temperature=13.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:28:37.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:28:51.061 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T17:28:51.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:28:51.061 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 44m
2025-09-08T17:28:51.061 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:28:51.061 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:28:51.061
2025-09-08T17:28:51.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:28:51.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 44m is greater than maximum age 10m 0s
2025-09-08T17:28:51.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:28:51.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.501
2025-09-08T17:28:51.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T17:28:51.136 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:28:51.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:28:51.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:28:51.137 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:28:51.137 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:29:03.570 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:29:03.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:29:51.199 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:29:51.199 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:29:51.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:29:25', tmtdew=6.39, humidity=65.4, cloud=0.0, wind=28.0, temperature=13.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:29:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:29:51.201 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T17:29:51.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:29:51.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 45m
2025-09-08T17:29:51.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:29:51.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:29:51.202
2025-09-08T17:29:51.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:29:51.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 45m is greater than maximum age 10m 0s
2025-09-08T17:29:51.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:29:51.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.535
2025-09-08T17:29:51.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T17:29:51.276 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:29:51.276 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:29:51.277 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:29:51.277 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:29:51.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:30:03.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:30:03.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:30:51.340 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:30:51.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:30:51.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:29:25', tmtdew=6.39, humidity=65.4, cloud=0.0, wind=28.0, temperature=13.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:29:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:30:51.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-08T17:30:51.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:30:51.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 46m
2025-09-08T17:30:51.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:30:51.343 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:30:51.343
2025-09-08T17:30:51.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:30:51.352 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 46m is greater than maximum age 10m 0s
2025-09-08T17:30:51.352 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:30:51.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.582
2025-09-08T17:30:51.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T17:30:51.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:30:51.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:30:51.418 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:30:51.418 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:30:51.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:31:03.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:31:03.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:31:51.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:31:51.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:31:51.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:29:25', tmtdew=6.39, humidity=65.4, cloud=0.0, wind=28.0, temperature=13.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:29:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:31:51.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-08T17:31:51.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:31:51.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 47m
2025-09-08T17:31:51.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:31:51.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:31:51.485
2025-09-08T17:31:51.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:31:51.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 47m is greater than maximum age 10m 0s
2025-09-08T17:31:51.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:31:51.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.643
2025-09-08T17:31:51.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T17:31:51.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:31:51.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:31:51.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:31:51.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:31:51.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:32:03.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:32:03.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:32:51.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:32:51.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:32:51.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:32:36', tmtdew=6.15, humidity=66.48, cloud=0.0, wind=29.02, temperature=13.5, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:32:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:32:51.625 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T17:32:51.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:32:51.625 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 48m
2025-09-08T17:32:51.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:32:51.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:32:51.626
2025-09-08T17:32:51.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:32:51.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 48m is greater than maximum age 10m 0s
2025-09-08T17:32:51.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:32:51.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.613
2025-09-08T17:32:51.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T17:32:51.701 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:32:51.701 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:32:51.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:32:51.702 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:32:51.702 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:33:03.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:33:03.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:33:51.764 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:33:51.764 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:33:51.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:33:40', tmtdew=6.18, humidity=66.08, cloud=0.0, wind=29.2, temperature=13.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:33:37.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:33:51.766 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-08T17:33:51.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:33:51.766 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 49m
2025-09-08T17:33:51.766 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:33:51.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:33:51.766
2025-09-08T17:33:51.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:33:51.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 49m is greater than maximum age 10m 0s
2025-09-08T17:33:51.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:33:51.841 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.553
2025-09-08T17:33:51.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.478
2025-09-08T17:33:51.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:33:51.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:33:51.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:33:51.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:33:51.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:34:03.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:34:03.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:34:51.904 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:34:51.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:34:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:34:12', tmtdew=6.18, humidity=66.08, cloud=0.0, wind=26.63, temperature=13.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:34:07.248', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:34:51.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T17:34:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:34:51.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 50m
2025-09-08T17:34:51.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:34:51.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:34:51.908
2025-09-08T17:34:51.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:34:51.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 50m is greater than maximum age 10m 0s
2025-09-08T17:34:51.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:34:51.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.511
2025-09-08T17:34:51.986 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.409
2025-09-08T17:34:51.987 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:34:51.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:34:51.987 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:34:51.987 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:34:51.987 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:35:04.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:35:04.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:35:52.049 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:35:52.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:35:52.051 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:35:16', tmtdew=6.16, humidity=66.15, cloud=0.0, wind=30.61, temperature=13.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:35:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:35:52.052 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T17:35:52.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:35:52.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 51m
2025-09-08T17:35:52.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:35:52.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:35:52.052
2025-09-08T17:35:52.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:35:52.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 51m is greater than maximum age 10m 0s
2025-09-08T17:35:52.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:35:52.127 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.487
2025-09-08T17:35:52.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.463
2025-09-08T17:35:52.128 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:35:52.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:35:52.128 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:35:52.128 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:35:52.128 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:36:04.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:36:04.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:36:52.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:36:52.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:36:52.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:36:19', tmtdew=6.09, humidity=66.76, cloud=0.0, wind=33.21, temperature=13.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:36:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:36:52.192 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T17:36:52.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:36:52.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 52m
2025-09-08T17:36:52.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:36:52.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:36:52.193
2025-09-08T17:36:52.202 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:36:52.202 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 52m is greater than maximum age 10m 0s
2025-09-08T17:36:52.202 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:36:52.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.479
2025-09-08T17:36:52.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T17:36:52.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:36:52.268 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:36:52.268 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:36:52.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:36:52.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:37:04.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:37:04.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:37:52.331 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:37:52.331 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:37:52.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:36:51', tmtdew=6.08, humidity=66.78, cloud=0.0, wind=33.42, temperature=13.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:36:37.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:37:52.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-08T17:37:52.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:37:52.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 53m
2025-09-08T17:37:52.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:37:52.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:37:52.335
2025-09-08T17:37:52.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:37:52.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 53m is greater than maximum age 10m 0s
2025-09-08T17:37:52.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:37:52.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.488
2025-09-08T17:37:52.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-08T17:37:52.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:37:52.409 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:37:52.409 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:37:52.410 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:37:52.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:38:04.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:38:04.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:38:52.472 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:38:52.472 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:38:52.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:36:51', tmtdew=6.08, humidity=66.78, cloud=0.0, wind=33.42, temperature=13.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:36:37.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:38:52.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 1s
2025-09-08T17:38:52.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:38:52.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 54m
2025-09-08T17:38:52.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:38:52.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:38:52.475
2025-09-08T17:38:52.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:38:52.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 54m is greater than maximum age 10m 0s
2025-09-08T17:38:52.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:38:52.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.512
2025-09-08T17:38:52.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T17:38:52.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:38:52.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:38:52.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:38:52.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:38:52.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:39:04.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:39:04.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:39:52.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:39:52.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:39:52.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:39:31', tmtdew=5.82, humidity=67.74, cloud=0.0, wind=28.39, temperature=13.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:39:37.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:39:52.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T17:39:52.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:39:52.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 55m
2025-09-08T17:39:52.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:39:52.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:39:52.617
2025-09-08T17:39:52.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:39:52.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 55m is greater than maximum age 10m 0s
2025-09-08T17:39:52.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:39:52.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.550
2025-09-08T17:39:52.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T17:39:52.692 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:39:52.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:39:52.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:39:52.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:39:52.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:40:04.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:40:04.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:40:52.756 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:40:52.756 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:40:52.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:40:35', tmtdew=5.78, humidity=67.94, cloud=0.0, wind=28.09, temperature=13.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:40:07.190', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:40:52.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T17:40:52.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:40:52.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 56m
2025-09-08T17:40:52.759 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:40:52.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:40:52.759
2025-09-08T17:40:52.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:40:52.768 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 56m is greater than maximum age 10m 0s
2025-09-08T17:40:52.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:40:52.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.602
2025-09-08T17:40:52.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T17:40:52.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:40:52.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:40:52.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:40:52.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:40:52.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:41:04.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:41:04.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:41:52.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:41:52.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:41:52.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:41:06', tmtdew=5.71, humidity=68.24, cloud=0.0, wind=27.65, temperature=13.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:41:07.238', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:41:52.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T17:41:52.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:41:52.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 57m
2025-09-08T17:41:52.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:41:52.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:41:52.898
2025-09-08T17:41:52.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:41:52.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 57m is greater than maximum age 10m 0s
2025-09-08T17:41:52.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:41:52.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.661
2025-09-08T17:41:52.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T17:41:52.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:41:52.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:41:52.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:41:52.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:41:52.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:42:04.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:42:04.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:42:53.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:42:53.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:42:53.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:42:10', tmtdew=5.65, humidity=68.79, cloud=0.0, wind=30.44, temperature=13.26, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:42:07.200', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:42:53.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T17:42:53.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:42:53.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 58m
2025-09-08T17:42:53.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:42:53.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:42:53.040
2025-09-08T17:42:53.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:42:53.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 58m is greater than maximum age 10m 0s
2025-09-08T17:42:53.050 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:42:53.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.589
2025-09-08T17:42:53.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-08T17:42:53.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:42:53.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:42:53.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:42:53.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:42:53.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:43:04.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:43:04.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:43:53.179 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:43:53.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:43:53.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:43:15', tmtdew=5.66, humidity=68.54, cloud=0.0, wind=31.42, temperature=13.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:43:37.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:43:53.182 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T17:43:53.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:43:53.182 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11h 59m
2025-09-08T17:43:53.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:43:53.182 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:43:53.182
2025-09-08T17:43:53.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:43:53.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11h 59m is greater than maximum age 10m 0s
2025-09-08T17:43:53.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:43:53.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.536
2025-09-08T17:43:53.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.455
2025-09-08T17:43:53.258 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:43:53.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:43:53.258 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:43:53.258 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:43:53.258 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:44:04.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:44:04.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:44:53.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:44:53.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:44:53.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:44:19', tmtdew=5.59, humidity=68.61, cloud=0.0, wind=29.2, temperature=13.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:44:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:44:53.323 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T17:44:53.323 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:44:53.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 0m
2025-09-08T17:44:53.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:44:53.324 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:44:53.324
2025-09-08T17:44:53.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:44:53.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 0m is greater than maximum age 10m 0s
2025-09-08T17:44:53.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:44:53.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.500
2025-09-08T17:44:53.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.424
2025-09-08T17:44:53.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:44:53.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:44:53.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:44:53.399 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:44:53.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:45:04.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:45:04.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:45:53.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:45:53.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:45:53.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:45:23', tmtdew=5.45, humidity=69.51, cloud=0.0, wind=26.08, temperature=13.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:45:07.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:45:53.464 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T17:45:53.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:45:53.464 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 1m
2025-09-08T17:45:53.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:45:53.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:45:53.464
2025-09-08T17:45:53.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:45:53.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 1m is greater than maximum age 10m 0s
2025-09-08T17:45:53.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:45:53.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.482
2025-09-08T17:45:53.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-08T17:45:53.540 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:45:53.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:45:53.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:45:53.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:45:53.541 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:46:04.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:46:04.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:46:53.603 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:46:53.603 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:46:53.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:46:27', tmtdew=5.24, humidity=70.52, cloud=0.0, wind=29.93, temperature=12.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:46:07.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:46:53.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T17:46:53.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:46:53.606 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 2m
2025-09-08T17:46:53.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:46:53.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:46:53.606
2025-09-08T17:46:53.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:46:53.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 2m is greater than maximum age 10m 0s
2025-09-08T17:46:53.615 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:46:53.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.481
2025-09-08T17:46:53.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T17:46:53.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:46:53.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:46:53.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:46:53.682 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:46:53.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:47:04.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:47:04.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:47:53.746 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:47:53.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:47:53.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:47:31', tmtdew=5.14, humidity=70.72, cloud=0.0, wind=27.12, temperature=12.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:47:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:47:53.748 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T17:47:53.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:47:53.748 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 3m
2025-09-08T17:47:53.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:47:53.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:47:53.749
2025-09-08T17:47:53.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:47:53.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 3m is greater than maximum age 10m 0s
2025-09-08T17:47:53.758 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:47:53.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.495
2025-09-08T17:47:53.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T17:47:53.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:47:53.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:47:53.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:47:53.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:47:53.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:48:04.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:48:04.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:48:53.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:48:53.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:48:53.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:48:35', tmtdew=5.11, humidity=70.88, cloud=0.0, wind=25.55, temperature=12.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:48:07.229', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:48:53.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T17:48:53.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:48:53.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 4m
2025-09-08T17:48:53.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:48:53.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:48:53.893
2025-09-08T17:48:53.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:48:53.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 4m is greater than maximum age 10m 0s
2025-09-08T17:48:53.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:48:53.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.524
2025-09-08T17:48:53.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T17:48:53.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:48:53.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:48:53.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:48:53.967 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:48:53.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:49:05.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:49:05.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:49:54.030 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:49:54.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:49:54.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:49:38', tmtdew=5.09, humidity=71.2, cloud=0.0, wind=24.47, temperature=12.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:49:37.171', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:49:54.033 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T17:49:54.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:49:54.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 5m
2025-09-08T17:49:54.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:49:54.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:49:54.033
2025-09-08T17:49:54.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:49:54.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 5m is greater than maximum age 10m 0s
2025-09-08T17:49:54.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:49:54.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.567
2025-09-08T17:49:54.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T17:49:54.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:49:54.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:49:54.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:49:54.110 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:49:54.111 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:50:05.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:50:05.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:50:54.173 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:50:54.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:50:54.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:50:10', tmtdew=5.02, humidity=71.78, cloud=0.0, wind=23.08, temperature=12.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:50:07.152', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:50:54.175 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T17:50:54.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:50:54.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 6m
2025-09-08T17:50:54.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:50:54.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:50:54.176
2025-09-08T17:50:54.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:50:54.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 6m is greater than maximum age 10m 0s
2025-09-08T17:50:54.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:50:54.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.624
2025-09-08T17:50:54.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T17:50:54.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:50:54.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:50:54.251 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:50:54.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:50:54.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:51:05.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:51:05.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:51:54.314 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:51:54.314 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:51:54.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:51:14', tmtdew=4.99, humidity=71.4, cloud=0.0, wind=22.69, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:50:37.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:51:54.317 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T17:51:54.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:51:54.317 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 7m
2025-09-08T17:51:54.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:51:54.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:51:54.318
2025-09-08T17:51:54.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:51:54.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 7m is greater than maximum age 10m 0s
2025-09-08T17:51:54.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:51:54.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.633
2025-09-08T17:51:54.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T17:51:54.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:51:54.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:51:54.395 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:51:54.395 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:51:54.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:52:05.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:52:05.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:52:54.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:52:54.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:52:54.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:51:14', tmtdew=4.99, humidity=71.4, cloud=0.0, wind=22.69, temperature=12.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:50:37.219', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:52:54.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-08T17:52:54.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:52:54.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 8m
2025-09-08T17:52:54.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:52:54.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:52:54.460
2025-09-08T17:52:54.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:52:54.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 8m is greater than maximum age 10m 0s
2025-09-08T17:52:54.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:52:54.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.568
2025-09-08T17:52:54.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.494
2025-09-08T17:52:54.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:52:54.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:52:54.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:52:54.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:52:54.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:53:05.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:53:05.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:53:54.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:53:54.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:53:54.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:53:22', tmtdew=4.94, humidity=71.65, cloud=0.0, wind=23.78, temperature=12.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:53:07.210', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:53:54.599 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T17:53:54.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:53:54.599 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 9m
2025-09-08T17:53:54.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:53:54.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:53:54.599
2025-09-08T17:53:54.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:53:54.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 9m is greater than maximum age 10m 0s
2025-09-08T17:53:54.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:53:54.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.521
2025-09-08T17:53:54.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.430
2025-09-08T17:53:54.675 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:53:54.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:53:54.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:53:54.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:53:54.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:54:05.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:54:05.420 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:54:54.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:54:54.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:54:54.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:53:54', tmtdew=4.96, humidity=71.57, cloud=0.0, wind=24.16, temperature=12.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:54:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:54:54.741 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-08T17:54:54.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:54:54.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 10m
2025-09-08T17:54:54.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:54:54.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:54:54.742
2025-09-08T17:54:54.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:54:54.750 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 10m is greater than maximum age 10m 0s
2025-09-08T17:54:54.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:54:54.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T17:54:54.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-08T17:54:54.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:54:54.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:54:54.816 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:54:54.816 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:54:54.816 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:55:05.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:55:05.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:55:54.879 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:55:54.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:55:54.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:53:54', tmtdew=4.96, humidity=71.57, cloud=0.0, wind=24.16, temperature=12.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:54:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:55:54.881 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-08T17:55:54.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:55:54.881 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 11m
2025-09-08T17:55:54.881 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:55:54.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:55:54.882
2025-09-08T17:55:54.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:55:54.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 11m is greater than maximum age 10m 0s
2025-09-08T17:55:54.892 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:55:54.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.480
2025-09-08T17:55:54.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T17:55:54.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:55:54.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:55:54.958 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:55:54.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:55:54.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:56:05.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:56:05.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:56:55.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:56:55.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:56:55.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:56:33', tmtdew=4.82, humidity=72.45, cloud=0.0, wind=27.81, temperature=12.67, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:56:07.181', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:56:55.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T17:56:55.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:56:55.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 12m
2025-09-08T17:56:55.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:56:55.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:56:55.024
2025-09-08T17:56:55.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:56:55.034 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 12m is greater than maximum age 10m 0s
2025-09-08T17:56:55.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:56:55.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.484
2025-09-08T17:56:55.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T17:56:55.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:56:55.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:56:55.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:56:55.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:56:55.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:57:05.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:57:05.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:57:55.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:57:55.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:57:55.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:57:37', tmtdew=4.73, humidity=72.65, cloud=0.0, wind=28.48, temperature=12.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:57:07.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:57:55.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T17:57:55.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:57:55.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 13m
2025-09-08T17:57:55.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:57:55.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:57:55.165
2025-09-08T17:57:55.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:57:55.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 13m is greater than maximum age 10m 0s
2025-09-08T17:57:55.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:57:55.240 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.503
2025-09-08T17:57:55.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T17:57:55.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:57:55.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:57:55.241 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:57:55.241 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:57:55.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:58:05.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:58:05.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:58:55.304 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:58:55.304 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:58:55.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:58:40', tmtdew=4.7, humidity=72.83, cloud=0.0, wind=26.47, temperature=12.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:58:07.190', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:58:55.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T17:58:55.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:58:55.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 14m
2025-09-08T17:58:55.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:58:55.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:58:55.307
2025-09-08T17:58:55.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:58:55.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 14m is greater than maximum age 10m 0s
2025-09-08T17:58:55.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:58:55.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.537
2025-09-08T17:58:55.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T17:58:55.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:58:55.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:58:55.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:58:55.382 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:58:55.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T17:59:05.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T17:59:05.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T17:59:55.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T17:59:55.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T17:59:55.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T17:59:12', tmtdew=4.69, humidity=72.83, cloud=0.0, wind=29.84, temperature=12.59, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T15:59:07.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T17:59:55.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T17:59:55.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T17:59:55.448 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 15m
2025-09-08T17:59:55.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T17:59:55.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T15:59:55.448
2025-09-08T17:59:55.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T17:59:55.458 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 15m is greater than maximum age 10m 0s
2025-09-08T17:59:55.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T17:59:55.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.586
2025-09-08T17:59:55.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T17:59:55.525 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T17:59:55.525 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T17:59:55.525 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T17:59:55.525 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T17:59:55.526 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:00:05.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:00:05.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:00:55.588 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:00:55.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:00:55.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:00:48', tmtdew=4.58, humidity=73.61, cloud=0.0, wind=28.23, temperature=12.51, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:00:37.181', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:00:55.590 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-08T18:00:55.590 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:00:55.591 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 16m
2025-09-08T18:00:55.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:00:55.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:00:55.591
2025-09-08T18:00:55.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:00:55.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 16m is greater than maximum age 10m 0s
2025-09-08T18:00:55.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:00:55.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.648
2025-09-08T18:00:55.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T18:00:55.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:00:55.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:00:55.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:00:55.668 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:00:55.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:01:05.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:01:05.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:01:55.731 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:01:55.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:01:55.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:01:20', tmtdew=4.57, humidity=73.66, cloud=0.0, wind=28.64, temperature=12.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:01:07.162', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:01:55.733 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T18:01:55.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:01:55.733 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 17m
2025-09-08T18:01:55.733 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:01:55.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:01:55.733
2025-09-08T18:01:55.742 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:01:55.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 17m is greater than maximum age 10m 0s
2025-09-08T18:01:55.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:01:55.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.607
2025-09-08T18:01:55.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T18:01:55.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:01:55.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:01:55.807 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:01:55.807 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:01:55.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:02:05.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:02:05.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:02:55.870 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:02:55.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:02:55.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:02:24', tmtdew=4.5, humidity=74.29, cloud=0.0, wind=28.87, temperature=12.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:02:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:02:55.873 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T18:02:55.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:02:55.873 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 18m
2025-09-08T18:02:55.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:02:55.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:02:55.874
2025-09-08T18:02:55.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:02:55.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 18m is greater than maximum age 10m 0s
2025-09-08T18:02:55.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:02:55.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.549
2025-09-08T18:02:55.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.473
2025-09-08T18:02:55.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:02:55.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:02:55.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:02:55.950 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:02:55.950 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:03:05.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:03:05.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:03:56.013 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:03:56.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:03:56.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:03:28', tmtdew=4.54, humidity=73.81, cloud=0.0, wind=31.2, temperature=12.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:03:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:03:56.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T18:03:56.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:03:56.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 19m
2025-09-08T18:03:56.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:03:56.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:03:56.016
2025-09-08T18:03:56.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:03:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 19m is greater than maximum age 10m 0s
2025-09-08T18:03:56.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:03:56.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.509
2025-09-08T18:03:56.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.406
2025-09-08T18:03:56.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:03:56.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:03:56.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:03:56.092 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:03:56.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:04:06.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:04:06.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:04:56.155 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:04:56.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:04:56.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:04:32', tmtdew=4.53, humidity=73.89, cloud=0.0, wind=32.52, temperature=12.52, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:04:37.200', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:04:56.158 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T18:04:56.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:04:56.158 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 20m
2025-09-08T18:04:56.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:04:56.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:04:56.159
2025-09-08T18:04:56.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:04:56.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 20m is greater than maximum age 10m 0s
2025-09-08T18:04:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:04:56.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.486
2025-09-08T18:04:56.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T18:04:56.232 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:04:56.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:04:56.233 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:04:56.233 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:04:56.233 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:05:06.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:05:06.110 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:05:56.295 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:05:56.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:05:56.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:05:36', tmtdew=4.45, humidity=74.01, cloud=0.0, wind=28.76, temperature=12.39, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:05:37.162', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:05:56.298 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T18:05:56.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:05:56.298 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 21m
2025-09-08T18:05:56.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:05:56.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:05:56.298
2025-09-08T18:05:56.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:05:56.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 21m is greater than maximum age 10m 0s
2025-09-08T18:05:56.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:05:56.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.479
2025-09-08T18:05:56.372 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-08T18:05:56.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:05:56.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:05:56.373 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:05:56.373 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:05:56.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:06:06.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:06:06.171 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:06:56.436 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:06:56.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:06:56.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:06:39', tmtdew=4.44, humidity=74.58, cloud=0.0, wind=32.31, temperature=12.49, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:06:07.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:06:56.438 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T18:06:56.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:06:56.438 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 22m
2025-09-08T18:06:56.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:06:56.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:06:56.439
2025-09-08T18:06:56.448 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:06:56.448 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 22m is greater than maximum age 10m 0s
2025-09-08T18:06:56.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:06:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.489
2025-09-08T18:06:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T18:06:56.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:06:56.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:06:56.514 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:06:56.515 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:06:56.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:07:06.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:07:06.232 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:07:56.577 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:07:56.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:07:56.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:07:43', tmtdew=4.43, humidity=74.61, cloud=0.0, wind=31.99, temperature=12.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:07:07.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:07:56.579 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T18:07:56.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:07:56.579 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 23m
2025-09-08T18:07:56.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:07:56.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:07:56.580
2025-09-08T18:07:56.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:07:56.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 23m is greater than maximum age 10m 0s
2025-09-08T18:07:56.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:07:56.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.514
2025-09-08T18:07:56.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T18:07:56.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:07:56.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:07:56.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:07:56.655 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:07:56.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:08:06.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:08:06.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:08:56.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:08:56.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:08:56.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:08:47', tmtdew=4.36, humidity=74.74, cloud=0.0, wind=33.75, temperature=12.44, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:08:07.238', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:08:56.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T18:08:56.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:08:56.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 24m
2025-09-08T18:08:56.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:08:56.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:08:56.722
2025-09-08T18:08:56.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:08:56.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 24m is greater than maximum age 10m 0s
2025-09-08T18:08:56.731 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:08:56.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.553
2025-09-08T18:08:56.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T18:08:56.796 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:08:56.796 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:08:56.797 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:08:56.797 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:08:56.797 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:09:06.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:09:06.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:09:56.859 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:09:56.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:09:56.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:09:19', tmtdew=4.35, humidity=74.74, cloud=0.0, wind=32.77, temperature=12.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:09:37.181', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:09:56.862 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T18:09:56.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:09:56.862 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 25m
2025-09-08T18:09:56.862 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:09:56.863 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:09:56.862
2025-09-08T18:09:56.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:09:56.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 25m is greater than maximum age 10m 0s
2025-09-08T18:09:56.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:09:56.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.606
2025-09-08T18:09:56.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T18:09:56.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:09:56.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:09:56.939 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:09:56.939 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:09:56.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:10:06.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:10:06.450 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:10:57.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:10:57.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:10:57.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:10:23', tmtdew=4.21, humidity=74.98, cloud=0.0, wind=32.94, temperature=12.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:10:37.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:10:57.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T18:10:57.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:10:57.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 26m
2025-09-08T18:10:57.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:10:57.003 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:10:57.004
2025-09-08T18:10:57.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:10:57.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 26m is greater than maximum age 10m 0s
2025-09-08T18:10:57.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:10:57.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.654
2025-09-08T18:10:57.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T18:10:57.078 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:10:57.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:10:57.079 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:10:57.079 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:10:57.079 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:11:06.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:11:06.536 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:11:57.141 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:11:57.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:11:57.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:11:26', tmtdew=4.18, humidity=75.61, cloud=0.0, wind=28.27, temperature=12.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:11:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:11:57.143 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T18:11:57.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:11:57.143 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 27m
2025-09-08T18:11:57.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:11:57.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:11:57.144
2025-09-08T18:11:57.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:11:57.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 27m is greater than maximum age 10m 0s
2025-09-08T18:11:57.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:11:57.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.583
2025-09-08T18:11:57.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.508
2025-09-08T18:11:57.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:11:57.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:11:57.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:11:57.220 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:11:57.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:12:06.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:12:06.614 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:12:57.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:12:57.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:12:57.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:12:30', tmtdew=4.17, humidity=75.66, cloud=0.0, wind=34.25, temperature=12.33, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:12:07.171', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:12:57.284 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T18:12:57.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:12:57.285 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 28m
2025-09-08T18:12:57.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:12:57.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:12:57.285
2025-09-08T18:12:57.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:12:57.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 28m is greater than maximum age 10m 0s
2025-09-08T18:12:57.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:12:57.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.531
2025-09-08T18:12:57.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T18:12:57.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:12:57.361 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:12:57.362 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:12:57.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:12:57.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:13:06.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:13:06.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:13:57.424 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:13:57.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:13:57.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:13:34', tmtdew=4.16, humidity=75.71, cloud=0.0, wind=30.45, temperature=12.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:13:07.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:13:57.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T18:13:57.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:13:57.427 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 29m
2025-09-08T18:13:57.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:13:57.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:13:57.427
2025-09-08T18:13:57.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:13:57.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 29m is greater than maximum age 10m 0s
2025-09-08T18:13:57.436 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:13:57.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.496
2025-09-08T18:13:57.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-08T18:13:57.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:13:57.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:13:57.502 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:13:57.502 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:13:57.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:14:06.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:14:06.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:14:57.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:14:57.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:14:57.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:14:38', tmtdew=4.13, humidity=75.86, cloud=0.0, wind=31.88, temperature=12.28, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:14:37.162', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:14:57.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T18:14:57.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:14:57.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 30m
2025-09-08T18:14:57.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:14:57.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:14:57.568
2025-09-08T18:14:57.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:14:57.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 30m is greater than maximum age 10m 0s
2025-09-08T18:14:57.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:14:57.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.479
2025-09-08T18:14:57.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T18:14:57.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:14:57.643 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:14:57.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:14:57.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:14:57.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:15:06.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:15:06.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:15:57.706 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:15:57.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:15:57.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:15:42', tmtdew=4.06, humidity=75.93, cloud=0.0, wind=32.34, temperature=12.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:15:37.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:15:57.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T18:15:57.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:15:57.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 31m
2025-09-08T18:15:57.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:15:57.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:15:57.709
2025-09-08T18:15:57.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:15:57.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 31m is greater than maximum age 10m 0s
2025-09-08T18:15:57.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:15:57.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.478
2025-09-08T18:15:57.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T18:15:57.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:15:57.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:15:57.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:15:57.786 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:15:57.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:16:06.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:16:06.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:16:57.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:16:57.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:16:57.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:16:14', tmtdew=4.06, humidity=75.96, cloud=0.0, wind=25.64, temperature=12.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:16:07.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:16:57.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T18:16:57.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:16:57.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 32m
2025-09-08T18:16:57.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:16:57.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:16:57.852
2025-09-08T18:16:57.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:16:57.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 32m is greater than maximum age 10m 0s
2025-09-08T18:16:57.861 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:16:57.926 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.492
2025-09-08T18:16:57.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T18:16:57.927 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:16:57.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:16:57.927 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:16:57.927 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:16:57.927 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:17:06.965 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:17:06.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:17:57.990 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:17:57.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:17:57.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:17:17', tmtdew=4.05, humidity=76.51, cloud=0.0, wind=28.79, temperature=12.23, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:17:07.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:17:57.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T18:17:57.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:17:57.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 33m
2025-09-08T18:17:57.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:17:57.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:17:57.993
2025-09-08T18:17:58.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:17:58.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 33m is greater than maximum age 10m 0s
2025-09-08T18:17:58.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:17:58.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.522
2025-09-08T18:17:58.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T18:17:58.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:17:58.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:17:58.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:17:58.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:17:58.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:18:07.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:18:07.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:18:58.130 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:18:58.130 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:18:58.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:18:21', tmtdew=4.04, humidity=76.56, cloud=0.0, wind=29.62, temperature=12.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:18:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:18:58.133 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T18:18:58.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:18:58.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 34m
2025-09-08T18:18:58.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:18:58.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:18:58.134
2025-09-08T18:18:58.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:18:58.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 34m is greater than maximum age 10m 0s
2025-09-08T18:18:58.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:18:58.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.566
2025-09-08T18:18:58.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T18:18:58.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:18:58.207 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:18:58.207 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:18:58.207 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:18:58.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:19:07.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:19:07.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:19:58.271 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:19:58.271 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:19:58.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:19:25', tmtdew=4.02, humidity=76.68, cloud=0.0, wind=28.51, temperature=12.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:19:37.142', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:19:58.273 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T18:19:58.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:19:58.273 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 35m
2025-09-08T18:19:58.273 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:19:58.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:19:58.273
2025-09-08T18:19:58.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-08T18:19:58.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12h 35m is greater than maximum age 10m 0s
2025-09-08T18:19:58.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:19:58.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-08 16:20:29.623
2025-09-08T18:19:58.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T18:19:58.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-08T18:19:58.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-08T18:19:58.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-08T18:19:58.350 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-08T18:19:58.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-08T18:20:07.190 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:20:07.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:20:58.413 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:20:58.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:20:58.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:20:29', tmtdew=4.0, humidity=76.74, cloud=0.0, wind=25.32, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:20:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:20:58.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T18:20:58.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:20:58.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 36m
2025-09-08T18:20:58.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:20:58.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:20:58.416
2025-09-08T18:20:58.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:20:58.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454498. UTC time = 2025-09-08T16:20:58.416
2025-09-08T18:20:58.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:20:58.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:20:58.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:20:58.489 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:20:59.826 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50191
2025-09-08T18:21:04.082 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:21:06.237 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:21:06.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:21:06.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:21:06.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:21:06.238
2025-09-08T18:21:06.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:21:06.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454511. UTC time = 2025-09-08T16:21:06.238
2025-09-08T18:21:06.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:21:06.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:21:06.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:21:06.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:21:06.379 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=0.0 deg within 24 hours
2025-09-08T18:21:06.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at -4713-11-24 12:00:00.000
2025-09-08T18:21:06.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-08T18:21:06.382 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:21:06.382 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:21:06.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:21:06.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:21:07.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:21:07.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:22:06.443 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:22:06.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:22:06.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:20:29', tmtdew=4.0, humidity=76.74, cloud=0.0, wind=25.32, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:20:37.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:22:06.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 37s
2025-09-08T18:22:06.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:22:06.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 38m
2025-09-08T18:22:06.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:22:06.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:22:06.445
2025-09-08T18:22:06.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:22:06.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546053. UTC time = 2025-09-08T16:22:06.445
2025-09-08T18:22:06.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:22:06.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:22:06.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:22:06.520 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:22:07.353 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:22:07.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:22:07.396 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50191
2025-09-08T18:22:11.050 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:22:13.363 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:22:13.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:22:13.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:22:13.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:22:13.364
2025-09-08T18:22:13.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:22:13.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454615. UTC time = 2025-09-08T16:22:13.364
2025-09-08T18:22:13.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:22:13.437 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:22:13.437 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:22:13.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:22:13.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.690
2025-09-08T18:22:13.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-08T18:22:13.502 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:22:13.502 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:22:13.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:22:13.503 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:23:07.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:23:07.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:23:13.563 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:23:13.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:23:13.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:20:29', tmtdew=4.0, humidity=76.74, cloud=0.0, wind=25.32, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:20:37.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:23:13.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 44s
2025-09-08T18:23:13.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:23:13.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 39m
2025-09-08T18:23:13.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:23:13.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:23:13.566
2025-09-08T18:23:13.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:23:13.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546896. UTC time = 2025-09-08T16:23:13.566
2025-09-08T18:23:13.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:23:13.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:23:13.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:23:13.639 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:23:14.366 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50191
2025-09-08T18:23:18.303 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:23:20.450 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:23:20.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:23:20.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:23:20.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:23:20.451
2025-09-08T18:23:20.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:23:20.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546966. UTC time = 2025-09-08T16:23:20.451
2025-09-08T18:23:20.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:23:20.526 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:23:20.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:23:20.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:23:20.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-08T18:23:20.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.411
2025-09-08T18:23:20.592 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:23:20.592 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:23:20.592 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:23:20.593 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:24:07.493 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:24:07.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:24:20.653 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:24:20.653 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:24:20.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:23:40', tmtdew=4.0, humidity=76.74, cloud=0.0, wind=32.61, temperature=12.18, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:23:37.075', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:24:20.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T18:24:20.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:24:20.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 40m
2025-09-08T18:24:20.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:24:20.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:24:20.656
2025-09-08T18:24:20.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:24:20.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547417. UTC time = 2025-09-08T16:24:20.656
2025-09-08T18:24:20.728 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:24:20.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:24:20.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:24:20.729 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:24:21.446 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50191
2025-09-08T18:24:23.409 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:24:25.527 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:24:25.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:24:25.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:24:25.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:24:25.528
2025-09-08T18:24:25.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:24:25.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547436. UTC time = 2025-09-08T16:24:25.528
2025-09-08T18:24:25.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:24:25.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:24:25.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:24:25.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:24:25.665 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T18:24:25.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.476
2025-09-08T18:24:25.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:24:25.666 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:24:25.666 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:24:25.666 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:25:07.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:25:07.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:25:25.726 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:25:25.726 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:25:25.728 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:25:16', tmtdew=3.89, humidity=76.83, cloud=0.0, wind=29.84, temperature=12.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:25:07.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:25:25.729 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T18:25:25.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:25:25.729 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 41m
2025-09-08T18:25:25.729 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:25:25.729 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:25:25.729
2025-09-08T18:25:25.738 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:25:25.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547506. UTC time = 2025-09-08T16:25:25.729
2025-09-08T18:25:25.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:25:25.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:25:25.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:25:25.802 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:25:26.520 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 50191
2025-09-08T18:25:29.685 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:25:32.011 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:25:32.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:25:32.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:25:32.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:25:32.012
2025-09-08T18:25:32.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:25:32.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454749. UTC time = 2025-09-08T16:25:32.012
2025-09-08T18:25:32.086 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:25:32.086 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:25:32.086 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:25:32.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:25:32.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T18:25:32.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.527
2025-09-08T18:25:32.152 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:25:32.152 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:25:32.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:25:32.152 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:26:07.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:26:07.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:26:32.213 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:26:32.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:26:32.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:26:20', tmtdew=3.86, humidity=76.96, cloud=0.0, wind=25.99, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:26:07.152', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:26:32.215 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T18:26:32.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:26:32.215 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 42m
2025-09-08T18:26:32.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:26:32.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:26:32.216
2025-09-08T18:26:32.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:26:32.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547077. UTC time = 2025-09-08T16:26:32.216
2025-09-08T18:26:32.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:26:32.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:26:32.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:26:32.289 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:26:33.018 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43896
2025-09-08T18:26:37.812 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:26:39.951 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:26:39.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:26:39.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:26:39.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:26:39.952
2025-09-08T18:26:39.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:26:40.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454699. UTC time = 2025-09-08T16:26:39.952
2025-09-08T18:26:40.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:26:40.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:26:40.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:26:40.025 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, -1, -1, -1, -1], maxlen=10)
2025-09-08T18:26:40.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-08T18:26:40.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T18:26:40.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:26:40.090 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:26:40.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:26:40.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:27:07.676 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:27:07.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:27:40.151 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:27:40.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:27:40.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:27:23', tmtdew=3.85, humidity=77.01, cloud=0.0, wind=32.18, temperature=12.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:27:07.114', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:27:40.154 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T18:27:40.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:27:40.154 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 43m
2025-09-08T18:27:40.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:27:40.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:27:40.155
2025-09-08T18:27:40.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:27:40.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545983. UTC time = 2025-09-08T16:27:40.155
2025-09-08T18:27:40.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:27:40.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:27:40.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:27:40.226 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:27:40.952 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43896
2025-09-08T18:27:42.747 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:27:45.069 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:27:45.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:27:45.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:27:45.070 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:27:45.070
2025-09-08T18:27:45.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:27:45.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545876. UTC time = 2025-09-08T16:27:45.070
2025-09-08T18:27:45.142 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:27:45.142 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:27:45.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:27:45.142 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, -1, -1, -1], maxlen=10)
2025-09-08T18:27:45.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.620
2025-09-08T18:27:45.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T18:27:45.209 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:27:45.209 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:27:45.209 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:27:45.210 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:28:07.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:28:07.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:28:45.270 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:28:45.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:28:45.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:28:27', tmtdew=3.85, humidity=77.01, cloud=0.0, wind=34.09, temperature=12.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:28:07.075', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:28:45.272 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T18:28:45.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:28:45.272 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 44m
2025-09-08T18:28:45.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:28:45.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:28:45.272
2025-09-08T18:28:45.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:28:45.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544204. UTC time = 2025-09-08T16:28:45.272
2025-09-08T18:28:45.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:28:45.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:28:45.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:28:45.345 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:28:46.071 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43896
2025-09-08T18:28:48.865 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:28:51.016 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:28:51.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:28:51.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:28:51.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:28:51.017
2025-09-08T18:28:51.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:28:51.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544004. UTC time = 2025-09-08T16:28:51.017
2025-09-08T18:28:51.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:28:51.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:28:51.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:28:51.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, -1, -1], maxlen=10)
2025-09-08T18:28:51.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-08T18:28:51.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T18:28:51.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:28:51.156 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:28:51.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:28:51.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:29:07.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:29:07.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:29:51.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:29:51.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:29:51.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:28:59', tmtdew=3.84, humidity=77.08, cloud=0.0, wind=30.93, temperature=12.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:29:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:29:51.227 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-08T18:29:51.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:29:51.227 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 45m
2025-09-08T18:29:51.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:29:51.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:29:51.228
2025-09-08T18:29:51.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:29:51.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454416. UTC time = 2025-09-08T16:29:51.228
2025-09-08T18:29:51.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:29:51.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:29:51.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:29:51.300 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:29:52.019 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43896
2025-09-08T18:29:53.979 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:29:56.095 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:29:56.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:29:56.095 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:29:56.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:29:56.096
2025-09-08T18:29:56.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:29:56.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544246. UTC time = 2025-09-08T16:29:56.096
2025-09-08T18:29:56.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:29:56.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:29:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:29:56.168 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, -1], maxlen=10)
2025-09-08T18:29:56.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.712
2025-09-08T18:29:56.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T18:29:56.233 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:29:56.234 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T18:29:56.234 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T18:29:56.234 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:30:07.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:30:07.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:30:56.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:30:56.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:30:56.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:28:59', tmtdew=3.84, humidity=77.08, cloud=0.0, wind=30.93, temperature=12.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:29:07.123', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:30:56.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-08T18:30:56.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:30:56.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 46m
2025-09-08T18:30:56.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:30:56.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:30:56.297
2025-09-08T18:30:56.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:30:56.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454527. UTC time = 2025-09-08T16:30:56.297
2025-09-08T18:30:56.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:30:56.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:30:56.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:30:56.370 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:30:57.096 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43384
2025-09-08T18:31:00.070 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:31:02.481 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:31:02.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:31:02.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:31:02.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:31:02.482
2025-09-08T18:31:02.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:31:02.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454537. UTC time = 2025-09-08T16:31:02.482
2025-09-08T18:31:02.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:31:02.555 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:31:02.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:31:02.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:31:02.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.744
2025-09-08T18:31:02.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T18:31:02.620 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:31:02.620 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:31:02.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:31:02.621 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:31:07.940 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:31:07.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:32:02.681 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:32:02.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:32:02.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:31:38', tmtdew=3.8, humidity=77.24, cloud=0.0, wind=32.34, temperature=12.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:31:07.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:32:02.683 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T18:32:02.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:32:02.683 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 48m
2025-09-08T18:32:02.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:32:02.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:32:02.684
2025-09-08T18:32:02.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:32:02.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454627. UTC time = 2025-09-08T16:32:02.684
2025-09-08T18:32:02.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:32:02.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:32:02.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:32:02.757 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:32:03.484 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43384
2025-09-08T18:32:08.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:32:08.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:32:08.226 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:32:10.375 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:32:10.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:32:10.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:32:10.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:32:10.376
2025-09-08T18:32:10.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:32:10.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546374. UTC time = 2025-09-08T16:32:10.376
2025-09-08T18:32:10.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:32:10.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:32:10.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:32:10.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:32:10.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.674
2025-09-08T18:32:10.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.457
2025-09-08T18:32:10.515 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:32:10.515 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:32:10.515 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:32:10.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:33:08.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:33:08.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:33:10.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:33:10.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:33:10.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:32:42', tmtdew=3.87, humidity=77.14, cloud=0.0, wind=31.88, temperature=12.13, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:32:37.075', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:33:10.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T18:33:10.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:33:10.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 49m
2025-09-08T18:33:10.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:33:10.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:33:10.577
2025-09-08T18:33:10.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:33:10.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547054. UTC time = 2025-09-08T16:33:10.577
2025-09-08T18:33:10.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:33:10.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:33:10.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:33:10.650 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:33:11.382 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43384
2025-09-08T18:33:13.293 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:33:15.613 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:33:15.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:33:15.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:33:15.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:33:15.614
2025-09-08T18:33:15.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:33:15.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547096. UTC time = 2025-09-08T16:33:15.614
2025-09-08T18:33:15.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:33:15.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:33:15.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:33:15.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:33:15.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-08T18:33:15.751 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.427
2025-09-08T18:33:15.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:33:15.752 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:33:15.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:33:15.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:34:08.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:34:08.128 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:34:15.812 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:34:15.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:34:15.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:33:46', tmtdew=3.81, humidity=77.23, cloud=0.0, wind=29.17, temperature=12.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:34:07.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:34:15.815 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T18:34:15.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:34:15.815 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 50m
2025-09-08T18:34:15.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:34:15.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:34:15.815
2025-09-08T18:34:15.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:34:15.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454747. UTC time = 2025-09-08T16:34:15.815
2025-09-08T18:34:15.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:34:15.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:34:15.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:34:15.891 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:34:16.619 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43384
2025-09-08T18:34:19.517 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:34:21.646 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:34:21.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:34:21.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:34:21.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:34:21.647
2025-09-08T18:34:21.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:34:21.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547487. UTC time = 2025-09-08T16:34:21.647
2025-09-08T18:34:21.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:34:21.719 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:34:21.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:34:21.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:34:21.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-08T18:34:21.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T18:34:21.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:34:21.785 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:34:21.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:34:21.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:35:08.188 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:35:08.189 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:35:21.845 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:35:21.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:35:21.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:34:50', tmtdew=3.8, humidity=77.26, cloud=0.0, wind=29.73, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:34:37.085', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:35:21.847 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T18:35:21.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:35:21.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 51m
2025-09-08T18:35:21.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:35:21.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:35:21.848
2025-09-08T18:35:21.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:35:21.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547445. UTC time = 2025-09-08T16:35:21.848
2025-09-08T18:35:21.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:35:21.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:35:21.920 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:35:21.921 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:35:22.646 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43384
2025-09-08T18:35:25.490 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:35:27.621 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:35:27.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:35:27.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:35:27.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:35:27.622
2025-09-08T18:35:27.631 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:35:27.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454742. UTC time = 2025-09-08T16:35:27.622
2025-09-08T18:35:27.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:35:27.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:35:27.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:35:27.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:35:27.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T18:35:27.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.537
2025-09-08T18:35:27.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:35:27.759 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:35:27.759 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:35:27.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:36:08.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:36:08.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:36:27.820 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:36:27.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:36:27.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:35:54', tmtdew=3.78, humidity=77.88, cloud=0.0, wind=30.98, temperature=12.14, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:35:37.133', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:36:27.822 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T18:36:27.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:36:27.822 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 52m
2025-09-08T18:36:27.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:36:27.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:36:27.822
2025-09-08T18:36:27.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:36:27.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546877. UTC time = 2025-09-08T16:36:27.822
2025-09-08T18:36:27.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:36:27.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:36:27.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:36:27.895 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:36:28.624 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43134
2025-09-08T18:36:31.530 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:36:33.904 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:36:33.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:36:33.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:36:33.905 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:36:33.905
2025-09-08T18:36:33.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:36:33.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045468. UTC time = 2025-09-08T16:36:33.905
2025-09-08T18:36:33.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:36:33.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:36:33.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:36:33.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:36:34.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-08T18:36:34.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T18:36:34.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:36:34.044 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:36:34.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:36:34.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:37:08.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:37:08.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:37:34.104 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:37:34.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:37:34.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:36:57', tmtdew=3.79, humidity=77.81, cloud=0.0, wind=28.46, temperature=12.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:36:37.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:37:34.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T18:37:34.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:37:34.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 53m
2025-09-08T18:37:34.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:37:34.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:37:34.107
2025-09-08T18:37:34.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:37:34.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545652. UTC time = 2025-09-08T16:37:34.107
2025-09-08T18:37:34.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:37:34.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:37:34.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:37:34.180 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:37:35.203 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43134
2025-09-08T18:37:37.404 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:37:39.533 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:37:39.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:37:39.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:37:39.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:37:39.534
2025-09-08T18:37:39.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:37:39.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454552. UTC time = 2025-09-08T16:37:39.534
2025-09-08T18:37:39.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:37:39.606 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:37:39.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:37:39.606 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:37:39.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.627
2025-09-08T18:37:39.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T18:37:39.671 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:37:39.671 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:37:39.671 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:37:39.671 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:38:08.392 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:38:08.414 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:38:39.732 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:38:39.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:38:39.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:38:01', tmtdew=3.78, humidity=77.86, cloud=0.0, wind=37.79, temperature=12.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:37:37.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:38:39.734 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T18:38:39.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:38:39.734 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 54m
2025-09-08T18:38:39.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:38:39.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:38:39.735
2025-09-08T18:38:39.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:38:39.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543687. UTC time = 2025-09-08T16:38:39.735
2025-09-08T18:38:39.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:38:39.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:38:39.807 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:38:39.807 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:38:40.533 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43134
2025-09-08T18:38:45.658 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:38:47.979 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:38:47.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:38:47.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:38:47.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:38:47.979
2025-09-08T18:38:47.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:38:48.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543394. UTC time = 2025-09-08T16:38:47.979
2025-09-08T18:38:48.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:38:48.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:38:48.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:38:48.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:38:48.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-08T18:38:48.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T18:38:48.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:38:48.119 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:38:48.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:38:48.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:39:08.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:39:08.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:39:48.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:39:48.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:39:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:39:05', tmtdew=3.77, humidity=77.43, cloud=0.0, wind=32.15, temperature=12.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:39:07.085', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:39:48.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T18:39:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:39:48.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 55m
2025-09-08T18:39:48.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:39:48.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:39:48.183
2025-09-08T18:39:48.193 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:39:48.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544446. UTC time = 2025-09-08T16:39:48.183
2025-09-08T18:39:48.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:39:48.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:39:48.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:39:48.260 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:39:48.986 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 43134
2025-09-08T18:39:53.740 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:39:55.882 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:39:55.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:39:55.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:39:55.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:39:55.883
2025-09-08T18:39:55.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:39:55.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-08T16:39:55.883
2025-09-08T18:39:55.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:39:55.954 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:39:55.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:39:55.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:39:56.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.732
2025-09-08T18:39:56.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T18:39:56.020 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:39:56.020 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:39:56.020 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:39:56.020 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:40:08.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:40:08.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:40:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:40:56.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:40:56.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:40:09', tmtdew=3.82, humidity=77.43, cloud=0.0, wind=31.86, temperature=12.07, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:40:07.046', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:40:56.083 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-08T18:40:56.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:40:56.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 56m
2025-09-08T18:40:56.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:40:56.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:40:56.084
2025-09-08T18:40:56.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:40:56.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454558. UTC time = 2025-09-08T16:40:56.084
2025-09-08T18:40:56.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:40:56.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:40:56.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:40:56.159 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:40:57.812 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58204
2025-09-08T18:41:00.895 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:41:03.104 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:41:03.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:41:03.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:41:03.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:41:03.105
2025-09-08T18:41:03.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:41:03.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454569. UTC time = 2025-09-08T16:41:03.105
2025-09-08T18:41:03.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:41:03.176 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:41:03.176 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:41:03.176 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:41:03.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.720
2025-09-08T18:41:03.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-08T18:41:03.241 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:41:03.241 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:41:03.241 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:41:03.242 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:41:08.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:41:08.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:42:03.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:42:03.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:42:03.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:41:46', tmtdew=3.8, humidity=77.75, cloud=0.0, wind=33.19, temperature=12.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:41:37.075', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:42:03.303 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T18:42:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:42:03.304 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 58m
2025-09-08T18:42:03.304 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:42:03.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:42:03.304
2025-09-08T18:42:03.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:42:03.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T16:42:03.304
2025-09-08T18:42:03.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:42:03.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:42:03.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:42:03.377 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:42:04.100 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58204
2025-09-08T18:42:05.987 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:42:08.332 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:42:08.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:42:08.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:42:08.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:42:08.333
2025-09-08T18:42:08.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:42:08.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546593. UTC time = 2025-09-08T16:42:08.333
2025-09-08T18:42:08.404 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:42:08.404 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:42:08.404 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:42:08.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:42:08.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-08T18:42:08.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.437
2025-09-08T18:42:08.470 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:42:08.470 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:42:08.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:42:08.470 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:42:08.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:42:08.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:43:08.531 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:43:08.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:43:08.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:42:50', tmtdew=3.73, humidity=77.86, cloud=0.0, wind=30.84, temperature=12.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:42:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:43:08.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T18:43:08.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:43:08.534 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12h 59m
2025-09-08T18:43:08.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:43:08.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:43:08.534
2025-09-08T18:43:08.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:43:08.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547194. UTC time = 2025-09-08T16:43:08.534
2025-09-08T18:43:08.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:43:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:43:08.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:43:08.607 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:43:08.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:43:08.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:43:09.334 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58204
2025-09-08T18:43:11.890 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:43:14.015 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:43:14.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:43:14.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:43:14.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:43:14.015
2025-09-08T18:43:14.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:43:14.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547236. UTC time = 2025-09-08T16:43:14.015
2025-09-08T18:43:14.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:43:14.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:43:14.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:43:14.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:43:14.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-08T18:43:14.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T18:43:14.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:43:14.157 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:43:14.157 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:43:14.157 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:44:08.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:44:08.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:44:14.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:44:14.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:44:14.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:42:50', tmtdew=3.73, humidity=77.86, cloud=0.0, wind=30.84, temperature=12.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:42:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:44:14.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-08T18:44:14.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:44:14.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 0m
2025-09-08T18:44:14.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:44:14.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:44:14.220
2025-09-08T18:44:14.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:44:14.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045475. UTC time = 2025-09-08T16:44:14.220
2025-09-08T18:44:14.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:44:14.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:44:14.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:44:14.297 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:44:15.019 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58204
2025-09-08T18:44:16.410 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:44:18.734 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:44:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:44:18.734 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:44:18.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:44:18.735
2025-09-08T18:44:18.744 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:44:18.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547506. UTC time = 2025-09-08T16:44:18.735
2025-09-08T18:44:18.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:44:18.807 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:44:18.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:44:18.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:44:18.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-08T18:44:18.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T18:44:18.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:44:18.873 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:44:18.873 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:44:18.873 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:45:08.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:45:08.953 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:45:18.934 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:45:18.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:45:18.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:42:50', tmtdew=3.73, humidity=77.86, cloud=0.0, wind=30.84, temperature=12.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:42:37.037', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:45:18.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 28s
2025-09-08T18:45:18.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:45:18.937 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 1m
2025-09-08T18:45:18.937 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:45:18.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:45:18.937
2025-09-08T18:45:18.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:45:19.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547343. UTC time = 2025-09-08T16:45:18.937
2025-09-08T18:45:19.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:45:19.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:45:19.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:45:19.011 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:45:19.736 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 58204
2025-09-08T18:45:22.160 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:45:24.289 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:45:24.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:45:24.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:45:24.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:45:24.290
2025-09-08T18:45:24.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:45:24.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547306. UTC time = 2025-09-08T16:45:24.290
2025-09-08T18:45:24.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:45:24.362 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:45:24.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:45:24.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:45:24.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T18:45:24.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T18:45:24.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:45:24.428 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:45:24.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:45:24.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:46:09.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:46:09.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:46:24.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:46:24.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:46:24.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:46:02', tmtdew=3.74, humidity=78.05, cloud=0.0, wind=29.18, temperature=12.04, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:45:37.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:46:24.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T18:46:24.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:46:24.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 2m
2025-09-08T18:46:24.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:46:24.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:46:24.491
2025-09-08T18:46:24.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:46:24.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546626. UTC time = 2025-09-08T16:46:24.491
2025-09-08T18:46:24.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:46:24.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:46:24.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:46:24.578 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:46:25.297 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44106
2025-09-08T18:46:28.170 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:46:30.244 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:46:30.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:46:30.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:46:30.244 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:46:30.244
2025-09-08T18:46:30.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:46:30.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T16:46:30.244
2025-09-08T18:46:30.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:46:30.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:46:30.317 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:46:30.317 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:46:30.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-08T18:46:30.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T18:46:30.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:46:30.380 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:46:30.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:46:30.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:47:09.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:47:09.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:47:30.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:47:30.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:47:30.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:47:05', tmtdew=3.69, humidity=78.06, cloud=0.0, wind=29.62, temperature=11.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:46:37.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:47:30.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T18:47:30.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:47:30.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 3m
2025-09-08T18:47:30.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:47:30.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:47:30.444
2025-09-08T18:47:30.453 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:47:30.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545224. UTC time = 2025-09-08T16:47:30.444
2025-09-08T18:47:30.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:47:30.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:47:30.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:47:30.517 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:47:31.239 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44106
2025-09-08T18:47:34.683 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:47:37.044 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:47:37.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:47:37.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:47:37.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:47:37.045
2025-09-08T18:47:37.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:47:37.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545042. UTC time = 2025-09-08T16:47:37.045
2025-09-08T18:47:37.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:47:37.120 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:47:37.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:47:37.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:47:37.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-08T18:47:37.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T18:47:37.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:47:37.186 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:47:37.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:47:37.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:48:09.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:48:09.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:48:37.247 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:48:37.247 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:48:37.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:48:09', tmtdew=3.67, humidity=78.15, cloud=0.0, wind=37.35, temperature=12.02, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:47:37.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:48:37.249 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T18:48:37.249 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:48:37.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 4m
2025-09-08T18:48:37.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:48:37.250 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:48:37.250
2025-09-08T18:48:37.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:48:37.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454355. UTC time = 2025-09-08T16:48:37.250
2025-09-08T18:48:37.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:48:37.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:48:37.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:48:37.323 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:48:38.431 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44106
2025-09-08T18:48:41.596 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:48:43.736 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:48:43.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:48:43.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:48:43.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:48:43.737
2025-09-08T18:48:43.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:48:43.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454366. UTC time = 2025-09-08T16:48:43.737
2025-09-08T18:48:43.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:48:43.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:48:43.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:48:43.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:48:43.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.684
2025-09-08T18:48:43.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T18:48:43.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:48:43.874 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:48:43.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:48:43.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:49:09.218 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:49:09.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:49:43.934 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:49:43.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:49:43.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:49:13', tmtdew=3.66, humidity=78.23, cloud=0.0, wind=34.95, temperature=11.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:49:07.046', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:49:43.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T18:49:43.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:49:43.936 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 5m
2025-09-08T18:49:43.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:49:43.937 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:49:43.937
2025-09-08T18:49:43.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:49:44.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454471. UTC time = 2025-09-08T16:49:43.937
2025-09-08T18:49:44.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:49:44.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:49:44.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:49:44.010 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:49:44.735 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 44106
2025-09-08T18:49:46.927 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:49:49.261 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:49:49.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:49:49.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:49:49.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:49:49.261
2025-09-08T18:49:49.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:49:49.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544805. UTC time = 2025-09-08T16:49:49.261
2025-09-08T18:49:49.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:49:49.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:49:49.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:49:49.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:49:49.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.745
2025-09-08T18:49:49.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T18:49:49.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:49:49.399 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:49:49.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:49:49.400 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:50:09.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:50:09.318 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:50:49.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:50:49.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:50:49.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:50:17', tmtdew=3.67, humidity=78.43, cloud=0.0, wind=32.89, temperature=12.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:50:07.008', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:50:49.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T18:50:49.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:50:49.462 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 6m
2025-09-08T18:50:49.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:50:49.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:50:49.462
2025-09-08T18:50:49.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:50:49.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454578. UTC time = 2025-09-08T16:50:49.462
2025-09-08T18:50:49.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:50:49.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:50:49.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:50:49.537 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:50:50.262 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47910
2025-09-08T18:50:55.134 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:50:57.280 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:50:57.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:50:57.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:50:57.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:50:57.281
2025-09-08T18:50:57.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:50:57.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545895. UTC time = 2025-09-08T16:50:57.281
2025-09-08T18:50:57.353 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:50:57.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:50:57.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:50:57.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:50:57.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.705
2025-09-08T18:50:57.418 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T18:50:57.419 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:50:57.419 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:50:57.419 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:50:57.419 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:51:09.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:51:09.378 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:51:57.479 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:51:57.479 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:51:57.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:51:20', tmtdew=3.56, humidity=78.46, cloud=0.0, wind=36.22, temperature=11.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:51:07.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:51:57.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T18:51:57.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:51:57.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 7m
2025-09-08T18:51:57.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:51:57.482 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:51:57.482
2025-09-08T18:51:57.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:51:57.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546696. UTC time = 2025-09-08T16:51:57.482
2025-09-08T18:51:57.554 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:51:57.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:51:57.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:51:57.554 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:51:58.273 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47910
2025-09-08T18:52:01.262 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:52:03.475 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:52:03.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:52:03.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:52:03.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:52:03.476
2025-09-08T18:52:03.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:52:03.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546765. UTC time = 2025-09-08T16:52:03.476
2025-09-08T18:52:03.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:52:03.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:52:03.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:52:03.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:52:03.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.648
2025-09-08T18:52:03.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.418
2025-09-08T18:52:03.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:52:03.614 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:52:03.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:52:03.615 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:52:09.438 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:52:09.439 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:53:03.675 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:53:03.675 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:53:03.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:52:24', tmtdew=3.59, humidity=78.33, cloud=0.0, wind=33.86, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:52:07.104', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:53:03.678 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T18:53:03.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:53:03.678 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 9m
2025-09-08T18:53:03.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:53:03.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:53:03.678
2025-09-08T18:53:03.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:53:03.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454729. UTC time = 2025-09-08T16:53:03.678
2025-09-08T18:53:03.751 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:53:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:53:03.751 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:53:03.751 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:53:04.777 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47910
2025-09-08T18:53:09.499 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:53:09.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:53:11.581 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:53:13.923 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:53:13.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:53:13.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:53:13.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:53:13.924
2025-09-08T18:53:13.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:53:13.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454735. UTC time = 2025-09-08T16:53:13.924
2025-09-08T18:53:13.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:53:13.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:53:13.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:53:13.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:53:14.061 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-08T18:53:14.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.466
2025-09-08T18:53:14.062 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:53:14.062 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:53:14.062 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:53:14.062 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:54:09.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:54:09.562 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:54:14.122 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:54:14.122 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:54:14.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:53:28', tmtdew=3.58, humidity=78.4, cloud=0.0, wind=36.93, temperature=11.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:54:07.027', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:54:14.125 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T18:54:14.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:54:14.125 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 10m
2025-09-08T18:54:14.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:54:14.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:54:14.126
2025-09-08T18:54:14.135 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:54:14.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454749. UTC time = 2025-09-08T16:54:14.126
2025-09-08T18:54:14.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:54:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:54:14.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:54:14.199 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:54:14.917 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47910
2025-09-08T18:54:16.619 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:54:18.745 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:54:18.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:54:18.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:54:18.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:54:18.746
2025-09-08T18:54:18.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:54:18.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454749. UTC time = 2025-09-08T16:54:18.746
2025-09-08T18:54:18.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:54:18.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:54:18.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:54:18.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:54:18.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T18:54:18.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.518
2025-09-08T18:54:18.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:54:18.884 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:54:18.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:54:18.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:55:09.622 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:55:09.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:55:18.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:55:18.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:55:18.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:54:32', tmtdew=3.58, humidity=78.38, cloud=0.0, wind=33.77, temperature=11.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:54:37.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:55:18.946 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T18:55:18.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:55:18.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 11m
2025-09-08T18:55:18.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:55:18.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:55:18.947
2025-09-08T18:55:18.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:55:19.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454718. UTC time = 2025-09-08T16:55:18.947
2025-09-08T18:55:19.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:55:19.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:55:19.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:55:19.020 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:55:19.744 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 47910
2025-09-08T18:55:22.682 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-False and DTS-True
2025-09-08T18:55:24.981 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:55:24.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:55:24.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:55:24.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:55:24.982
2025-09-08T18:55:24.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:55:25.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454712. UTC time = 2025-09-08T16:55:24.982
2025-09-08T18:55:25.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:55:25.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:55:25.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:55:25.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:55:25.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T18:55:25.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T18:55:25.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:55:25.120 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:55:25.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:55:25.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:56:09.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:56:09.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:56:25.180 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:56:25.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:56:25.182 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:56:08', tmtdew=3.58, humidity=78.36, cloud=0.0, wind=25.73, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:55:37.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:56:25.183 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T18:56:25.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:56:25.183 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 12m
2025-09-08T18:56:25.183 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:56:25.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:56:25.183
2025-09-08T18:56:25.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:56:25.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454625. UTC time = 2025-09-08T16:56:25.183
2025-09-08T18:56:25.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:56:25.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:56:25.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:56:25.257 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:56:25.984 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 65210
2025-09-08T18:56:28.655 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:56:30.817 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:56:30.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:56:30.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:56:30.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:56:30.818
2025-09-08T18:56:30.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:56:30.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454614. UTC time = 2025-09-08T16:56:30.818
2025-09-08T18:56:30.891 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:56:30.891 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:56:30.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:56:30.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:56:30.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-08T18:56:30.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T18:56:30.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:56:30.956 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:56:30.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:56:30.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:57:09.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:57:09.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:57:31.017 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:57:31.017 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:57:31.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:57:11', tmtdew=3.57, humidity=78.43, cloud=0.0, wind=26.78, temperature=11.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:56:37.018', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:57:31.019 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T18:57:31.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:57:31.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 13m
2025-09-08T18:57:31.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:57:31.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:57:31.020
2025-09-08T18:57:31.029 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:57:31.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454462. UTC time = 2025-09-08T16:57:31.020
2025-09-08T18:57:31.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:57:31.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:57:31.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:57:31.093 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:57:31.822 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 65210
2025-09-08T18:57:36.946 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:57:39.306 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:57:39.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:57:39.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:57:39.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:57:39.307
2025-09-08T18:57:39.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:57:39.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454436. UTC time = 2025-09-08T16:57:39.307
2025-09-08T18:57:39.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:57:39.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:57:39.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:57:39.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:57:39.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-08T18:57:39.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T18:57:39.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:57:39.446 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:57:39.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:57:39.446 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:58:09.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:58:09.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:58:39.506 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:58:39.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:58:39.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:58:15', tmtdew=3.61, humidity=78.46, cloud=0.0, wind=32.64, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:57:37.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:58:39.509 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T18:58:39.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:58:39.509 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 14m
2025-09-08T18:58:39.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:58:39.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:58:39.510
2025-09-08T18:58:39.518 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:58:39.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543934. UTC time = 2025-09-08T16:58:39.510
2025-09-08T18:58:39.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:58:39.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:58:39.582 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:58:39.583 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:58:40.308 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 65210
2025-09-08T18:58:42.061 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:58:44.219 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:58:44.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:58:44.219 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:58:44.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:58:44.220
2025-09-08T18:58:44.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:58:44.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544013. UTC time = 2025-09-08T16:58:44.220
2025-09-08T18:58:44.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:58:44.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:58:44.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:58:44.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:58:44.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.702
2025-09-08T18:58:44.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T18:58:44.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:58:44.368 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:58:44.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:58:44.368 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T18:59:09.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T18:59:09.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T18:59:44.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T18:59:44.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T18:59:44.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T18:59:19', tmtdew=3.56, humidity=78.96, cloud=0.0, wind=31.97, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T16:59:07.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T18:59:44.431 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T18:59:44.431 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T18:59:44.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 15m
2025-09-08T18:59:44.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T18:59:44.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:59:44.432
2025-09-08T18:59:44.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:59:44.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454505. UTC time = 2025-09-08T16:59:44.432
2025-09-08T18:59:44.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:59:44.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T18:59:44.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T18:59:44.506 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T18:59:45.234 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 65210
2025-09-08T18:59:48.271 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-True
2025-09-08T18:59:50.409 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T18:59:50.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T18:59:50.409 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T18:59:50.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T16:59:50.410
2025-09-08T18:59:50.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T18:59:50.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545154. UTC time = 2025-09-08T16:59:50.410
2025-09-08T18:59:50.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T18:59:50.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T18:59:50.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T18:59:50.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T18:59:50.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.758
2025-09-08T18:59:50.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T18:59:50.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T18:59:50.547 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T18:59:50.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T18:59:50.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:00:10.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:00:10.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:00:50.607 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:00:50.607 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:00:50.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:00:23', tmtdew=3.58, humidity=78.38, cloud=0.0, wind=28.16, temperature=11.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T17:00:07.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:00:50.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T19:00:50.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:00:50.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 16m
2025-09-08T19:00:50.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:00:50.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:00:50.610
2025-09-08T19:00:50.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:00:50.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546086. UTC time = 2025-09-08T17:00:50.610
2025-09-08T19:00:50.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:00:50.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:00:50.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:00:50.682 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:00:51.404 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51922
2025-09-08T19:00:55.119 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:00:57.455 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:00:57.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:00:57.455 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:00:57.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:00:57.456
2025-09-08T19:00:57.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:00:57.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454618. UTC time = 2025-09-08T17:00:57.456
2025-09-08T19:00:57.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:00:57.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:00:57.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:00:57.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:00:57.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.685
2025-09-08T19:00:57.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.470
2025-09-08T19:00:57.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:00:57.595 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:00:57.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:00:57.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:01:10.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:01:10.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:01:57.655 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:01:57.655 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:01:57.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:01:27', tmtdew=3.58, humidity=78.38, cloud=0.0, wind=31.21, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T17:01:07.018', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:01:57.658 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T19:01:57.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:01:57.658 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 17m
2025-09-08T19:01:57.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:01:57.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:01:57.658
2025-09-08T19:01:57.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:01:57.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546905. UTC time = 2025-09-08T17:01:57.658
2025-09-08T19:01:57.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:01:57.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:01:57.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:01:57.733 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:01:58.461 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51922
2025-09-08T19:02:04.629 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:02:06.756 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:02:06.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:02:06.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:02:06.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:02:06.757
2025-09-08T19:02:06.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:02:06.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546994. UTC time = 2025-09-08T17:02:06.757
2025-09-08T19:02:06.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:02:06.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:02:06.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:02:06.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:02:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-08T19:02:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.418
2025-09-08T19:02:06.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:02:06.894 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:02:06.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:02:06.895 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:02:10.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:02:10.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:03:06.955 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:03:06.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:03:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:02:31', tmtdew=3.57, humidity=78.93, cloud=0.0, wind=30.28, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T17:02:07.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:03:06.958 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T19:03:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:03:06.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 19m
2025-09-08T19:03:06.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:03:06.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:03:06.959
2025-09-08T19:03:06.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:03:07.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454741. UTC time = 2025-09-08T17:03:06.959
2025-09-08T19:03:07.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:03:07.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:03:07.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:03:07.033 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:03:07.752 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51922
2025-09-08T19:03:10.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:03:10.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:03:10.764 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:03:13.117 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:03:13.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:03:13.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:03:13.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:03:13.117
2025-09-08T19:03:13.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:03:13.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454743. UTC time = 2025-09-08T17:03:13.117
2025-09-08T19:03:13.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:03:13.190 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:03:13.190 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:03:13.190 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:03:13.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-08T19:03:13.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-08T19:03:13.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:03:13.257 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:03:13.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:03:13.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:04:10.290 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:04:10.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:04:13.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:04:13.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:04:13.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:03:35', tmtdew=3.57, humidity=78.9, cloud=0.0, wind=27.26, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T03:22:24', seeing=1.61, atlas_timestamp='2025-09-08T17:03:37.094', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:04:13.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T19:04:13.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:04:13.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 20m
2025-09-08T19:04:13.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:04:13.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:04:13.321
2025-09-08T19:04:13.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:04:13.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547445. UTC time = 2025-09-08T17:04:13.321
2025-09-08T19:04:13.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:04:13.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:04:13.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:04:13.394 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:04:14.112 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51922
2025-09-08T19:04:16.940 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:04:19.086 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:04:19.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:04:19.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:04:19.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:04:19.087
2025-09-08T19:04:19.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:04:19.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547427. UTC time = 2025-09-08T17:04:19.087
2025-09-08T19:04:19.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:04:19.160 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:04:19.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:04:19.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:04:19.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T19:04:19.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-08T19:04:19.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:04:19.227 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:04:19.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:04:19.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:05:10.351 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:05:10.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:05:19.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:05:19.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:05:19.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:04:39', tmtdew=3.57, humidity=78.93, cloud=0.0, wind=33.43, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:04:39', seeing=1.84, atlas_timestamp='2025-09-08T17:04:37.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:05:19.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T19:05:19.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:05:19.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 21m
2025-09-08T19:05:19.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:05:19.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:05:19.290
2025-09-08T19:05:19.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:05:19.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454695. UTC time = 2025-09-08T17:05:19.290
2025-09-08T19:05:19.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:05:19.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:05:19.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:05:19.365 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:05:20.086 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 51922
2025-09-08T19:05:24.170 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:05:26.321 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:05:26.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:05:26.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:05:26.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:05:26.322
2025-09-08T19:05:26.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:05:26.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546863. UTC time = 2025-09-08T17:05:26.322
2025-09-08T19:05:26.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:05:26.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:05:26.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:05:26.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:05:26.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-08T19:05:26.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T19:05:26.462 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:05:26.463 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:05:26.463 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:05:26.463 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:06:10.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:06:10.413 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:06:26.523 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:06:26.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:06:26.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:06:14', tmtdew=3.64, humidity=78.33, cloud=0.0, wind=30.86, temperature=11.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:06:15', seeing=1.66, atlas_timestamp='2025-09-08T17:05:37.018', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:06:26.525 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T19:06:26.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:06:26.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 22m
2025-09-08T19:06:26.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:06:26.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:06:26.525
2025-09-08T19:06:26.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:06:26.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454579. UTC time = 2025-09-08T17:06:26.525
2025-09-08T19:06:26.597 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:06:26.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:06:26.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:06:26.598 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:06:27.324 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46606
2025-09-08T19:06:29.191 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:06:31.545 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:06:31.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:06:31.545 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:06:31.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:06:31.545
2025-09-08T19:06:31.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:06:31.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545676. UTC time = 2025-09-08T17:06:31.545
2025-09-08T19:06:31.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:06:31.619 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:06:31.619 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:06:31.619 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:06:31.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-08T19:06:31.683 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T19:06:31.684 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:06:31.684 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:06:31.684 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:06:31.684 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:07:10.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:07:10.474 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:07:31.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:07:31.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:07:31.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:07:19', tmtdew=3.61, humidity=78.5, cloud=0.0, wind=36.22, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:07:20', seeing=1.76, atlas_timestamp='2025-09-08T17:06:37.066', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:07:31.746 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T19:07:31.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:07:31.746 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 23m
2025-09-08T19:07:31.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:07:31.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:07:31.747
2025-09-08T19:07:31.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:07:31.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543925. UTC time = 2025-09-08T17:07:31.747
2025-09-08T19:07:31.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:07:31.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:07:31.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:07:31.820 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:07:32.550 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46596
2025-09-08T19:07:35.287 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:07:37.427 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:07:37.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:07:37.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:07:37.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:07:37.428
2025-09-08T19:07:37.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:07:37.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543725. UTC time = 2025-09-08T17:07:37.428
2025-09-08T19:07:37.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:07:37.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:07:37.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:07:37.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:07:37.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.664
2025-09-08T19:07:37.565 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T19:07:37.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:07:37.566 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:07:37.566 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:07:37.566 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:08:10.534 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:08:10.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:08:37.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:08:37.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:08:37.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:08:24', tmtdew=3.62, humidity=78.43, cloud=0.0, wind=30.21, temperature=11.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:08:24', seeing=1.96, atlas_timestamp='2025-09-08T17:07:37.027', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:08:37.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T19:08:37.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:08:37.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 24m
2025-09-08T19:08:37.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:08:37.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:08:37.629
2025-09-08T19:08:37.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:08:37.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544186. UTC time = 2025-09-08T17:08:37.629
2025-09-08T19:08:37.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:08:37.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:08:37.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:08:37.702 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:08:38.734 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46500
2025-09-08T19:08:42.495 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:08:44.817 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:08:44.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:08:44.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:08:44.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:08:44.818
2025-09-08T19:08:44.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:08:44.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544307. UTC time = 2025-09-08T17:08:44.818
2025-09-08T19:08:44.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:08:44.890 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:08:44.890 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:08:44.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:08:44.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.721
2025-09-08T19:08:44.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T19:08:44.956 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:08:44.956 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:08:44.956 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:08:44.956 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:09:10.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:09:10.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:09:45.016 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:09:45.016 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:09:45.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:09:28', tmtdew=3.61, humidity=78.47, cloud=0.0, wind=25.44, temperature=11.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:09:28', seeing=1.96, atlas_timestamp='2025-09-08T17:09:07.056', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:09:45.018 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T19:09:45.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:09:45.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 25m
2025-09-08T19:09:45.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:09:45.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:09:45.019
2025-09-08T19:09:45.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:09:45.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454525. UTC time = 2025-09-08T17:09:45.019
2025-09-08T19:09:45.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:09:45.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:09:45.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:09:45.092 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:09:45.816 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 46645
2025-09-08T19:09:48.673 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:09:50.815 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:09:50.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:09:50.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:09:50.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:09:50.816
2025-09-08T19:09:50.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:09:50.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454534. UTC time = 2025-09-08T17:09:50.816
2025-09-08T19:09:50.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:09:50.889 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:09:50.889 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:09:50.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:09:50.954 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.733
2025-09-08T19:09:50.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-08T19:09:50.955 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:09:50.955 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:09:50.955 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:09:50.955 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:10:10.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:10:10.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:10:51.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:10:51.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:10:51.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:10:00', tmtdew=3.61, humidity=78.5, cloud=0.0, wind=22.9, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:10:34', seeing=2.21, atlas_timestamp='2025-09-08T17:10:07.018', atlas_cloud=1, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.6240000000000006, nan, nan, nan, nan, nan, 1.4129999999999994, 2.1502499999999998, 0.7255000000000003, 0.7719999999999994, nan, nan, -1.5362500000000008, nan, nan, 0.9739999999999993, 0.5555000000000003, 0.4632500000000004, 0.843, nan, nan, 1.1660000000000004, 1.0780000000000012, 0.7127499999999989], zp_timestamp='2025-09-08T03:44:00')
2025-09-08T19:10:51.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-08T19:10:51.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:10:51.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13h 26m
2025-09-08T19:10:51.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T19:10:51.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:10:51.026
2025-09-08T19:10:51.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:10:51.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454615. UTC time = 2025-09-08T17:10:51.026
2025-09-08T19:10:51.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:10:51.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It is twilight
2025-09-08T19:10:51.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Trying image classifier
2025-09-08T19:10:51.099 [DEBUG] [weather_worker] [connectionpool.py] [_new_conn()] Starting new HTTPS connection (1): www.fallingstar.com:443
2025-09-08T19:10:51.825 [DEBUG] [weather_worker] [connectionpool.py] [_make_request()] https://www.fallingstar.com:443 "GET /weather/sth/latest_clr400.jpg HTTP/11" 200 48082
2025-09-08T19:10:55.928 [INFO] [weather_worker] [atlas_classifier.py] [is_image_recent()] CLSC - Successfully downloaded a recent allsky image from ATLAS! MJD-True and DTS-False
2025-09-08T19:10:58.061 [INFO] [weather_worker] [atlas_classifier.py] [current_sky_conditions()] CLSC - Successfully classified allsky image: Good (1.0)
2025-09-08T19:10:58.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Classifier determined that it is NOT too cloudy
2025-09-08T19:10:58.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:10:58.062 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:10:58.062
2025-09-08T19:10:58.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:10:58.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546235. UTC time = 2025-09-08T17:10:58.062
2025-09-08T19:10:58.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:10:58.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:10:58.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:10:58.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:10:58.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.667
2025-09-08T19:10:58.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.448
2025-09-08T19:10:58.199 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:10:58.199 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:10:58.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:10:58.199 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:11:10.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:11:10.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:11:58.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:11:58.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:11:58.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:11:38', tmtdew=3.6, humidity=79.03, cloud=0.0, wind=33.43, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:11:38', seeing=1.61, atlas_timestamp='2025-09-08T17:11:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:09:00')
2025-09-08T19:11:58.262 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T19:11:58.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:11:58.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 58s
2025-09-08T19:11:58.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:11:58.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:11:58.263
2025-09-08T19:11:58.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:11:58.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454681. UTC time = 2025-09-08T17:11:58.263
2025-09-08T19:11:58.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:11:58.336 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:11:58.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:11:58.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:11:58.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-08T19:11:58.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.430
2025-09-08T19:11:58.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:11:58.402 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:11:58.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:11:58.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:12:10.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:12:10.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:12:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:12:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:12:58.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:11:38', tmtdew=3.6, humidity=79.03, cloud=0.0, wind=33.43, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:11:38', seeing=1.61, atlas_timestamp='2025-09-08T17:11:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:09:00')
2025-09-08T19:12:58.465 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T19:12:58.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:12:58.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 58s
2025-09-08T19:12:58.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:12:58.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:12:58.466
2025-09-08T19:12:58.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:12:58.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547096. UTC time = 2025-09-08T17:12:58.466
2025-09-08T19:12:58.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:12:58.538 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:12:58.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:12:58.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:12:58.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-08T19:12:58.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.487
2025-09-08T19:12:58.603 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:12:58.603 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:12:58.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:12:58.604 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:13:10.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:13:10.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:13:58.664 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:13:58.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:13:58.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:11:38', tmtdew=3.6, humidity=79.03, cloud=0.0, wind=33.43, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:11:38', seeing=1.61, atlas_timestamp='2025-09-08T17:11:07.066', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:09:00')
2025-09-08T19:13:58.667 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-08T19:13:58.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:13:58.667 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 58s
2025-09-08T19:13:58.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:13:58.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:13:58.668
2025-09-08T19:13:58.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:13:58.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204547003. UTC time = 2025-09-08T17:13:58.668
2025-09-08T19:13:58.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:13:58.741 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:13:58.741 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:13:58.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:13:58.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T19:13:58.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-08T19:13:58.806 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:13:58.806 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:13:58.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:13:58.806 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:14:10.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:14:10.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:14:58.866 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:14:58.867 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:14:58.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:14:20', tmtdew=3.6, humidity=78.5, cloud=0.0, wind=26.8, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:14:52', seeing=1.73, atlas_timestamp='2025-09-08T17:14:07.037', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:13:00')
2025-09-08T19:14:58.869 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T19:14:58.869 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:14:58.869 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 58s
2025-09-08T19:14:58.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:14:58.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:14:58.870
2025-09-08T19:14:58.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:14:58.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546467. UTC time = 2025-09-08T17:14:58.870
2025-09-08T19:14:58.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:14:58.942 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:14:58.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:14:58.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:14:59.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T19:14:59.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-08T19:14:59.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:14:59.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:14:59.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:14:59.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:15:10.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:15:10.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:15:59.068 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:15:59.068 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:15:59.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:15:24', tmtdew=3.58, humidity=78.63, cloud=0.0, wind=33.06, temperature=11.99, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:15:24', seeing=1.5, atlas_timestamp='2025-09-08T17:15:36.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:13:00')
2025-09-08T19:15:59.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T19:15:59.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:15:59.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 59s
2025-09-08T19:15:59.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:15:59.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:15:59.071
2025-09-08T19:15:59.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:15:59.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545396. UTC time = 2025-09-08T17:15:59.071
2025-09-08T19:15:59.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:15:59.152 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:15:59.152 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:15:59.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:15:59.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-08T19:15:59.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T19:15:59.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:15:59.219 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:15:59.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:15:59.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:16:11.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:16:11.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:16:59.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:16:59.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:16:59.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:16:28', tmtdew=3.59, humidity=78.58, cloud=0.0, wind=30.28, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:16:28', seeing=1.64, atlas_timestamp='2025-09-08T17:16:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:13:00')
2025-09-08T19:16:59.281 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T19:16:59.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:16:59.281 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 59s
2025-09-08T19:16:59.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:16:59.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:16:59.282
2025-09-08T19:16:59.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:16:59.354 [WARNING] [weather_worker] [logger.py] [_showwarning()] TargetNeverUpWarning: Target with index 0 does not cross horizon=-12.0 deg within 24 hours
2025-09-08T19:16:59.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543715. UTC time = 2025-09-08T17:16:59.282
2025-09-08T19:16:59.356 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's twilight
2025-09-08T19:16:59.356 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:16:59.356 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:16:59.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:16:59.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-08T19:16:59.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T19:16:59.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:16:59.422 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:16:59.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:16:59.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:17:11.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:17:11.084 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:17:59.482 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:17:59.482 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:17:59.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:16:28', tmtdew=3.59, humidity=78.58, cloud=0.0, wind=30.28, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:16:28', seeing=1.64, atlas_timestamp='2025-09-08T17:16:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:13:00')
2025-09-08T19:17:59.484 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-08T19:17:59.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:17:59.484 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 59s
2025-09-08T19:17:59.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:17:59.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:17:59.485
2025-09-08T19:17:59.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:17:59.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = --. UTC time = 2025-09-08T17:17:59.485
2025-09-08T19:17:59.557 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:17:59.557 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:17:59.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:17:59.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:17:59.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:17:59.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.698
2025-09-08T19:17:59.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T19:17:59.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:17:59.623 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:17:59.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:17:59.624 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:18:11.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:18:11.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:18:59.684 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:18:59.684 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:18:59.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:16:28', tmtdew=3.59, humidity=78.58, cloud=0.0, wind=30.28, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:16:28', seeing=1.64, atlas_timestamp='2025-09-08T17:16:07.046', atlas_cloud=1, atlas_rain=1, zp_data=[0.07874999999999943, 0.2162500000000005, 0.23974999999999902, 0.25450000000000017, 0.24150000000000027, 0.19725000000000037, 0.22199999999999953, 0.17225000000000001, 0.26449999999999996, 0.2884999999999991, 0.23024999999999984, 0.16799999999999926, 0.29550000000000054, 0.36875000000000036, 0.19899999999999984, 0.19899999999999984, 0.2882499999999997, 0.35749999999999993, 0.3249999999999993, 0.22024999999999828, 0.34499999999999886, 0.31574999999999775, 0.3212500000000009, 0.31375000000000064, 0.395999999999999, 0.4424999999999999, 0.42375000000000007, 0.14800000000000146, 0.5200000000000005, 0.29100000000000037, 0.5500000000000007, 0.39700000000000113, 0.4087499999999995], zp_timestamp='2025-09-08T17:13:00')
2025-09-08T19:18:59.687 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 31s
2025-09-08T19:18:59.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:18:59.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 59s
2025-09-08T19:18:59.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:18:59.687 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:18:59.687
2025-09-08T19:18:59.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:18:59.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454431. UTC time = 2025-09-08T17:18:59.687
2025-09-08T19:18:59.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:18:59.760 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:18:59.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:18:59.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:18:59.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:18:59.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.757
2025-09-08T19:18:59.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-08T19:18:59.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:18:59.825 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:18:59.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:18:59.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:19:11.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:19:11.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:19:59.886 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:19:59.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:19:59.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:19:41', tmtdew=3.57, humidity=78.68, cloud=0.0, wind=32.99, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:19:41', seeing=1.55, atlas_timestamp='2025-09-08T17:19:07.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.05024999999999835, 0.2427500000000009, 0.1792499999999997, 0.19149999999999956, 0.1374999999999993, 0.18725000000000058, 0.1429999999999989, 0.13275000000000148, 0.2184999999999988, 0.22449999999999903, 0.26424999999999876, 0.1349999999999998, 0.270999999999999, 0.26124999999999865, 0.13449999999999918, 0.1429999999999989, 0.2032500000000006, 0.32750000000000057, 0.2939999999999987, 0.23874999999999957, 0.34999999999999787, 0.3767499999999977, 0.2402500000000014, 0.12274999999999991, 0.34449999999999825, 0.4095000000000004, 0.4557500000000001, 0.24450000000000038, 0.4150000000000009, 0.49600000000000133, 0.46200000000000063, 0.391, 0.316749999999999], zp_timestamp='2025-09-08T17:15:00')
2025-09-08T19:19:59.888 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T19:19:59.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:19:59.888 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 59s
2025-09-08T19:19:59.888 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:19:59.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:19:59.888
2025-09-08T19:19:59.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:19:59.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545266. UTC time = 2025-09-08T17:19:59.888
2025-09-08T19:19:59.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:19:59.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:19:59.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:19:59.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:19:59.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:20:00.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.702
2025-09-08T19:20:00.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.487
2025-09-08T19:20:00.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:20:00.026 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:20:00.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:20:00.026 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:20:11.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:20:11.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:21:00.086 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:21:00.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:21:00.088 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:20:46', tmtdew=3.52, humidity=79.18, cloud=0.0, wind=31.23, temperature=11.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:20:46', seeing=1.44, atlas_timestamp='2025-09-08T17:20:06.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.05024999999999835, 0.2427500000000009, 0.1792499999999997, 0.19149999999999956, 0.1374999999999993, 0.18725000000000058, 0.1429999999999989, 0.13275000000000148, 0.2184999999999988, 0.22449999999999903, 0.26424999999999876, 0.1349999999999998, 0.270999999999999, 0.26124999999999865, 0.13449999999999918, 0.1429999999999989, 0.2032500000000006, 0.32750000000000057, 0.2939999999999987, 0.23874999999999957, 0.34999999999999787, 0.3767499999999977, 0.2402500000000014, 0.12274999999999991, 0.34449999999999825, 0.4095000000000004, 0.4557500000000001, 0.24450000000000038, 0.4150000000000009, 0.49600000000000133, 0.46200000000000063, 0.391, 0.316749999999999], zp_timestamp='2025-09-08T17:19:00')
2025-09-08T19:21:00.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T19:21:00.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:21:00.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-09-08T19:21:00.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:21:00.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:21:00.089
2025-09-08T19:21:00.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:21:00.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546058. UTC time = 2025-09-08T17:21:00.089
2025-09-08T19:21:00.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:21:00.163 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:21:00.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:21:00.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:21:00.163 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:21:00.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-08T19:21:00.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.421
2025-09-08T19:21:00.228 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:21:00.228 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:21:00.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:21:00.229 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:21:11.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:21:11.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:22:00.289 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:22:00.289 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:22:00.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:21:51', tmtdew=3.53, humidity=79.15, cloud=0.0, wind=24.76, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:21:51', seeing=1.25, atlas_timestamp='2025-09-08T17:21:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[0.05024999999999835, 0.2427500000000009, 0.1792499999999997, 0.19149999999999956, 0.1374999999999993, 0.18725000000000058, 0.1429999999999989, 0.13275000000000148, 0.2184999999999988, 0.22449999999999903, 0.26424999999999876, 0.1349999999999998, 0.270999999999999, 0.26124999999999865, 0.13449999999999918, 0.1429999999999989, 0.2032500000000006, 0.32750000000000057, 0.2939999999999987, 0.23874999999999957, 0.34999999999999787, 0.3767499999999977, 0.2402500000000014, 0.12274999999999991, 0.34449999999999825, 0.4095000000000004, 0.4557500000000001, 0.24450000000000038, 0.4150000000000009, 0.49600000000000133, 0.46200000000000063, 0.391, 0.316749999999999], zp_timestamp='2025-09-08T17:19:00')
2025-09-08T19:22:00.291 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-08T19:22:00.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:22:00.291 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-08T19:22:00.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:22:00.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:22:00.292
2025-09-08T19:22:00.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:22:00.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546602. UTC time = 2025-09-08T17:22:00.292
2025-09-08T19:22:00.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:22:00.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:22:00.364 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:22:00.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:22:00.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:22:00.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-08T19:22:00.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.453
2025-09-08T19:22:00.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:22:00.429 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:22:00.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:22:00.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:22:11.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:22:11.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:23:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:23:00.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:23:00.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:22:23', tmtdew=3.51, humidity=79.23, cloud=0.0, wind=32.78, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:22:23', seeing=1.5, atlas_timestamp='2025-09-08T17:22:37.056', atlas_cloud=1, atlas_rain=1, zp_data=[0.05024999999999835, 0.2427500000000009, 0.1792499999999997, 0.19149999999999956, 0.1374999999999993, 0.18725000000000058, 0.1429999999999989, 0.13275000000000148, 0.2184999999999988, 0.22449999999999903, 0.26424999999999876, 0.1349999999999998, 0.270999999999999, 0.26124999999999865, 0.13449999999999918, 0.1429999999999989, 0.2032500000000006, 0.32750000000000057, 0.2939999999999987, 0.23874999999999957, 0.34999999999999787, 0.3767499999999977, 0.2402500000000014, 0.12274999999999991, 0.34449999999999825, 0.4095000000000004, 0.4557500000000001, 0.24450000000000038, 0.4150000000000009, 0.49600000000000133, 0.46200000000000063, 0.391, 0.316749999999999], zp_timestamp='2025-09-08T17:19:00')
2025-09-08T19:23:00.493 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T19:23:00.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:23:00.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 0s
2025-09-08T19:23:00.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:23:00.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:23:00.494
2025-09-08T19:23:00.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:23:00.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546826. UTC time = 2025-09-08T17:23:00.494
2025-09-08T19:23:00.569 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:23:00.569 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:23:00.569 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:23:00.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:23:00.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:23:00.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T19:23:00.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.505
2025-09-08T19:23:00.635 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:23:00.635 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:23:00.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:23:00.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:23:11.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:23:11.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:24:00.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:24:00.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:24:00.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:23:27', tmtdew=3.55, humidity=79.28, cloud=0.0, wind=31.88, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:23:27', seeing=1.5, atlas_timestamp='2025-09-08T17:23:07.037', atlas_cloud=1, atlas_rain=1, zp_data=[0.09924999999999962, 0.2502500000000012, 0.23775000000000013, 0.2029999999999994, 0.1615000000000002, 0.13775000000000048, 0.2129999999999992, 0.16125000000000078, 0.2554999999999996, 0.2560000000000002, 0.2752499999999998, 0.19449999999999967, 0.3069999999999986, 0.3072499999999998, 0.18599999999999994, 0.19799999999999862, 0.21774999999999878, 0.36650000000000027, 0.30400000000000027, 0.3152499999999989, 0.3089999999999993, 0.4082499999999989, 0.2162500000000005, 0.21775000000000055, 0.3489999999999984, 0.4685000000000006, 0.45474999999999977, 0.32399999999999984, 0.4920000000000009, 0.48300000000000143, 0.5395000000000012, 0.41050000000000075, 0.43074999999999974], zp_timestamp='2025-09-08T17:22:00')
2025-09-08T19:24:00.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T19:24:00.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:24:00.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 0s
2025-09-08T19:24:00.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:24:00.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:24:00.698
2025-09-08T19:24:00.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:24:00.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546644. UTC time = 2025-09-08T17:24:00.698
2025-09-08T19:24:00.771 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:24:00.771 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:24:00.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:24:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:24:00.771 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:24:00.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T19:24:00.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T19:24:00.837 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:24:00.837 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:24:00.837 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:24:00.838 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:24:11.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:24:11.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:25:00.898 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:25:00.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:25:00.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:23:59', tmtdew=3.55, humidity=79.32, cloud=0.0, wind=32.2, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:23:59', seeing=1.53, atlas_timestamp='2025-09-08T17:23:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.09924999999999962, 0.2502500000000012, 0.23775000000000013, 0.2029999999999994, 0.1615000000000002, 0.13775000000000048, 0.2129999999999992, 0.16125000000000078, 0.2554999999999996, 0.2560000000000002, 0.2752499999999998, 0.19449999999999967, 0.3069999999999986, 0.3072499999999998, 0.18599999999999994, 0.19799999999999862, 0.21774999999999878, 0.36650000000000027, 0.30400000000000027, 0.3152499999999989, 0.3089999999999993, 0.4082499999999989, 0.2162500000000005, 0.21775000000000055, 0.3489999999999984, 0.4685000000000006, 0.45474999999999977, 0.32399999999999984, 0.4920000000000009, 0.48300000000000143, 0.5395000000000012, 0.41050000000000075, 0.43074999999999974], zp_timestamp='2025-09-08T17:22:00')
2025-09-08T19:25:00.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 1s
2025-09-08T19:25:00.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:25:00.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 0s
2025-09-08T19:25:00.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:25:00.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:25:00.901
2025-09-08T19:25:00.910 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:25:00.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454599. UTC time = 2025-09-08T17:25:00.901
2025-09-08T19:25:00.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:25:00.974 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:25:00.974 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:25:00.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:25:00.974 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:25:01.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-08T19:25:01.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T19:25:01.038 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:25:01.038 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:25:01.039 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:25:01.039 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:25:11.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:25:11.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:26:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:26:01.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:26:01.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:23:59', tmtdew=3.55, humidity=79.32, cloud=0.0, wind=32.2, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:23:59', seeing=1.53, atlas_timestamp='2025-09-08T17:23:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.09924999999999962, 0.2502500000000012, 0.23775000000000013, 0.2029999999999994, 0.1615000000000002, 0.13775000000000048, 0.2129999999999992, 0.16125000000000078, 0.2554999999999996, 0.2560000000000002, 0.2752499999999998, 0.19449999999999967, 0.3069999999999986, 0.3072499999999998, 0.18599999999999994, 0.19799999999999862, 0.21774999999999878, 0.36650000000000027, 0.30400000000000027, 0.3152499999999989, 0.3089999999999993, 0.4082499999999989, 0.2162500000000005, 0.21775000000000055, 0.3489999999999984, 0.4685000000000006, 0.45474999999999977, 0.32399999999999984, 0.4920000000000009, 0.48300000000000143, 0.5395000000000012, 0.41050000000000075, 0.43074999999999974], zp_timestamp='2025-09-08T17:22:00')
2025-09-08T19:26:01.102 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-08T19:26:01.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:26:01.102 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-08T19:26:01.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:26:01.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:26:01.103
2025-09-08T19:26:01.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:26:01.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544772. UTC time = 2025-09-08T17:26:01.103
2025-09-08T19:26:01.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:26:01.175 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:26:01.175 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:26:01.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:26:01.175 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:26:01.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-08T19:26:01.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T19:26:01.245 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:26:01.245 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:26:01.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:26:01.246 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:26:11.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:26:11.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:27:01.306 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:27:01.306 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:27:01.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:26:41', tmtdew=3.49, humidity=79.34, cloud=0.0, wind=32.61, temperature=11.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:26:41', seeing=1.55, atlas_timestamp='2025-09-08T17:26:07.008', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:25:00')
2025-09-08T19:27:01.309 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T19:27:01.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:27:01.309 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 1s
2025-09-08T19:27:01.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:27:01.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:27:01.310
2025-09-08T19:27:01.318 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:27:01.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454291. UTC time = 2025-09-08T17:27:01.310
2025-09-08T19:27:01.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:27:01.383 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:27:01.383 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:27:01.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:27:01.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:27:01.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.667
2025-09-08T19:27:01.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T19:27:01.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:27:01.497 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:27:01.497 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:27:01.498 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:27:11.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:27:11.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:28:01.558 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:28:01.558 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:28:01.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:27:45', tmtdew=3.48, humidity=79.39, cloud=0.0, wind=24.23, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:27:45', seeing=1.46, atlas_timestamp='2025-09-08T17:27:06.970', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:25:00')
2025-09-08T19:28:01.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T19:28:01.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:28:01.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 1s
2025-09-08T19:28:01.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:28:01.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:28:01.561
2025-09-08T19:28:01.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:28:01.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454365. UTC time = 2025-09-08T17:28:01.561
2025-09-08T19:28:01.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:28:01.685 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:28:01.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:28:01.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:28:01.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:28:01.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.718
2025-09-08T19:28:01.791 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T19:28:01.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:28:01.792 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:28:01.792 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:28:01.792 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:28:11.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:28:11.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:29:01.854 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:29:01.854 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:29:01.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:28:49', tmtdew=3.44, humidity=79.37, cloud=0.0, wind=28.44, temperature=11.85, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:28:49', seeing=1.55, atlas_timestamp='2025-09-08T17:28:36.998', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:25:00')
2025-09-08T19:29:01.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T19:29:01.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:29:01.857 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 1s
2025-09-08T19:29:01.857 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:29:01.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:29:01.858
2025-09-08T19:29:01.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:29:01.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454467. UTC time = 2025-09-08T17:29:01.858
2025-09-08T19:29:01.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:29:01.958 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:29:01.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:29:01.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:29:01.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:29:02.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.743
2025-09-08T19:29:02.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T19:29:02.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:29:02.025 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:29:02.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:29:02.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:29:11.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:29:11.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:30:02.085 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:30:02.086 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:30:02.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:29:54', tmtdew=3.45, humidity=79.3, cloud=0.0, wind=29.04, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:29:54', seeing=2.17, atlas_timestamp='2025-09-08T17:29:36.960', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:27:00')
2025-09-08T19:30:02.090 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-08T19:30:02.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:30:02.091 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-08T19:30:02.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:30:02.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:30:02.091
2025-09-08T19:30:02.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:30:02.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545573. UTC time = 2025-09-08T17:30:02.091
2025-09-08T19:30:02.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:30:02.195 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:30:02.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:30:02.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:30:02.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:30:02.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.680
2025-09-08T19:30:02.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.465
2025-09-08T19:30:02.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:30:02.262 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:30:02.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:30:02.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:30:11.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:30:11.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:31:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:31:02.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:31:02.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:30:26', tmtdew=3.45, humidity=79.27, cloud=0.0, wind=27.33, temperature=11.81, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:30:26', seeing=1.67, atlas_timestamp='2025-09-08T17:30:06.941', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:27:00')
2025-09-08T19:31:02.324 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T19:31:02.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:31:02.324 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 2s
2025-09-08T19:31:02.324 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:31:02.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:31:02.325
2025-09-08T19:31:02.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:31:02.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454628. UTC time = 2025-09-08T17:31:02.325
2025-09-08T19:31:02.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:31:02.398 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:31:02.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:31:02.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:31:02.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:31:02.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.635
2025-09-08T19:31:02.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.413
2025-09-08T19:31:02.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:31:02.465 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:31:02.465 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:31:02.465 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:31:11.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:31:11.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:32:02.525 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:32:02.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:32:02.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:31:30', tmtdew=3.44, humidity=79.32, cloud=0.0, wind=26.55, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:31:30', seeing=1.76, atlas_timestamp='2025-09-08T17:31:36.970', atlas_cloud=1, atlas_rain=1, zp_data=[0.07924999999999827, 0.1932500000000008, 0.17425000000000068, 0.19149999999999956, 0.11350000000000016, 0.12925000000000075, 0.1869999999999994, 0.14024999999999999, 0.19449999999999967, 0.2569999999999997, 0.2342499999999994, 0.18050000000000033, 0.270999999999999, 0.23724999999999952, 0.17650000000000077, 0.1460000000000008, 0.12124999999999986, 0.27699999999999925, 0.2859999999999996, 0.2632499999999993, 0.30849999999999866, 0.3882499999999993, 0.16925000000000168, 0.18074999999999974, 0.31649999999999956, 0.3805000000000005, 0.45175000000000143, 0.34250000000000025, 0.4590000000000005, 0.5900000000000007, 0.4640000000000013, 0.339500000000001, 0.3752499999999994], zp_timestamp='2025-09-08T17:27:00')
2025-09-08T19:32:02.527 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T19:32:02.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:32:02.527 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 2s
2025-09-08T19:32:02.527 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:32:02.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:32:02.528
2025-09-08T19:32:02.537 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:32:02.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546714. UTC time = 2025-09-08T17:32:02.528
2025-09-08T19:32:02.601 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:32:02.601 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:32:02.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:32:02.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:32:02.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:32:02.666 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T19:32:02.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.474
2025-09-08T19:32:02.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:32:02.667 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:32:02.667 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:32:02.667 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:32:12.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:32:12.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:33:02.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:33:02.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:33:02.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:32:33', tmtdew=3.43, humidity=79.4, cloud=0.0, wind=23.63, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:32:34', seeing=1.74, atlas_timestamp='2025-09-08T17:32:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:31:00')
2025-09-08T19:33:02.731 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T19:33:02.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:33:02.731 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 2s
2025-09-08T19:33:02.731 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:33:02.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:33:02.731
2025-09-08T19:33:02.741 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:33:02.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045468. UTC time = 2025-09-08T17:33:02.731
2025-09-08T19:33:02.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:33:02.806 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:33:02.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:33:02.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:33:02.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:33:02.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T19:33:02.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-08T19:33:02.872 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:33:02.872 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:33:02.872 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:33:02.872 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:33:12.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:33:12.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:34:02.933 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:34:02.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:34:02.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:32:33', tmtdew=3.43, humidity=79.4, cloud=0.0, wind=23.63, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:33:06', seeing=1.71, atlas_timestamp='2025-09-08T17:32:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:31:00')
2025-09-08T19:34:02.936 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 29s
2025-09-08T19:34:02.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:34:02.936 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 2s
2025-09-08T19:34:02.936 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:34:02.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:34:02.936
2025-09-08T19:34:02.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:34:03.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546453. UTC time = 2025-09-08T17:34:02.936
2025-09-08T19:34:03.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:34:03.009 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:34:03.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:34:03.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:34:03.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:34:03.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T19:34:03.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T19:34:03.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:34:03.074 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:34:03.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:34:03.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:34:12.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:34:12.175 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:35:03.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:35:03.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:35:03.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:32:33', tmtdew=3.43, humidity=79.4, cloud=0.0, wind=23.63, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:33:06', seeing=1.71, atlas_timestamp='2025-09-08T17:32:37.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:31:00')
2025-09-08T19:35:03.138 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-08T19:35:03.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:35:03.138 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-08T19:35:03.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:35:03.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:35:03.139
2025-09-08T19:35:03.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:35:03.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545597. UTC time = 2025-09-08T17:35:03.139
2025-09-08T19:35:03.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:35:03.212 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:35:03.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:35:03.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:35:03.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:35:03.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-08T19:35:03.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T19:35:03.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:35:03.278 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:35:03.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:35:03.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:35:12.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:35:12.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:36:03.338 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:36:03.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:36:03.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:35:45', tmtdew=3.4, humidity=79.54, cloud=0.0, wind=31.48, temperature=11.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:35:45', seeing=1.56, atlas_timestamp='2025-09-08T17:35:36.989', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:33:00')
2025-09-08T19:36:03.341 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T19:36:03.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:36:03.341 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 3s
2025-09-08T19:36:03.341 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:36:03.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:36:03.341
2025-09-08T19:36:03.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:36:03.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454415. UTC time = 2025-09-08T17:36:03.341
2025-09-08T19:36:03.414 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:36:03.414 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:36:03.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:36:03.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:36:03.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:36:03.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.641
2025-09-08T19:36:03.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T19:36:03.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:36:03.478 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:36:03.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:36:03.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:36:12.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:36:12.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:37:03.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:37:03.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:37:03.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:36:49', tmtdew=3.41, humidity=79.5, cloud=0.0, wind=29.13, temperature=11.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:36:49', seeing=1.75, atlas_timestamp='2025-09-08T17:36:06.970', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:33:00')
2025-09-08T19:37:03.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T19:37:03.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:37:03.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 3s
2025-09-08T19:37:03.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:37:03.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:37:03.543
2025-09-08T19:37:03.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:37:03.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542975. UTC time = 2025-09-08T17:37:03.543
2025-09-08T19:37:03.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:37:03.616 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:37:03.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:37:03.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:37:03.617 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:37:03.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.684
2025-09-08T19:37:03.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T19:37:03.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:37:03.681 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:37:03.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:37:03.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:37:12.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:37:12.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:38:03.741 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:38:03.741 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:38:03.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:37:21', tmtdew=3.44, humidity=79.59, cloud=0.0, wind=26.5, temperature=11.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:37:21', seeing=1.51, atlas_timestamp='2025-09-08T17:37:07.018', atlas_cloud=1, atlas_rain=1, zp_data=[0.12674999999999947, 0.23274999999999935, 0.229750000000001, 0.22149999999999892, 0.10449999999999982, 0.21325000000000038, 0.1869999999999994, 0.20775000000000077, 0.24549999999999983, 0.266, 0.26424999999999876, 0.21700000000000053, 0.27200000000000024, 0.3152499999999989, 0.2159999999999993, 0.15199999999999925, 0.20175000000000054, 0.333499999999999, 0.30299999999999905, 0.31024999999999814, 0.36799999999999855, 0.33574999999999733, 0.2577500000000015, 0.22274999999999956, 0.3379999999999992, 0.45650000000000013, 0.44674999999999976, 0.3520000000000003, 0.5415000000000001, 0.6085000000000012, 0.5600000000000014, 0.43100000000000094, 0.4287499999999991], zp_timestamp='2025-09-08T17:33:00')
2025-09-08T19:38:03.742 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T19:38:03.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:38:03.742 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 3s
2025-09-08T19:38:03.742 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:38:03.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:38:03.743
2025-09-08T19:38:03.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:38:03.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544027. UTC time = 2025-09-08T17:38:03.743
2025-09-08T19:38:03.815 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:38:03.816 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:38:03.816 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:38:03.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:38:03.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:38:03.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.740
2025-09-08T19:38:03.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T19:38:03.881 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:38:03.881 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:38:03.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:38:03.882 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:38:12.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:38:12.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:39:03.942 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:39:03.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:39:03.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:38:25', tmtdew=3.39, humidity=79.59, cloud=0.0, wind=24.79, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:38:25', seeing=1.61, atlas_timestamp='2025-09-08T17:38:36.960', atlas_cloud=1, atlas_rain=1, zp_data=[0.08924999999999983, 0.17024999999999935, 0.1822499999999998, 0.11350000000000016, 0.09350000000000058, 0.16925000000000168, 0.13349999999999973, 0.151250000000001, 0.17449999999999832, 0.22900000000000098, 0.18574999999999875, 0.1639999999999997, 0.2699999999999996, 0.2442499999999992, 0.14899999999999913, 0.12899999999999956, 0.19974999999999987, 0.29349999999999987, 0.254999999999999, 0.2622499999999981, 0.3514999999999979, 0.2907499999999992, 0.16275000000000084, 0.22075000000000067, 0.3089999999999993, 0.4314999999999998, 0.43874999999999975, 0.33999999999999986, 0.5460000000000003, 0.5565000000000024, 0.44750000000000245, 0.34000000000000075, 0.42074999999999907], zp_timestamp='2025-09-08T17:37:00')
2025-09-08T19:39:03.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T19:39:03.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:39:03.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 3s
2025-09-08T19:39:03.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:39:03.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:39:03.946
2025-09-08T19:39:03.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:39:04.017 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454501. UTC time = 2025-09-08T17:39:03.946
2025-09-08T19:39:04.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:39:04.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:39:04.018 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:39:04.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:39:04.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:39:04.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.718
2025-09-08T19:39:04.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.501
2025-09-08T19:39:04.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:39:04.083 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:39:04.083 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:39:04.083 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:39:12.554 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:39:12.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:40:04.143 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:40:04.143 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:40:04.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:39:29', tmtdew=3.4, humidity=79.54, cloud=0.0, wind=27.75, temperature=11.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:39:29', seeing=1.49, atlas_timestamp='2025-09-08T17:39:37.008', atlas_cloud=1, atlas_rain=1, zp_data=[0.08924999999999983, 0.17024999999999935, 0.1822499999999998, 0.11350000000000016, 0.09350000000000058, 0.16925000000000168, 0.13349999999999973, 0.151250000000001, 0.17449999999999832, 0.22900000000000098, 0.18574999999999875, 0.1639999999999997, 0.2699999999999996, 0.2442499999999992, 0.14899999999999913, 0.12899999999999956, 0.19974999999999987, 0.29349999999999987, 0.254999999999999, 0.2622499999999981, 0.3514999999999979, 0.2907499999999992, 0.16275000000000084, 0.22075000000000067, 0.3089999999999993, 0.4314999999999998, 0.43874999999999975, 0.33999999999999986, 0.5460000000000003, 0.5565000000000024, 0.44750000000000245, 0.34000000000000075, 0.42074999999999907], zp_timestamp='2025-09-08T17:37:00')
2025-09-08T19:40:04.146 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T19:40:04.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:40:04.146 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-09-08T19:40:04.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:40:04.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:40:04.147
2025-09-08T19:40:04.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:40:04.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545853. UTC time = 2025-09-08T17:40:04.147
2025-09-08T19:40:04.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:40:04.220 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:40:04.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:40:04.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:40:04.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:40:04.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.661
2025-09-08T19:40:04.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.440
2025-09-08T19:40:04.285 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:40:04.285 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:40:04.285 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:40:04.286 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:40:12.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:40:12.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:41:04.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:41:04.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:41:04.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:40:32', tmtdew=3.4, humidity=79.55, cloud=0.0, wind=29.4, temperature=11.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:40:33', seeing=1.36, atlas_timestamp='2025-09-08T17:40:06.989', atlas_cloud=1, atlas_rain=1, zp_data=[0.08924999999999983, 0.17024999999999935, 0.1822499999999998, 0.11350000000000016, 0.09350000000000058, 0.16925000000000168, 0.13349999999999973, 0.151250000000001, 0.17449999999999832, 0.22900000000000098, 0.18574999999999875, 0.1639999999999997, 0.2699999999999996, 0.2442499999999992, 0.14899999999999913, 0.12899999999999956, 0.19974999999999987, 0.29349999999999987, 0.254999999999999, 0.2622499999999981, 0.3514999999999979, 0.2907499999999992, 0.16275000000000084, 0.22075000000000067, 0.3089999999999993, 0.4314999999999998, 0.43874999999999975, 0.33999999999999986, 0.5460000000000003, 0.5565000000000024, 0.44750000000000245, 0.34000000000000075, 0.42074999999999907], zp_timestamp='2025-09-08T17:37:00')
2025-09-08T19:41:04.349 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T19:41:04.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:41:04.349 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-08T19:41:04.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:41:04.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:41:04.350
2025-09-08T19:41:04.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:41:04.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546463. UTC time = 2025-09-08T17:41:04.350
2025-09-08T19:41:04.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:41:04.422 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:41:04.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:41:04.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:41:04.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:41:04.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-08T19:41:04.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.437
2025-09-08T19:41:04.488 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:41:04.488 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:41:04.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:41:04.488 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:41:12.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:41:12.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:42:04.548 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:42:04.548 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:42:04.551 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:40:32', tmtdew=3.4, humidity=79.55, cloud=0.0, wind=29.4, temperature=11.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:40:33', seeing=1.36, atlas_timestamp='2025-09-08T17:40:06.989', atlas_cloud=1, atlas_rain=1, zp_data=[0.08924999999999983, 0.17024999999999935, 0.1822499999999998, 0.11350000000000016, 0.09350000000000058, 0.16925000000000168, 0.13349999999999973, 0.151250000000001, 0.17449999999999832, 0.22900000000000098, 0.18574999999999875, 0.1639999999999997, 0.2699999999999996, 0.2442499999999992, 0.14899999999999913, 0.12899999999999956, 0.19974999999999987, 0.29349999999999987, 0.254999999999999, 0.2622499999999981, 0.3514999999999979, 0.2907499999999992, 0.16275000000000084, 0.22075000000000067, 0.3089999999999993, 0.4314999999999998, 0.43874999999999975, 0.33999999999999986, 0.5460000000000003, 0.5565000000000024, 0.44750000000000245, 0.34000000000000075, 0.42074999999999907], zp_timestamp='2025-09-08T17:37:00')
2025-09-08T19:42:04.551 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-08T19:42:04.551 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:42:04.552 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 4s
2025-09-08T19:42:04.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:42:04.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:42:04.552
2025-09-08T19:42:04.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:42:04.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546784. UTC time = 2025-09-08T17:42:04.552
2025-09-08T19:42:04.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:42:04.624 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:42:04.624 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:42:04.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:42:04.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:42:04.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-08T19:42:04.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-08T19:42:04.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:42:04.690 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:42:04.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:42:04.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:42:12.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:42:12.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:43:04.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:43:04.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:43:04.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:42:40', tmtdew=3.39, humidity=79.59, cloud=0.0, wind=28.21, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:42:40', seeing=1.69, atlas_timestamp='2025-09-08T17:42:36.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.1407500000000006, 0.22225000000000072, 0.1822499999999998, 0.17249999999999943, 0.1404999999999994, 0.21025000000000027, 0.2569999999999997, 0.20825000000000138, 0.22550000000000026, 0.26099999999999923, 0.2552500000000002, 0.20999999999999908, 0.3544999999999998, 0.37824999999999953, 0.24599999999999866, 0.1769999999999996, 0.25924999999999976, 0.3064999999999998, 0.3055000000000003, 0.2912499999999998, 0.4129999999999985, 0.47424999999999873, 0.22025000000000006, 0.2287499999999998, 0.3304999999999989, 0.42300000000000004, 0.48575000000000035, 0.3835000000000006, 0.5175000000000001, 0.6050000000000004, 0.5310000000000006, 0.4590000000000014, 0.5242499999999986], zp_timestamp='2025-09-08T17:39:00')
2025-09-08T19:43:04.753 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T19:43:04.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:43:04.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 4s
2025-09-08T19:43:04.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:43:04.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:43:04.754
2025-09-08T19:43:04.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:43:04.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546714. UTC time = 2025-09-08T17:43:04.754
2025-09-08T19:43:04.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:43:04.826 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:43:04.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:43:04.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:43:04.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:43:04.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T19:43:04.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-08T19:43:04.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:43:04.891 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:43:04.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:43:04.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:43:12.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:43:12.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:44:04.951 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:44:04.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:44:04.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:43:12', tmtdew=3.39, humidity=79.64, cloud=0.0, wind=28.37, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:43:12', seeing=1.88, atlas_timestamp='2025-09-08T17:42:36.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.1407500000000006, 0.22225000000000072, 0.1822499999999998, 0.17249999999999943, 0.1404999999999994, 0.21025000000000027, 0.2569999999999997, 0.20825000000000138, 0.22550000000000026, 0.26099999999999923, 0.2552500000000002, 0.20999999999999908, 0.3544999999999998, 0.37824999999999953, 0.24599999999999866, 0.1769999999999996, 0.25924999999999976, 0.3064999999999998, 0.3055000000000003, 0.2912499999999998, 0.4129999999999985, 0.47424999999999873, 0.22025000000000006, 0.2287499999999998, 0.3304999999999989, 0.42300000000000004, 0.48575000000000035, 0.3835000000000006, 0.5175000000000001, 0.6050000000000004, 0.5310000000000006, 0.4590000000000014, 0.5242499999999986], zp_timestamp='2025-09-08T17:39:00')
2025-09-08T19:44:04.954 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 52s
2025-09-08T19:44:04.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:44:04.954 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 4s
2025-09-08T19:44:04.954 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:44:04.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:44:04.955
2025-09-08T19:44:04.964 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:44:05.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454619. UTC time = 2025-09-08T17:44:04.955
2025-09-08T19:44:05.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:44:05.027 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:44:05.027 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:44:05.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:44:05.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:44:05.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-08T19:44:05.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T19:44:05.092 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:44:05.092 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:44:05.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:44:05.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:44:12.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:44:12.943 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:45:05.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:45:05.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:45:05.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:43:12', tmtdew=3.39, humidity=79.64, cloud=0.0, wind=28.37, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:43:12', seeing=1.88, atlas_timestamp='2025-09-08T17:42:36.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.1407500000000006, 0.22225000000000072, 0.1822499999999998, 0.17249999999999943, 0.1404999999999994, 0.21025000000000027, 0.2569999999999997, 0.20825000000000138, 0.22550000000000026, 0.26099999999999923, 0.2552500000000002, 0.20999999999999908, 0.3544999999999998, 0.37824999999999953, 0.24599999999999866, 0.1769999999999996, 0.25924999999999976, 0.3064999999999998, 0.3055000000000003, 0.2912499999999998, 0.4129999999999985, 0.47424999999999873, 0.22025000000000006, 0.2287499999999998, 0.3304999999999989, 0.42300000000000004, 0.48575000000000035, 0.3835000000000006, 0.5175000000000001, 0.6050000000000004, 0.5310000000000006, 0.4590000000000014, 0.5242499999999986], zp_timestamp='2025-09-08T17:39:00')
2025-09-08T19:45:05.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T19:45:05.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:45:05.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 5s
2025-09-08T19:45:05.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:45:05.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:45:05.155
2025-09-08T19:45:05.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:45:05.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545126. UTC time = 2025-09-08T17:45:05.155
2025-09-08T19:45:05.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:45:05.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:45:05.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:45:05.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:45:05.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:45:05.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.620
2025-09-08T19:45:05.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T19:45:05.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:45:05.297 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:45:05.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:45:05.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:45:13.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:45:13.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:46:05.357 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:46:05.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:46:05.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:45:51', tmtdew=3.44, humidity=79.64, cloud=0.0, wind=30.01, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:45:51', seeing=1.26, atlas_timestamp='2025-09-08T17:45:36.950', atlas_cloud=1, atlas_rain=1, zp_data=[0.1407500000000006, 0.22225000000000072, 0.1822499999999998, 0.17249999999999943, 0.1404999999999994, 0.21025000000000027, 0.2569999999999997, 0.20825000000000138, 0.22550000000000026, 0.26099999999999923, 0.2552500000000002, 0.20999999999999908, 0.3544999999999998, 0.37824999999999953, 0.24599999999999866, 0.1769999999999996, 0.25924999999999976, 0.3064999999999998, 0.3055000000000003, 0.2912499999999998, 0.4129999999999985, 0.47424999999999873, 0.22025000000000006, 0.2287499999999998, 0.3304999999999989, 0.42300000000000004, 0.48575000000000035, 0.3835000000000006, 0.5175000000000001, 0.6050000000000004, 0.5310000000000006, 0.4590000000000014, 0.5242499999999986], zp_timestamp='2025-09-08T17:43:00')
2025-09-08T19:46:05.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T19:46:05.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:46:05.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-08T19:46:05.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:46:05.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:46:05.361
2025-09-08T19:46:05.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:46:05.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454344. UTC time = 2025-09-08T17:46:05.361
2025-09-08T19:46:05.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:46:05.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:46:05.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:46:05.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:46:05.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:46:05.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.655
2025-09-08T19:46:05.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T19:46:05.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:46:05.499 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:46:05.499 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:46:05.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:46:13.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:46:13.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:47:05.560 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:47:05.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:47:05.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:46:23', tmtdew=3.41, humidity=79.52, cloud=0.0, wind=30.45, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:46:23', seeing=1.32, atlas_timestamp='2025-09-08T17:46:06.931', atlas_cloud=1, atlas_rain=1, zp_data=[0.1407500000000006, 0.22225000000000072, 0.1822499999999998, 0.17249999999999943, 0.1404999999999994, 0.21025000000000027, 0.2569999999999997, 0.20825000000000138, 0.22550000000000026, 0.26099999999999923, 0.2552500000000002, 0.20999999999999908, 0.3544999999999998, 0.37824999999999953, 0.24599999999999866, 0.1769999999999996, 0.25924999999999976, 0.3064999999999998, 0.3055000000000003, 0.2912499999999998, 0.4129999999999985, 0.47424999999999873, 0.22025000000000006, 0.2287499999999998, 0.3304999999999989, 0.42300000000000004, 0.48575000000000035, 0.3835000000000006, 0.5175000000000001, 0.6050000000000004, 0.5310000000000006, 0.4590000000000014, 0.5242499999999986], zp_timestamp='2025-09-08T17:43:00')
2025-09-08T19:47:05.562 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T19:47:05.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:47:05.562 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-08T19:47:05.562 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:47:05.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:47:05.563
2025-09-08T19:47:05.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:47:05.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543357. UTC time = 2025-09-08T17:47:05.563
2025-09-08T19:47:05.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:47:05.638 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:47:05.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:47:05.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:47:05.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:47:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.703
2025-09-08T19:47:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T19:47:05.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:47:05.704 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:47:05.704 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:47:05.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:47:13.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:47:13.126 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:48:05.765 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:48:05.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:48:05.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:47:26', tmtdew=3.4, humidity=79.57, cloud=0.0, wind=27.19, temperature=11.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:47:27', seeing=1.8, atlas_timestamp='2025-09-08T17:47:06.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:45:00')
2025-09-08T19:48:05.767 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T19:48:05.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:48:05.767 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-08T19:48:05.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:48:05.768 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:48:05.768
2025-09-08T19:48:05.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:48:05.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544395. UTC time = 2025-09-08T17:48:05.768
2025-09-08T19:48:05.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:48:05.840 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:48:05.840 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:48:05.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:48:05.840 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:48:05.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.763
2025-09-08T19:48:05.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.530
2025-09-08T19:48:05.906 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:48:05.906 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:48:05.906 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:48:05.907 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:48:13.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:48:13.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:49:05.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:49:05.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:49:05.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:48:30', tmtdew=3.41, humidity=79.54, cloud=0.0, wind=27.72, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:48:30', seeing=1.67, atlas_timestamp='2025-09-08T17:48:36.922', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:45:00')
2025-09-08T19:49:05.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T19:49:05.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:49:05.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-08T19:49:05.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:49:05.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:49:05.971
2025-09-08T19:49:05.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:49:06.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545336. UTC time = 2025-09-08T17:49:05.971
2025-09-08T19:49:06.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:49:06.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:49:06.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:49:06.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:49:06.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:49:06.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.695
2025-09-08T19:49:06.109 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.481
2025-09-08T19:49:06.110 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:49:06.110 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:49:06.110 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:49:06.110 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:49:13.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:49:13.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:50:06.170 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:50:06.170 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:50:06.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:49:34', tmtdew=3.39, humidity=79.62, cloud=0.0, wind=30.14, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:49:35', seeing=2.15, atlas_timestamp='2025-09-08T17:49:36.970', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:45:00')
2025-09-08T19:50:06.173 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T19:50:06.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:50:06.173 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 6s
2025-09-08T19:50:06.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:50:06.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:50:06.174
2025-09-08T19:50:06.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:50:06.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546095. UTC time = 2025-09-08T17:50:06.174
2025-09-08T19:50:06.246 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:50:06.246 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:50:06.246 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:50:06.246 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:50:06.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:50:06.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.645
2025-09-08T19:50:06.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.413
2025-09-08T19:50:06.311 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:50:06.312 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:50:06.312 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:50:06.312 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:50:13.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:50:13.349 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:51:06.372 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:51:06.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:51:06.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:50:38', tmtdew=3.4, humidity=79.57, cloud=0.0, wind=26.34, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:50:38', seeing=1.97, atlas_timestamp='2025-09-08T17:50:06.950', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:48:00')
2025-09-08T19:51:06.375 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T19:51:06.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:51:06.375 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-08T19:51:06.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:51:06.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:51:06.376
2025-09-08T19:51:06.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:51:06.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454661. UTC time = 2025-09-08T17:51:06.376
2025-09-08T19:51:06.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:51:06.449 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:51:06.449 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:51:06.449 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:51:06.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:51:06.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-08T19:51:06.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-08T19:51:06.514 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:51:06.514 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:51:06.514 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:51:06.515 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:51:13.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:51:13.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:52:06.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:52:06.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:52:06.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:51:42', tmtdew=3.39, humidity=79.6, cloud=0.0, wind=28.46, temperature=11.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:51:42', seeing=1.66, atlas_timestamp='2025-09-08T17:51:36.979', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:48:00')
2025-09-08T19:52:06.586 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T19:52:06.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:52:06.586 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-08T19:52:06.586 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:52:06.586 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:52:06.587
2025-09-08T19:52:06.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:52:06.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546793. UTC time = 2025-09-08T17:52:06.587
2025-09-08T19:52:06.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:52:06.659 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:52:06.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:52:06.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:52:06.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:52:06.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T19:52:06.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-08T19:52:06.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:52:06.725 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:52:06.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:52:06.726 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:52:13.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:52:13.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:53:06.786 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:53:06.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:53:06.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:52:46', tmtdew=3.39, humidity=79.62, cloud=0.0, wind=30.1, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:52:46', seeing=1.49, atlas_timestamp='2025-09-08T17:52:36.941', atlas_cloud=1, atlas_rain=1, zp_data=[0.1327499999999997, 0.20224999999999937, 0.1852500000000017, 0.17549999999999955, 0.2004999999999999, 0.2502500000000012, 0.18499999999999872, 0.20025000000000048, 0.25349999999999895, 0.2560000000000002, 0.22424999999999962, 0.23150000000000048, 0.37400000000000055, 0.34724999999999895, 0.19500000000000028, 0.17999999999999972, 0.29725, 0.3330000000000002, 0.3204999999999991, 0.33924999999999983, 0.5359999999999987, 0.42574999999999896, 0.22075000000000244, 0.21175000000000033, 0.3360000000000003, 0.5324999999999998, 0.4707499999999998, 0.45950000000000024, 0.5910000000000002, 0.4820000000000011, 0.48900000000000077, 0.4820000000000011, -0.6042500000000004], zp_timestamp='2025-09-08T17:48:00')
2025-09-08T19:53:06.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T19:53:06.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:53:06.789 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 6s
2025-09-08T19:53:06.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:53:06.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:53:06.790
2025-09-08T19:53:06.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:53:06.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454657. UTC time = 2025-09-08T17:53:06.790
2025-09-08T19:53:06.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:53:06.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:53:06.865 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:53:06.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:53:06.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:53:06.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T19:53:06.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T19:53:06.929 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:53:06.930 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:53:06.930 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:53:06.930 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:53:13.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:53:13.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:54:06.990 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:54:06.990 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:54:06.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:53:50', tmtdew=3.37, humidity=79.7, cloud=0.0, wind=29.78, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:53:50', seeing=1.74, atlas_timestamp='2025-09-08T17:53:36.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.13074999999999903, 0.22225000000000072, 0.1902500000000007, 0.238999999999999, 0.2259999999999991, 0.2162500000000005, 0.2560000000000002, 0.1957500000000003, 0.27949999999999875, 0.28049999999999997, 0.2447499999999998, 0.23049999999999926, 0.3984999999999985, 0.3402499999999993, 0.25649999999999906, 0.2134999999999998, 0.2712500000000002, 0.4045000000000005, 0.32699999999999996, 0.3042499999999997, 0.3944999999999972, 0.3907499999999988, 0.30075000000000074, 0.19875000000000043, 0.3324999999999978, 0.29349999999999987, 0.5387500000000003, 0.4300000000000006, 0.5945, nan, 0.47600000000000087, 0.45500000000000096, -0.5972500000000007], zp_timestamp='2025-09-08T17:52:00')
2025-09-08T19:54:06.993 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T19:54:06.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:54:06.993 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-09-08T19:54:06.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:54:06.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:54:06.993
2025-09-08T19:54:07.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:54:07.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545857. UTC time = 2025-09-08T17:54:06.993
2025-09-08T19:54:07.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:54:07.066 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:54:07.066 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:54:07.066 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:54:07.066 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:54:07.132 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T19:54:07.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T19:54:07.133 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:54:07.133 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:54:07.133 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:54:07.133 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:54:13.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:54:13.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:55:07.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:55:07.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:55:07.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:53:50', tmtdew=3.37, humidity=79.7, cloud=0.0, wind=29.78, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:53:50', seeing=1.74, atlas_timestamp='2025-09-08T17:53:36.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.13074999999999903, 0.22225000000000072, 0.1902500000000007, 0.238999999999999, 0.2259999999999991, 0.2162500000000005, 0.2560000000000002, 0.1957500000000003, 0.27949999999999875, 0.28049999999999997, 0.2447499999999998, 0.23049999999999926, 0.3984999999999985, 0.3402499999999993, 0.25649999999999906, 0.2134999999999998, 0.2712500000000002, 0.4045000000000005, 0.32699999999999996, 0.3042499999999997, 0.3944999999999972, 0.3907499999999988, 0.30075000000000074, 0.19875000000000043, 0.3324999999999978, 0.29349999999999987, 0.5387500000000003, 0.4300000000000006, 0.5945, nan, 0.47600000000000087, 0.45500000000000096, -0.5972500000000007], zp_timestamp='2025-09-08T17:52:00')
2025-09-08T19:55:07.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-08T19:55:07.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:55:07.195 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-08T19:55:07.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:55:07.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:55:07.196
2025-09-08T19:55:07.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:55:07.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454457. UTC time = 2025-09-08T17:55:07.196
2025-09-08T19:55:07.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:55:07.270 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:55:07.270 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:55:07.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:55:07.270 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:55:07.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.631
2025-09-08T19:55:07.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.581
2025-09-08T19:55:07.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:55:07.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:55:07.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:55:07.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:55:13.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:55:13.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:56:07.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:56:07.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:56:07.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:53:50', tmtdew=3.37, humidity=79.7, cloud=0.0, wind=29.78, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:53:50', seeing=1.74, atlas_timestamp='2025-09-08T17:53:36.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.13074999999999903, 0.22225000000000072, 0.1902500000000007, 0.238999999999999, 0.2259999999999991, 0.2162500000000005, 0.2560000000000002, 0.1957500000000003, 0.27949999999999875, 0.28049999999999997, 0.2447499999999998, 0.23049999999999926, 0.3984999999999985, 0.3402499999999993, 0.25649999999999906, 0.2134999999999998, 0.2712500000000002, 0.4045000000000005, 0.32699999999999996, 0.3042499999999997, 0.3944999999999972, 0.3907499999999988, 0.30075000000000074, 0.19875000000000043, 0.3324999999999978, 0.29349999999999987, 0.5387500000000003, 0.4300000000000006, 0.5945, nan, 0.47600000000000087, 0.45500000000000096, -0.5972500000000007], zp_timestamp='2025-09-08T17:52:00')
2025-09-08T19:56:07.400 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T19:56:07.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:56:07.401 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-08T19:56:07.401 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:56:07.401 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:56:07.401
2025-09-08T19:56:07.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:56:07.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542677. UTC time = 2025-09-08T17:56:07.401
2025-09-08T19:56:07.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:56:07.474 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:56:07.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:56:07.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:56:07.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:56:07.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.671
2025-09-08T19:56:07.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T19:56:07.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:56:07.539 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:56:07.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:56:07.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:56:13.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:56:13.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:57:07.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:57:07.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:57:07.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:57:01', tmtdew=3.37, humidity=79.72, cloud=0.0, wind=34.02, temperature=11.92, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:57:02', seeing=1.58, atlas_timestamp='2025-09-08T17:56:36.960', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:55:00')
2025-09-08T19:57:07.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-08T19:57:07.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:57:07.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-09-08T19:57:07.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:57:07.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:57:07.602
2025-09-08T19:57:07.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:57:07.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454374. UTC time = 2025-09-08T17:57:07.602
2025-09-08T19:57:07.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:57:07.675 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:57:07.676 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:57:07.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:57:07.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:57:07.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.724
2025-09-08T19:57:07.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T19:57:07.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:57:07.742 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:57:07.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:57:07.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:57:13.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:57:13.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:58:07.802 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:58:07.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:58:07.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:57:33', tmtdew=3.42, humidity=79.72, cloud=0.0, wind=32.34, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:57:33', seeing=1.82, atlas_timestamp='2025-09-08T17:57:06.941', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:55:00')
2025-09-08T19:58:07.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T19:58:07.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:58:07.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-08T19:58:07.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:58:07.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:58:07.804
2025-09-08T19:58:07.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:58:07.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544744. UTC time = 2025-09-08T17:58:07.804
2025-09-08T19:58:07.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:58:07.876 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:58:07.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:58:07.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:58:07.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:58:07.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.736
2025-09-08T19:58:07.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.514
2025-09-08T19:58:07.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:58:07.943 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:58:07.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:58:07.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:58:13.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:58:13.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T19:59:08.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T19:59:08.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T19:59:08.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:58:05', tmtdew=3.42, humidity=79.69, cloud=0.0, wind=30.21, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:58:06', seeing=1.94, atlas_timestamp='2025-09-08T17:58:06.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:55:00')
2025-09-08T19:59:08.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 3s
2025-09-08T19:59:08.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T19:59:08.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-08T19:59:08.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T19:59:08.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T17:59:08.007
2025-09-08T19:59:08.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T19:59:08.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454563. UTC time = 2025-09-08T17:59:08.007
2025-09-08T19:59:08.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T19:59:08.080 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T19:59:08.080 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T19:59:08.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T19:59:08.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T19:59:08.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.674
2025-09-08T19:59:08.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.458
2025-09-08T19:59:08.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T19:59:08.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T19:59:08.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T19:59:08.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T19:59:14.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T19:59:14.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:00:08.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:00:08.206 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:00:08.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T19:58:05', tmtdew=3.42, humidity=79.69, cloud=0.0, wind=30.21, temperature=11.95, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T19:58:06', seeing=1.94, atlas_timestamp='2025-09-08T17:58:06.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:55:00')
2025-09-08T20:00:08.209 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 3s
2025-09-08T20:00:08.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:00:08.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 8s
2025-09-08T20:00:08.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:00:08.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:00:08.210
2025-09-08T20:00:08.219 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:00:08.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454631. UTC time = 2025-09-08T18:00:08.210
2025-09-08T20:00:08.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:00:08.284 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:00:08.284 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:00:08.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:00:08.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:00:08.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.630
2025-09-08T20:00:08.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.420
2025-09-08T20:00:08.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:00:08.349 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:00:08.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:00:08.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:00:14.073 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:00:14.074 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:01:08.410 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:01:08.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:01:08.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:00:46', tmtdew=3.39, humidity=79.87, cloud=0.0, wind=29.06, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:00:47', seeing=1.68, atlas_timestamp='2025-09-08T18:00:06.912', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:58:00')
2025-09-08T20:01:08.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T20:01:08.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:01:08.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-08T20:01:08.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:01:08.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:01:08.413
2025-09-08T20:01:08.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:01:08.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546714. UTC time = 2025-09-08T18:01:08.413
2025-09-08T20:01:08.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:01:08.487 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:01:08.487 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:01:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:01:08.487 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:01:08.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-08T20:01:08.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T20:01:08.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:01:08.553 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:01:08.554 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:01:08.554 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:01:14.134 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:01:14.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:02:08.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:02:08.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:02:08.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:00:46', tmtdew=3.39, humidity=79.87, cloud=0.0, wind=29.06, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:00:47', seeing=1.68, atlas_timestamp='2025-09-08T18:00:06.912', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:58:00')
2025-09-08T20:02:08.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-08T20:02:08.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:02:08.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-08T20:02:08.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:02:08.617 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:02:08.617
2025-09-08T20:02:08.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:02:08.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546756. UTC time = 2025-09-08T18:02:08.617
2025-09-08T20:02:08.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:02:08.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:02:08.689 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:02:08.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:02:08.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:02:08.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T20:02:08.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T20:02:08.757 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:02:08.757 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:02:08.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:02:08.757 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:02:14.195 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:02:14.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:03:08.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:03:08.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:03:08.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:00:46', tmtdew=3.39, humidity=79.87, cloud=0.0, wind=29.06, temperature=11.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:00:47', seeing=1.68, atlas_timestamp='2025-09-08T18:00:06.912', atlas_cloud=1, atlas_rain=1, zp_data=[0.11724999999999852, 0.18325000000000102, 0.23625000000000007, 0.19149999999999956, 0.20250000000000057, 0.17825000000000024, 0.15799999999999947, 0.15825000000000067, 0.2729999999999997, 0.2735000000000003, 0.23724999999999952, 0.2289999999999992, 0.3695000000000004, 0.3822499999999991, 0.1899999999999995, 0.19299999999999962, 0.28325000000000067, 0.3194999999999997, 0.2969999999999988, 0.31824999999999903, 0.31799999999999784, 0.37874999999999837, 0.20175000000000054, 0.18624999999999936, 0.3089999999999993, 0.14550000000000018, 0.48475, 0.41849999999999987, -0.3464999999999989, -1.0639999999999983, 0.5160000000000018, 0.4610000000000012, 0.44374999999999876], zp_timestamp='2025-09-08T17:58:00')
2025-09-08T20:03:08.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 22s
2025-09-08T20:03:08.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:03:08.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 8s
2025-09-08T20:03:08.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:03:08.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:03:08.820
2025-09-08T20:03:08.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:03:08.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546356. UTC time = 2025-09-08T18:03:08.820
2025-09-08T20:03:08.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:03:08.893 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:03:08.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:03:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:03:08.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:03:08.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T20:03:08.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-08T20:03:08.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:03:08.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:03:08.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:03:08.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:03:14.256 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:03:14.257 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:04:09.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:04:09.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:04:09.021 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:03:26', tmtdew=3.3, humidity=80.32, cloud=0.0, wind=33.14, temperature=11.88, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:03:26', seeing=2.11, atlas_timestamp='2025-09-08T18:03:06.883', atlas_cloud=1, atlas_rain=1, zp_data=[0.18574999999999875, 0.2287499999999998, 0.2732500000000009, 0.16849999999999987, 0.24549999999999983, 0.2372500000000013, 0.22600000000000087, 0.21225000000000094, 0.3044999999999991, 0.3160000000000007, 0.30024999999999835, 0.3179999999999996, 0.3230000000000004, 0.32624999999999993, 0.21499999999999986, 0.25899999999999856, 0.36824999999999974, 0.42549999999999955, 0.33399999999999963, 0.35724999999999874, 0.415499999999998, 0.22174999999999834, 0.14675000000000082, 0.23274999999999935, 0.3089999999999993, 0.4245000000000001, 0.54725, 0.46250000000000036, -0.6589999999999989, 0.2090000000000014, 0.5125000000000011, 0.45000000000000107, 0.5102499999999992], zp_timestamp='2025-09-08T18:01:00')
2025-09-08T20:04:09.021 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T20:04:09.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:04:09.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-08T20:04:09.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:04:09.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:04:09.022
2025-09-08T20:04:09.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:04:09.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545443. UTC time = 2025-09-08T18:04:09.022
2025-09-08T20:04:09.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:04:09.096 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:04:09.096 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:04:09.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:04:09.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:04:09.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-08T20:04:09.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T20:04:09.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:04:09.162 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:04:09.162 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:04:09.162 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:04:14.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:04:14.336 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:05:09.223 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:05:09.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:05:09.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:04:30', tmtdew=3.32, humidity=80.2, cloud=0.0, wind=29.68, temperature=11.88, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:04:30', seeing=1.55, atlas_timestamp='2025-09-08T18:04:06.931', atlas_cloud=1, atlas_rain=1, zp_data=[0.18574999999999875, 0.2287499999999998, 0.2732500000000009, 0.16849999999999987, 0.24549999999999983, 0.2372500000000013, 0.22600000000000087, 0.21225000000000094, 0.3044999999999991, 0.3160000000000007, 0.30024999999999835, 0.3179999999999996, 0.3230000000000004, 0.32624999999999993, 0.21499999999999986, 0.25899999999999856, 0.36824999999999974, 0.42549999999999955, 0.33399999999999963, 0.35724999999999874, 0.415499999999998, 0.22174999999999834, 0.14675000000000082, 0.23274999999999935, 0.3089999999999993, 0.4245000000000001, 0.54725, 0.46250000000000036, -0.6589999999999989, 0.2090000000000014, 0.5125000000000011, 0.45000000000000107, 0.5102499999999992], zp_timestamp='2025-09-08T18:01:00')
2025-09-08T20:05:09.226 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T20:05:09.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:05:09.226 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-08T20:05:09.226 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:05:09.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:05:09.226
2025-09-08T20:05:09.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:05:09.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454393. UTC time = 2025-09-08T18:05:09.226
2025-09-08T20:05:09.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:05:09.300 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:05:09.300 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:05:09.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:05:09.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:05:09.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.644
2025-09-08T20:05:09.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T20:05:09.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:05:09.366 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:05:09.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:05:09.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:05:14.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:05:14.397 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:06:09.426 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:06:09.426 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:06:09.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:05:33', tmtdew=3.33, humidity=79.67, cloud=0.0, wind=27.97, temperature=11.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:05:33', seeing=1.59, atlas_timestamp='2025-09-08T18:05:36.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:03:00')
2025-09-08T20:06:09.429 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T20:06:09.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:06:09.429 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-08T20:06:09.429 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:06:09.430 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:06:09.430
2025-09-08T20:06:09.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:06:09.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454306. UTC time = 2025-09-08T18:06:09.430
2025-09-08T20:06:09.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:06:09.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:06:09.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:06:09.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:06:09.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:06:09.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.689
2025-09-08T20:06:09.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T20:06:09.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:06:09.569 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:06:09.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:06:09.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:06:14.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:06:14.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:07:09.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:07:09.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:07:09.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:06:37', tmtdew=3.29, humidity=80.37, cloud=0.0, wind=32.13, temperature=11.87, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:06:37', seeing=1.88, atlas_timestamp='2025-09-08T18:06:06.941', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:03:00')
2025-09-08T20:07:09.632 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T20:07:09.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:07:09.632 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-08T20:07:09.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:07:09.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:07:09.632
2025-09-08T20:07:09.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:07:09.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544106. UTC time = 2025-09-08T18:07:09.632
2025-09-08T20:07:09.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:07:09.706 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:07:09.706 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:07:09.706 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:07:09.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:07:09.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.746
2025-09-08T20:07:09.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.540
2025-09-08T20:07:09.772 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:07:09.772 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:07:09.772 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:07:09.772 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:07:14.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:07:14.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:08:09.833 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:08:09.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:08:09.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:07:41', tmtdew=3.33, humidity=79.95, cloud=0.0, wind=32.91, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:07:41', seeing=2.0, atlas_timestamp='2025-09-08T18:07:06.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:03:00')
2025-09-08T20:08:09.836 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T20:08:09.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:08:09.836 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 9s
2025-09-08T20:08:09.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:08:09.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:08:09.837
2025-09-08T20:08:09.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:08:09.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454508. UTC time = 2025-09-08T18:08:09.837
2025-09-08T20:08:09.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:08:09.908 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:08:09.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:08:09.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:08:09.908 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:08:09.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.711
2025-09-08T20:08:09.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-08T20:08:09.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:08:09.973 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:08:09.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:08:09.974 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:08:14.617 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:08:14.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:09:10.034 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:09:10.034 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:09:10.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:08:45', tmtdew=3.29, humidity=80.37, cloud=0.0, wind=29.78, temperature=11.88, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:08:45', seeing=1.61, atlas_timestamp='2025-09-08T18:08:36.931', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:07:00')
2025-09-08T20:09:10.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T20:09:10.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:09:10.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-09-08T20:09:10.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:09:10.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:09:10.036
2025-09-08T20:09:10.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:09:10.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045459. UTC time = 2025-09-08T18:09:10.036
2025-09-08T20:09:10.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:09:10.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:09:10.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:09:10.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:09:10.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:09:10.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.656
2025-09-08T20:09:10.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T20:09:10.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:09:10.175 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:09:10.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:09:10.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:09:14.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:09:14.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:10:10.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:10:10.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:10:10.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:09:49', tmtdew=3.29, humidity=79.89, cloud=0.0, wind=37.79, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:09:49', seeing=1.78, atlas_timestamp='2025-09-08T18:09:36.893', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:07:00')
2025-09-08T20:10:10.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T20:10:10.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:10:10.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-08T20:10:10.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:10:10.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:10:10.239
2025-09-08T20:10:10.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:10:10.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546486. UTC time = 2025-09-08T18:10:10.239
2025-09-08T20:10:10.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:10:10.311 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:10:10.311 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:10:10.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:10:10.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:10:10.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-08T20:10:10.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.443
2025-09-08T20:10:10.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:10:10.377 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:10:10.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:10:10.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:10:14.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:10:14.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:11:10.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:11:10.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:11:10.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:10:52', tmtdew=3.33, humidity=79.94, cloud=0.0, wind=28.71, temperature=11.93, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:10:53', seeing=1.5, atlas_timestamp='2025-09-08T18:10:36.941', atlas_cloud=1, atlas_rain=1, zp_data=[0.2087500000000002, 0.276250000000001, 0.3307500000000001, 0.13649999999999807, 0.28749999999999964, 0.23425000000000118, 0.20599999999999952, 0.23525000000000063, 0.3185000000000002, 0.30100000000000016, 0.2997499999999995, 0.26449999999999996, 0.3934999999999995, 0.41724999999999923, 0.24049999999999905, 0.2085000000000008, 0.3647500000000008, 0.35350000000000037, 0.3609999999999989, 0.39724999999999966, 0.46399999999999864, 0.321749999999998, 0.28575000000000017, 0.28575000000000017, 0.4089999999999989, 0.4270000000000005, 0.5822500000000002, 0.5625, -0.7170000000000005, 0.25900000000000123, 0.6005000000000011, 0.46250000000000036, 0.6057499999999996], zp_timestamp='2025-09-08T18:07:00')
2025-09-08T20:11:10.440 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T20:11:10.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:11:10.440 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-08T20:11:10.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:11:10.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:11:10.440
2025-09-08T20:11:10.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:11:10.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546765. UTC time = 2025-09-08T18:11:10.440
2025-09-08T20:11:10.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:11:10.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:11:10.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:11:10.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:11:10.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:11:10.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T20:11:10.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.498
2025-09-08T20:11:10.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:11:10.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:11:10.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:11:10.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:11:14.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:11:14.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:12:10.641 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:12:10.641 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:12:10.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:11:24', tmtdew=3.32, humidity=79.97, cloud=0.0, wind=33.15, temperature=11.9, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:11:56', seeing=1.54, atlas_timestamp='2025-09-08T18:11:06.922', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:10:00')
2025-09-08T20:12:10.643 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T20:12:10.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:12:10.643 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 10s
2025-09-08T20:12:10.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:12:10.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:12:10.644
2025-09-08T20:12:10.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:12:10.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454666. UTC time = 2025-09-08T18:12:10.644
2025-09-08T20:12:10.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:12:10.717 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:12:10.717 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:12:10.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:12:10.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:12:10.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T20:12:10.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T20:12:10.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:12:10.785 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:12:10.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:12:10.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:12:14.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:12:14.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:13:10.845 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:13:10.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:13:10.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:12:28', tmtdew=3.22, humidity=80.47, cloud=0.0, wind=34.04, temperature=11.82, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:13:00', seeing=1.98, atlas_timestamp='2025-09-08T18:12:36.864', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:10:00')
2025-09-08T20:13:10.847 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T20:13:10.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:13:10.847 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 10s
2025-09-08T20:13:10.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:13:10.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:13:10.848
2025-09-08T20:13:10.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:13:11.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546076. UTC time = 2025-09-08T18:13:10.848
2025-09-08T20:13:11.120 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:13:11.120 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:13:11.120 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:13:11.120 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:13:11.120 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:13:11.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-08T20:13:11.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T20:13:11.186 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:13:11.186 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:13:11.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:13:11.186 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:13:14.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:13:14.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:14:11.246 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:14:11.246 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:14:11.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:13:32', tmtdew=3.2, humidity=80.57, cloud=0.0, wind=31.42, temperature=11.78, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:14:04', seeing=1.39, atlas_timestamp='2025-09-08T18:13:36.912', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:10:00')
2025-09-08T20:14:11.248 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T20:14:11.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:14:11.248 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-08T20:14:11.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:14:11.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:14:11.249
2025-09-08T20:14:11.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:14:11.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454495. UTC time = 2025-09-08T18:14:11.249
2025-09-08T20:14:11.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:14:11.322 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:14:11.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:14:11.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:14:11.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:14:11.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-08T20:14:11.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T20:14:11.389 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:14:11.389 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:14:11.389 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:14:11.389 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:14:15.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:14:15.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:15:11.449 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:15:11.449 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:15:11.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:14:36', tmtdew=3.18, humidity=80.69, cloud=0.0, wind=25.23, temperature=11.82, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:14:36', seeing=1.93, atlas_timestamp='2025-09-08T18:14:06.893', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:13:00')
2025-09-08T20:15:11.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T20:15:11.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:15:11.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 11s
2025-09-08T20:15:11.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:15:11.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:15:11.452
2025-09-08T20:15:11.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:15:11.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454319. UTC time = 2025-09-08T18:15:11.452
2025-09-08T20:15:11.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:15:11.550 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:15:11.550 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:15:11.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:15:11.551 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:15:11.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.660
2025-09-08T20:15:11.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T20:15:11.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:15:11.632 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:15:11.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:15:11.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:15:15.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:15:15.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:16:11.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:16:11.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:16:11.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:15:40', tmtdew=3.2, humidity=80.6, cloud=0.0, wind=29.47, temperature=11.75, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:15:40', seeing=1.61, atlas_timestamp='2025-09-08T18:14:36.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:13:00')
2025-09-08T20:16:11.695 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T20:16:11.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:16:11.695 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 11s
2025-09-08T20:16:11.695 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:16:11.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:16:11.695
2025-09-08T20:16:11.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:16:11.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454344. UTC time = 2025-09-08T18:16:11.695
2025-09-08T20:16:11.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:16:11.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:16:11.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:16:11.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:16:11.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:16:11.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.709
2025-09-08T20:16:11.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T20:16:11.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:16:11.834 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:16:11.834 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:16:11.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:16:15.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:16:15.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:17:11.895 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:17:11.895 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:17:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:15:40', tmtdew=3.2, humidity=80.6, cloud=0.0, wind=29.47, temperature=11.75, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:15:40', seeing=1.61, atlas_timestamp='2025-09-08T18:14:36.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.20674999999999955, 0.2522500000000001, 0.26725000000000065, 0.19449999999999967, 0.2530000000000001, 0.18425000000000225, 0.19400000000000084, 0.19925000000000104, 0.20749999999999957, 0.20599999999999952, 0.2442499999999992, 0.23900000000000077, 0.33000000000000007, 0.33924999999999983, 0.16549999999999976, 0.13100000000000023, 0.3772500000000001, 0.37049999999999983, 0.2879999999999985, 0.33174999999999955, 0.3374999999999986, 0.28224999999999945, 0.18425000000000047, 0.24825000000000053, 0.24899999999999878, 0.40200000000000014, 0.5207500000000005, 0.3835000000000006, -0.44950000000000045, 0.588000000000001, 0.5475000000000012, 0.4920000000000009, 0.3177499999999993], zp_timestamp='2025-09-08T18:13:00')
2025-09-08T20:17:11.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 31s
2025-09-08T20:17:11.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:17:11.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 11s
2025-09-08T20:17:11.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:17:11.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:17:11.898
2025-09-08T20:17:11.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:17:11.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454447. UTC time = 2025-09-08T18:17:11.898
2025-09-08T20:17:11.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:17:11.970 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:17:11.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:17:11.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:17:11.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:17:12.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.754
2025-09-08T20:17:12.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-08T20:17:12.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:17:12.035 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:17:12.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:17:12.035 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:17:15.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:17:15.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:18:12.096 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:18:12.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:18:12.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:17:47', tmtdew=3.17, humidity=80.75, cloud=0.0, wind=27.45, temperature=11.74, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:17:48', seeing=1.34, atlas_timestamp='2025-09-08T18:17:06.864', atlas_cloud=1, atlas_rain=1, zp_data=[0.13374999999999915, 0.1792499999999997, 0.24375000000000036, 0.18099999999999916, 0.21499999999999986, 0.14424999999999955, 0.20449999999999946, 0.16775000000000162, 0.25, 0.18700000000000117, 0.26525, 0.18900000000000006, 0.2789999999999999, 0.31024999999999814, 0.17799999999999905, 0.1689999999999987, 0.29625000000000057, 0.317499999999999, 0.29999999999999893, 0.27424999999999855, 0.33899999999999864, 0.32624999999999815, 0.18925000000000125, 0.25125000000000064, 0.2629999999999999, 0.5360000000000005, 0.4817499999999999, 0.2909999999999986, 0.3620000000000001, 0.4610000000000012, 0.5155000000000012, 0.4460000000000015, 0.25075000000000003], zp_timestamp='2025-09-08T18:16:00')
2025-09-08T20:18:12.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T20:18:12.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:18:12.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 12s
2025-09-08T20:18:12.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:18:12.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:18:12.099
2025-09-08T20:18:12.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:18:12.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545396. UTC time = 2025-09-08T18:18:12.099
2025-09-08T20:18:12.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:18:12.172 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:18:12.172 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:18:12.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:18:12.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:18:12.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.689
2025-09-08T20:18:12.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.474
2025-09-08T20:18:12.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:18:12.238 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:18:12.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:18:12.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:18:15.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:18:15.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:19:12.299 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:19:12.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:19:12.300 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:18:51', tmtdew=3.11, humidity=81.32, cloud=0.0, wind=28.04, temperature=11.67, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:18:51', seeing=1.71, atlas_timestamp='2025-09-08T18:18:36.893', atlas_cloud=1, atlas_rain=1, zp_data=[0.13374999999999915, 0.1792499999999997, 0.24375000000000036, 0.18099999999999916, 0.21499999999999986, 0.14424999999999955, 0.20449999999999946, 0.16775000000000162, 0.25, 0.18700000000000117, 0.26525, 0.18900000000000006, 0.2789999999999999, 0.31024999999999814, 0.17799999999999905, 0.1689999999999987, 0.29625000000000057, 0.317499999999999, 0.29999999999999893, 0.27424999999999855, 0.33899999999999864, 0.32624999999999815, 0.18925000000000125, 0.25125000000000064, 0.2629999999999999, 0.5360000000000005, 0.4817499999999999, 0.2909999999999986, 0.3620000000000001, 0.4610000000000012, 0.5155000000000012, 0.4460000000000015, 0.25075000000000003], zp_timestamp='2025-09-08T18:16:00')
2025-09-08T20:19:12.300 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T20:19:12.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:19:12.301 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 12s
2025-09-08T20:19:12.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:19:12.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:19:12.301
2025-09-08T20:19:12.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:19:12.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546137. UTC time = 2025-09-08T18:19:12.301
2025-09-08T20:19:12.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:19:12.373 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:19:12.373 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:19:12.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:19:12.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:19:12.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.640
2025-09-08T20:19:12.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.405
2025-09-08T20:19:12.438 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:19:12.439 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:19:12.439 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:19:12.439 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:19:15.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:19:15.365 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:20:12.499 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:20:12.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:20:12.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:19:55', tmtdew=3.09, humidity=81.42, cloud=0.0, wind=29.2, temperature=11.65, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:19:55', seeing=2.11, atlas_timestamp='2025-09-08T18:19:36.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.13374999999999915, 0.1792499999999997, 0.24375000000000036, 0.18099999999999916, 0.21499999999999986, 0.14424999999999955, 0.20449999999999946, 0.16775000000000162, 0.25, 0.18700000000000117, 0.26525, 0.18900000000000006, 0.2789999999999999, 0.31024999999999814, 0.17799999999999905, 0.1689999999999987, 0.29625000000000057, 0.317499999999999, 0.29999999999999893, 0.27424999999999855, 0.33899999999999864, 0.32624999999999815, 0.18925000000000125, 0.25125000000000064, 0.2629999999999999, 0.5360000000000005, 0.4817499999999999, 0.2909999999999986, 0.3620000000000001, 0.4610000000000012, 0.5155000000000012, 0.4460000000000015, 0.25075000000000003], zp_timestamp='2025-09-08T18:16:00')
2025-09-08T20:20:12.501 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T20:20:12.501 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:20:12.501 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 12s
2025-09-08T20:20:12.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:20:12.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:20:12.502
2025-09-08T20:20:12.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:20:12.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454662. UTC time = 2025-09-08T18:20:12.502
2025-09-08T20:20:12.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:20:12.576 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:20:12.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:20:12.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:20:12.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:20:12.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-08T20:20:12.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.465
2025-09-08T20:20:12.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:20:12.641 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:20:12.641 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:20:12.642 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:20:15.425 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:20:15.426 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:21:12.702 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:21:12.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:21:12.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:19:55', tmtdew=3.09, humidity=81.42, cloud=0.0, wind=29.2, temperature=11.65, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:19:55', seeing=2.11, atlas_timestamp='2025-09-08T18:19:36.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.13374999999999915, 0.1792499999999997, 0.24375000000000036, 0.18099999999999916, 0.21499999999999986, 0.14424999999999955, 0.20449999999999946, 0.16775000000000162, 0.25, 0.18700000000000117, 0.26525, 0.18900000000000006, 0.2789999999999999, 0.31024999999999814, 0.17799999999999905, 0.1689999999999987, 0.29625000000000057, 0.317499999999999, 0.29999999999999893, 0.27424999999999855, 0.33899999999999864, 0.32624999999999815, 0.18925000000000125, 0.25125000000000064, 0.2629999999999999, 0.5360000000000005, 0.4817499999999999, 0.2909999999999986, 0.3620000000000001, 0.4610000000000012, 0.5155000000000012, 0.4460000000000015, 0.25075000000000003], zp_timestamp='2025-09-08T18:16:00')
2025-09-08T20:21:12.704 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-08T20:21:12.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:21:12.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 12s
2025-09-08T20:21:12.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:21:12.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:21:12.705
2025-09-08T20:21:12.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:21:12.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454676. UTC time = 2025-09-08T18:21:12.705
2025-09-08T20:21:12.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:21:12.779 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:21:12.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:21:12.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:21:12.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:21:12.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T20:21:12.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.514
2025-09-08T20:21:12.844 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:21:12.845 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:21:12.845 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:21:12.845 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:21:15.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:21:15.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:22:12.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:22:12.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:22:12.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:19:55', tmtdew=3.09, humidity=81.42, cloud=0.0, wind=29.2, temperature=11.65, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:19:55', seeing=2.11, atlas_timestamp='2025-09-08T18:19:36.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.13374999999999915, 0.1792499999999997, 0.24375000000000036, 0.18099999999999916, 0.21499999999999986, 0.14424999999999955, 0.20449999999999946, 0.16775000000000162, 0.25, 0.18700000000000117, 0.26525, 0.18900000000000006, 0.2789999999999999, 0.31024999999999814, 0.17799999999999905, 0.1689999999999987, 0.29625000000000057, 0.317499999999999, 0.29999999999999893, 0.27424999999999855, 0.33899999999999864, 0.32624999999999815, 0.18925000000000125, 0.25125000000000064, 0.2629999999999999, 0.5360000000000005, 0.4817499999999999, 0.2909999999999986, 0.3620000000000001, 0.4610000000000012, 0.5155000000000012, 0.4460000000000015, 0.25075000000000003], zp_timestamp='2025-09-08T18:16:00')
2025-09-08T20:22:12.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T20:22:12.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:22:12.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 12s
2025-09-08T20:22:12.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:22:12.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:22:12.909
2025-09-08T20:22:12.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:22:12.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454649. UTC time = 2025-09-08T18:22:12.909
2025-09-08T20:22:12.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:22:12.981 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:22:12.981 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:22:12.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:22:12.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:22:13.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T20:22:13.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T20:22:13.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:22:13.047 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:22:13.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:22:13.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:22:15.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:22:15.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:23:13.108 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:23:13.108 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:23:13.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:22:34', tmtdew=3.06, humidity=81.58, cloud=0.0, wind=27.45, temperature=11.64, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:22:35', seeing=1.55, atlas_timestamp='2025-09-08T18:22:36.912', atlas_cloud=1, atlas_rain=1, zp_data=[0.18074999999999974, 0.24924999999999997, 0.25624999999999964, 0.2829999999999995, 0.23000000000000043, 0.22075000000000244, 0.19100000000000072, 0.17525000000000013, 0.22549999999999848, 0.30349999999999966, 0.2472499999999993, 0.21199999999999974, 0.3260000000000005, 0.2942499999999999, 0.14000000000000057, 0.26699999999999946, 0.3702500000000004, 0.36549999999999905, 0.3194999999999997, 0.2962499999999988, 0.38599999999999923, 0.38374999999999915, 0.23025000000000162, 0.26675000000000004, 0.33899999999999864, 0.5285000000000002, 0.50875, 0.42050000000000054, 0.4800000000000004, 0.5945000000000018, 0.5440000000000014, 0.43950000000000067, -0.29725], zp_timestamp='2025-09-08T18:19:00')
2025-09-08T20:23:13.110 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T20:23:13.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:23:13.110 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-09-08T20:23:13.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:23:13.111 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:23:13.111
2025-09-08T20:23:13.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:23:13.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545713. UTC time = 2025-09-08T18:23:13.111
2025-09-08T20:23:13.183 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:23:13.183 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:23:13.184 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:23:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:23:13.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:23:13.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-08T20:23:13.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T20:23:13.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:23:13.250 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:23:13.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:23:13.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:23:15.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:23:15.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:24:13.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:24:13.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:24:13.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:23:38', tmtdew=3.04, humidity=81.67, cloud=0.0, wind=25.74, temperature=11.65, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:23:38', seeing=1.78, atlas_timestamp='2025-09-08T18:23:36.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.18074999999999974, 0.24924999999999997, 0.25624999999999964, 0.2829999999999995, 0.23000000000000043, 0.22075000000000244, 0.19100000000000072, 0.17525000000000013, 0.22549999999999848, 0.30349999999999966, 0.2472499999999993, 0.21199999999999974, 0.3260000000000005, 0.2942499999999999, 0.14000000000000057, 0.26699999999999946, 0.3702500000000004, 0.36549999999999905, 0.3194999999999997, 0.2962499999999988, 0.38599999999999923, 0.38374999999999915, 0.23025000000000162, 0.26675000000000004, 0.33899999999999864, 0.5285000000000002, 0.50875, 0.42050000000000054, 0.4800000000000004, 0.5945000000000018, 0.5440000000000014, 0.43950000000000067, -0.29725], zp_timestamp='2025-09-08T18:22:00')
2025-09-08T20:24:13.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T20:24:13.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:24:13.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-09-08T20:24:13.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:24:13.314 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:24:13.314
2025-09-08T20:24:13.323 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:24:13.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544367. UTC time = 2025-09-08T18:24:13.314
2025-09-08T20:24:13.387 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:24:13.387 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:24:13.387 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:24:13.387 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:24:13.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:24:13.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.635
2025-09-08T20:24:13.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T20:24:13.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:24:13.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:24:13.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:24:13.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:24:15.686 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:24:15.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:25:13.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:25:13.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:25:13.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:24:42', tmtdew=3.06, humidity=81.58, cloud=0.0, wind=25.04, temperature=11.55, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:24:42', seeing=1.5, atlas_timestamp='2025-09-08T18:24:06.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.18074999999999974, 0.24924999999999997, 0.25624999999999964, 0.2829999999999995, 0.23000000000000043, 0.22075000000000244, 0.19100000000000072, 0.17525000000000013, 0.22549999999999848, 0.30349999999999966, 0.2472499999999993, 0.21199999999999974, 0.3260000000000005, 0.2942499999999999, 0.14000000000000057, 0.26699999999999946, 0.3702500000000004, 0.36549999999999905, 0.3194999999999997, 0.2962499999999988, 0.38599999999999923, 0.38374999999999915, 0.23025000000000162, 0.26675000000000004, 0.33899999999999864, 0.5285000000000002, 0.50875, 0.42050000000000054, 0.4800000000000004, 0.5945000000000018, 0.5440000000000014, 0.43950000000000067, -0.29725], zp_timestamp='2025-09-08T18:22:00')
2025-09-08T20:25:13.515 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T20:25:13.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:25:13.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 13s
2025-09-08T20:25:13.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:25:13.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:25:13.516
2025-09-08T20:25:13.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:25:13.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454276. UTC time = 2025-09-08T18:25:13.516
2025-09-08T20:25:13.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:25:13.588 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:25:13.588 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:25:13.588 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:25:13.588 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:25:13.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.676
2025-09-08T20:25:13.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T20:25:13.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:25:13.654 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:25:13.654 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:25:13.654 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:25:15.747 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:25:15.748 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:26:13.714 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:26:13.714 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:26:13.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:25:46', tmtdew=2.99, humidity=81.68, cloud=0.0, wind=26.61, temperature=11.62, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:25:46', seeing=1.84, atlas_timestamp='2025-09-08T18:25:36.883', atlas_cloud=1, atlas_rain=1, zp_data=[0.18074999999999974, 0.24924999999999997, 0.25624999999999964, 0.2829999999999995, 0.23000000000000043, 0.22075000000000244, 0.19100000000000072, 0.17525000000000013, 0.22549999999999848, 0.30349999999999966, 0.2472499999999993, 0.21199999999999974, 0.3260000000000005, 0.2942499999999999, 0.14000000000000057, 0.26699999999999946, 0.3702500000000004, 0.36549999999999905, 0.3194999999999997, 0.2962499999999988, 0.38599999999999923, 0.38374999999999915, 0.23025000000000162, 0.26675000000000004, 0.33899999999999864, 0.5285000000000002, 0.50875, 0.42050000000000054, 0.4800000000000004, 0.5945000000000018, 0.5440000000000014, 0.43950000000000067, -0.29725], zp_timestamp='2025-09-08T18:22:00')
2025-09-08T20:26:13.716 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T20:26:13.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:26:13.716 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 13s
2025-09-08T20:26:13.716 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:26:13.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:26:13.716
2025-09-08T20:26:13.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:26:13.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454382. UTC time = 2025-09-08T18:26:13.716
2025-09-08T20:26:13.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:26:13.790 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:26:13.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:26:13.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:26:13.790 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:26:13.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.730
2025-09-08T20:26:13.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T20:26:13.856 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:26:13.856 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:26:13.856 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:26:13.856 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:26:15.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:26:15.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:27:13.917 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:27:13.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:27:13.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:26:50', tmtdew=2.95, humidity=81.9, cloud=0.0, wind=29.82, temperature=11.69, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:26:50', seeing=1.68, atlas_timestamp='2025-09-08T18:26:36.845', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:25:00')
2025-09-08T20:27:13.919 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T20:27:13.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:27:13.919 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 13s
2025-09-08T20:27:13.919 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:27:13.920 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:27:13.920
2025-09-08T20:27:13.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:27:13.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454482. UTC time = 2025-09-08T18:27:13.920
2025-09-08T20:27:13.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:27:13.992 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:27:13.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:27:13.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:27:13.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:27:14.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.728
2025-09-08T20:27:14.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.508
2025-09-08T20:27:14.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:27:14.058 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:27:14.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:27:14.059 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:27:15.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:27:15.870 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:28:14.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:28:14.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:28:14.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:27:53', tmtdew=3.02, humidity=81.77, cloud=0.0, wind=27.97, temperature=11.64, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:27:54', seeing=1.82, atlas_timestamp='2025-09-08T18:27:06.826', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:25:00')
2025-09-08T20:28:14.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T20:28:14.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:28:14.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-09-08T20:28:14.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:28:14.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:28:14.123
2025-09-08T20:28:14.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:28:14.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545685. UTC time = 2025-09-08T18:28:14.123
2025-09-08T20:28:14.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:28:14.196 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:28:14.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:28:14.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:28:14.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:28:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.669
2025-09-08T20:28:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T20:28:14.264 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:28:14.264 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:28:14.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:28:14.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:28:15.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:28:15.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:29:14.324 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:29:14.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:29:14.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:28:57', tmtdew=3.02, humidity=81.8, cloud=0.0, wind=34.25, temperature=11.69, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:28:57', seeing=1.79, atlas_timestamp='2025-09-08T18:28:36.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:25:00')
2025-09-08T20:29:14.327 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T20:29:14.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:29:14.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-09-08T20:29:14.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:29:14.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:29:14.328
2025-09-08T20:29:14.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:29:14.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454634. UTC time = 2025-09-08T18:29:14.328
2025-09-08T20:29:14.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:29:14.400 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:29:14.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:29:14.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:29:14.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:29:14.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.627
2025-09-08T20:29:14.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.427
2025-09-08T20:29:14.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:29:14.466 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:29:14.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:29:14.466 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:29:15.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:29:15.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:30:14.526 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:30:14.526 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:30:14.528 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:30:01', tmtdew=2.98, humidity=81.75, cloud=0.0, wind=32.87, temperature=11.69, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:30:01', seeing=1.46, atlas_timestamp='2025-09-08T18:29:36.816', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:27:00')
2025-09-08T20:30:14.529 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T20:30:14.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:30:14.529 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 14s
2025-09-08T20:30:14.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:30:14.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:30:14.529
2025-09-08T20:30:14.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:30:14.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546705. UTC time = 2025-09-08T18:30:14.529
2025-09-08T20:30:14.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:30:14.602 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:30:14.602 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:30:14.602 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:30:14.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:30:14.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-08T20:30:14.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.485
2025-09-08T20:30:14.667 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:30:14.667 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:30:14.668 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:30:14.668 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:30:16.052 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:30:16.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:31:14.728 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:31:14.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:31:14.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:30:33', tmtdew=2.98, humidity=81.77, cloud=0.0, wind=28.05, temperature=11.7, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:30:33', seeing=1.6, atlas_timestamp='2025-09-08T18:30:36.864', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:27:00')
2025-09-08T20:31:14.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T20:31:14.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:31:14.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 14s
2025-09-08T20:31:14.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:31:14.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:31:14.731
2025-09-08T20:31:14.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:31:14.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546705. UTC time = 2025-09-08T18:31:14.731
2025-09-08T20:31:14.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:31:14.804 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:31:14.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:31:14.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:31:14.804 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:31:14.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T20:31:14.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.529
2025-09-08T20:31:14.870 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:31:14.871 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:31:14.871 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:31:14.871 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:31:16.135 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:31:16.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:32:14.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:32:14.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:32:14.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:31:37', tmtdew=2.96, humidity=81.83, cloud=0.0, wind=26.45, temperature=11.64, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:31:37', seeing=1.78, atlas_timestamp='2025-09-08T18:31:36.826', atlas_cloud=1, atlas_rain=1, zp_data=[0.1687499999999993, 0.2347500000000018, 0.22475000000000023, 0.22250000000000014, 0.18549999999999933, 0.17925000000000146, 0.12599999999999945, 0.035250000000001336, 0.24749999999999872, 0.21700000000000053, 0.2312499999999993, 0.16799999999999926, 0.30400000000000027, 0.20924999999999905, 0.15700000000000003, 0.21499999999999986, 0.35224999999999973, 0.3484999999999996, 0.3199999999999985, 0.3172499999999978, 0.3509999999999991, 0.37874999999999837, 0.20475000000000065, 0.1712499999999988, 0.27449999999999974, 0.48799999999999955, 0.4897499999999999, 0.4295, 0.4295000000000009, 0.6170000000000009, 0.4455000000000009, 0.44650000000000123, 0.22174999999999834], zp_timestamp='2025-09-08T18:27:00')
2025-09-08T20:32:14.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T20:32:14.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:32:14.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 14s
2025-09-08T20:32:14.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:32:14.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:32:14.935
2025-09-08T20:32:14.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:32:15.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454626. UTC time = 2025-09-08T18:32:14.935
2025-09-08T20:32:15.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:32:15.009 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:32:15.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:32:15.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:32:15.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:32:15.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-08T20:32:15.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-08T20:32:15.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:32:15.074 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:32:15.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:32:15.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:32:16.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:32:16.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:33:15.134 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:33:15.134 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:33:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:32:41', tmtdew=2.91, humidity=81.83, cloud=0.0, wind=30.79, temperature=11.57, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:32:41', seeing=2.37, atlas_timestamp='2025-09-08T18:32:36.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.19074999999999953, 0.23324999999999996, 0.2692500000000013, 0.24049999999999905, 0.16199999999999903, 0.14975000000000094, 0.16999999999999993, 0.20224999999999937, 0.2309999999999981, 0.21950000000000003, 0.24075000000000024, 0.16750000000000043, 0.3285, 0.24624999999999808, 0.16949999999999932, 0.23199999999999932, 0.29025000000000034, 0.3454999999999995, 0.3119999999999994, 0.3042499999999997, 0.3429999999999982, 0.3847499999999986, 0.1492500000000021, 0.23475000000000001, 0.28449999999999953, 0.5594999999999999, 0.4502500000000005, 0.4275000000000002, 0.4834999999999994, 0.6075000000000017, 0.46500000000000163, 0.48900000000000077, 0.011749999999999261], zp_timestamp='2025-09-08T18:30:00')
2025-09-08T20:33:15.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T20:33:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:33:15.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-09-08T20:33:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:33:15.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:33:15.138
2025-09-08T20:33:15.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:33:15.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545285. UTC time = 2025-09-08T18:33:15.138
2025-09-08T20:33:15.209 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:33:15.209 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:33:15.209 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:33:15.209 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:33:15.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:33:15.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-08T20:33:15.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T20:33:15.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:33:15.274 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:33:15.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:33:15.275 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:33:16.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:33:16.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:34:15.335 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:34:15.335 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:34:15.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:33:44', tmtdew=2.94, humidity=81.93, cloud=0.0, wind=27.21, temperature=11.59, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:33:45', seeing=1.74, atlas_timestamp='2025-09-08T18:33:36.835', atlas_cloud=1, atlas_rain=1, zp_data=[0.19074999999999953, 0.23324999999999996, 0.2692500000000013, 0.24049999999999905, 0.16199999999999903, 0.14975000000000094, 0.16999999999999993, 0.20224999999999937, 0.2309999999999981, 0.21950000000000003, 0.24075000000000024, 0.16750000000000043, 0.3285, 0.24624999999999808, 0.16949999999999932, 0.23199999999999932, 0.29025000000000034, 0.3454999999999995, 0.3119999999999994, 0.3042499999999997, 0.3429999999999982, 0.3847499999999986, 0.1492500000000021, 0.23475000000000001, 0.28449999999999953, 0.5594999999999999, 0.4502500000000005, 0.4275000000000002, 0.4834999999999994, 0.6075000000000017, 0.46500000000000163, 0.48900000000000077, 0.011749999999999261], zp_timestamp='2025-09-08T18:30:00')
2025-09-08T20:34:15.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T20:34:15.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:34:15.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 15s
2025-09-08T20:34:15.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:34:15.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:34:15.339
2025-09-08T20:34:15.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:34:15.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543697. UTC time = 2025-09-08T18:34:15.339
2025-09-08T20:34:15.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:34:15.412 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:34:15.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:34:15.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:34:15.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:34:15.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.648
2025-09-08T20:34:15.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T20:34:15.478 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:34:15.478 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:34:15.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:34:15.479 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:34:16.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:34:16.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:35:15.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:35:15.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:35:15.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:34:49', tmtdew=2.9, humidity=82.42, cloud=0.0, wind=28.88, temperature=11.52, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:34:49', seeing=1.65, atlas_timestamp='2025-09-08T18:34:06.816', atlas_cloud=1, atlas_rain=1, zp_data=[0.19074999999999953, 0.23324999999999996, 0.2692500000000013, 0.24049999999999905, 0.16199999999999903, 0.14975000000000094, 0.16999999999999993, 0.20224999999999937, 0.2309999999999981, 0.21950000000000003, 0.24075000000000024, 0.16750000000000043, 0.3285, 0.24624999999999808, 0.16949999999999932, 0.23199999999999932, 0.29025000000000034, 0.3454999999999995, 0.3119999999999994, 0.3042499999999997, 0.3429999999999982, 0.3847499999999986, 0.1492500000000021, 0.23475000000000001, 0.28449999999999953, 0.5594999999999999, 0.4502500000000005, 0.4275000000000002, 0.4834999999999994, 0.6075000000000017, 0.46500000000000163, 0.48900000000000077, 0.011749999999999261], zp_timestamp='2025-09-08T18:30:00')
2025-09-08T20:35:15.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T20:35:15.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:35:15.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 15s
2025-09-08T20:35:15.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:35:15.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:35:15.543
2025-09-08T20:35:15.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:35:15.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543143. UTC time = 2025-09-08T18:35:15.543
2025-09-08T20:35:15.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:35:15.615 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:35:15.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:35:15.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:35:15.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:35:15.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.695
2025-09-08T20:35:15.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T20:35:15.682 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:35:15.682 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:35:15.682 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:35:15.682 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:35:16.417 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:35:16.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:36:15.742 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:36:15.742 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:36:15.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:35:52', tmtdew=2.89, humidity=82.45, cloud=0.0, wind=29.29, temperature=11.6, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:35:53', seeing=2.07, atlas_timestamp='2025-09-08T18:35:36.845', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:34:00')
2025-09-08T20:36:15.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T20:36:15.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:36:15.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 15s
2025-09-08T20:36:15.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:36:15.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:36:15.746
2025-09-08T20:36:15.754 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:36:15.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454419. UTC time = 2025-09-08T18:36:15.746
2025-09-08T20:36:15.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:36:15.818 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:36:15.818 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:36:15.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:36:15.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:36:15.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.753
2025-09-08T20:36:15.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-08T20:36:15.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:36:15.884 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:36:15.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:36:15.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:36:16.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:36:16.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:37:15.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:37:15.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:37:15.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:36:56', tmtdew=2.88, humidity=82.5, cloud=0.0, wind=29.34, temperature=11.55, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:36:56', seeing=2.74, atlas_timestamp='2025-09-08T18:36:36.806', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:34:00')
2025-09-08T20:37:15.946 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T20:37:15.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:37:15.947 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 15s
2025-09-08T20:37:15.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:37:15.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:37:15.947
2025-09-08T20:37:15.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:37:16.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545145. UTC time = 2025-09-08T18:37:15.947
2025-09-08T20:37:16.020 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:37:16.020 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:37:16.020 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:37:16.020 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:37:16.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:37:16.085 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.704
2025-09-08T20:37:16.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.489
2025-09-08T20:37:16.086 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:37:16.086 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:37:16.086 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:37:16.086 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:37:16.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:37:16.539 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:38:16.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:38:16.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:38:16.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:37:28', tmtdew=2.87, humidity=82.57, cloud=0.0, wind=33.65, temperature=11.57, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:37:28', seeing=2.02, atlas_timestamp='2025-09-08T18:37:06.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:34:00')
2025-09-08T20:38:16.157 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-08T20:38:16.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:38:16.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-09-08T20:38:16.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:38:16.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:38:16.158
2025-09-08T20:38:16.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:38:16.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545946. UTC time = 2025-09-08T18:38:16.158
2025-09-08T20:38:16.231 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:38:16.231 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:38:16.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:38:16.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:38:16.231 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:38:16.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-08T20:38:16.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.425
2025-09-08T20:38:16.297 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:38:16.297 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:38:16.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:38:16.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:38:16.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:38:16.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:39:16.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:39:16.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:39:16.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:37:28', tmtdew=2.87, humidity=82.57, cloud=0.0, wind=33.65, temperature=11.57, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:37:28', seeing=2.02, atlas_timestamp='2025-09-08T18:37:06.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:34:00')
2025-09-08T20:39:16.360 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 48s
2025-09-08T20:39:16.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:39:16.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 16s
2025-09-08T20:39:16.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:39:16.361 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:39:16.361
2025-09-08T20:39:16.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:39:16.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546505. UTC time = 2025-09-08T18:39:16.361
2025-09-08T20:39:16.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:39:16.433 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:39:16.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:39:16.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:39:16.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:39:16.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-08T20:39:16.497 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-08T20:39:16.498 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:39:16.498 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:39:16.498 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:39:16.499 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:39:16.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:39:16.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:40:16.559 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:40:16.559 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:40:16.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:37:28', tmtdew=2.87, humidity=82.57, cloud=0.0, wind=33.65, temperature=11.57, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:37:28', seeing=2.02, atlas_timestamp='2025-09-08T18:37:06.874', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:34:00')
2025-09-08T20:40:16.561 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 48s
2025-09-08T20:40:16.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:40:16.561 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 16s
2025-09-08T20:40:16.561 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:40:16.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:40:16.562
2025-09-08T20:40:16.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:40:16.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454674. UTC time = 2025-09-08T18:40:16.562
2025-09-08T20:40:16.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:40:16.635 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:40:16.636 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:40:16.636 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:40:16.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:40:16.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T20:40:16.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-08T20:40:16.700 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:40:16.700 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:40:16.700 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:40:16.701 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:40:16.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:40:16.722 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:41:16.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:41:16.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:41:16.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:40:40', tmtdew=2.77, humidity=83.32, cloud=0.0, wind=28.99, temperature=11.52, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:41:12', seeing=1.51, atlas_timestamp='2025-09-08T18:40:36.826', atlas_cloud=1, atlas_rain=1, zp_data=[0.21424999999999983, 0.24624999999999986, 0.21025000000000027, 0.24849999999999994, 0.10999999999999943, 0.14925000000000033, 0.13299999999999912, 0.2292500000000004, 0.24749999999999872, 0.1999999999999993, 0.24425000000000097, 0.2394999999999996, 0.2679999999999989, 0.3172499999999996, 0.1684999999999981, 0.2530000000000001, 0.30925000000000047, 0.33199999999999896, 0.3074999999999992, 0.2992499999999989, 0.38399999999999856, 0.35774999999999935, 0.25725000000000087, 0.18774999999999942, 0.30299999999999905, 0.5045000000000002, 0.4812500000000002, 0.4370000000000003, 0.5790000000000006, 0.5610000000000008, 0.5485000000000007, 0.47000000000000064, -0.2612500000000004], zp_timestamp='2025-09-08T18:37:00')
2025-09-08T20:41:16.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T20:41:16.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:41:16.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 16s
2025-09-08T20:41:16.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:41:16.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:41:16.764
2025-09-08T20:41:16.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:41:16.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:41:16.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:41:16.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454659. UTC time = 2025-09-08T18:41:16.764
2025-09-08T20:41:16.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:41:16.847 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:41:16.847 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:41:16.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:41:16.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:41:16.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T20:41:16.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T20:41:16.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:41:16.916 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:41:16.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:41:16.917 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:42:16.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:42:16.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:42:16.977 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:42:16.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:42:16.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:41:44', tmtdew=2.71, humidity=83.4, cloud=0.0, wind=31.23, temperature=11.49, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:41:44', seeing=1.5, atlas_timestamp='2025-09-08T18:41:06.806', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:40:00')
2025-09-08T20:42:16.979 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T20:42:16.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:42:16.979 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 16s
2025-09-08T20:42:16.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:42:16.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:42:16.979
2025-09-08T20:42:16.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:42:17.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545955. UTC time = 2025-09-08T18:42:16.979
2025-09-08T20:42:17.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:42:17.052 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:42:17.052 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:42:17.052 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:42:17.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:42:17.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-08T20:42:17.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-08T20:42:17.117 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:42:17.117 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:42:17.117 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:42:17.118 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:43:16.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:43:16.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:43:17.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:43:17.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:43:17.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:42:47', tmtdew=2.75, humidity=83.42, cloud=0.0, wind=28.6, temperature=11.44, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:42:47', seeing=1.78, atlas_timestamp='2025-09-08T18:42:36.835', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:40:00')
2025-09-08T20:43:17.179 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T20:43:17.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:43:17.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-09-08T20:43:17.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:43:17.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:43:17.180
2025-09-08T20:43:17.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:43:17.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454477. UTC time = 2025-09-08T18:43:17.180
2025-09-08T20:43:17.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:43:17.252 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:43:17.252 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:43:17.252 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:43:17.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:43:17.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-08T20:43:17.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T20:43:17.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:43:17.319 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:43:17.319 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:43:17.319 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:44:16.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:44:16.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:44:17.379 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:44:17.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:44:17.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:43:19', tmtdew=2.69, humidity=83.51, cloud=0.0, wind=31.02, temperature=11.45, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:43:19', seeing=1.55, atlas_timestamp='2025-09-08T18:43:06.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:40:00')
2025-09-08T20:44:17.382 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-08T20:44:17.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:44:17.382 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-09-08T20:44:17.382 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:44:17.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:44:17.383
2025-09-08T20:44:17.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:44:17.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454294. UTC time = 2025-09-08T18:44:17.383
2025-09-08T20:44:17.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:44:17.455 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:44:17.456 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:44:17.456 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:44:17.456 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:44:17.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.664
2025-09-08T20:44:17.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T20:44:17.522 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:44:17.522 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:44:17.522 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:44:17.522 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:45:17.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:45:17.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:45:17.582 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:45:17.582 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:45:17.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:43:19', tmtdew=2.69, humidity=83.51, cloud=0.0, wind=31.02, temperature=11.45, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:43:19', seeing=1.55, atlas_timestamp='2025-09-08T18:43:06.902', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:40:00')
2025-09-08T20:45:17.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 58s
2025-09-08T20:45:17.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:45:17.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 17s
2025-09-08T20:45:17.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:45:17.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:45:17.585
2025-09-08T20:45:17.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:45:17.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454352. UTC time = 2025-09-08T18:45:17.585
2025-09-08T20:45:17.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:45:17.662 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:45:17.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:45:17.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:45:17.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:45:17.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.715
2025-09-08T20:45:17.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T20:45:17.728 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:45:17.728 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:45:17.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:45:17.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:46:17.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:46:17.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:46:17.788 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:46:17.789 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:46:17.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:45:59', tmtdew=2.68, humidity=83.55, cloud=0.0, wind=29.93, temperature=11.42, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:45:59', seeing=1.99, atlas_timestamp='2025-09-08T18:45:36.806', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:43:00')
2025-09-08T20:46:17.791 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T20:46:17.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:46:17.791 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 17s
2025-09-08T20:46:17.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:46:17.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:46:17.792
2025-09-08T20:46:17.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:46:17.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544544. UTC time = 2025-09-08T18:46:17.792
2025-09-08T20:46:17.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:46:17.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:46:17.864 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:46:17.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:46:17.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:46:17.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.746
2025-09-08T20:46:17.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-08T20:46:17.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:46:17.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:46:17.931 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:46:17.931 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:47:17.206 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:47:17.207 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:47:17.991 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:47:17.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:47:17.993 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:47:02', tmtdew=2.66, humidity=83.68, cloud=0.0, wind=28.72, temperature=11.42, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:47:03', seeing=2.28, atlas_timestamp='2025-09-08T18:46:36.854', atlas_cloud=1, atlas_rain=1, zp_data=[0.22224999999999895, 0.21124999999999972, 0.24274999999999913, 0.22149999999999892, 0.1225000000000005, 0.17825000000000024, 0.2289999999999992, 0.10524999999999984, 0.26399999999999935, 0.1855000000000011, 0.2317499999999999, 0.2400000000000002, 0.28999999999999915, 0.286249999999999, 0.16999999999999993, 0.2964999999999982, 0.32925000000000004, 0.37650000000000006, 0.30100000000000016, 0.27924999999999933, 0.37049999999999805, 0.3797499999999996, 0.24425000000000097, 0.14874999999999972, 0.35249999999999915, 0.42550000000000043, 0.44174999999999986, 0.47600000000000087, 0.6240000000000006, 0.5410000000000004, 0.48350000000000115, 0.479000000000001, 0.21274999999999977], zp_timestamp='2025-09-08T18:43:00')
2025-09-08T20:47:17.993 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T20:47:17.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:47:17.994 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 17s
2025-09-08T20:47:17.994 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:47:17.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:47:17.994
2025-09-08T20:47:18.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:47:18.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545457. UTC time = 2025-09-08T18:47:17.994
2025-09-08T20:47:18.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:47:18.065 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:47:18.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:47:18.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:47:18.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:47:18.130 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.682
2025-09-08T20:47:18.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T20:47:18.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:47:18.131 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:47:18.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:47:18.131 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:48:17.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:48:17.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:48:18.191 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:48:18.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:48:18.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:47:34', tmtdew=2.65, humidity=83.75, cloud=0.0, wind=31.34, temperature=11.44, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:47:35', seeing=2.14, atlas_timestamp='2025-09-08T18:47:06.835', atlas_cloud=1, atlas_rain=1, zp_data=[0.276250000000001, 0.28025000000000055, 0.2977500000000006, 0.29850000000000065, 0.17350000000000065, 0.18125000000000036, 0.2779999999999987, 0.26725000000000065, 0.26399999999999935, 0.21699999999999875, 0.30625000000000036, 0.2605000000000004, 0.30400000000000027, 0.31325000000000003, 0.23599999999999888, 0.2704999999999984, 0.2687500000000007, 0.3354999999999997, 0.347999999999999, 0.3192499999999985, 0.38399999999999856, 0.3692499999999974, 0.30925000000000047, 0.29075000000000095, 0.38899999999999935, 0.5535000000000005, 0.5307500000000003, 0.4920000000000009, 0.6189999999999998, 0.6660000000000013, 0.5680000000000014, 0.503000000000001, 0.03074999999999939], zp_timestamp='2025-09-08T18:46:00')
2025-09-08T20:48:18.193 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T20:48:18.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:48:18.193 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-09-08T20:48:18.193 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:48:18.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:48:18.194
2025-09-08T20:48:18.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:48:18.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546174. UTC time = 2025-09-08T18:48:18.194
2025-09-08T20:48:18.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:48:18.268 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:48:18.268 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:48:18.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:48:18.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:48:18.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-08T20:48:18.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.410
2025-09-08T20:48:18.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:48:18.335 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:48:18.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:48:18.335 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:49:17.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:49:17.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:49:18.395 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:49:18.395 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:49:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:48:39', tmtdew=2.6, humidity=83.75, cloud=0.0, wind=27.49, temperature=11.39, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:48:39', seeing=2.53, atlas_timestamp='2025-09-08T18:48:36.778', atlas_cloud=1, atlas_rain=1, zp_data=[0.276250000000001, 0.28025000000000055, 0.2977500000000006, 0.29850000000000065, 0.17350000000000065, 0.18125000000000036, 0.2779999999999987, 0.26725000000000065, 0.26399999999999935, 0.21699999999999875, 0.30625000000000036, 0.2605000000000004, 0.30400000000000027, 0.31325000000000003, 0.23599999999999888, 0.2704999999999984, 0.2687500000000007, 0.3354999999999997, 0.347999999999999, 0.3192499999999985, 0.38399999999999856, 0.3692499999999974, 0.30925000000000047, 0.29075000000000095, 0.38899999999999935, 0.5535000000000005, 0.5307500000000003, 0.4920000000000009, 0.6189999999999998, 0.6660000000000013, 0.5680000000000014, 0.503000000000001, 0.03074999999999939], zp_timestamp='2025-09-08T18:46:00')
2025-09-08T20:49:18.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T20:49:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:49:18.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 18s
2025-09-08T20:49:18.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:49:18.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:49:18.399
2025-09-08T20:49:18.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:49:18.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546626. UTC time = 2025-09-08T18:49:18.399
2025-09-08T20:49:18.472 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:49:18.472 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:49:18.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:49:18.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:49:18.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:49:18.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-08T20:49:18.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.470
2025-09-08T20:49:18.538 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:49:18.538 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:49:18.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:49:18.539 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:50:17.411 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:50:17.412 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:50:18.599 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:50:18.599 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:50:18.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:49:43', tmtdew=2.63, humidity=83.83, cloud=0.0, wind=26.54, temperature=11.32, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:49:43', seeing=3.57, atlas_timestamp='2025-09-08T18:49:36.826', atlas_cloud=1, atlas_rain=1, zp_data=[0.276250000000001, 0.28025000000000055, 0.2977500000000006, 0.29850000000000065, 0.17350000000000065, 0.18125000000000036, 0.2779999999999987, 0.26725000000000065, 0.26399999999999935, 0.21699999999999875, 0.30625000000000036, 0.2605000000000004, 0.30400000000000027, 0.31325000000000003, 0.23599999999999888, 0.2704999999999984, 0.2687500000000007, 0.3354999999999997, 0.347999999999999, 0.3192499999999985, 0.38399999999999856, 0.3692499999999974, 0.30925000000000047, 0.29075000000000095, 0.38899999999999935, 0.5535000000000005, 0.5307500000000003, 0.4920000000000009, 0.6189999999999998, 0.6660000000000013, 0.5680000000000014, 0.503000000000001, 0.03074999999999939], zp_timestamp='2025-09-08T18:46:00')
2025-09-08T20:50:18.601 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T20:50:18.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:50:18.601 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 18s
2025-09-08T20:50:18.601 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:50:18.602 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:50:18.602
2025-09-08T20:50:18.611 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:50:18.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454673. UTC time = 2025-09-08T18:50:18.602
2025-09-08T20:50:18.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:50:18.674 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:50:18.674 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:50:18.674 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:50:18.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:50:18.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T20:50:18.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-08T20:50:18.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:50:18.739 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:50:18.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:50:18.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:51:17.472 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:51:17.489 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:51:18.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:51:18.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:51:18.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:50:46', tmtdew=2.55, humidity=84.5, cloud=0.0, wind=31.42, temperature=11.37, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:50:47', seeing=1.95, atlas_timestamp='2025-09-08T18:50:36.787', atlas_cloud=1, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:49:00')
2025-09-08T20:51:18.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T20:51:18.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:51:18.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 18s
2025-09-08T20:51:18.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:51:18.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:51:18.803
2025-09-08T20:51:18.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:51:18.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546407. UTC time = 2025-09-08T18:51:18.803
2025-09-08T20:51:18.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:51:18.875 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:51:18.875 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:51:18.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:51:18.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:51:18.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T20:51:18.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-08T20:51:18.941 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:51:18.941 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:51:18.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:51:18.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:52:17.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:52:17.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:52:19.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:52:19.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:52:19.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:51:50', tmtdew=2.56, humidity=84.45, cloud=0.0, wind=29.29, temperature=11.42, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:51:50', seeing=2.34, atlas_timestamp='2025-09-08T18:52:06.816', atlas_cloud=2, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:49:00')
2025-09-08T20:52:19.004 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T20:52:19.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:52:19.004 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-09-08T20:52:19.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:52:19.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:52:19.005
2025-09-08T20:52:19.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:52:19.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454558. UTC time = 2025-09-08T18:52:19.005
2025-09-08T20:52:19.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:52:19.078 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:52:19.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:52:19.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:52:19.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:52:19.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-08T20:52:19.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T20:52:19.143 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:52:19.144 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:52:19.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:52:19.144 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:53:17.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:53:17.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:53:19.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:53:19.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:53:19.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:52:54', tmtdew=2.51, humidity=84.45, cloud=0.0, wind=32.78, temperature=11.39, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:52:55', seeing=2.64, atlas_timestamp='2025-09-08T18:52:36.797', atlas_cloud=1, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:49:00')
2025-09-08T20:53:19.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T20:53:19.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:53:19.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-09-08T20:53:19.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:53:19.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:53:19.207
2025-09-08T20:53:19.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:53:19.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454416. UTC time = 2025-09-08T18:53:19.207
2025-09-08T20:53:19.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:53:19.279 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:53:19.279 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:53:19.279 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:53:19.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:53:19.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.638
2025-09-08T20:53:19.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T20:53:19.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:53:19.345 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:53:19.345 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:53:19.345 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:54:17.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:54:17.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:54:19.405 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:54:19.405 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:54:19.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:53:26', tmtdew=2.54, humidity=84.56, cloud=0.0, wind=33.4, temperature=11.47, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:53:26', seeing=2.64, atlas_timestamp='2025-09-08T18:53:06.778', atlas_cloud=1, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:51:00')
2025-09-08T20:54:19.407 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T20:54:19.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:54:19.407 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 19s
2025-09-08T20:54:19.407 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:54:19.407 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:54:19.407
2025-09-08T20:54:19.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:54:19.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542845. UTC time = 2025-09-08T18:54:19.407
2025-09-08T20:54:19.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:54:19.481 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:54:19.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:54:19.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:54:19.481 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:54:19.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.681
2025-09-08T20:54:19.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T20:54:19.547 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:54:19.547 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:54:19.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:54:19.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:55:17.732 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:55:17.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:55:19.607 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:55:19.608 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:55:19.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:53:26', tmtdew=2.54, humidity=84.56, cloud=0.0, wind=33.4, temperature=11.47, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:53:26', seeing=2.64, atlas_timestamp='2025-09-08T18:53:06.778', atlas_cloud=1, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:51:00')
2025-09-08T20:55:19.609 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T20:55:19.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:55:19.609 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 19s
2025-09-08T20:55:19.610 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:55:19.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:55:19.610
2025-09-08T20:55:19.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:55:19.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045439. UTC time = 2025-09-08T18:55:19.610
2025-09-08T20:55:19.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:55:19.682 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:55:19.682 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:55:19.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:55:19.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:55:19.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.736
2025-09-08T20:55:19.747 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-08T20:55:19.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:55:19.748 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:55:19.748 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:55:19.748 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:56:17.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:56:17.794 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:56:19.808 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:56:19.808 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:56:19.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:56:06', tmtdew=2.53, humidity=84.6, cloud=0.0, wind=28.28, temperature=11.34, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:56:06', seeing=2.43, atlas_timestamp='2025-09-08T18:55:36.854', atlas_cloud=2, atlas_rain=1, zp_data=[0.2582500000000003, 0.23274999999999935, 0.24825000000000053, 0.28949999999999854, 0.06649999999999956, 0.1772500000000008, 0.22949999999999982, 0.1822499999999998, 0.3414999999999999, 0.24900000000000055, 0.2627500000000005, 0.2370000000000001, 0.254999999999999, 0.302249999999999, 0.2530000000000001, 0.3930000000000007, 0.3302499999999995, 0.40000000000000036, 0.32899999999999885, 0.29824999999999946, 0.3589999999999982, 0.38924999999999876, 0.2112500000000015, 0.1902500000000007, 0.21349999999999802, 0.5535000000000005, 0.5197500000000002, 0.46750000000000025, 0.5339999999999998, 0.689000000000001, 0.5470000000000006, 0.440500000000001, -0.34025000000000105], zp_timestamp='2025-09-08T18:51:00')
2025-09-08T20:56:19.811 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T20:56:19.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:56:19.811 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 19s
2025-09-08T20:56:19.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:56:19.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:56:19.811
2025-09-08T20:56:19.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:56:19.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454489. UTC time = 2025-09-08T18:56:19.811
2025-09-08T20:56:19.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:56:19.885 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:56:19.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:56:19.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:56:19.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:56:19.950 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.721
2025-09-08T20:56:19.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-08T20:56:19.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:56:19.951 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:56:19.951 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:56:19.951 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:57:17.854 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:57:17.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:57:20.011 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:57:20.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:57:20.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:56:38', tmtdew=2.48, humidity=84.6, cloud=0.0, wind=33.07, temperature=11.35, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:56:38', seeing=2.43, atlas_timestamp='2025-09-08T18:56:36.816', atlas_cloud=2, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:54:00')
2025-09-08T20:57:20.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T20:57:20.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:57:20.013 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-08T20:57:20.013 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:57:20.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:57:20.013
2025-09-08T20:57:20.022 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:57:20.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545736. UTC time = 2025-09-08T18:57:20.013
2025-09-08T20:57:20.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:57:20.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:57:20.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:57:20.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:57:20.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:57:20.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.663
2025-09-08T20:57:20.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.443
2025-09-08T20:57:20.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:57:20.150 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:57:20.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:57:20.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:58:17.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:58:17.932 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:58:20.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:58:20.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:58:20.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:57:42', tmtdew=2.42, humidity=84.68, cloud=0.0, wind=29.01, temperature=11.34, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:57:42', seeing=2.43, atlas_timestamp='2025-09-08T18:57:06.797', atlas_cloud=2, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:54:00')
2025-09-08T20:58:20.213 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T20:58:20.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:58:20.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 20s
2025-09-08T20:58:20.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:58:20.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:58:20.214
2025-09-08T20:58:20.228 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:58:20.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546365. UTC time = 2025-09-08T18:58:20.214
2025-09-08T20:58:20.299 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:58:20.299 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:58:20.299 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:58:20.299 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:58:20.299 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:58:20.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-08T20:58:20.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-08T20:58:20.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:58:20.367 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:58:20.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:58:20.367 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T20:59:17.992 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T20:59:17.993 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T20:59:20.428 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T20:59:20.428 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T20:59:20.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:58:45', tmtdew=2.45, humidity=84.79, cloud=0.0, wind=26.5, temperature=11.31, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:58:45', seeing=2.33, atlas_timestamp='2025-09-08T18:58:36.826', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:54:00')
2025-09-08T20:59:20.430 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T20:59:20.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T20:59:20.430 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 20s
2025-09-08T20:59:20.430 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T20:59:20.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T18:59:20.431
2025-09-08T20:59:20.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T20:59:20.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045467. UTC time = 2025-09-08T18:59:20.431
2025-09-08T20:59:20.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T20:59:20.503 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T20:59:20.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T20:59:20.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T20:59:20.503 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T20:59:20.568 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-08T20:59:20.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-08T20:59:20.569 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T20:59:20.569 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T20:59:20.569 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T20:59:20.569 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:00:18.053 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:00:18.054 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:00:20.629 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:00:20.629 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:00:20.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T20:59:49', tmtdew=2.43, humidity=84.91, cloud=0.0, wind=25.23, temperature=11.32, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T20:59:49', seeing=2.78, atlas_timestamp='2025-09-08T18:59:36.787', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:58:00')
2025-09-08T21:00:20.631 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T21:00:20.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:00:20.631 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 20s
2025-09-08T21:00:20.631 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:00:20.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:00:20.632
2025-09-08T21:00:20.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:00:20.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546654. UTC time = 2025-09-08T19:00:20.632
2025-09-08T21:00:20.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:00:20.705 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:00:20.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:00:20.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:00:20.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:00:20.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T21:00:20.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.533
2025-09-08T21:00:20.770 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:00:20.771 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:00:20.771 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:00:20.771 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:01:18.114 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:01:18.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:01:20.831 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:01:20.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:01:20.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:00:53', tmtdew=2.44, humidity=84.86, cloud=0.0, wind=28.9, temperature=11.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:00:53', seeing=1.9, atlas_timestamp='2025-09-08T19:00:36.835', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:58:00')
2025-09-08T21:01:20.833 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T21:01:20.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:01:20.834 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 20s
2025-09-08T21:01:20.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:01:20.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:01:20.834
2025-09-08T21:01:20.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:01:20.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454615. UTC time = 2025-09-08T19:01:20.834
2025-09-08T21:01:20.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:01:20.907 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:01:20.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:01:20.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:01:20.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:01:20.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T21:01:20.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T21:01:20.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:01:20.972 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:01:20.972 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:01:20.972 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:02:18.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:02:18.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:02:21.032 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:02:21.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:02:21.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:01:57', tmtdew=2.38, humidity=85.41, cloud=0.0, wind=25.46, temperature=11.29, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:01:57', seeing=2.36, atlas_timestamp='2025-09-08T19:01:36.797', atlas_cloud=1, atlas_rain=1, zp_data=[0.2787499999999987, 0.23925000000000018, 0.3097499999999993, 0.37899999999999956, 0.12900000000000134, 0.19125000000000014, 0.3309999999999995, 0.21525000000000105, 0.30849999999999866, 0.27250000000000085, 0.35224999999999973, 0.36549999999999905, 0.3360000000000003, 0.2942499999999999, 0.27699999999999925, 0.24349999999999916, 0.3332499999999996, 0.3414999999999999, 0.37099999999999866, 0.3172499999999996, 0.3619999999999983, 0.34174999999999933, 0.2142500000000016, 0.24675000000000047, 0.34199999999999875, 0.5905000000000005, 0.49275, 0.46250000000000036, 0.49849999999999994, 0.6580000000000013, 0.5500000000000007, 0.4690000000000012, -0.09025000000000105], zp_timestamp='2025-09-08T18:58:00')
2025-09-08T21:02:21.035 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T21:02:21.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:02:21.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-08T21:02:21.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:02:21.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:02:21.036
2025-09-08T21:02:21.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:02:21.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545117. UTC time = 2025-09-08T19:02:21.036
2025-09-08T21:02:21.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:02:21.109 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:02:21.109 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:02:21.109 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:02:21.109 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:02:21.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-08T21:02:21.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T21:02:21.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:02:21.175 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:02:21.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:02:21.175 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:03:18.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:03:18.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:03:21.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:03:21.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:03:21.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:03:01', tmtdew=2.35, humidity=85.54, cloud=0.0, wind=33.79, temperature=11.19, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:03:01', seeing=2.34, atlas_timestamp='2025-09-08T19:02:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.28174999999999883, 0.2717500000000008, 0.2977500000000006, 0.3204999999999991, 0.08650000000000091, 0.29824999999999946, 0.30299999999999905, 0.23025000000000162, 0.31849999999999845, 0.31200000000000117, 0.2607499999999998, 0.270999999999999, 0.3055000000000003, 0.3622499999999995, 0.3049999999999997, 0.24799999999999933, 0.32225000000000037, 0.36549999999999905, 0.32399999999999984, 0.30874999999999986, 0.3869999999999987, 0.3927499999999995, 0.22125000000000128, 0.2787500000000005, 0.40499999999999936, 0.5415000000000001, 0.5797500000000007, 0.46200000000000063, 0.45899999999999963, 0.6220000000000008, 0.572000000000001, 0.49600000000000044, -0.20525000000000126], zp_timestamp='2025-09-08T19:01:00')
2025-09-08T21:03:21.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T21:03:21.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:03:21.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-08T21:03:21.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:03:21.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:03:21.239
2025-09-08T21:03:21.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:03:21.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543464. UTC time = 2025-09-08T19:03:21.239
2025-09-08T21:03:21.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:03:21.312 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:03:21.312 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:03:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:03:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:03:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-08T21:03:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T21:03:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:03:21.377 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:03:21.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:03:21.378 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:04:18.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:04:18.335 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:04:21.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:04:21.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:04:21.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:04:04', tmtdew=2.35, humidity=85.58, cloud=0.0, wind=29.41, temperature=11.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:04:04', seeing=3.23, atlas_timestamp='2025-09-08T19:03:36.806', atlas_cloud=2, atlas_rain=1, zp_data=[0.28174999999999883, 0.2717500000000008, 0.2977500000000006, 0.3204999999999991, 0.08650000000000091, 0.29824999999999946, 0.30299999999999905, 0.23025000000000162, 0.31849999999999845, 0.31200000000000117, 0.2607499999999998, 0.270999999999999, 0.3055000000000003, 0.3622499999999995, 0.3049999999999997, 0.24799999999999933, 0.32225000000000037, 0.36549999999999905, 0.32399999999999984, 0.30874999999999986, 0.3869999999999987, 0.3927499999999995, 0.22125000000000128, 0.2787500000000005, 0.40499999999999936, 0.5415000000000001, 0.5797500000000007, 0.46200000000000063, 0.45899999999999963, 0.6220000000000008, 0.572000000000001, 0.49600000000000044, -0.20525000000000126], zp_timestamp='2025-09-08T19:01:00')
2025-09-08T21:04:21.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T21:04:21.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:04:21.441 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 21s
2025-09-08T21:04:21.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:04:21.441 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:04:21.442
2025-09-08T21:04:21.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:04:21.514 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543226. UTC time = 2025-09-08T19:04:21.442
2025-09-08T21:04:21.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:04:21.515 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:04:21.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:04:21.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:04:21.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:04:21.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.700
2025-09-08T21:04:21.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T21:04:21.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:04:21.579 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:04:21.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:04:21.579 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:05:18.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:05:18.396 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:05:21.640 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:05:21.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:05:21.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:05:08', tmtdew=2.29, humidity=85.61, cloud=0.0, wind=32.41, temperature=11.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:05:08', seeing=3.78, atlas_timestamp='2025-09-08T19:05:06.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.28174999999999883, 0.2717500000000008, 0.2977500000000006, 0.3204999999999991, 0.08650000000000091, 0.29824999999999946, 0.30299999999999905, 0.23025000000000162, 0.31849999999999845, 0.31200000000000117, 0.2607499999999998, 0.270999999999999, 0.3055000000000003, 0.3622499999999995, 0.3049999999999997, 0.24799999999999933, 0.32225000000000037, 0.36549999999999905, 0.32399999999999984, 0.30874999999999986, 0.3869999999999987, 0.3927499999999995, 0.22125000000000128, 0.2787500000000005, 0.40499999999999936, 0.5415000000000001, 0.5797500000000007, 0.46200000000000063, 0.45899999999999963, 0.6220000000000008, 0.572000000000001, 0.49600000000000044, -0.20525000000000126], zp_timestamp='2025-09-08T19:01:00')
2025-09-08T21:05:21.642 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-08T21:05:21.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:05:21.642 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 21s
2025-09-08T21:05:21.642 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:05:21.642 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:05:21.642
2025-09-08T21:05:21.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:05:21.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544265. UTC time = 2025-09-08T19:05:21.642
2025-09-08T21:05:21.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:05:21.715 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:05:21.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:05:21.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:05:21.715 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:05:21.780 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.759
2025-09-08T21:05:21.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-08T21:05:21.781 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:05:21.781 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:05:21.781 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:05:21.781 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:06:18.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:06:18.475 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:06:21.841 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:06:21.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:06:21.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:05:40', tmtdew=2.28, humidity=85.68, cloud=0.0, wind=26.45, temperature=11.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:05:40', seeing=2.26, atlas_timestamp='2025-09-08T19:05:36.816', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:04:00')
2025-09-08T21:06:21.844 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T21:06:21.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:06:21.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 21s
2025-09-08T21:06:21.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:06:21.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:06:21.845
2025-09-08T21:06:21.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:06:21.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545215. UTC time = 2025-09-08T19:06:21.845
2025-09-08T21:06:21.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:06:21.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:06:21.916 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:06:21.916 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:06:21.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:06:21.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.697
2025-09-08T21:06:21.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-08T21:06:21.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:06:21.982 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:06:21.982 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:06:21.983 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:07:18.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:07:18.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:07:22.043 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:07:22.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:07:22.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:05:40', tmtdew=2.28, humidity=85.68, cloud=0.0, wind=26.45, temperature=11.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:05:40', seeing=2.26, atlas_timestamp='2025-09-08T19:05:36.816', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:04:00')
2025-09-08T21:07:22.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-08T21:07:22.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:07:22.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-08T21:07:22.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:07:22.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:07:22.046
2025-09-08T21:07:22.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:07:22.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454599. UTC time = 2025-09-08T19:07:22.046
2025-09-08T21:07:22.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:07:22.118 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:07:22.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:07:22.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:07:22.118 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:07:22.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.646
2025-09-08T21:07:22.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.417
2025-09-08T21:07:22.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:07:22.184 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:07:22.184 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:07:22.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:08:18.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:08:18.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:08:22.245 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:08:22.245 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:08:22.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:07:48', tmtdew=2.29, humidity=85.63, cloud=0.0, wind=24.0, temperature=11.29, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:07:48', seeing=2.79, atlas_timestamp='2025-09-08T19:08:06.806', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:04:00')
2025-09-08T21:08:22.247 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T21:08:22.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:08:22.247 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-09-08T21:08:22.247 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:08:22.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:08:22.248
2025-09-08T21:08:22.257 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:08:22.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454652. UTC time = 2025-09-08T19:08:22.248
2025-09-08T21:08:22.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:08:22.322 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:08:22.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:08:22.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:08:22.322 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:08:22.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-08T21:08:22.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.456
2025-09-08T21:08:22.387 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:08:22.387 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:08:22.387 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:08:22.387 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:09:18.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:09:18.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:09:22.448 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:09:22.448 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:09:22.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:08:52', tmtdew=2.32, humidity=85.73, cloud=0.0, wind=27.74, temperature=11.22, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:08:52', seeing=2.6, atlas_timestamp='2025-09-08T19:08:36.787', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:07:00')
2025-09-08T21:09:22.451 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T21:09:22.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:09:22.451 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 22s
2025-09-08T21:09:22.451 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:09:22.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:09:22.452
2025-09-08T21:09:22.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:09:22.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454672. UTC time = 2025-09-08T19:09:22.452
2025-09-08T21:09:22.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:09:22.524 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:09:22.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:09:22.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:09:22.525 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:09:22.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T21:09:22.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T21:09:22.589 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:09:22.589 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:09:22.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:09:22.590 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:10:18.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:10:18.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:10:22.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:10:22.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:10:22.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:09:55', tmtdew=2.26, humidity=85.78, cloud=0.0, wind=26.54, temperature=11.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:09:56', seeing=2.61, atlas_timestamp='2025-09-08T19:09:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:07:00')
2025-09-08T21:10:22.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T21:10:22.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:10:22.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 22s
2025-09-08T21:10:22.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:10:22.653 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:10:22.653
2025-09-08T21:10:22.662 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:10:22.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454652. UTC time = 2025-09-08T19:10:22.653
2025-09-08T21:10:22.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:10:22.727 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:10:22.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:10:22.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:10:22.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:10:22.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T21:10:22.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-08T21:10:22.792 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:10:22.793 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:10:22.793 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:10:22.793 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:11:18.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:11:18.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:11:22.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:11:22.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:11:22.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:10:59', tmtdew=2.26, humidity=85.78, cloud=0.0, wind=28.64, temperature=11.19, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:10:59', seeing=2.83, atlas_timestamp='2025-09-08T19:10:36.797', atlas_cloud=2, atlas_rain=1, zp_data=[0.2782499999999999, 0.2947500000000005, 0.25975000000000215, 0.30549999999999855, 0.14199999999999946, 0.1772500000000008, 0.30299999999999905, 0.17425000000000068, 0.34199999999999875, 0.2889999999999997, 0.30324999999999847, 0.30299999999999905, 0.29299999999999926, 0.28524999999999956, 0.3260000000000005, 0.24899999999999878, 0.34474999999999945, 0.3569999999999993, 0.3229999999999986, 0.33474999999999966, 0.3719999999999981, 0.4402499999999989, 0.34775000000000134, 0.3237500000000004, 0.40499999999999936, 0.5695000000000006, 0.5847499999999997, 0.4815000000000005, 0.5810000000000004, 0.5760000000000014, 0.5990000000000011, 0.5280000000000005, 0.5637499999999989], zp_timestamp='2025-09-08T19:07:00')
2025-09-08T21:11:22.856 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T21:11:22.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:11:22.856 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 22s
2025-09-08T21:11:22.856 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:11:22.856 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:11:22.857
2025-09-08T21:11:22.866 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:11:22.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454583. UTC time = 2025-09-08T19:11:22.857
2025-09-08T21:11:22.929 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:11:22.929 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:11:22.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:11:22.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:11:22.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:11:22.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-08T21:11:22.995 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T21:11:22.996 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:11:22.996 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:11:22.996 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:11:22.996 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:12:18.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:12:18.875 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:12:23.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:12:23.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:12:23.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:12:03', tmtdew=2.24, humidity=85.89, cloud=0.0, wind=26.13, temperature=11.17, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:12:03', seeing=2.76, atlas_timestamp='2025-09-08T19:11:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:10:00')
2025-09-08T21:12:23.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T21:12:23.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:12:23.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-08T21:12:23.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:12:23.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:12:23.059
2025-09-08T21:12:23.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:12:23.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544577. UTC time = 2025-09-08T19:12:23.059
2025-09-08T21:12:23.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:12:23.133 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:12:23.133 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:12:23.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:12:23.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:12:23.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.629
2025-09-08T21:12:23.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T21:12:23.201 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:12:23.201 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:12:23.201 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:12:23.202 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:13:18.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:13:18.936 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:13:23.262 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:13:23.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:13:23.264 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:12:03', tmtdew=2.24, humidity=85.89, cloud=0.0, wind=26.13, temperature=11.17, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:12:03', seeing=2.76, atlas_timestamp='2025-09-08T19:11:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:10:00')
2025-09-08T21:13:23.265 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-08T21:13:23.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:13:23.265 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-08T21:13:23.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:13:23.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:13:23.265
2025-09-08T21:13:23.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:13:23.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542677. UTC time = 2025-09-08T19:13:23.265
2025-09-08T21:13:23.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:13:23.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:13:23.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:13:23.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:13:23.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:13:23.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.668
2025-09-08T21:13:23.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T21:13:23.403 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:13:23.403 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:13:23.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:13:23.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:14:18.996 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:14:19.018 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:14:23.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:14:23.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:14:23.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:12:03', tmtdew=2.24, humidity=85.89, cloud=0.0, wind=26.13, temperature=11.17, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:12:03', seeing=2.76, atlas_timestamp='2025-09-08T19:11:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:10:00')
2025-09-08T21:14:23.466 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 20s
2025-09-08T21:14:23.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:14:23.466 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 23s
2025-09-08T21:14:23.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:14:23.467 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:14:23.467
2025-09-08T21:14:23.476 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:14:23.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543604. UTC time = 2025-09-08T19:14:23.467
2025-09-08T21:14:23.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:14:23.540 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:14:23.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:14:23.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:14:23.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:14:23.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.720
2025-09-08T21:14:23.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-08T21:14:23.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:14:23.606 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:14:23.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:14:23.607 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:15:19.078 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:15:19.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:15:23.667 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:15:23.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:15:23.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:14:42', tmtdew=2.2, humidity=86.36, cloud=0.0, wind=25.46, temperature=11.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:14:43', seeing=2.76, atlas_timestamp='2025-09-08T19:14:06.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:13:00')
2025-09-08T21:15:23.669 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-08T21:15:23.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:15:23.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 23s
2025-09-08T21:15:23.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:15:23.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:15:23.670
2025-09-08T21:15:23.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:15:23.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454462. UTC time = 2025-09-08T19:15:23.670
2025-09-08T21:15:23.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:15:23.743 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:15:23.743 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:15:23.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:15:23.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:15:23.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.739
2025-09-08T21:15:23.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-08T21:15:23.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:15:23.809 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:15:23.809 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:15:23.809 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:16:19.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:16:19.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:16:23.870 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:16:23.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:16:23.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:14:42', tmtdew=2.2, humidity=86.36, cloud=0.0, wind=25.46, temperature=11.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:14:43', seeing=2.76, atlas_timestamp='2025-09-08T19:14:06.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:13:00')
2025-09-08T21:16:23.872 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 41s
2025-09-08T21:16:23.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:16:23.872 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 23s
2025-09-08T21:16:23.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:16:23.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:16:23.873
2025-09-08T21:16:23.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:16:23.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454551. UTC time = 2025-09-08T19:16:23.873
2025-09-08T21:16:23.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:16:23.943 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:16:23.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:16:23.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:16:23.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:16:24.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.677
2025-09-08T21:16:24.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.461
2025-09-08T21:16:24.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:16:24.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:16:24.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:16:24.008 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:17:19.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:17:19.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:17:24.069 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:17:24.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:17:24.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:14:42', tmtdew=2.2, humidity=86.36, cloud=0.0, wind=25.46, temperature=11.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:14:43', seeing=2.76, atlas_timestamp='2025-09-08T19:14:06.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.4187499999999993, 0.3577500000000011, 0.33225000000000016, 0.3354999999999997, 0.11950000000000038, 0.4112500000000008, 0.5279999999999996, 0.4537500000000012, 0.45349999999999824, 0.3410000000000011, 0.3202499999999997, 0.31700000000000017, 0.3949999999999996, 0.3802500000000002, 0.5019999999999989, 0.32099999999999973, 0.37824999999999953, 0.4479999999999986, 0.37899999999999956, 0.3712499999999981, 0.3874999999999993, 0.481749999999999, 0.32725000000000115, 0.32174999999999976, 0.410499999999999, 0.6985000000000001, 0.68025, 0.5025000000000004, 0.6210000000000004, 0.6355000000000004, 0.5570000000000013, 0.5940000000000012, -0.5812500000000007], zp_timestamp='2025-09-08T19:13:00')
2025-09-08T21:17:24.070 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-09-08T21:17:24.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:17:24.071 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-09-08T21:17:24.071 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:17:24.071 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:17:24.071
2025-09-08T21:17:24.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:17:24.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546207. UTC time = 2025-09-08T19:17:24.071
2025-09-08T21:17:24.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:17:24.144 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:17:24.144 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:17:24.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:17:24.144 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:17:24.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-08T21:17:24.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.416
2025-09-08T21:17:24.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:17:24.209 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:17:24.209 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:17:24.209 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:18:19.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:18:19.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:18:24.269 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:18:24.269 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:18:24.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:17:54', tmtdew=2.17, humidity=86.52, cloud=0.0, wind=24.4, temperature=11.12, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:17:36.787', atlas_cloud=2, atlas_rain=1, zp_data=[0.3852499999999992, 0.4847500000000018, 0.25975000000000037, 0.333499999999999, 0.11700000000000088, 0.27725000000000044, 0.33000000000000007, 0.39724999999999966, 0.5, 0.4280000000000008, 0.34825000000000017, 0.3130000000000006, 0.29499999999999993, 0.2807499999999994, 0.28949999999999854, 0.3674999999999997, 0.5917500000000002, 0.5785, 0.5869999999999989, 0.3592499999999994, 0.3609999999999989, 0.40474999999999817, 0.3542500000000004, 0.7782499999999999, 0.8289999999999988, 0.7379999999999995, 0.7477499999999999, 0.39950000000000063, 0.48300000000000054, 0.7160000000000011, 0.6320000000000014, 0.7390000000000008, -0.04925000000000068], zp_timestamp='2025-09-08T19:16:00')
2025-09-08T21:18:24.271 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T21:18:24.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:18:24.271 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-08T21:18:24.271 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:18:24.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:18:24.272
2025-09-08T21:18:24.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:18:24.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546626. UTC time = 2025-09-08T19:18:24.272
2025-09-08T21:18:24.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:18:24.345 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:18:24.345 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:18:24.345 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:18:24.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:18:24.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-08T21:18:24.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.476
2025-09-08T21:18:24.411 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:18:24.411 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:18:24.411 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:18:24.411 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:19:19.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:19:19.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:19:24.471 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:19:24.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:19:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:18:58', tmtdew=2.11, humidity=86.56, cloud=0.0, wind=30.77, temperature=11.11, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:18:36.835', atlas_cloud=2, atlas_rain=1, zp_data=[0.3852499999999992, 0.4847500000000018, 0.25975000000000037, 0.333499999999999, 0.11700000000000088, 0.27725000000000044, 0.33000000000000007, 0.39724999999999966, 0.5, 0.4280000000000008, 0.34825000000000017, 0.3130000000000006, 0.29499999999999993, 0.2807499999999994, 0.28949999999999854, 0.3674999999999997, 0.5917500000000002, 0.5785, 0.5869999999999989, 0.3592499999999994, 0.3609999999999989, 0.40474999999999817, 0.3542500000000004, 0.7782499999999999, 0.8289999999999988, 0.7379999999999995, 0.7477499999999999, 0.39950000000000063, 0.48300000000000054, 0.7160000000000011, 0.6320000000000014, 0.7390000000000008, -0.04925000000000068], zp_timestamp='2025-09-08T19:16:00')
2025-09-08T21:19:24.474 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T21:19:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:19:24.474 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 24s
2025-09-08T21:19:24.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:19:24.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:19:24.475
2025-09-08T21:19:24.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:19:24.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454668. UTC time = 2025-09-08T19:19:24.475
2025-09-08T21:19:24.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:19:24.547 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:19:24.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:19:24.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:19:24.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:19:24.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T21:19:24.611 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T21:19:24.612 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:19:24.612 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:19:24.612 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:19:24.612 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:20:19.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:20:19.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:20:24.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:20:24.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:20:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:20:01', tmtdew=2.11, humidity=86.56, cloud=0.0, wind=27.51, temperature=11.06, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:19:36.797', atlas_cloud=2, atlas_rain=1, zp_data=[0.3852499999999992, 0.4847500000000018, 0.25975000000000037, 0.333499999999999, 0.11700000000000088, 0.27725000000000044, 0.33000000000000007, 0.39724999999999966, 0.5, 0.4280000000000008, 0.34825000000000017, 0.3130000000000006, 0.29499999999999993, 0.2807499999999994, 0.28949999999999854, 0.3674999999999997, 0.5917500000000002, 0.5785, 0.5869999999999989, 0.3592499999999994, 0.3609999999999989, 0.40474999999999817, 0.3542500000000004, 0.7782499999999999, 0.8289999999999988, 0.7379999999999995, 0.7477499999999999, 0.39950000000000063, 0.48300000000000054, 0.7160000000000011, 0.6320000000000014, 0.7390000000000008, -0.04925000000000068], zp_timestamp='2025-09-08T19:16:00')
2025-09-08T21:20:24.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T21:20:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:20:24.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 24s
2025-09-08T21:20:24.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:20:24.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:20:24.676
2025-09-08T21:20:24.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:20:24.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546314. UTC time = 2025-09-08T19:20:24.676
2025-09-08T21:20:24.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:20:24.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:20:24.749 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:20:24.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:20:24.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:20:24.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T21:20:24.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T21:20:24.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:20:24.815 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:20:24.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:20:24.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:21:19.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:21:19.483 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:21:24.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:21:24.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:21:24.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:21:05', tmtdew=2.09, humidity=86.71, cloud=0.0, wind=30.98, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:20:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:19:00')
2025-09-08T21:21:24.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-08T21:21:24.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:21:24.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 24s
2025-09-08T21:21:24.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:21:24.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:21:24.879
2025-09-08T21:21:24.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:21:24.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454543. UTC time = 2025-09-08T19:21:24.879
2025-09-08T21:21:24.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:21:24.950 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:21:24.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:21:24.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:21:24.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:21:25.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-08T21:21:25.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T21:21:25.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:21:25.016 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:21:25.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:21:25.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:22:19.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:22:19.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:22:25.077 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:22:25.077 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:22:25.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:22:09', tmtdew=2.09, humidity=87.21, cloud=0.0, wind=24.3, temperature=11.11, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:22:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:19:00')
2025-09-08T21:22:25.080 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T21:22:25.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:22:25.080 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-08T21:22:25.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:22:25.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:22:25.080
2025-09-08T21:22:25.089 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:22:25.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543944. UTC time = 2025-09-08T19:22:25.080
2025-09-08T21:22:25.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:22:25.153 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:22:25.153 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:22:25.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:22:25.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:22:25.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-08T21:22:25.218 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T21:22:25.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:22:25.219 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:22:25.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:22:25.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:23:19.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:23:19.605 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:23:25.279 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:23:25.279 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:23:25.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:22:41', tmtdew=2.1, humidity=87.16, cloud=0.0, wind=22.66, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:22:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:19:00')
2025-09-08T21:23:25.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T21:23:25.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:23:25.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-09-08T21:23:25.283 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:23:25.283 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:23:25.283
2025-09-08T21:23:25.292 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:23:25.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542924. UTC time = 2025-09-08T19:23:25.283
2025-09-08T21:23:25.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:23:25.355 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:23:25.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:23:25.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:23:25.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:23:25.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.686
2025-09-08T21:23:25.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T21:23:25.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:23:25.422 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:23:25.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:23:25.422 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:24:19.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:24:19.666 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:24:25.483 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:24:25.483 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:24:25.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:22:41', tmtdew=2.1, humidity=87.16, cloud=0.0, wind=22.66, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:22:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:19:00')
2025-09-08T21:24:25.486 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-08T21:24:25.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:24:25.486 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 25s
2025-09-08T21:24:25.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:24:25.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:24:25.486
2025-09-08T21:24:25.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:24:25.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454398. UTC time = 2025-09-08T19:24:25.486
2025-09-08T21:24:25.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:24:25.559 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:24:25.560 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:24:25.560 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:24:25.560 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:24:25.624 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.742
2025-09-08T21:24:25.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-08T21:24:25.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:24:25.625 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:24:25.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:24:25.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:25:19.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:25:19.727 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:25:25.685 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:25:25.685 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:25:25.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:24:48', tmtdew=2.03, humidity=87.27, cloud=0.0, wind=34.8, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:24:36.778', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:22:00')
2025-09-08T21:25:25.687 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T21:25:25.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:25:25.687 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 25s
2025-09-08T21:25:25.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:25:25.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:25:25.688
2025-09-08T21:25:25.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:25:25.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544954. UTC time = 2025-09-08T19:25:25.688
2025-09-08T21:25:25.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:25:25.760 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:25:25.760 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:25:25.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:25:25.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:25:25.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.714
2025-09-08T21:25:25.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-08T21:25:25.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:25:25.825 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:25:25.825 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:25:25.825 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:26:19.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:26:19.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:26:25.885 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:26:25.885 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:26:25.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:25:52', tmtdew=2.03, humidity=87.26, cloud=0.0, wind=29.4, temperature=11.12, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:25:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[0.3367500000000003, 0.29625000000000057, 0.2872500000000002, 0.30849999999999866, 0.129999999999999, 0.2892500000000009, 0.4444999999999997, 0.5027500000000007, 0.5644999999999989, 0.34299999999999997, 0.2707499999999996, 0.26699999999999946, 0.30599999999999916, 0.35824999999999996, 0.37099999999999866, 0.21399999999999864, 0.3152499999999989, 0.4299999999999997, 0.3089999999999993, 0.26424999999999876, 0.3464999999999989, 0.441749999999999, 0.3722500000000011, 0.34375, 0.3454999999999995, 0.6295000000000002, 0.5867500000000003, 0.44950000000000045, 0.617, 0.5210000000000008, 0.6290000000000013, 1.0850000000000009, -0.8072500000000016], zp_timestamp='2025-09-08T19:22:00')
2025-09-08T21:26:25.886 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T21:26:25.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:26:25.886 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 25s
2025-09-08T21:26:25.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:26:25.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:26:25.887
2025-09-08T21:26:25.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:26:25.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545783. UTC time = 2025-09-08T19:26:25.887
2025-09-08T21:26:25.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:26:25.960 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:26:25.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:26:25.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:26:25.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:26:26.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.658
2025-09-08T21:26:26.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-08T21:26:26.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:26:26.026 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:26:26.026 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:26:26.026 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:27:19.864 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:27:19.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:27:26.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:27:26.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:27:26.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:26:56', tmtdew=2.03, humidity=87.27, cloud=0.0, wind=26.56, temperature=11.06, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:26:36.787', atlas_cloud=2, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:25:00')
2025-09-08T21:27:26.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T21:27:26.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:27:26.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-09-08T21:27:26.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:27:26.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:27:26.090
2025-09-08T21:27:26.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:27:26.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546384. UTC time = 2025-09-08T19:27:26.090
2025-09-08T21:27:26.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:27:26.164 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:27:26.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:27:26.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:27:26.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:27:26.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-08T21:27:26.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.440
2025-09-08T21:27:26.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:27:26.231 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:27:26.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:27:26.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:28:19.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:28:19.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:28:26.292 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:28:26.292 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:28:26.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:27:28', tmtdew=2.02, humidity=87.32, cloud=0.0, wind=29.5, temperature=11.09, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:27:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:25:00')
2025-09-08T21:28:26.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-08T21:28:26.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:28:26.294 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-08T21:28:26.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:28:26.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:28:26.295
2025-09-08T21:28:26.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:28:26.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454668. UTC time = 2025-09-08T19:28:26.295
2025-09-08T21:28:26.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:28:26.366 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:28:26.366 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:28:26.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:28:26.366 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:28:26.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T21:28:26.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-08T21:28:26.431 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:28:26.431 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:28:26.431 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:28:26.432 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:29:20.008 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:29:20.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:29:26.492 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:29:26.492 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:29:26.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:29:03', tmtdew=2.01, humidity=87.37, cloud=0.0, wind=27.31, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:28:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:25:00')
2025-09-08T21:29:26.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T21:29:26.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:29:26.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 26s
2025-09-08T21:29:26.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:29:26.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:29:26.494
2025-09-08T21:29:26.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:29:26.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546593. UTC time = 2025-09-08T19:29:26.494
2025-09-08T21:29:26.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:29:26.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:29:26.568 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:29:26.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:29:26.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:29:26.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T21:29:26.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.537
2025-09-08T21:29:26.633 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:29:26.633 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:29:26.633 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:29:26.633 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:30:20.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:30:20.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:30:26.694 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:30:26.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:30:26.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:29:35', tmtdew=2.0, humidity=87.44, cloud=0.0, wind=28.13, temperature=11.09, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:29:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:28:00')
2025-09-08T21:30:26.696 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 51s
2025-09-08T21:30:26.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:30:26.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 26s
2025-09-08T21:30:26.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:30:26.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:30:26.696
2025-09-08T21:30:26.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:30:26.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546044. UTC time = 2025-09-08T19:30:26.696
2025-09-08T21:30:26.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:30:26.770 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:30:26.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:30:26.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:30:26.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:30:26.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-08T21:30:26.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T21:30:26.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:30:26.835 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:30:26.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:30:26.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:31:20.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:31:20.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:31:26.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:31:26.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:31:26.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:31:11', tmtdew=1.99, humidity=87.51, cloud=0.0, wind=30.05, temperature=11.11, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:30:36.720', atlas_cloud=3, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:28:00')
2025-09-08T21:31:26.899 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-08T21:31:26.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:31:26.899 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 26s
2025-09-08T21:31:26.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:31:26.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:31:26.899
2025-09-08T21:31:26.908 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:31:26.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544945. UTC time = 2025-09-08T19:31:26.899
2025-09-08T21:31:26.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:31:26.972 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:31:26.972 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:31:26.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:31:26.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:31:27.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.621
2025-09-08T21:31:27.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T21:31:27.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:31:27.037 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:31:27.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:31:27.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:32:20.191 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:32:20.211 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:32:27.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:32:27.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:32:27.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:32:15', tmtdew=1.93, humidity=87.52, cloud=0.0, wind=27.44, temperature=11.14, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:32:06.749', atlas_cloud=3, atlas_rain=1, zp_data=[0.29574999999999996, 0.26975000000000016, 0.2807499999999994, 0.2884999999999991, 0.14349999999999952, 0.17175000000000118, 0.27800000000000047, 0.23024999999999984, 0.3404999999999987, 0.30100000000000016, 0.33924999999999983, 0.31349999999999945, 0.3490000000000002, 0.35724999999999874, 0.3279999999999994, 0.23249999999999815, 0.19824999999999982, 0.3855000000000004, 0.3899999999999988, 0.2727499999999985, 0.3644999999999996, 0.43874999999999886, 0.3592500000000012, 0.38924999999999876, 0.3309999999999995, 0.5724999999999998, 0.6047500000000001, 0.49849999999999994, 0.5460000000000003, 0.5305000000000017, 0.7260000000000009, 0.7330000000000005, -0.13525000000000098], zp_timestamp='2025-09-08T19:28:00')
2025-09-08T21:32:27.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T21:32:27.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:32:27.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 27s
2025-09-08T21:32:27.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:32:27.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:32:27.100
2025-09-08T21:32:27.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:32:27.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543226. UTC time = 2025-09-08T19:32:27.100
2025-09-08T21:32:27.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:32:27.174 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:32:27.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:32:27.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:32:27.174 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:32:27.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.657
2025-09-08T21:32:27.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T21:32:27.239 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:32:27.239 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:32:27.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:32:27.240 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:33:20.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:33:20.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:33:27.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:33:27.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:33:27.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:32:47', tmtdew=1.94, humidity=87.49, cloud=0.0, wind=24.03, temperature=11.14, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:32:36.730', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:33:27.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-08T21:33:27.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:33:27.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 27s
2025-09-08T21:33:27.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:33:27.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:33:27.302
2025-09-08T21:33:27.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543306. UTC time = 2025-09-08T19:33:27.302
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:33:27.374 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:33:27.374 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:33:27.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.705
2025-09-08T21:33:27.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T21:33:27.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:33:27.440 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:33:27.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:33:27.440 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:34:20.332 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:34:20.350 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:34:27.501 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:34:27.501 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:34:27.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:33:51', tmtdew=1.94, humidity=87.47, cloud=0.0, wind=31.3, temperature=11.17, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:33:36.691', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:34:27.503 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T21:34:27.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:34:27.503 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 27s
2025-09-08T21:34:27.503 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:34:27.503 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:34:27.503
2025-09-08T21:34:27.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:34:27.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454434. UTC time = 2025-09-08T19:34:27.503
2025-09-08T21:34:27.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:34:27.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:34:27.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:34:27.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.758
2025-09-08T21:34:27.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.527
2025-09-08T21:34:27.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:34:27.639 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:34:27.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:34:27.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:35:20.410 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:35:20.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:35:27.700 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:35:27.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:35:27.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:34:23', tmtdew=2.0, humidity=87.42, cloud=0.0, wind=32.47, temperature=11.24, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:34:06.758', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:35:27.702 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-09-08T21:35:27.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:35:27.702 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 27s
2025-09-08T21:35:27.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:35:27.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:35:27.702
2025-09-08T21:35:27.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454527. UTC time = 2025-09-08T19:35:27.702
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.775 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.775 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:35:27.775 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:35:27.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:35:27.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:35:27.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:35:27.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.691
2025-09-08T21:35:27.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.477
2025-09-08T21:35:27.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:35:27.840 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:35:27.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:35:27.841 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:36:20.487 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:36:20.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:36:27.901 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:36:27.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:36:27.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:34:23', tmtdew=2.0, humidity=87.42, cloud=0.0, wind=32.47, temperature=11.24, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:34:06.758', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:36:27.904 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-09-08T21:36:27.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:36:27.904 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 27s
2025-09-08T21:36:27.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:36:27.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:36:27.904
2025-09-08T21:36:27.914 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454603. UTC time = 2025-09-08T19:36:27.904
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:36:27.978 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:36:27.979 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:36:27.979 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:36:27.979 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:36:28.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-08T21:36:28.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.408
2025-09-08T21:36:28.044 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:36:28.044 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:36:28.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:36:28.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:37:20.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:37:20.570 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:37:28.105 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:37:28.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:37:28.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:37:02', tmtdew=2.01, humidity=87.37, cloud=0.0, wind=32.31, temperature=11.21, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:36:36.749', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:37:28.107 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T21:37:28.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:37:28.107 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 28s
2025-09-08T21:37:28.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:37:28.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:37:28.108
2025-09-08T21:37:28.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:37:28.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454653. UTC time = 2025-09-08T19:37:28.108
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:37:28.181 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:37:28.181 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:37:28.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-08T21:37:28.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.461
2025-09-08T21:37:28.247 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:37:28.247 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:37:28.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:37:28.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:38:20.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:38:20.631 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:38:28.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:38:28.308 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:38:28.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:38:06', tmtdew=1.97, humidity=87.34, cloud=0.0, wind=27.28, temperature=11.16, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:37:36.710', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:38:28.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T21:38:28.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:38:28.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 28s
2025-09-08T21:38:28.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:38:28.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:38:28.311
2025-09-08T21:38:28.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454669. UTC time = 2025-09-08T19:38:28.311
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:38:28.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:38:28.384 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:38:28.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T21:38:28.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-08T21:38:28.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:38:28.449 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:38:28.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:38:28.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:39:20.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:39:20.692 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:39:28.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:39:28.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:39:28.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:39:10', tmtdew=1.97, humidity=87.33, cloud=0.0, wind=30.37, temperature=11.12, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:39:06.739', atlas_cloud=3, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:39:28.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T21:39:28.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:39:28.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 28s
2025-09-08T21:39:28.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:39:28.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:39:28.511
2025-09-08T21:39:28.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:39:28.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454644. UTC time = 2025-09-08T19:39:28.511
2025-09-08T21:39:28.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:39:28.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:39:28.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:39:28.649 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T21:39:28.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T21:39:28.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:39:28.650 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:39:28.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:39:28.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:40:20.752 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:40:20.753 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:40:28.711 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:40:28.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:40:28.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:40:14', tmtdew=2.01, humidity=87.38, cloud=0.0, wind=31.37, temperature=11.19, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:40:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:40:28.714 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T21:40:28.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:40:28.714 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 28s
2025-09-08T21:40:28.714 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:40:28.715 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:40:28.715
2025-09-08T21:40:28.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545694. UTC time = 2025-09-08T19:40:28.715
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1600000000000001] is too high or not available
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4582500000000005] is too high or not available
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.771] is too high or not available
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 9 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:40:28.787 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:40:28.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:40:28.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T21:40:28.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T21:40:28.852 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:40:28.852 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:40:28.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:40:28.853 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:41:20.813 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:41:20.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:41:28.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:41:28.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:41:28.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:40:14', tmtdew=2.01, humidity=87.38, cloud=0.0, wind=31.37, temperature=11.19, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:40:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:41:28.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-08T21:41:28.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:41:28.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 28s
2025-09-08T21:41:28.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T21:41:28.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:41:28.915
2025-09-08T21:41:28.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:41:28.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454438. UTC time = 2025-09-08T19:41:28.915
2025-09-08T21:41:28.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:41:28.987 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 28s is greater than maximum age 10m 0s
2025-09-08T21:41:28.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:41:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-08T21:41:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T21:41:29.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:41:29.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 28s is greater than maximum age 10m 0s
2025-09-08T21:41:29.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 28s is greater than maximum age 10m 0s
2025-09-08T21:41:29.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:41:29.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 10m 28s is greater than maximum age 10m 0s
2025-09-08T21:41:29.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 10m 28s is greater than maximum age 10m 0s
2025-09-08T21:42:20.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:42:20.894 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:42:29.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:42:29.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:42:29.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:40:14', tmtdew=2.01, humidity=87.38, cloud=0.0, wind=31.37, temperature=11.19, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:40:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:42:29.118 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-08T21:42:29.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:42:29.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 29s
2025-09-08T21:42:29.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T21:42:29.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:42:29.118
2025-09-08T21:42:29.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:42:29.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454263. UTC time = 2025-09-08T19:42:29.118
2025-09-08T21:42:29.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:42:29.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 29s is greater than maximum age 10m 0s
2025-09-08T21:42:29.191 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:42:29.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.673
2025-09-08T21:42:29.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T21:42:29.257 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:42:29.257 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 29s is greater than maximum age 10m 0s
2025-09-08T21:42:29.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 29s is greater than maximum age 10m 0s
2025-09-08T21:42:29.257 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:42:29.257 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 29s is greater than maximum age 10m 0s
2025-09-08T21:42:29.257 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 29s is greater than maximum age 10m 0s
2025-09-08T21:43:20.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:43:20.973 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:43:29.320 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:43:29.320 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:43:29.321 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:42:53', tmtdew=1.94, humidity=88.01, cloud=0.0, wind=34.41, temperature=11.11, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:43:06.672', atlas_cloud=2, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:43:29.322 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T21:43:29.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:43:29.322 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 29s
2025-09-08T21:43:29.322 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T21:43:29.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:43:29.322
2025-09-08T21:43:29.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:43:29.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543683. UTC time = 2025-09-08T19:43:29.322
2025-09-08T21:43:29.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:43:29.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 29s is greater than maximum age 10m 0s
2025-09-08T21:43:29.393 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:43:29.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.726
2025-09-08T21:43:29.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-08T21:43:29.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:43:29.459 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 29s is greater than maximum age 10m 0s
2025-09-08T21:43:29.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 29s is greater than maximum age 10m 0s
2025-09-08T21:43:29.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:43:29.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 29s is greater than maximum age 10m 0s
2025-09-08T21:43:29.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 29s is greater than maximum age 10m 0s
2025-09-08T21:44:21.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:44:21.034 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:44:29.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:44:29.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:44:29.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:43:57', tmtdew=1.93, humidity=88.04, cloud=0.0, wind=32.38, temperature=11.11, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:43:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[0.83575, nan, 0.7932500000000005, 0.724499999999999, 0.4969999999999999, 0.7582500000000012, 1.1600000000000001, 1.4582500000000005, nan, 1.771, 0.5902499999999993, 0.5300000000000002, 0.6399999999999997, 0.8702499999999995, 0.990499999999999, nan, nan, nan, 0.4969999999999999, 0.4427500000000002, 0.5974999999999984, 0.9117499999999987, 0.8412500000000005, 0.7942499999999999, nan, 0.8105000000000002, 0.72525, 0.5525000000000002, 0.6840000000000002, 0.7200000000000006, 0.8810000000000011, nan, nan], zp_timestamp='2025-09-08T19:31:00')
2025-09-08T21:44:29.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T21:44:29.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:44:29.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 29s
2025-09-08T21:44:29.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T21:44:29.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:44:29.525
2025-09-08T21:44:29.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:44:29.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454469. UTC time = 2025-09-08T19:44:29.525
2025-09-08T21:44:29.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:44:29.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 29s is greater than maximum age 10m 0s
2025-09-08T21:44:29.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:44:29.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.731
2025-09-08T21:44:29.663 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.511
2025-09-08T21:44:29.664 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:44:29.664 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 29s is greater than maximum age 10m 0s
2025-09-08T21:44:29.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 29s is greater than maximum age 10m 0s
2025-09-08T21:44:29.664 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:44:29.664 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 29s is greater than maximum age 10m 0s
2025-09-08T21:44:29.664 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 29s is greater than maximum age 10m 0s
2025-09-08T21:45:21.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:45:21.095 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:45:29.727 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:45:29.727 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:45:29.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:45:01', tmtdew=1.92, humidity=88.07, cloud=0.0, wind=29.56, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:44:36.701', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.0139999999999993, 0.7799999999999994, nan, nan, nan, nan, nan, nan, 0.9982499999999987, 0.9269999999999987, nan, 1.6692500000000008, nan, nan, nan, 1.2622499999999999, 0.7415000000000003, 0.9000000000000004, 1.1830000000000007, nan, nan, nan], zp_timestamp='2025-09-08T19:43:00')
2025-09-08T21:45:29.730 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T21:45:29.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:45:29.730 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 29s
2025-09-08T21:45:29.730 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:45:29.730 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:45:29.731
2025-09-08T21:45:29.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:45:29.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545564. UTC time = 2025-09-08T19:45:29.731
2025-09-08T21:45:29.802 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0139999999999993] is too high or not available
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6692500000000008] is too high or not available
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:45:29.803 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-08T21:45:29.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:45:29.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.671
2025-09-08T21:45:29.868 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.454
2025-09-08T21:45:29.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:45:29.869 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:45:29.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:45:29.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:45:29.869 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:45:29.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:46:21.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:46:21.176 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:46:29.932 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:46:29.932 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:46:29.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:45:33', tmtdew=1.92, humidity=88.07, cloud=0.0, wind=32.94, temperature=11.06, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:45:06.682', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.0139999999999993, 0.7799999999999994, nan, nan, nan, nan, nan, nan, 0.9982499999999987, 0.9269999999999987, nan, 1.6692500000000008, nan, nan, nan, 1.2622499999999999, 0.7415000000000003, 0.9000000000000004, 1.1830000000000007, nan, nan, nan], zp_timestamp='2025-09-08T19:43:00')
2025-09-08T21:46:29.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-08T21:46:29.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:46:29.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 29s
2025-09-08T21:46:29.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:46:29.935 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:46:29.935
2025-09-08T21:46:29.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:46:30.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546235. UTC time = 2025-09-08T19:46:29.935
2025-09-08T21:46:30.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:46:30.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0139999999999993] is too high or not available
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6692500000000008] is too high or not available
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:46:30.008 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-08T21:46:30.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:46:30.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-08T21:46:30.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.423
2025-09-08T21:46:30.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:46:30.074 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:46:30.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:46:30.074 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:46:30.074 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:46:30.074 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:47:21.236 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:47:21.237 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:47:30.138 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:47:30.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:47:30.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:45:33', tmtdew=1.92, humidity=88.07, cloud=0.0, wind=32.94, temperature=11.06, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:45:06.682', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 2.0139999999999993, 0.7799999999999994, nan, nan, nan, nan, nan, nan, 0.9982499999999987, 0.9269999999999987, nan, 1.6692500000000008, nan, nan, nan, 1.2622499999999999, 0.7415000000000003, 0.9000000000000004, 1.1830000000000007, nan, nan, nan], zp_timestamp='2025-09-08T19:43:00')
2025-09-08T21:47:30.141 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-08T21:47:30.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:47:30.141 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 30s
2025-09-08T21:47:30.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:47:30.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:47:30.141
2025-09-08T21:47:30.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546616. UTC time = 2025-09-08T19:47:30.141
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.214 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0139999999999993] is too high or not available
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6692500000000008] is too high or not available
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T21:47:30.215 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: Zero point cloudiness is heavy.
2025-09-08T21:47:30.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, 0, 0, 0], maxlen=10)
2025-09-08T21:47:30.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-08T21:47:30.280 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.481
2025-09-08T21:47:30.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:47:30.281 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:47:30.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:47:30.281 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:47:30.281 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:47:30.281 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:48:21.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:48:21.298 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:48:30.344 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:48:30.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:48:30.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:48:12', tmtdew=1.85, humidity=88.21, cloud=0.0, wind=28.8, temperature=11.01, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:47:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[0.6522499999999996, 0.7712500000000002, 0.6812500000000004, 0.6064999999999996, 0.47799999999999976, 0.7832500000000007, 0.7279999999999998, 0.7157500000000008, 0.7529999999999992, 0.7160000000000002, 0.71075, 0.8640000000000008, 0.30349999999999966, 0.7442499999999992, 0.8954999999999993, 1.1569999999999991, 0.7302499999999998, 1.1124999999999998, 0.8284999999999991, 0.6842499999999987, 0.5774999999999988, 0.6657499999999992, 0.7352500000000006, 0.7727500000000003, 0.7009999999999996, nan, nan, 1.2025000000000006, 0.8245000000000005, 0.621500000000001, 0.8485000000000014, nan, nan], zp_timestamp='2025-09-08T19:47:00')
2025-09-08T21:48:30.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T21:48:30.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:48:30.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 30s
2025-09-08T21:48:30.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:48:30.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:48:30.348
2025-09-08T21:48:30.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:48:30.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546644. UTC time = 2025-09-08T19:48:30.348
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1124999999999998] is too high or not available
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:48:30.421 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:48:30.421 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 2, 2, 2, -1, -1, -1, -1, 0, 0], maxlen=10)
2025-09-08T21:48:30.485 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T21:48:30.486 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.527
2025-09-08T21:48:30.486 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:48:30.486 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:48:30.486 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:48:30.486 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:48:30.486 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:48:30.486 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:49:21.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:49:21.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:49:30.549 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:49:30.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:49:30.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:49:16', tmtdew=1.84, humidity=88.26, cloud=0.0, wind=27.65, temperature=10.99, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:48:36.720', atlas_cloud=2, atlas_rain=1, zp_data=[0.6522499999999996, 0.7712500000000002, 0.6812500000000004, 0.6064999999999996, 0.47799999999999976, 0.7832500000000007, 0.7279999999999998, 0.7157500000000008, 0.7529999999999992, 0.7160000000000002, 0.71075, 0.8640000000000008, 0.30349999999999966, 0.7442499999999992, 0.8954999999999993, 1.1569999999999991, 0.7302499999999998, 1.1124999999999998, 0.8284999999999991, 0.6842499999999987, 0.5774999999999988, 0.6657499999999992, 0.7352500000000006, 0.7727500000000003, 0.7009999999999996, nan, nan, 1.2025000000000006, 0.8245000000000005, 0.621500000000001, 0.8485000000000014, nan, nan], zp_timestamp='2025-09-08T19:47:00')
2025-09-08T21:49:30.552 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T21:49:30.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:49:30.552 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-08T21:49:30.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:49:30.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:49:30.553
2025-09-08T21:49:30.561 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546216. UTC time = 2025-09-08T19:49:30.553
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1124999999999998] is too high or not available
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:49:30.625 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:49:30.625 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 2, 2, 2, -1, -1, -1, -1, 0], maxlen=10)
2025-09-08T21:49:30.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T21:49:30.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T21:49:30.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:49:30.690 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:49:30.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:49:30.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:49:30.690 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:49:30.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:50:21.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:50:21.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:50:30.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:50:30.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:50:30.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:50:20', tmtdew=1.84, humidity=88.27, cloud=0.0, wind=29.87, temperature=10.91, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:50:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[0.6522499999999996, 0.7712500000000002, 0.6812500000000004, 0.6064999999999996, 0.47799999999999976, 0.7832500000000007, 0.7279999999999998, 0.7157500000000008, 0.7529999999999992, 0.7160000000000002, 0.71075, 0.8640000000000008, 0.30349999999999966, 0.7442499999999992, 0.8954999999999993, 1.1569999999999991, 0.7302499999999998, 1.1124999999999998, 0.8284999999999991, 0.6842499999999987, 0.5774999999999988, 0.6657499999999992, 0.7352500000000006, 0.7727500000000003, 0.7009999999999996, nan, nan, 1.2025000000000006, 0.8245000000000005, 0.621500000000001, 0.8485000000000014, nan, nan], zp_timestamp='2025-09-08T19:47:00')
2025-09-08T21:50:30.756 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T21:50:30.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:50:30.757 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 30s
2025-09-08T21:50:30.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:50:30.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:50:30.757
2025-09-08T21:50:30.766 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545275. UTC time = 2025-09-08T19:50:30.757
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1569999999999991] is too high or not available
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1124999999999998] is too high or not available
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:50:30.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:50:30.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-08T21:50:30.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-08T21:50:30.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T21:50:30.895 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:50:30.895 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:50:30.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:50:30.896 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:50:30.896 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:50:30.896 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:51:21.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:51:21.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:51:30.959 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:51:30.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:51:30.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:51:23', tmtdew=1.82, humidity=88.42, cloud=0.0, wind=23.75, temperature=11.01, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:51:06.710', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:49:00')
2025-09-08T21:51:30.961 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-08T21:51:30.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:51:30.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 30s
2025-09-08T21:51:30.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:51:30.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:51:30.962
2025-09-08T21:51:30.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:51:31.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543725. UTC time = 2025-09-08T19:51:30.962
2025-09-08T21:51:31.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:51:31.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:51:31.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:51:31.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:51:31.035 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:51:31.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:51:31.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-08T21:51:31.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.646
2025-09-08T21:51:31.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T21:51:31.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:51:31.101 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:51:31.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:51:31.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:51:31.101 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:51:31.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:52:21.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:52:21.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:52:31.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:52:31.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:52:31.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:51:55', tmtdew=1.82, humidity=88.37, cloud=0.0, wind=24.6, temperature=10.96, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:51:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:49:00')
2025-09-08T21:52:31.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T21:52:31.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:52:31.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 31s
2025-09-08T21:52:31.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:52:31.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:52:31.168
2025-09-08T21:52:31.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543008. UTC time = 2025-09-08T19:52:31.168
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:52:31.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:52:31.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 2, 2, 2, -1, -1], maxlen=10)
2025-09-08T21:52:31.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.691
2025-09-08T21:52:31.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-08T21:52:31.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:52:31.307 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:52:31.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:52:31.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:52:31.307 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:52:31.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:53:21.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:53:21.658 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:53:31.370 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:53:31.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:53:31.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:52:59', tmtdew=1.82, humidity=88.41, cloud=0.0, wind=24.08, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:52:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:49:00')
2025-09-08T21:53:31.372 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T21:53:31.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:53:31.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-08T21:53:31.373 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:53:31.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:53:31.373
2025-09-08T21:53:31.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544055. UTC time = 2025-09-08T19:53:31.373
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:53:31.444 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:53:31.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 2, 2, 2, -1], maxlen=10)
2025-09-08T21:53:31.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.749
2025-09-08T21:53:31.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-08T21:53:31.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:53:31.510 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:53:31.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:53:31.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:53:31.510 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:53:31.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:54:21.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:54:21.739 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:54:31.573 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:54:31.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:54:31.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:52:59', tmtdew=1.82, humidity=88.41, cloud=0.0, wind=24.08, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:52:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:49:00')
2025-09-08T21:54:31.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-08T21:54:31.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:54:31.576 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 31s
2025-09-08T21:54:31.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:54:31.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:54:31.576
2025-09-08T21:54:31.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:54:31.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454502. UTC time = 2025-09-08T19:54:31.576
2025-09-08T21:54:31.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:54:31.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:54:31.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:54:31.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:54:31.651 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:54:31.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:54:31.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 2, 2, 2], maxlen=10)
2025-09-08T21:54:31.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.707
2025-09-08T21:54:31.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.492
2025-09-08T21:54:31.716 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:54:31.716 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:54:31.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:54:31.717 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:54:31.717 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:54:31.717 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:55:21.799 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:55:21.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:55:31.780 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:55:31.780 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:55:31.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:52:59', tmtdew=1.82, humidity=88.41, cloud=0.0, wind=24.08, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:52:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:49:00')
2025-09-08T21:55:31.791 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 32s
2025-09-08T21:55:31.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:55:31.791 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 31s
2025-09-08T21:55:31.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:55:31.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:55:31.791
2025-09-08T21:55:31.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:55:31.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454583. UTC time = 2025-09-08T19:55:31.791
2025-09-08T21:55:31.865 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:55:31.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:55:31.866 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:55:31.866 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:55:31.866 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:55:31.866 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:55:31.866 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 2, 2], maxlen=10)
2025-09-08T21:55:31.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-08T21:55:31.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.428
2025-09-08T21:55:31.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:55:31.930 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:55:31.930 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:55:31.930 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:55:31.930 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:55:31.931 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:56:21.877 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:56:21.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:56:31.993 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:56:31.993 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:56:31.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:56:11', tmtdew=1.74, humidity=89.09, cloud=0.0, wind=28.32, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:55:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:52:00')
2025-09-08T21:56:31.996 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T21:56:31.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:56:31.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 31s
2025-09-08T21:56:31.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:56:31.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:56:31.997
2025-09-08T21:56:32.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:56:32.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045464. UTC time = 2025-09-08T19:56:31.997
2025-09-08T21:56:32.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:56:32.070 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:56:32.070 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:56:32.070 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:56:32.070 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:56:32.070 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:56:32.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 2], maxlen=10)
2025-09-08T21:56:32.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.616
2025-09-08T21:56:32.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T21:56:32.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:56:32.135 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T21:56:32.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T21:56:32.136 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T21:56:32.136 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:56:32.136 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T21:57:21.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:57:21.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:57:32.198 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:57:32.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:57:32.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:56:11', tmtdew=1.74, humidity=89.09, cloud=0.0, wind=28.32, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:56:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:52:00')
2025-09-08T21:57:32.200 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-09-08T21:57:32.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:57:32.200 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 32s
2025-09-08T21:57:32.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:57:32.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:57:32.201
2025-09-08T21:57:32.210 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:57:32.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546663. UTC time = 2025-09-08T19:57:32.201
2025-09-08T21:57:32.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:57:32.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:57:32.273 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:57:32.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:57:32.274 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:57:32.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:57:32.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:57:32.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T21:57:32.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.499
2025-09-08T21:57:32.339 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:57:32.339 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:57:32.339 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:57:32.340 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:58:22.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:58:22.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:58:32.400 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:58:32.400 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:58:32.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:56:11', tmtdew=1.74, humidity=89.09, cloud=0.0, wind=28.32, temperature=10.86, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:56:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[0.316749999999999, 0.34525000000000006, 0.29625000000000057, 0.34949999999999903, 0.2575000000000003, 0.308250000000001, 0.29499999999999993, 0.3252500000000005, 0.3324999999999996, 0.4220000000000006, 0.5332499999999989, 0.4689999999999994, 0.266, 0.3592499999999994, 0.32150000000000034, 0.18849999999999945, 0.3042499999999997, 1.0175, 1.291999999999999, 0.597249999999999, 0.3749999999999982, 0.4187499999999993, 0.20475000000000065, 0.4247499999999995, 0.33199999999999896, nan, nan, 0.7565, 0.6450000000000005, 0.5700000000000012, 0.7100000000000009, 0.5450000000000008, -0.015750000000000597], zp_timestamp='2025-09-08T19:52:00')
2025-09-08T21:58:32.402 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-08T21:58:32.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:58:32.403 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 32s
2025-09-08T21:58:32.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:58:32.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:58:32.403
2025-09-08T21:58:32.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:58:32.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454653. UTC time = 2025-09-08T19:58:32.403
2025-09-08T21:58:32.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:58:32.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0175] is too high or not available
2025-09-08T21:58:32.477 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.291999999999999] is too high or not available
2025-09-08T21:58:32.478 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 2 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:58:32.478 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:58:32.478 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:58:32.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:58:32.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T21:58:32.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.540
2025-09-08T21:58:32.543 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:58:32.543 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:58:32.543 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:58:32.544 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T21:59:22.096 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T21:59:22.097 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T21:59:32.604 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T21:59:32.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T21:59:32.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:59:22', tmtdew=1.68, humidity=89.12, cloud=0.0, wind=25.74, temperature=10.74, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:58:36.682', atlas_cloud=2, atlas_rain=1, zp_data=[0.3092499999999987, 0.29725, 0.2822500000000012, 0.3229999999999986, 0.3354999999999997, 0.3682500000000015, 0.2724999999999991, 0.33924999999999983, 0.2345000000000006, 0.3125, 0.3562499999999993, 0.31700000000000017, 0.18299999999999983, 0.34525000000000006, 0.3434999999999988, 0.14599999999999902, 0.2632499999999993, 0.3874999999999993, 0.3899999999999988, 0.3462499999999995, 0.32149999999999856, 0.4477500000000001, 0.3672500000000003, 0.2777499999999993, 0.006999999999999673, 0.6125000000000016, 0.7327500000000002, 0.5235000000000003, 0.5620000000000003, 0.5560000000000009, 0.6950000000000012, 0.471000000000001, -0.011250000000000426], zp_timestamp='2025-09-08T19:55:00')
2025-09-08T21:59:32.606 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T21:59:32.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T21:59:32.607 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 32s
2025-09-08T21:59:32.607 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T21:59:32.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T19:59:32.607
2025-09-08T21:59:32.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T21:59:32.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545923. UTC time = 2025-09-08T19:59:32.607
2025-09-08T21:59:32.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T21:59:32.679 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T21:59:32.679 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T21:59:32.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T21:59:32.679 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T21:59:32.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-08T21:59:32.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T21:59:32.745 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T21:59:32.745 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T21:59:32.745 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T21:59:32.745 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:00:22.157 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:00:22.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:00:32.806 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:00:32.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:00:32.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T21:59:54', tmtdew=1.68, humidity=89.15, cloud=0.0, wind=25.69, temperature=10.78, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T19:59:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[0.3092499999999987, 0.29725, 0.2822500000000012, 0.3229999999999986, 0.3354999999999997, 0.3682500000000015, 0.2724999999999991, 0.33924999999999983, 0.2345000000000006, 0.3125, 0.3562499999999993, 0.31700000000000017, 0.18299999999999983, 0.34525000000000006, 0.3434999999999988, 0.14599999999999902, 0.2632499999999993, 0.3874999999999993, 0.3899999999999988, 0.3462499999999995, 0.32149999999999856, 0.4477500000000001, 0.3672500000000003, 0.2777499999999993, 0.006999999999999673, 0.6125000000000016, 0.7327500000000002, 0.5235000000000003, 0.5620000000000003, 0.5560000000000009, 0.6950000000000012, 0.471000000000001, -0.011250000000000426], zp_timestamp='2025-09-08T19:59:00')
2025-09-08T22:00:32.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T22:00:32.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:00:32.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 32s
2025-09-08T22:00:32.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:00:32.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:00:32.809
2025-09-08T22:00:32.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:00:32.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454477. UTC time = 2025-09-08T20:00:32.809
2025-09-08T22:00:32.882 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:00:32.882 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:00:32.882 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:00:32.882 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:00:32.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:00:32.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.624
2025-09-08T22:00:32.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T22:00:32.948 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:00:32.948 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:00:32.948 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:00:32.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:01:22.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:01:22.254 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:01:33.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:01:33.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:01:33.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:00:57', tmtdew=1.68, humidity=89.14, cloud=0.0, wind=24.0, temperature=10.78, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:01:06.672', atlas_cloud=2, atlas_rain=1, zp_data=[0.3092499999999987, 0.29725, 0.2822500000000012, 0.3229999999999986, 0.3354999999999997, 0.3682500000000015, 0.2724999999999991, 0.33924999999999983, 0.2345000000000006, 0.3125, 0.3562499999999993, 0.31700000000000017, 0.18299999999999983, 0.34525000000000006, 0.3434999999999988, 0.14599999999999902, 0.2632499999999993, 0.3874999999999993, 0.3899999999999988, 0.3462499999999995, 0.32149999999999856, 0.4477500000000001, 0.3672500000000003, 0.2777499999999993, 0.006999999999999673, 0.6125000000000016, 0.7327500000000002, 0.5235000000000003, 0.5620000000000003, 0.5560000000000009, 0.6950000000000012, 0.471000000000001, -0.011250000000000426], zp_timestamp='2025-09-08T19:59:00')
2025-09-08T22:01:33.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T22:01:33.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:01:33.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-08T22:01:33.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:01:33.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:01:33.012
2025-09-08T22:01:33.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:01:33.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454298. UTC time = 2025-09-08T20:01:33.012
2025-09-08T22:01:33.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:01:33.085 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:01:33.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:01:33.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:01:33.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:01:33.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.661
2025-09-08T22:01:33.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T22:01:33.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:01:33.151 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:01:33.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:01:33.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:02:22.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:02:22.314 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:02:33.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:02:33.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:02:33.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:02:01', tmtdew=1.67, humidity=89.2, cloud=0.0, wind=24.46, temperature=10.78, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:01:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[0.3092499999999987, 0.29725, 0.2822500000000012, 0.3229999999999986, 0.3354999999999997, 0.3682500000000015, 0.2724999999999991, 0.33924999999999983, 0.2345000000000006, 0.3125, 0.3562499999999993, 0.31700000000000017, 0.18299999999999983, 0.34525000000000006, 0.3434999999999988, 0.14599999999999902, 0.2632499999999993, 0.3874999999999993, 0.3899999999999988, 0.3462499999999995, 0.32149999999999856, 0.4477500000000001, 0.3672500000000003, 0.2777499999999993, 0.006999999999999673, 0.6125000000000016, 0.7327500000000002, 0.5235000000000003, 0.5620000000000003, 0.5560000000000009, 0.6950000000000012, 0.471000000000001, -0.011250000000000426], zp_timestamp='2025-09-08T19:59:00')
2025-09-08T22:02:33.214 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T22:02:33.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:02:33.214 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-08T22:02:33.214 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:02:33.214 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:02:33.215
2025-09-08T22:02:33.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:02:33.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454339. UTC time = 2025-09-08T20:02:33.215
2025-09-08T22:02:33.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:02:33.288 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:02:33.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:02:33.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:02:33.288 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:02:33.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.711
2025-09-08T22:02:33.353 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-08T22:02:33.354 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:02:33.354 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:02:33.354 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:02:33.354 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:03:22.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:03:22.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:03:33.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:03:33.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:03:33.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:03:05', tmtdew=1.66, humidity=89.24, cloud=0.0, wind=26.13, temperature=10.69, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:02:36.701', atlas_cloud=2, atlas_rain=1, zp_data=[0.33674999999999855, 0.25125000000000064, 0.22525000000000084, 0.3744999999999994, 0.34450000000000003, 0.3492500000000014, 0.2530000000000001, 0.3932500000000001, 0.2710000000000008, 0.3070000000000004, 0.28224999999999945, 0.3490000000000002, 0.2554999999999996, 0.34224999999999994, 0.41799999999999926, 0.14100000000000001, 0.2442499999999992, 0.4109999999999996, 0.38899999999999935, 0.3822499999999991, 0.3019999999999996, 0.35774999999999935, 0.37925000000000075, 0.2657500000000006, -0.03300000000000125, 0.6204999999999998, 0.6387499999999999, 0.47050000000000036, 0.5355000000000016, 0.5240000000000009, 0.7000000000000011, 0.4800000000000004, -0.6807499999999997], zp_timestamp='2025-09-08T20:01:00')
2025-09-08T22:03:33.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T22:03:33.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:03:33.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 33s
2025-09-08T22:03:33.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:03:33.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:03:33.417
2025-09-08T22:03:33.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:03:33.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544414. UTC time = 2025-09-08T20:03:33.417
2025-09-08T22:03:33.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:03:33.489 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:03:33.489 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:03:33.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:03:33.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:03:33.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.750
2025-09-08T22:03:33.552 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-08T22:03:33.553 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:03:33.553 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:03:33.553 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:03:33.553 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:04:22.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:04:22.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:04:33.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:04:33.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:04:33.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:04:09', tmtdew=1.61, humidity=89.27, cloud=0.0, wind=25.2, temperature=10.74, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:04:06.643', atlas_cloud=2, atlas_rain=1, zp_data=[0.33674999999999855, 0.25125000000000064, 0.22525000000000084, 0.3744999999999994, 0.34450000000000003, 0.3492500000000014, 0.2530000000000001, 0.3932500000000001, 0.2710000000000008, 0.3070000000000004, 0.28224999999999945, 0.3490000000000002, 0.2554999999999996, 0.34224999999999994, 0.41799999999999926, 0.14100000000000001, 0.2442499999999992, 0.4109999999999996, 0.38899999999999935, 0.3822499999999991, 0.3019999999999996, 0.35774999999999935, 0.37925000000000075, 0.2657500000000006, -0.03300000000000125, 0.6204999999999998, 0.6387499999999999, 0.47050000000000036, 0.5355000000000016, 0.5240000000000009, 0.7000000000000011, 0.4800000000000004, -0.6807499999999997], zp_timestamp='2025-09-08T20:01:00')
2025-09-08T22:04:33.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T22:04:33.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:04:33.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 33s
2025-09-08T22:04:33.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:04:33.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:04:33.616
2025-09-08T22:04:33.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:04:33.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454533. UTC time = 2025-09-08T20:04:33.616
2025-09-08T22:04:33.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:04:33.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:04:33.688 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:04:33.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:04:33.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:04:33.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.685
2025-09-08T22:04:33.753 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.470
2025-09-08T22:04:33.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:04:33.754 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:04:33.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:04:33.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:05:22.496 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:05:22.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:05:33.814 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:05:33.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:05:33.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:05:13', tmtdew=1.65, humidity=89.77, cloud=0.0, wind=25.94, temperature=10.68, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:05:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[0.33674999999999855, 0.25125000000000064, 0.22525000000000084, 0.3744999999999994, 0.34450000000000003, 0.3492500000000014, 0.2530000000000001, 0.3932500000000001, 0.2710000000000008, 0.3070000000000004, 0.28224999999999945, 0.3490000000000002, 0.2554999999999996, 0.34224999999999994, 0.41799999999999926, 0.14100000000000001, 0.2442499999999992, 0.4109999999999996, 0.38899999999999935, 0.3822499999999991, 0.3019999999999996, 0.35774999999999935, 0.37925000000000075, 0.2657500000000006, -0.03300000000000125, 0.6204999999999998, 0.6387499999999999, 0.47050000000000036, 0.5355000000000016, 0.5240000000000009, 0.7000000000000011, 0.4800000000000004, -0.6807499999999997], zp_timestamp='2025-09-08T20:01:00')
2025-09-08T22:05:33.816 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T22:05:33.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:05:33.816 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 33s
2025-09-08T22:05:33.816 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:05:33.817 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:05:33.817
2025-09-08T22:05:33.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:05:33.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454606. UTC time = 2025-09-08T20:05:33.817
2025-09-08T22:05:33.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:05:33.892 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:05:33.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:05:33.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:05:33.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:05:33.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-08T22:05:33.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.405
2025-09-08T22:05:33.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:05:33.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:05:33.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:05:33.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:06:22.557 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:06:22.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:06:34.020 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:06:34.020 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:06:34.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:06:16', tmtdew=1.59, humidity=89.87, cloud=0.0, wind=24.6, temperature=10.58, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:05:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:05:00')
2025-09-08T22:06:34.022 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T22:06:34.022 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:06:34.022 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 34s
2025-09-08T22:06:34.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:06:34.023 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:06:34.023
2025-09-08T22:06:34.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:06:34.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T20:06:34.023
2025-09-08T22:06:34.096 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:06:34.096 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:06:34.096 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:06:34.096 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:06:34.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:06:34.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-08T22:06:34.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-08T22:06:34.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:06:34.162 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:06:34.162 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:06:34.163 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:07:22.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:07:22.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:07:34.223 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:07:34.223 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:07:34.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:06:48', tmtdew=1.58, humidity=89.9, cloud=0.0, wind=25.34, temperature=10.58, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:07:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:05:00')
2025-09-08T22:07:34.225 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T22:07:34.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:07:34.225 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-08T22:07:34.225 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:07:34.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:07:34.226
2025-09-08T22:07:34.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:07:34.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546654. UTC time = 2025-09-08T20:07:34.226
2025-09-08T22:07:34.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:07:34.298 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:07:34.298 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:07:34.298 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:07:34.298 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:07:34.362 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T22:07:34.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-08T22:07:34.363 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:07:34.363 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:07:34.363 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:07:34.363 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:08:22.678 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:08:22.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:08:34.423 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:08:34.423 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:08:34.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:07:52', tmtdew=1.59, humidity=89.89, cloud=0.0, wind=24.26, temperature=10.64, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:08:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:05:00')
2025-09-08T22:08:34.425 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T22:08:34.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:08:34.425 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-08T22:08:34.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:08:34.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:08:34.425
2025-09-08T22:08:34.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:08:34.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454636. UTC time = 2025-09-08T20:08:34.425
2025-09-08T22:08:34.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:08:34.499 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:08:34.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:08:34.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:08:34.499 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:08:34.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T22:08:34.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T22:08:34.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:08:34.563 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:08:34.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:08:34.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:09:22.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:09:22.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:09:34.624 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:09:34.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:09:34.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:08:57', tmtdew=1.58, humidity=89.92, cloud=0.0, wind=24.44, temperature=10.66, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:09:06.624', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:07:00')
2025-09-08T22:09:34.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-08T22:09:34.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:09:34.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 34s
2025-09-08T22:09:34.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:09:34.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:09:34.627
2025-09-08T22:09:34.637 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:09:34.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454556. UTC time = 2025-09-08T20:09:34.627
2025-09-08T22:09:34.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:09:34.701 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:09:34.701 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:09:34.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:09:34.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:09:34.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-08T22:09:34.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T22:09:34.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:09:34.766 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:09:34.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:09:34.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:10:22.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:10:22.823 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:10:34.827 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:10:34.827 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:10:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:10:02', tmtdew=1.57, humidity=89.97, cloud=0.0, wind=24.93, temperature=10.54, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:09:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:07:00')
2025-09-08T22:10:34.828 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T22:10:34.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:10:34.829 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 34s
2025-09-08T22:10:34.829 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:10:34.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:10:34.829
2025-09-08T22:10:34.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:10:34.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544176. UTC time = 2025-09-08T20:10:34.829
2025-09-08T22:10:34.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:10:34.901 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:10:34.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:10:34.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is good 
2025-09-08T22:10:34.901 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([0, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:10:34.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-08T22:10:34.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.580
2025-09-08T22:10:34.967 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:10:34.967 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Good weather 
2025-09-08T22:10:34.967 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Good weather 
2025-09-08T22:10:34.967 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:11:22.883 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:11:22.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:11:35.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:11:35.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:11:35.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:11:06', tmtdew=1.5, humidity=90.07, cloud=0.0, wind=24.46, temperature=10.59, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:11:06.634', atlas_cloud=2, atlas_rain=1, zp_data=[0.3257499999999993, 0.20525000000000126, 0.27725000000000044, 0.25150000000000006, 0.2635000000000005, 0.37925000000000075, 0.2569999999999997, 0.30675000000000097, 0.05249999999999844, 0.17549999999999955, 0.30025000000000013, 0.3100000000000005, 0.3200000000000003, 0.3092499999999987, 0.40449999999999875, 0.19149999999999956, 0.2522500000000001, 0.4150000000000009, 0.33699999999999797, 0.3557499999999987, 0.26899999999999835, 0.37374999999999936, 0.39225000000000065, 0.16774999999999984, -0.5570000000000004, 0.48499999999999943, 0.56325, 0.49900000000000055, 0.5634999999999994, 0.5710000000000006, 0.6340000000000012, 0.3910000000000009, -1.0502500000000001], zp_timestamp='2025-09-08T20:07:00')
2025-09-08T22:11:35.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T22:11:35.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:11:35.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-08T22:11:35.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:11:35.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:11:35.031
2025-09-08T22:11:35.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:11:35.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454271. UTC time = 2025-09-08T20:11:35.031
2025-09-08T22:11:35.104 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:11:35.104 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:11:35.104 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:11:35.104 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.5 < 1.5 Humidity 90.07 > 90.0 
2025-09-08T22:11:35.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 0, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:11:35.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.678
2025-09-08T22:11:35.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-08T22:11:35.169 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:11:35.169 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:11:35.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:11:35.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:12:22.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:12:22.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:12:35.229 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:12:35.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:12:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:12:10', tmtdew=1.49, humidity=90.64, cloud=0.0, wind=27.31, temperature=10.64, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:12:06.682', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:10:00')
2025-09-08T22:12:35.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T22:12:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:12:35.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-08T22:12:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:12:35.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:12:35.232
2025-09-08T22:12:35.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:12:35.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454376. UTC time = 2025-09-08T20:12:35.232
2025-09-08T22:12:35.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:12:35.305 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:12:35.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:12:35.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.49 < 1.5 Humidity 90.64 > 90.0 
2025-09-08T22:12:35.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 0, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:12:35.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.732
2025-09-08T22:12:35.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-08T22:12:35.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:12:35.370 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:12:35.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:12:35.370 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:13:23.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:13:23.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:13:35.430 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:13:35.430 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:13:35.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:12:42', tmtdew=1.51, humidity=90.55, cloud=0.0, wind=24.51, temperature=10.59, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:12:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:10:00')
2025-09-08T22:13:35.433 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-08T22:13:35.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:13:35.433 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 35s
2025-09-08T22:13:35.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:13:35.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:13:35.433
2025-09-08T22:13:35.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:13:35.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454476. UTC time = 2025-09-08T20:13:35.433
2025-09-08T22:13:35.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:13:35.505 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:13:35.505 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:13:35.505 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Humidity 90.55 > 90.0 
2025-09-08T22:13:35.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 0, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:13:35.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.724
2025-09-08T22:13:35.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.505
2025-09-08T22:13:35.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:13:35.571 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:13:35.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:13:35.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:14:23.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:14:23.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:14:35.632 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:14:35.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:14:35.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:12:42', tmtdew=1.51, humidity=90.55, cloud=0.0, wind=24.51, temperature=10.59, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:12:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:10:00')
2025-09-08T22:14:35.634 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-08T22:14:35.634 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:14:35.634 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 35s
2025-09-08T22:14:35.635 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:14:35.635 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:14:35.635
2025-09-08T22:14:35.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:14:35.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545615. UTC time = 2025-09-08T20:14:35.635
2025-09-08T22:14:35.708 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:14:35.709 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:14:35.709 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:14:35.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Humidity 90.55 > 90.0 
2025-09-08T22:14:35.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 0, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:14:35.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.665
2025-09-08T22:14:35.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.446
2025-09-08T22:14:35.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:14:35.774 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:14:35.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:14:35.775 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:15:23.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:15:23.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:15:35.835 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:15:35.835 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:15:35.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:15:21', tmtdew=1.5, humidity=90.62, cloud=0.0, wind=23.36, temperature=10.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:15:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:13:00')
2025-09-08T22:15:35.838 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T22:15:35.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:15:35.838 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 35s
2025-09-08T22:15:35.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:15:35.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:15:35.839
2025-09-08T22:15:35.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:15:35.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546263. UTC time = 2025-09-08T20:15:35.839
2025-09-08T22:15:35.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:15:35.911 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:15:35.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:15:35.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.5 < 1.5 Humidity 90.62 > 90.0 
2025-09-08T22:15:35.911 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 0, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:15:35.976 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.624
2025-09-08T22:15:35.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-08T22:15:35.977 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:15:35.977 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:15:35.977 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:15:35.977 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:16:23.263 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:16:23.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:16:36.037 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:16:36.037 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:16:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:15:53', tmtdew=1.51, humidity=90.54, cloud=0.0, wind=24.56, temperature=10.53, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:15:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:13:00')
2025-09-08T22:16:36.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-08T22:16:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:16:36.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-08T22:16:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:16:36.040 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:16:36.040
2025-09-08T22:16:36.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:16:36.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546607. UTC time = 2025-09-08T20:16:36.040
2025-09-08T22:16:36.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:16:36.113 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:16:36.113 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:16:36.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Humidity 90.54 > 90.0 
2025-09-08T22:16:36.114 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 0, 0, 0, 0], maxlen=10)
2025-09-08T22:16:36.178 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-08T22:16:36.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T22:16:36.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:16:36.179 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:16:36.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:16:36.179 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:17:23.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:17:23.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:17:36.240 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:17:36.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:17:36.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:16:57', tmtdew=1.49, humidity=90.65, cloud=0.0, wind=26.15, temperature=10.59, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:16:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[0.44924999999999926, 0.2942499999999999, 0.37575000000000003, 0.3694999999999986, 0.4175000000000004, 0.49425000000000097, 0.38399999999999856, 0.38675000000000104, 0.1905000000000001, 0.3309999999999995, 0.2732499999999991, 0.34299999999999997, 0.2895000000000003, 0.35274999999999856, 0.4039999999999999, 0.15700000000000003, 0.2522500000000001, 0.44950000000000045, 0.38149999999999906, 0.4102499999999978, 0.25599999999999845, 0.4677499999999988, 0.3802500000000002, 0.2817500000000006, -0.39250000000000007, 0.5804999999999998, 0.6072500000000014, 0.516, 0.5875000000000004, 0.5850000000000009, 0.6945000000000014, 0.5625000000000009, 0.27474999999999916], zp_timestamp='2025-09-08T20:13:00')
2025-09-08T22:17:36.243 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T22:17:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:17:36.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-08T22:17:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:17:36.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:17:36.243
2025-09-08T22:17:36.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:17:36.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454659. UTC time = 2025-09-08T20:17:36.243
2025-09-08T22:17:36.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:17:36.316 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:17:36.316 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:17:36.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.49 < 1.5 Humidity 90.65 > 90.0 
2025-09-08T22:17:36.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 1, 0, 0, 0], maxlen=10)
2025-09-08T22:17:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T22:17:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.530
2025-09-08T22:17:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:17:36.382 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:17:36.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:17:36.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:18:23.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:18:23.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:18:36.442 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:18:36.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:18:36.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:18:01', tmtdew=1.44, humidity=90.64, cloud=0.0, wind=25.94, temperature=10.49, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:18:06.624', atlas_cloud=2, atlas_rain=1, zp_data=[0.7317499999999999, 0.16225000000000023, 0.2892500000000009, 0.4369999999999976, 0.5685000000000002, 0.6392500000000005, 0.6599999999999993, 0.558250000000001, 0.08349999999999902, 0.35100000000000087, 0.28524999999999956, 0.3520000000000003, 0.2579999999999991, 0.48524999999999885, 0.5099999999999998, 0.27699999999999925, -0.06975000000000087, 0.375, 0.4269999999999996, 0.3977499999999985, 0.3749999999999982, 0.40625, 0.38925000000000054, 0.28275000000000006, -0.761000000000001, 0.5324999999999998, 0.5352500000000004, 0.45650000000000013, 0.569, 0.6395000000000017, 0.676000000000001, 0.6100000000000012, -1.4312500000000004], zp_timestamp='2025-09-08T20:16:00')
2025-09-08T22:18:36.445 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T22:18:36.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:18:36.445 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 36s
2025-09-08T22:18:36.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:18:36.446 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:18:36.446
2025-09-08T22:18:36.455 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:18:36.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546113. UTC time = 2025-09-08T20:18:36.446
2025-09-08T22:18:36.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:18:36.520 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:18:36.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:18:36.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.44 < 1.5 Humidity 90.64 > 90.0 
2025-09-08T22:18:36.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 1, 1, 0, 0], maxlen=10)
2025-09-08T22:18:36.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-08T22:18:36.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T22:18:36.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:18:36.586 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:18:36.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:18:36.586 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:19:23.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:19:23.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:19:36.646 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:19:36.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:19:36.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:19:04', tmtdew=1.42, humidity=90.75, cloud=0.0, wind=24.07, temperature=10.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:18:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[0.7317499999999999, 0.16225000000000023, 0.2892500000000009, 0.4369999999999976, 0.5685000000000002, 0.6392500000000005, 0.6599999999999993, 0.558250000000001, 0.08349999999999902, 0.35100000000000087, 0.28524999999999956, 0.3520000000000003, 0.2579999999999991, 0.48524999999999885, 0.5099999999999998, 0.27699999999999925, -0.06975000000000087, 0.375, 0.4269999999999996, 0.3977499999999985, 0.3749999999999982, 0.40625, 0.38925000000000054, 0.28275000000000006, -0.761000000000001, 0.5324999999999998, 0.5352500000000004, 0.45650000000000013, 0.569, 0.6395000000000017, 0.676000000000001, 0.6100000000000012, -1.4312500000000004], zp_timestamp='2025-09-08T20:16:00')
2025-09-08T22:19:36.648 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T22:19:36.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:19:36.648 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 36s
2025-09-08T22:19:36.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:19:36.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:19:36.649
2025-09-08T22:19:36.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:19:36.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454511. UTC time = 2025-09-08T20:19:36.649
2025-09-08T22:19:36.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:19:36.720 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:19:36.720 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:19:36.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.42 < 1.5 Humidity 90.75 > 90.0 
2025-09-08T22:19:36.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 1, 1, 1, 0], maxlen=10)
2025-09-08T22:19:36.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.616
2025-09-08T22:19:36.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-08T22:19:36.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:19:36.786 [INFO] [weather_worker] [lcu.py] [weather_decider()] NOT shutting down for weather: Mixed weather
2025-09-08T22:19:36.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Mixed weather
2025-09-08T22:19:36.787 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 1
2025-09-08T22:20:23.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:20:23.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:20:36.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:20:36.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:20:36.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:20:08', tmtdew=1.47, humidity=90.79, cloud=0.0, wind=23.15, temperature=10.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:19:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[0.7317499999999999, 0.16225000000000023, 0.2892500000000009, 0.4369999999999976, 0.5685000000000002, 0.6392500000000005, 0.6599999999999993, 0.558250000000001, 0.08349999999999902, 0.35100000000000087, 0.28524999999999956, 0.3520000000000003, 0.2579999999999991, 0.48524999999999885, 0.5099999999999998, 0.27699999999999925, -0.06975000000000087, 0.375, 0.4269999999999996, 0.3977499999999985, 0.3749999999999982, 0.40625, 0.38925000000000054, 0.28275000000000006, -0.761000000000001, 0.5324999999999998, 0.5352500000000004, 0.45650000000000013, 0.569, 0.6395000000000017, 0.676000000000001, 0.6100000000000012, -1.4312500000000004], zp_timestamp='2025-09-08T20:16:00')
2025-09-08T22:20:36.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T22:20:36.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:20:36.849 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 36s
2025-09-08T22:20:36.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:20:36.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:20:36.850
2025-09-08T22:20:36.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:20:36.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543496. UTC time = 2025-09-08T20:20:36.850
2025-09-08T22:20:36.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:20:36.924 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 0 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:20:36.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:20:36.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.47 < 1.5 Humidity 90.79 > 90.0 
2025-09-08T22:20:36.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:20:36.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-08T22:20:36.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T22:20:36.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:20:36.990 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Poor weather for too long
2025-09-08T22:20:36.990 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Poor weather for too long
2025-09-08T22:20:36.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:20:36.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Poor weather for too long
2025-09-08T22:20:36.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Poor weather for too long
2025-09-08T22:21:23.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:21:23.591 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:21:37.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:21:37.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:21:37.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:21:12', tmtdew=1.42, humidity=90.79, cloud=0.0, wind=22.32, temperature=10.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:21:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:19:00')
2025-09-08T22:21:37.057 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T22:21:37.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:21:37.058 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-08T22:21:37.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:21:37.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:21:37.058
2025-09-08T22:21:37.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454309. UTC time = 2025-09-08T20:21:37.058
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:21:37.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Weather not bad enough for an immediate shutdown
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is poor: Relative humidity 1.42 < 1.5 Humidity 90.79 > 90.0 
2025-09-08T22:21:37.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([1, 1, 1, 1, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:21:37.196 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.696
2025-09-08T22:21:37.196 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-08T22:21:37.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:21:37.197 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Poor weather for too long
2025-09-08T22:21:37.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Poor weather for too long
2025-09-08T22:21:37.197 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:21:37.197 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Poor weather for too long
2025-09-08T22:21:37.197 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Poor weather for too long
2025-09-08T22:22:23.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:22:23.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:22:37.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:22:37.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:22:37.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:22:16', tmtdew=1.4, humidity=90.87, cloud=0.0, wind=22.23, temperature=10.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:22:06.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:19:00')
2025-09-08T22:22:37.262 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T22:22:37.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:22:37.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-08T22:22:37.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:22:37.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:22:37.263
2025-09-08T22:22:37.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454413. UTC time = 2025-09-08T20:22:37.263
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.4 < 1.4 
2025-09-08T22:22:37.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 1, 1, 1, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:22:37.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.755
2025-09-08T22:22:37.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.533
2025-09-08T22:22:37.404 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:22:37.404 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:22:37.404 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:22:37.405 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:22:37.405 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:22:37.405 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:23:23.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:23:23.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:23:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:23:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:23:37.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:23:20', tmtdew=1.39, humidity=90.93, cloud=0.0, wind=20.38, temperature=10.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:22:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:19:00')
2025-09-08T22:23:37.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T22:23:37.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:23:37.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 37s
2025-09-08T22:23:37.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:23:37.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:23:37.471
2025-09-08T22:23:37.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454509. UTC time = 2025-09-08T20:23:37.471
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:23:37.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.39 < 1.4 
2025-09-08T22:23:37.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 1, 1, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:23:37.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.700
2025-09-08T22:23:37.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-08T22:23:37.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:23:37.609 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:23:37.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:23:37.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:23:37.609 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:23:37.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:24:23.788 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:24:23.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:24:37.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:24:37.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:24:37.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:23:20', tmtdew=1.39, humidity=90.93, cloud=0.0, wind=20.38, temperature=10.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:23:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:22:00')
2025-09-08T22:24:37.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-08T22:24:37.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:24:37.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 37s
2025-09-08T22:24:37.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:24:37.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:24:37.676
2025-09-08T22:24:37.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454587. UTC time = 2025-09-08T20:24:37.676
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.39 < 1.4 
2025-09-08T22:24:37.748 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 1, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:24:37.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.648
2025-09-08T22:24:37.813 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.420
2025-09-08T22:24:37.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:24:37.814 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:24:37.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:24:37.814 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:24:37.814 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:24:37.814 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:25:23.849 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:25:23.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:25:37.876 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:25:37.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:25:37.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:23:20', tmtdew=1.39, humidity=90.93, cloud=0.0, wind=20.38, temperature=10.36, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:23:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:22:00')
2025-09-08T22:25:37.878 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T22:25:37.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:25:37.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 37s
2025-09-08T22:25:37.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:25:37.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:25:37.879
2025-09-08T22:25:37.888 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546416. UTC time = 2025-09-08T20:25:37.879
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:25:37.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:25:37.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:25:37.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.39 < 1.4 
2025-09-08T22:25:37.952 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 1, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:25:38.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-08T22:25:38.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.452
2025-09-08T22:25:38.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:25:38.017 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:25:38.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:25:38.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:25:38.018 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:25:38.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:26:23.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:26:23.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:26:38.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:26:38.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:26:38.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:26:31', tmtdew=1.3, humidity=91.7, cloud=0.0, wind=24.63, temperature=10.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:26:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.2757499999999995, 0.316749999999999, 0.4032499999999999, 0.8214999999999986, 1.0314999999999994, 1.0997500000000011, 1.0069999999999997, 0.7992500000000007, 0.2134999999999998, 0.28800000000000026, 0.2742500000000003, 0.41199999999999903, 0.504999999999999, 0.6687499999999993, 0.7269999999999994, 0.2554999999999996, -0.012750000000000483, 0.41549999999999976, 0.3829999999999991, 0.3412499999999987, 0.3829999999999991, 0.4342499999999987, 0.471750000000001, 0.3302499999999995, -0.32099999999999973, 0.5875000000000004, 0.56175, 0.4945000000000004, 0.5680000000000005, 0.5990000000000011, 0.5740000000000007, 0.45500000000000096, -1.3112500000000011], zp_timestamp='2025-09-08T20:22:00')
2025-09-08T22:26:38.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-08T22:26:38.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:26:38.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-09-08T22:26:38.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:26:38.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:26:38.084
2025-09-08T22:26:38.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:26:38.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546644. UTC time = 2025-09-08T20:26:38.084
2025-09-08T22:26:38.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:26:38.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2757499999999995] is too high or not available
2025-09-08T22:26:38.158 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0314999999999994] is too high or not available
2025-09-08T22:26:38.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0997500000000011] is too high or not available
2025-09-08T22:26:38.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0069999999999997] is too high or not available
2025-09-08T22:26:38.159 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 4 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:26:38.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.3 < 1.4 Humidity 91.7 > 91.0 
2025-09-08T22:26:38.159 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 1, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:26:38.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T22:26:38.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-08T22:26:38.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:26:38.224 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:26:38.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:26:38.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:26:38.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:26:38.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:27:23.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:27:23.972 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:27:38.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:27:38.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:27:38.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:27:03', tmtdew=1.29, humidity=91.77, cloud=0.0, wind=24.01, temperature=10.21, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:27:06.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:25:00')
2025-09-08T22:27:38.290 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T22:27:38.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:27:38.290 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 38s
2025-09-08T22:27:38.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:27:38.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:27:38.291
2025-09-08T22:27:38.300 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546463. UTC time = 2025-09-08T20:27:38.291
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.29 < 1.4 Humidity 91.77 > 91.0 
2025-09-08T22:27:38.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 1, 1, 1, 1], maxlen=10)
2025-09-08T22:27:38.429 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T22:27:38.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.543
2025-09-08T22:27:38.430 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:27:38.430 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:27:38.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:27:38.430 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:27:38.430 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:27:38.430 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:28:24.032 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:28:24.033 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:28:38.493 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:28:38.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:28:38.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:28:06', tmtdew=1.22, humidity=91.85, cloud=0.0, wind=25.99, temperature=10.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:28:06.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:25:00')
2025-09-08T22:28:38.494 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T22:28:38.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:28:38.494 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 38s
2025-09-08T22:28:38.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:28:38.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:28:38.495
2025-09-08T22:28:38.504 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045458. UTC time = 2025-09-08T20:28:38.495
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.22 < 1.4 Humidity 91.85 > 91.0 
2025-09-08T22:28:38.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 1, 1, 1], maxlen=10)
2025-09-08T22:28:38.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-08T22:28:38.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T22:28:38.634 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:28:38.635 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:28:38.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:28:38.635 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:28:38.635 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:28:38.635 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:29:24.093 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:29:24.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:29:38.697 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:29:38.698 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:29:38.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:28:38', tmtdew=1.22, humidity=91.87, cloud=0.0, wind=26.01, temperature=10.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:28:06.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:25:00')
2025-09-08T22:29:38.700 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-08T22:29:38.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:29:38.700 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 38s
2025-09-08T22:29:38.700 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:29:38.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:29:38.701
2025-09-08T22:29:38.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:29:38.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-08T20:29:38.701
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.22 < 1.4 Humidity 91.87 > 91.0 
2025-09-08T22:29:38.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 1, 1], maxlen=10)
2025-09-08T22:29:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.627
2025-09-08T22:29:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T22:29:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:29:38.842 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:29:38.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:29:38.842 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:29:38.842 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:29:38.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:30:24.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:30:24.155 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:30:38.905 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:30:38.905 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:30:38.906 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:28:38', tmtdew=1.22, humidity=91.87, cloud=0.0, wind=26.01, temperature=10.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:28:06.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:25:00')
2025-09-08T22:30:38.907 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-08T22:30:38.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:30:38.907 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 38s
2025-09-08T22:30:38.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:30:38.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:30:38.907
2025-09-08T22:30:38.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542723. UTC time = 2025-09-08T20:30:38.907
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:30:38.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.22 < 1.4 Humidity 91.87 > 91.0 
2025-09-08T22:30:38.991 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 1], maxlen=10)
2025-09-08T22:30:39.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.665
2025-09-08T22:30:39.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T22:30:39.056 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:30:39.056 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:30:39.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:30:39.056 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:30:39.056 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:30:39.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:31:24.215 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:31:24.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:31:39.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:31:39.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:31:39.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:31:18', tmtdew=1.15, humidity=92.52, cloud=0.0, wind=26.31, temperature=10.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:31:06.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:28:00')
2025-09-08T22:31:39.121 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T22:31:39.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:31:39.121 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-09-08T22:31:39.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:31:39.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:31:39.122
2025-09-08T22:31:39.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454347. UTC time = 2025-09-08T20:31:39.122
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:31:39.194 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.15 < 1.4 Humidity 92.52 > 91.0 
2025-09-08T22:31:39.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:31:39.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.717
2025-09-08T22:31:39.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-08T22:31:39.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:31:39.261 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:31:39.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:31:39.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:31:39.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:31:39.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:32:24.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:32:24.294 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:32:39.324 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:32:39.324 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:32:39.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:32:21', tmtdew=1.14, humidity=92.55, cloud=0.0, wind=25.53, temperature=10.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:32:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.8127499999999994, 0.3932500000000019, 0.5052500000000002, nan, 1.3845, 1.5622500000000006, nan, 0.8747500000000006, 0.5484999999999989, 0.3730000000000011, 0.3092499999999987, 0.5339999999999998, 0.7779999999999996, 0.9142499999999991, 0.8629999999999995, 0.34199999999999875, -0.3017500000000002, 0.4305000000000003, 0.4029999999999987, 0.4002499999999998, 0.384999999999998, 0.5112499999999986, 0.5087500000000009, 0.047250000000000014, -0.609, 0.5579999999999998, 0.6207500000000001, 0.43900000000000006, 0.5810000000000004, 0.44200000000000106, 0.5610000000000008, 0.48300000000000054, -0.47325000000000017], zp_timestamp='2025-09-08T20:28:00')
2025-09-08T22:32:39.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T22:32:39.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:32:39.327 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-09-08T22:32:39.327 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:32:39.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:32:39.327
2025-09-08T22:32:39.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454449. UTC time = 2025-09-08T20:32:39.327
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8127499999999994] is too high or not available
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3845] is too high or not available
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5622500000000006] is too high or not available
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 5 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.14 < 1.4 Humidity 92.55 > 91.0 
2025-09-08T22:32:39.403 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:32:39.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.742
2025-09-08T22:32:39.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.518
2025-09-08T22:32:39.469 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:32:39.469 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:32:39.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:32:39.470 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:32:39.470 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:32:39.470 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:33:24.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:33:24.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:33:39.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:33:39.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:33:39.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:32:53', tmtdew=1.14, humidity=92.58, cloud=0.0, wind=25.41, temperature=10.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:32:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 0.5222499999999997, 0.9172500000000019, nan, 1.9524999999999997, nan, nan, nan, 0.5804999999999989, 0.4250000000000007, 0.41724999999999923, 0.8220000000000001, 0.9844999999999997, 1.4007499999999995, 1.5989999999999993, 0.6259999999999994, 0.28224999999999945, 0.6180000000000012, 0.5284999999999993, 0.542749999999999, 0.5149999999999988, 0.7432499999999989, 0.6402500000000009, 0.36575000000000024, -1.370000000000001, 0.5884999999999998, 0.7007500000000002, 0.5325000000000006, 0.6459999999999999, 0.5865000000000009, 0.6940000000000008, 0.4745000000000008, -1.2502500000000012], zp_timestamp='2025-09-08T20:31:00')
2025-09-08T22:33:39.535 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-08T22:33:39.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:33:39.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 39s
2025-09-08T22:33:39.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:33:39.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:33:39.536
2025-09-08T22:33:39.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454539. UTC time = 2025-09-08T20:33:39.536
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9524999999999997] is too high or not available
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4007499999999995] is too high or not available
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5989999999999993] is too high or not available
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:33:39.608 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.14 < 1.4 Humidity 92.58 > 91.0 
2025-09-08T22:33:39.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:33:39.673 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.679
2025-09-08T22:33:39.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.464
2025-09-08T22:33:39.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:33:39.674 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:33:39.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:33:39.674 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:33:39.674 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:33:39.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:34:24.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:34:24.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:34:39.737 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:34:39.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:34:39.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:33:57', tmtdew=1.18, humidity=92.63, cloud=0.0, wind=24.28, temperature=10.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:34:06.614', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 0.5222499999999997, 0.9172500000000019, nan, 1.9524999999999997, nan, nan, nan, 0.5804999999999989, 0.4250000000000007, 0.41724999999999923, 0.8220000000000001, 0.9844999999999997, 1.4007499999999995, 1.5989999999999993, 0.6259999999999994, 0.28224999999999945, 0.6180000000000012, 0.5284999999999993, 0.542749999999999, 0.5149999999999988, 0.7432499999999989, 0.6402500000000009, 0.36575000000000024, -1.370000000000001, 0.5884999999999998, 0.7007500000000002, 0.5325000000000006, 0.6459999999999999, 0.5865000000000009, 0.6940000000000008, 0.4745000000000008, -1.2502500000000012], zp_timestamp='2025-09-08T20:31:00')
2025-09-08T22:34:39.740 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T22:34:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:34:39.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 39s
2025-09-08T22:34:39.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:34:39.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:34:39.740
2025-09-08T22:34:39.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045461. UTC time = 2025-09-08T20:34:39.740
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9524999999999997] is too high or not available
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:34:39.814 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4007499999999995] is too high or not available
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5989999999999993] is too high or not available
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.18 < 1.4 Humidity 92.63 > 91.0 
2025-09-08T22:34:39.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:34:39.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.633
2025-09-08T22:34:39.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.412
2025-09-08T22:34:39.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:34:39.880 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:34:39.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:34:39.881 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:34:39.881 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:34:39.881 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:35:24.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:35:24.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:35:39.944 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:35:39.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:35:39.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:35:01', tmtdew=1.16, humidity=92.75, cloud=0.0, wind=23.17, temperature=10.26, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:35:06.576', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 0.5222499999999997, 0.9172500000000019, nan, 1.9524999999999997, nan, nan, nan, 0.5804999999999989, 0.4250000000000007, 0.41724999999999923, 0.8220000000000001, 0.9844999999999997, 1.4007499999999995, 1.5989999999999993, 0.6259999999999994, 0.28224999999999945, 0.6180000000000012, 0.5284999999999993, 0.542749999999999, 0.5149999999999988, 0.7432499999999989, 0.6402500000000009, 0.36575000000000024, -1.370000000000001, 0.5884999999999998, 0.7007500000000002, 0.5325000000000006, 0.6459999999999999, 0.5865000000000009, 0.6940000000000008, 0.4745000000000008, -1.2502500000000012], zp_timestamp='2025-09-08T20:31:00')
2025-09-08T22:35:39.946 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T22:35:39.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:35:39.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 39s
2025-09-08T22:35:39.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:35:39.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:35:39.947
2025-09-08T22:35:39.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:35:40.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T20:35:39.947
2025-09-08T22:35:40.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:35:40.018 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.9524999999999997] is too high or not available
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4007499999999995] is too high or not available
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5989999999999993] is too high or not available
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 8 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.16 < 1.4 Humidity 92.75 > 91.0 
2025-09-08T22:35:40.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:35:40.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-08T22:35:40.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.473
2025-09-08T22:35:40.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:35:40.084 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:35:40.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:35:40.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:35:40.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:35:40.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:36:24.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:36:24.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:36:40.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:36:40.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:36:40.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:36:05', tmtdew=1.11, humidity=92.76, cloud=0.0, wind=22.83, temperature=10.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:36:06.624', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:35:00')
2025-09-08T22:36:40.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T22:36:40.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:36:40.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 40s
2025-09-08T22:36:40.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:36:40.150 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:36:40.150
2025-09-08T22:36:40.159 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546616. UTC time = 2025-09-08T20:36:40.150
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.223 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.11 < 1.4 Humidity 92.76 > 91.0 
2025-09-08T22:36:40.224 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:36:40.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T22:36:40.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-08T22:36:40.289 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:36:40.289 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:36:40.289 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:36:40.290 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:36:40.290 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:36:40.290 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:37:24.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:37:24.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:37:40.353 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:37:40.353 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:37:40.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:37:08', tmtdew=1.05, humidity=92.81, cloud=0.0, wind=22.83, temperature=10.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:36:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:35:00')
2025-09-08T22:37:40.354 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T22:37:40.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:37:40.355 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 40s
2025-09-08T22:37:40.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:37:40.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:37:40.355
2025-09-08T22:37:40.364 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:37:40.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546267. UTC time = 2025-09-08T20:37:40.355
2025-09-08T22:37:40.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:37:40.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.426 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.05 < 1.4 Humidity 92.81 > 91.0 
2025-09-08T22:37:40.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:37:40.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T22:37:40.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-08T22:37:40.493 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:37:40.493 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:37:40.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:37:40.493 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:37:40.493 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:37:40.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:38:24.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:38:24.730 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:38:40.556 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:38:40.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:38:40.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:37:08', tmtdew=1.05, humidity=92.81, cloud=0.0, wind=22.83, temperature=10.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:36:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:35:00')
2025-09-08T22:38:40.559 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 32s
2025-09-08T22:38:40.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:38:40.559 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-08T22:38:40.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:38:40.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:38:40.560
2025-09-08T22:38:40.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:38:40.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545415. UTC time = 2025-09-08T20:38:40.560
2025-09-08T22:38:40.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.05 < 1.4 Humidity 92.81 > 91.0 
2025-09-08T22:38:40.633 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:38:40.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-08T22:38:40.698 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-08T22:38:40.699 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:38:40.699 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:38:40.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:38:40.699 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:38:40.699 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:38:40.699 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:39:24.790 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:39:24.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:39:40.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:39:40.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:39:40.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:39:16', tmtdew=1.03, humidity=92.93, cloud=0.0, wind=22.71, temperature=10.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:39:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:37:00')
2025-09-08T22:39:40.764 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T22:39:40.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:39:40.764 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 40s
2025-09-08T22:39:40.764 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:39:40.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:39:40.765
2025-09-08T22:39:40.773 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454396. UTC time = 2025-09-08T20:39:40.765
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:39:40.837 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:39:40.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:39:40.838 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:39:40.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.03 < 1.4 Humidity 92.93 > 91.0 
2025-09-08T22:39:40.838 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:39:40.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.639
2025-09-08T22:39:40.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T22:39:40.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:39:40.904 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:39:40.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:39:40.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:39:40.904 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:39:40.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:40:24.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:40:24.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:40:40.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:40:40.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:40:40.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:40:20', tmtdew=1.03, humidity=93.45, cloud=0.0, wind=24.91, temperature=10.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:40:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:37:00')
2025-09-08T22:40:40.969 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T22:40:40.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:40:40.969 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 40s
2025-09-08T22:40:40.969 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:40:40.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:40:40.970
2025-09-08T22:40:40.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542793. UTC time = 2025-09-08T20:40:40.970
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:40:41.042 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:40:41.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:40:41.043 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:40:41.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.03 < 1.4 Humidity 93.45 > 91.0 
2025-09-08T22:40:41.043 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:40:41.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.683
2025-09-08T22:40:41.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-08T22:40:41.108 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:40:41.108 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:40:41.108 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:40:41.108 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:40:41.109 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:40:41.109 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:41:24.946 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:41:24.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:41:41.172 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:41:41.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:41:41.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:41:23', tmtdew=0.96, humidity=93.56, cloud=0.0, wind=23.15, temperature=10.11, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:41:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.5700000000000003, 0.5642499999999995, 1.1829999999999998, 1.4364999999999997, 1.6872499999999997, nan, nan, 0.53125, 0.6005000000000003, 0.484, 0.6032499999999992, 0.6520000000000001, 0.9492500000000001, 0.9137500000000012, -0.22075000000000067, -1.798, 0.6539999999999999, 0.6907500000000004, 0.5315000000000003, 0.6360000000000001, 0.713000000000001, 0.6860000000000008, 0.5180000000000007, 0.40724999999999945], zp_timestamp='2025-09-08T20:37:00')
2025-09-08T22:41:41.174 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T22:41:41.174 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:41:41.174 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 41s
2025-09-08T22:41:41.175 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:41:41.175 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:41:41.175
2025-09-08T22:41:41.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543846. UTC time = 2025-09-08T20:41:41.175
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.247 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1829999999999998] is too high or not available
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4364999999999997] is too high or not available
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6872499999999997] is too high or not available
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.96 < 1.4 Humidity 93.56 > 91.0 
2025-09-08T22:41:41.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:41:41.312 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.739
2025-09-08T22:41:41.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.543
2025-09-08T22:41:41.313 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:41:41.313 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:41:41.313 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:41:41.313 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:41:41.314 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:41:41.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:42:25.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:42:25.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:42:41.377 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:42:41.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:42:41.378 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:42:27', tmtdew=1.01, humidity=93.53, cloud=0.0, wind=19.94, temperature=10.09, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:42:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:41:00')
2025-09-08T22:42:41.379 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T22:42:41.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:42:41.379 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 41s
2025-09-08T22:42:41.379 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:42:41.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:42:41.379
2025-09-08T22:42:41.388 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:42:41.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454483. UTC time = 2025-09-08T20:42:41.379
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:42:41.452 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.01 < 1.4 Humidity 93.53 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:42:41.452 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:42:41.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.717
2025-09-08T22:42:41.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-08T22:42:41.518 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:42:41.518 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:42:41.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:42:41.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:42:41.518 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:42:41.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:43:25.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:43:25.106 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:43:41.581 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:43:41.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:43:41.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:42:59', tmtdew=1.01, humidity=93.56, cloud=0.0, wind=20.7, temperature=10.06, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:42:36.547', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:41:00')
2025-09-08T22:43:41.584 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T22:43:41.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:43:41.584 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-08T22:43:41.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:43:41.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:43:41.584
2025-09-08T22:43:41.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:43:41.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545666. UTC time = 2025-09-08T20:43:41.584
2025-09-08T22:43:41.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:43:41.657 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 1.01 < 1.4 Humidity 93.56 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:43:41.657 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:43:41.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.660
2025-09-08T22:43:41.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.439
2025-09-08T22:43:41.723 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:43:41.723 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:43:41.723 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:43:41.724 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:43:41.724 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:43:41.724 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:44:25.166 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:44:25.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:44:41.787 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:44:41.787 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:44:41.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:44:03', tmtdew=0.95, humidity=93.61, cloud=0.0, wind=20.91, temperature=10.05, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:43:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:41:00')
2025-09-08T22:44:41.789 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T22:44:41.789 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:44:41.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 41s
2025-09-08T22:44:41.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:44:41.790 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:44:41.790
2025-09-08T22:44:41.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454628. UTC time = 2025-09-08T20:44:41.790
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.864 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:44:41.865 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.95 < 1.4 Humidity 93.61 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:44:41.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:44:41.930 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.620
2025-09-08T22:44:41.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-08T22:44:41.931 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:44:41.931 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:44:41.931 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:44:41.931 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:44:41.931 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:44:41.931 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:45:25.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:45:25.267 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:45:41.994 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:45:41.994 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:45:41.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:45:07', tmtdew=0.95, humidity=93.6, cloud=0.0, wind=23.11, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:45:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:43:00')
2025-09-08T22:45:41.996 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T22:45:41.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:45:41.996 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 41s
2025-09-08T22:45:41.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:45:41.997 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:45:41.997
2025-09-08T22:45:42.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:45:42.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045466. UTC time = 2025-09-08T20:45:41.997
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:45:42.069 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.95 < 1.4 Humidity 93.6 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:45:42.069 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:45:42.134 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T22:45:42.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.492
2025-09-08T22:45:42.135 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:45:42.135 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:45:42.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:45:42.135 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:45:42.135 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:45:42.135 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:46:25.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:46:25.328 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:46:42.198 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:46:42.198 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:46:42.200 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:46:11', tmtdew=0.93, humidity=93.73, cloud=0.0, wind=22.66, temperature=10.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:46:06.586', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:43:00')
2025-09-08T22:46:42.201 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T22:46:42.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:46:42.201 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 42s
2025-09-08T22:46:42.201 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:46:42.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:46:42.201
2025-09-08T22:46:42.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T20:46:42.201
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.274 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:46:42.275 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.93 < 1.4 Humidity 93.73 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:46:42.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:46:42.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T22:46:42.340 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-08T22:46:42.341 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:46:42.341 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:46:42.341 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:46:42.341 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:46:42.341 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:46:42.341 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:47:25.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:47:25.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:47:42.404 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:47:42.404 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:47:42.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:47:14', tmtdew=0.92, humidity=93.76, cloud=0.0, wind=23.33, temperature=10.06, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:46:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.7990000000000004, 0.8962499999999993, 1.7739999999999991, 2.106, nan, nan, nan, nan, 0.6704999999999997, 0.6569999999999991, 0.8777499999999989, 0.9969999999999981, 1.3742499999999982, 1.5302500000000006, nan, nan, 0.6000000000000005, 0.6837499999999999, 0.6110000000000007, 0.6945000000000006, 0.7300000000000013, 0.8000000000000007, 0.8040000000000012, 0.2337499999999988], zp_timestamp='2025-09-08T20:43:00')
2025-09-08T22:47:42.405 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T22:47:42.405 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:47:42.405 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 42s
2025-09-08T22:47:42.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:47:42.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:47:42.406
2025-09-08T22:47:42.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546006. UTC time = 2025-09-08T20:47:42.406
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7739999999999991] is too high or not available
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.106] is too high or not available
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3742499999999982] is too high or not available
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5302500000000006] is too high or not available
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.479 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:47:42.480 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 19 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:47:42.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.92 < 1.4 Humidity 93.76 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:47:42.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:47:42.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-08T22:47:42.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-08T22:47:42.546 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:47:42.546 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:47:42.546 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:47:42.547 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:47:42.547 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:47:42.547 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:48:25.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:48:25.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:48:42.610 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:48:42.610 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:48:42.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:48:18', tmtdew=0.93, humidity=93.75, cloud=0.0, wind=23.29, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:48:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.1530000000000005, 1.1392499999999997, 2.157, 2.269, nan, nan, nan, nan, 0.7225000000000001, 0.8254999999999999, 1.194749999999999, 1.0109999999999983, 1.7217499999999983, 1.8662500000000009, nan, nan, 0.6165000000000003, 0.7552500000000002, 0.7454999999999998, 0.9430000000000005, 1.0040000000000013, 0.9640000000000004, 0.8530000000000015, -0.03675000000000139], zp_timestamp='2025-09-08T20:47:00')
2025-09-08T22:48:42.612 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T22:48:42.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:48:42.612 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 42s
2025-09-08T22:48:42.612 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:48:42.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:48:42.613
2025-09-08T22:48:42.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454494. UTC time = 2025-09-08T20:48:42.613
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1530000000000005] is too high or not available
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1392499999999997] is too high or not available
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.157] is too high or not available
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.269] is too high or not available
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.686 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999983] is too high or not available
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7217499999999983] is too high or not available
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:48:42.687 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.93 < 1.4 Humidity 93.75 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:48:42.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:48:42.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-08T22:48:42.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T22:48:42.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:48:42.752 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:48:42.752 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:48:42.752 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:48:42.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:48:42.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:49:25.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:49:25.549 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:49:42.815 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:49:42.815 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:49:42.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:48:18', tmtdew=0.93, humidity=93.75, cloud=0.0, wind=23.29, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:48:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.1530000000000005, 1.1392499999999997, 2.157, 2.269, nan, nan, nan, nan, 0.7225000000000001, 0.8254999999999999, 1.194749999999999, 1.0109999999999983, 1.7217499999999983, 1.8662500000000009, nan, nan, 0.6165000000000003, 0.7552500000000002, 0.7454999999999998, 0.9430000000000005, 1.0040000000000013, 0.9640000000000004, 0.8530000000000015, -0.03675000000000139], zp_timestamp='2025-09-08T20:47:00')
2025-09-08T22:49:42.817 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-08T22:49:42.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:49:42.817 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 42s
2025-09-08T22:49:42.817 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:49:42.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:49:42.818
2025-09-08T22:49:42.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543254. UTC time = 2025-09-08T20:49:42.818
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.890 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1530000000000005] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1392499999999997] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.157] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.269] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999983] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7217499999999983] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:49:42.891 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.93 < 1.4 Humidity 93.75 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:49:42.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:49:42.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.654
2025-09-08T22:49:42.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T22:49:42.957 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:49:42.957 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:49:42.957 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:49:42.957 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:49:42.958 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:49:42.958 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:50:25.609 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:50:25.630 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:50:43.021 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:50:43.021 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:50:43.023 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:48:18', tmtdew=0.93, humidity=93.75, cloud=0.0, wind=23.29, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:48:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.1530000000000005, 1.1392499999999997, 2.157, 2.269, nan, nan, nan, nan, 0.7225000000000001, 0.8254999999999999, 1.194749999999999, 1.0109999999999983, 1.7217499999999983, 1.8662500000000009, nan, nan, 0.6165000000000003, 0.7552500000000002, 0.7454999999999998, 0.9430000000000005, 1.0040000000000013, 0.9640000000000004, 0.8530000000000015, -0.03675000000000139], zp_timestamp='2025-09-08T20:47:00')
2025-09-08T22:50:43.024 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 25s
2025-09-08T22:50:43.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:50:43.024 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-08T22:50:43.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:50:43.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:50:43.024
2025-09-08T22:50:43.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454317. UTC time = 2025-09-08T20:50:43.024
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.097 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1530000000000005] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1392499999999997] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.157] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.269] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.194749999999999] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0109999999999983] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7217499999999983] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.8662500000000009] is too high or not available
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:50:43.098 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 23 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.93 < 1.4 Humidity 93.75 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:50:43.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:50:43.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.702
2025-09-08T22:50:43.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-08T22:50:43.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:50:43.164 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:50:43.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:50:43.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:50:43.164 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:50:43.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:51:25.691 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:51:25.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:51:43.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:51:43.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:51:43.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:51:29', tmtdew=0.91, humidity=94.38, cloud=0.0, wind=20.31, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:51:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:49:00')
2025-09-08T22:51:43.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T22:51:43.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:51:43.230 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-09-08T22:51:43.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:51:43.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:51:43.230
2025-09-08T22:51:43.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:51:43.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454421. UTC time = 2025-09-08T20:51:43.230
2025-09-08T22:51:43.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:51:43.302 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.302 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.302 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:51:43.303 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.91 < 1.4 Humidity 94.38 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:51:43.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:51:43.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.761
2025-09-08T22:51:43.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.529
2025-09-08T22:51:43.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:51:43.369 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:51:43.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:51:43.369 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:51:43.370 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:51:43.370 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:52:25.765 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:52:25.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:52:43.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:52:43.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:52:43.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:52:33', tmtdew=0.9, humidity=94.43, cloud=0.0, wind=20.96, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:52:06.528', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:49:00')
2025-09-08T22:52:43.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T22:52:43.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:52:43.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 43s
2025-09-08T22:52:43.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:52:43.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:52:43.435
2025-09-08T22:52:43.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454515. UTC time = 2025-09-08T20:52:43.435
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.507 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:52:43.508 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.9 < 1.4 Humidity 94.43 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:52:43.508 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:52:43.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.694
2025-09-08T22:52:43.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-08T22:52:43.573 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:52:43.573 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:52:43.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:52:43.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:52:43.574 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:52:43.574 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:53:25.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:53:25.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:53:43.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:53:43.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:53:43.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:53:05', tmtdew=0.89, humidity=94.45, cloud=0.0, wind=20.06, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:52:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:49:00')
2025-09-08T22:53:43.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T22:53:43.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:53:43.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 43s
2025-09-08T22:53:43.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:53:43.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:53:43.639
2025-09-08T22:53:43.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454592. UTC time = 2025-09-08T20:53:43.639
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:53:43.712 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.89 < 1.4 Humidity 94.45 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:53:43.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:53:43.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.643
2025-09-08T22:53:43.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.412
2025-09-08T22:53:43.778 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:53:43.778 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:53:43.778 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:53:43.778 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:53:43.779 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:53:43.779 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:54:25.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:54:25.922 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:54:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:54:43.842 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:54:43.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:54:09', tmtdew=0.89, humidity=94.5, cloud=0.0, wind=21.03, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:54:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:54:43.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T22:54:43.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:54:43.843 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 43s
2025-09-08T22:54:43.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:54:43.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:54:43.844
2025-09-08T22:54:43.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:54:43.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454643. UTC time = 2025-09-08T20:54:43.844
2025-09-08T22:54:43.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:54:43.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.916 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:54:43.917 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.89 < 1.4 Humidity 94.5 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:54:43.917 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:54:43.982 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.610
2025-09-08T22:54:43.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.458
2025-09-08T22:54:43.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:54:43.983 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:54:43.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:54:43.983 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:54:43.983 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:54:43.983 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:55:25.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:55:26.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:55:44.046 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:55:44.046 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:55:44.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:55:13', tmtdew=0.88, humidity=94.51, cloud=0.0, wind=22.55, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:55:06.499', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:55:44.048 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-08T22:55:44.048 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:55:44.048 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 44s
2025-09-08T22:55:44.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:55:44.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:55:44.049
2025-09-08T22:55:44.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454661. UTC time = 2025-09-08T20:55:44.049
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.122 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:55:44.123 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.88 < 1.4 Humidity 94.51 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:55:44.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:55:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-08T22:55:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.509
2025-09-08T22:55:44.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:55:44.189 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:55:44.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:55:44.189 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:55:44.190 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:55:44.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:56:26.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:56:26.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:56:44.253 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:56:44.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:56:44.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:56:16', tmtdew=0.88, humidity=94.53, cloud=0.0, wind=21.05, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:56:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:56:44.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T22:56:44.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:56:44.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 44s
2025-09-08T22:56:44.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:56:44.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:56:44.256
2025-09-08T22:56:44.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:56:44.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454639. UTC time = 2025-09-08T20:56:44.256
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:56:44.330 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.88 < 1.4 Humidity 94.53 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:56:44.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:56:44.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T22:56:44.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-08T22:56:44.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:56:44.396 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:56:44.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:56:44.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:56:44.397 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:56:44.397 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:57:26.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:57:26.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:57:44.460 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:57:44.460 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:57:44.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:57:20', tmtdew=0.83, humidity=94.55, cloud=0.0, wind=20.75, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:56:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:57:44.470 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T22:57:44.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:57:44.470 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 44s
2025-09-08T22:57:44.470 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:57:44.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:57:44.471
2025-09-08T22:57:44.480 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:57:44.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454567. UTC time = 2025-09-08T20:57:44.471
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:57:44.543 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.83 < 1.4 Humidity 94.55 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:57:44.543 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:57:44.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-08T22:57:44.608 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T22:57:44.609 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:57:44.609 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:57:44.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:57:44.609 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:57:44.609 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:57:44.609 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:58:26.222 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:58:26.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:58:44.672 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:58:44.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:58:44.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:58:24', tmtdew=0.82, humidity=94.6, cloud=0.0, wind=19.44, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:58:06.557', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:58:44.675 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T22:58:44.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:58:44.675 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 44s
2025-09-08T22:58:44.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:58:44.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:58:44.675
2025-09-08T22:58:44.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454439. UTC time = 2025-09-08T20:58:44.675
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.748 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:58:44.749 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.82 < 1.4 Humidity 94.6 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:58:44.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:58:44.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.630
2025-09-08T22:58:44.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T22:58:44.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:58:44.815 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:58:44.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:58:44.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:58:44.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:58:44.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:59:26.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T22:59:26.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T22:59:44.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T22:59:44.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T22:59:44.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T22:59:28', tmtdew=0.81, humidity=94.66, cloud=0.0, wind=19.29, temperature=9.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T20:59:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T22:59:44.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T22:59:44.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T22:59:44.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 44s
2025-09-08T22:59:44.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T22:59:44.881 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T20:59:44.881
2025-09-08T22:59:44.890 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542495. UTC time = 2025-09-08T20:59:44.881
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.952 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T22:59:44.953 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.81 < 1.4 Humidity 94.66 > 91.0 Zero point cloudiness is heavy.
2025-09-08T22:59:44.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T22:59:45.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.670
2025-09-08T22:59:45.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T22:59:45.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T22:59:45.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T22:59:45.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T22:59:45.019 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T22:59:45.019 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T22:59:45.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T23:00:26.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:00:26.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:00:45.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:00:45.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:00:45.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:00:31', tmtdew=0.8, humidity=94.71, cloud=0.0, wind=19.89, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:00:06.480', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:00:45.084 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T23:00:45.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:00:45.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 45s
2025-09-08T23:00:45.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T23:00:45.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:00:45.085
2025-09-08T23:00:45.095 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543552. UTC time = 2025-09-08T21:00:45.085
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.160 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.161 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.161 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:00:45.161 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T23:00:45.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.8 < 1.4 Humidity 94.71 > 91.0 Zero point cloudiness is heavy.
2025-09-08T23:00:45.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:00:45.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.723
2025-09-08T23:00:45.226 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-08T23:00:45.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:00:45.227 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T23:00:45.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T23:00:45.227 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:00:45.227 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T23:00:45.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T23:01:26.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:01:26.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:01:45.290 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:01:45.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:01:45.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:01:03', tmtdew=0.8, humidity=94.7, cloud=0.0, wind=21.12, temperature=9.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:00:36.547', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:01:45.292 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-08T23:01:45.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:01:45.292 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 45s
2025-09-08T23:01:45.292 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-08T23:01:45.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:01:45.293
2025-09-08T23:01:45.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544563. UTC time = 2025-09-08T21:01:45.293
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7047499999999989] is too high or not available
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.367 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5592499999999987] is too high or not available
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-08T23:01:45.368 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.8 < 1.4 Humidity 94.7 > 91.0 Zero point cloudiness is heavy.
2025-09-08T23:01:45.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:01:45.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.734
2025-09-08T23:01:45.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T23:01:45.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:01:45.434 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-08T23:01:45.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-08T23:01:45.434 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:01:45.434 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-08T23:01:45.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-08T23:02:26.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:02:26.564 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:02:45.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:02:45.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:02:45.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:02:07', tmtdew=0.79, humidity=94.76, cloud=0.0, wind=20.54, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:02:06.576', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:02:45.500 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T23:02:45.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:02:45.500 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 45s
2025-09-08T23:02:45.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:02:45.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:02:45.500
2025-09-08T23:02:45.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:02:45.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545448. UTC time = 2025-09-08T21:02:45.500
2025-09-08T23:02:45.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:02:45.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 45s is greater than maximum age 10m 0s
2025-09-08T23:02:45.573 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:02:45.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.673
2025-09-08T23:02:45.638 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.457
2025-09-08T23:02:45.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:02:45.639 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 45s is greater than maximum age 10m 0s
2025-09-08T23:02:45.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 45s is greater than maximum age 10m 0s
2025-09-08T23:02:45.639 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:02:45.639 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 10m 45s is greater than maximum age 10m 0s
2025-09-08T23:02:45.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 10m 45s is greater than maximum age 10m 0s
2025-09-08T23:03:26.624 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:03:26.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:03:45.702 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:03:45.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:03:45.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:03:11', tmtdew=0.79, humidity=94.78, cloud=0.0, wind=19.25, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:03:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:03:45.704 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T23:03:45.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:03:45.704 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 45s
2025-09-08T23:03:45.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:03:45.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:03:45.705
2025-09-08T23:03:45.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:03:45.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546127. UTC time = 2025-09-08T21:03:45.705
2025-09-08T23:03:45.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:03:45.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 45s is greater than maximum age 10m 0s
2025-09-08T23:03:45.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:03:45.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.629
2025-09-08T23:03:45.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-08T23:03:45.840 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:03:45.840 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 45s is greater than maximum age 10m 0s
2025-09-08T23:03:45.840 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 45s is greater than maximum age 10m 0s
2025-09-08T23:03:45.840 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:03:45.841 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 45s is greater than maximum age 10m 0s
2025-09-08T23:03:45.841 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 45s is greater than maximum age 10m 0s
2025-09-08T23:04:26.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:04:26.724 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:04:45.903 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:04:45.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:04:45.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:04:15', tmtdew=0.79, humidity=94.81, cloud=0.0, wind=17.93, temperature=9.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:04:06.499', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:04:45.905 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T23:04:45.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:04:45.905 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 45s
2025-09-08T23:04:45.905 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:04:45.906 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:04:45.906
2025-09-08T23:04:45.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:04:45.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546533. UTC time = 2025-09-08T21:04:45.906
2025-09-08T23:04:45.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:04:45.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 45s is greater than maximum age 10m 0s
2025-09-08T23:04:45.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:04:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-08T23:04:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.478
2025-09-08T23:04:46.043 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:04:46.043 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 45s is greater than maximum age 10m 0s
2025-09-08T23:04:46.043 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 45s is greater than maximum age 10m 0s
2025-09-08T23:04:46.044 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:04:46.044 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 45s is greater than maximum age 10m 0s
2025-09-08T23:04:46.044 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 45s is greater than maximum age 10m 0s
2025-09-08T23:05:26.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:05:26.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:05:46.107 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:05:46.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:05:46.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:05:19', tmtdew=0.78, humidity=94.86, cloud=0.0, wind=19.23, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:05:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:05:46.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-08T23:05:46.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:05:46.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 46s
2025-09-08T23:05:46.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:05:46.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:05:46.118
2025-09-08T23:05:46.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:05:46.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546575. UTC time = 2025-09-08T21:05:46.118
2025-09-08T23:05:46.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:05:46.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 46s is greater than maximum age 10m 0s
2025-09-08T23:05:46.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:05:46.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T23:05:46.259 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.524
2025-09-08T23:05:46.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:05:46.260 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 46s is greater than maximum age 10m 0s
2025-09-08T23:05:46.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 46s is greater than maximum age 10m 0s
2025-09-08T23:05:46.260 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:05:46.260 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 46s is greater than maximum age 10m 0s
2025-09-08T23:05:46.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 46s is greater than maximum age 10m 0s
2025-09-08T23:06:26.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:06:26.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:06:46.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:06:46.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:06:46.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:05:19', tmtdew=0.78, humidity=94.86, cloud=0.0, wind=19.23, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:05:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:06:46.325 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 27s
2025-09-08T23:06:46.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:06:46.325 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 46s
2025-09-08T23:06:46.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:06:46.326 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:06:46.326
2025-09-08T23:06:46.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:06:46.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546174. UTC time = 2025-09-08T21:06:46.326
2025-09-08T23:06:46.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:06:46.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 46s is greater than maximum age 10m 0s
2025-09-08T23:06:46.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:06:46.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T23:06:46.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-08T23:06:46.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:06:46.465 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 46s is greater than maximum age 10m 0s
2025-09-08T23:06:46.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 46s is greater than maximum age 10m 0s
2025-09-08T23:06:46.466 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:06:46.466 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 14m 46s is greater than maximum age 10m 0s
2025-09-08T23:06:46.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 14m 46s is greater than maximum age 10m 0s
2025-09-08T23:07:26.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:07:26.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:07:46.528 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:07:46.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:07:46.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:05:19', tmtdew=0.78, humidity=94.86, cloud=0.0, wind=19.23, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:05:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:07:46.531 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 27s
2025-09-08T23:07:46.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:07:46.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 46s
2025-09-08T23:07:46.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:07:46.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:07:46.532
2025-09-08T23:07:46.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:07:46.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454526. UTC time = 2025-09-08T21:07:46.532
2025-09-08T23:07:46.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:07:46.604 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 46s is greater than maximum age 10m 0s
2025-09-08T23:07:46.604 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-08T23:07:46.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-08T23:07:46.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T23:07:46.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:07:46.670 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 46s is greater than maximum age 10m 0s
2025-09-08T23:07:46.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 46s is greater than maximum age 10m 0s
2025-09-08T23:07:46.670 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:07:46.670 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 15m 46s is greater than maximum age 10m 0s
2025-09-08T23:07:46.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 15m 46s is greater than maximum age 10m 0s
2025-09-08T23:08:26.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:08:27.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:08:46.733 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:08:46.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:08:46.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:08:30', tmtdew=0.72, humidity=95.43, cloud=0.0, wind=20.4, temperature=9.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:08:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:08:46.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T23:08:46.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:08:46.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 46s
2025-09-08T23:08:46.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:08:46.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:08:46.736
2025-09-08T23:08:46.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:08:46.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454375. UTC time = 2025-09-08T21:08:46.736
2025-09-08T23:08:46.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:08:46.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 46s is greater than maximum age 10m 0s
2025-09-08T23:08:46.809 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-08T23:08:46.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.643
2025-09-08T23:08:46.873 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T23:08:46.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:08:46.874 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 46s is greater than maximum age 10m 0s
2025-09-08T23:08:46.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 46s is greater than maximum age 10m 0s
2025-09-08T23:08:46.874 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:08:46.874 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 16m 46s is greater than maximum age 10m 0s
2025-09-08T23:08:46.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 16m 46s is greater than maximum age 10m 0s
2025-09-08T23:09:27.069 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:09:27.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:09:46.937 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:09:46.937 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:09:46.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:09:02', tmtdew=0.71, humidity=95.46, cloud=0.0, wind=19.36, temperature=9.81, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:08:36.499', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:09:46.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-08T23:09:46.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:09:46.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 46s
2025-09-08T23:09:46.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:09:46.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:09:46.940
2025-09-08T23:09:46.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:09:47.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542872. UTC time = 2025-09-08T21:09:46.940
2025-09-08T23:09:47.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:09:47.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 46s is greater than maximum age 10m 0s
2025-09-08T23:09:47.012 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-08T23:09:47.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.688
2025-09-08T23:09:47.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T23:09:47.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:09:47.077 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 46s is greater than maximum age 10m 0s
2025-09-08T23:09:47.077 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 46s is greater than maximum age 10m 0s
2025-09-08T23:09:47.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:09:47.078 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 17m 46s is greater than maximum age 10m 0s
2025-09-08T23:09:47.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 17m 46s is greater than maximum age 10m 0s
2025-09-08T23:10:27.130 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:10:27.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:10:47.140 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:10:47.140 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:10:47.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:10:37', tmtdew=0.72, humidity=95.43, cloud=0.0, wind=20.1, temperature=9.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:10:06.528', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:10:47.142 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T23:10:47.142 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:10:47.143 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 47s
2025-09-08T23:10:47.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:10:47.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:10:47.143
2025-09-08T23:10:47.152 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:10:47.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543925. UTC time = 2025-09-08T21:10:47.143
2025-09-08T23:10:47.216 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:10:47.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 47s is greater than maximum age 10m 0s
2025-09-08T23:10:47.216 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-08T23:10:47.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.745
2025-09-08T23:10:47.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-08T23:10:47.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:10:47.282 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 47s is greater than maximum age 10m 0s
2025-09-08T23:10:47.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 47s is greater than maximum age 10m 0s
2025-09-08T23:10:47.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:10:47.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 18m 47s is greater than maximum age 10m 0s
2025-09-08T23:10:47.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 18m 47s is greater than maximum age 10m 0s
2025-09-08T23:11:27.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:11:27.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:11:47.346 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:11:47.346 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:11:47.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:11:09', tmtdew=0.7, humidity=95.53, cloud=0.0, wind=19.99, temperature=9.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:11:06.490', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:11:47.348 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T23:11:47.348 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:11:47.348 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 47s
2025-09-08T23:11:47.349 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:11:47.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:11:47.349
2025-09-08T23:11:47.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:11:47.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045449. UTC time = 2025-09-08T21:11:47.349
2025-09-08T23:11:47.421 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:11:47.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 47s is greater than maximum age 10m 0s
2025-09-08T23:11:47.421 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:11:47.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.710
2025-09-08T23:11:47.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.494
2025-09-08T23:11:47.487 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:11:47.487 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 47s is greater than maximum age 10m 0s
2025-09-08T23:11:47.487 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 47s is greater than maximum age 10m 0s
2025-09-08T23:11:47.488 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:11:47.488 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 19m 47s is greater than maximum age 10m 0s
2025-09-08T23:11:47.488 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 19m 47s is greater than maximum age 10m 0s
2025-09-08T23:12:27.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:12:27.313 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:12:47.550 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:12:47.550 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:12:47.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:12:13', tmtdew=0.7, humidity=95.53, cloud=0.0, wind=21.97, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:12:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:12:47.552 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T23:12:47.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:12:47.552 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 47s
2025-09-08T23:12:47.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:12:47.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:12:47.553
2025-09-08T23:12:47.562 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:12:47.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454572. UTC time = 2025-09-08T21:12:47.553
2025-09-08T23:12:47.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:12:47.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 47s is greater than maximum age 10m 0s
2025-09-08T23:12:47.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:12:47.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.655
2025-09-08T23:12:47.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.431
2025-09-08T23:12:47.691 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:12:47.691 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 47s is greater than maximum age 10m 0s
2025-09-08T23:12:47.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 47s is greater than maximum age 10m 0s
2025-09-08T23:12:47.692 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:12:47.692 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 20m 47s is greater than maximum age 10m 0s
2025-09-08T23:12:47.692 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 20m 47s is greater than maximum age 10m 0s
2025-09-08T23:13:27.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:13:27.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:13:47.755 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:13:47.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:13:47.757 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:13:17', tmtdew=0.7, humidity=95.54, cloud=0.0, wind=19.69, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:13:06.499', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:13:47.758 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T23:13:47.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:13:47.758 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 47s
2025-09-08T23:13:47.758 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:13:47.758 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:13:47.759
2025-09-08T23:13:47.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:13:47.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546304. UTC time = 2025-09-08T21:13:47.759
2025-09-08T23:13:47.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:13:47.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 47s is greater than maximum age 10m 0s
2025-09-08T23:13:47.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:13:47.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-08T23:13:47.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-08T23:13:47.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:13:47.896 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 47s is greater than maximum age 10m 0s
2025-09-08T23:13:47.896 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 47s is greater than maximum age 10m 0s
2025-09-08T23:13:47.897 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:13:47.897 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 21m 47s is greater than maximum age 10m 0s
2025-09-08T23:13:47.897 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 21m 47s is greater than maximum age 10m 0s
2025-09-08T23:14:27.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:14:27.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:14:47.959 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:14:47.959 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:14:47.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:14:21', tmtdew=0.63, humidity=95.64, cloud=0.0, wind=22.39, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:14:06.547', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:14:47.962 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-08T23:14:47.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:14:47.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 47s
2025-09-08T23:14:47.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:14:47.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:14:47.963
2025-09-08T23:14:47.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:14:48.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546584. UTC time = 2025-09-08T21:14:47.963
2025-09-08T23:14:48.036 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:14:48.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 47s is greater than maximum age 10m 0s
2025-09-08T23:14:48.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:14:48.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-08T23:14:48.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.496
2025-09-08T23:14:48.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:14:48.102 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 47s is greater than maximum age 10m 0s
2025-09-08T23:14:48.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 47s is greater than maximum age 10m 0s
2025-09-08T23:14:48.102 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:14:48.102 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 22m 47s is greater than maximum age 10m 0s
2025-09-08T23:14:48.102 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 22m 47s is greater than maximum age 10m 0s
2025-09-08T23:15:27.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:15:27.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:15:48.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:15:48.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:15:48.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:15:25', tmtdew=0.64, humidity=95.59, cloud=0.0, wind=21.72, temperature=9.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:15:06.509', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:15:48.166 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-08T23:15:48.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:15:48.167 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 48s
2025-09-08T23:15:48.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:15:48.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:15:48.167
2025-09-08T23:15:48.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:15:48.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454647. UTC time = 2025-09-08T21:15:48.167
2025-09-08T23:15:48.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:15:48.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 48s is greater than maximum age 10m 0s
2025-09-08T23:15:48.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:15:48.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T23:15:48.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-08T23:15:48.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:15:48.306 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 48s is greater than maximum age 10m 0s
2025-09-08T23:15:48.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 48s is greater than maximum age 10m 0s
2025-09-08T23:15:48.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:15:48.307 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 23m 48s is greater than maximum age 10m 0s
2025-09-08T23:15:48.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 23m 48s is greater than maximum age 10m 0s
2025-09-08T23:16:27.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:16:27.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:16:48.370 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:16:48.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:16:48.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:16:28', tmtdew=0.63, humidity=95.66, cloud=0.0, wind=23.7, temperature=9.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:16:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:16:48.371 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T23:16:48.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:16:48.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 48s
2025-09-08T23:16:48.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:16:48.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:16:48.372
2025-09-08T23:16:48.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:16:48.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454589. UTC time = 2025-09-08T21:16:48.372
2025-09-08T23:16:48.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:16:48.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 48s is greater than maximum age 10m 0s
2025-09-08T23:16:48.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:16:48.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-08T23:16:48.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T23:16:48.509 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:16:48.509 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 48s is greater than maximum age 10m 0s
2025-09-08T23:16:48.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 48s is greater than maximum age 10m 0s
2025-09-08T23:16:48.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:16:48.510 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 24m 48s is greater than maximum age 10m 0s
2025-09-08T23:16:48.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 24m 48s is greater than maximum age 10m 0s
2025-09-08T23:17:27.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:17:27.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:17:48.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:17:48.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:17:48.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:17:32', tmtdew=0.63, humidity=95.68, cloud=0.0, wind=21.79, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:17:06.518', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:17:48.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T23:17:48.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:17:48.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 48s
2025-09-08T23:17:48.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:17:48.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:17:48.576
2025-09-08T23:17:48.585 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:17:48.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454477. UTC time = 2025-09-08T21:17:48.576
2025-09-08T23:17:48.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:17:48.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 48s is greater than maximum age 10m 0s
2025-09-08T23:17:48.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:17:48.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-08T23:17:48.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T23:17:48.712 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:17:48.712 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 48s is greater than maximum age 10m 0s
2025-09-08T23:17:48.712 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 48s is greater than maximum age 10m 0s
2025-09-08T23:17:48.712 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:17:48.713 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 25m 48s is greater than maximum age 10m 0s
2025-09-08T23:17:48.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 25m 48s is greater than maximum age 10m 0s
2025-09-08T23:18:27.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:18:27.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:18:48.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:18:48.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:18:48.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:18:36', tmtdew=0.62, humidity=96.21, cloud=0.0, wind=26.38, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:18:06.480', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:18:48.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-08T23:18:48.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:18:48.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 48s
2025-09-08T23:18:48.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:18:48.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:18:48.779
2025-09-08T23:18:48.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:18:48.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454301. UTC time = 2025-09-08T21:18:48.779
2025-09-08T23:18:48.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:18:48.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 48s is greater than maximum age 10m 0s
2025-09-08T23:18:48.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:18:48.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.658
2025-09-08T23:18:48.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T23:18:48.919 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:18:48.919 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 48s is greater than maximum age 10m 0s
2025-09-08T23:18:48.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 48s is greater than maximum age 10m 0s
2025-09-08T23:18:48.919 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:18:48.919 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 26m 48s is greater than maximum age 10m 0s
2025-09-08T23:18:48.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 26m 48s is greater than maximum age 10m 0s
2025-09-08T23:19:27.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:19:27.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:19:48.982 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:19:48.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:19:48.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:18:36', tmtdew=0.62, humidity=96.21, cloud=0.0, wind=26.38, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:18:06.480', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:19:48.985 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-09-08T23:19:48.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:19:48.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 48s
2025-09-08T23:19:48.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:19:48.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:19:48.985
2025-09-08T23:19:48.994 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:19:49.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454326. UTC time = 2025-09-08T21:19:48.985
2025-09-08T23:19:49.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:19:49.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 48s is greater than maximum age 10m 0s
2025-09-08T23:19:49.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:19:49.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.707
2025-09-08T23:19:49.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T23:19:49.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:19:49.123 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 48s is greater than maximum age 10m 0s
2025-09-08T23:19:49.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 48s is greater than maximum age 10m 0s
2025-09-08T23:19:49.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:19:49.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 27m 48s is greater than maximum age 10m 0s
2025-09-08T23:19:49.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 48s is greater than maximum age 10m 0s
2025-09-08T23:20:27.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:20:27.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:20:49.186 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:20:49.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:20:49.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:18:36', tmtdew=0.62, humidity=96.21, cloud=0.0, wind=26.38, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:18:06.480', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:20:49.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 13s
2025-09-08T23:20:49.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:20:49.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 49s
2025-09-08T23:20:49.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:20:49.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:20:49.189
2025-09-08T23:20:49.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:20:49.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544283. UTC time = 2025-09-08T21:20:49.189
2025-09-08T23:20:49.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:20:49.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 49s is greater than maximum age 10m 0s
2025-09-08T23:20:49.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:20:49.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.753
2025-09-08T23:20:49.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.524
2025-09-08T23:20:49.330 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:20:49.330 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 49s is greater than maximum age 10m 0s
2025-09-08T23:20:49.330 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 49s is greater than maximum age 10m 0s
2025-09-08T23:20:49.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:20:49.331 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 28m 49s is greater than maximum age 10m 0s
2025-09-08T23:20:49.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 28m 49s is greater than maximum age 10m 0s
2025-09-08T23:21:27.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:21:27.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:21:49.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:21:49.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:21:49.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:21:16', tmtdew=0.56, humidity=96.29, cloud=0.0, wind=25.21, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:21:06.538', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:21:49.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T23:21:49.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:21:49.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 49s
2025-09-08T23:21:49.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:21:49.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:21:49.396
2025-09-08T23:21:49.405 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:21:49.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545215. UTC time = 2025-09-08T21:21:49.396
2025-09-08T23:21:49.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:21:49.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 49s is greater than maximum age 10m 0s
2025-09-08T23:21:49.469 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:21:49.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.687
2025-09-08T23:21:49.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.473
2025-09-08T23:21:49.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:21:49.534 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 49s is greater than maximum age 10m 0s
2025-09-08T23:21:49.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 49s is greater than maximum age 10m 0s
2025-09-08T23:21:49.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:21:49.535 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 29m 49s is greater than maximum age 10m 0s
2025-09-08T23:21:49.535 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 29m 49s is greater than maximum age 10m 0s
2025-09-08T23:22:27.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:22:27.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:22:49.598 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:22:49.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:22:49.599 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:22:20', tmtdew=0.61, humidity=96.31, cloud=0.0, wind=25.51, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:22:06.499', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:22:49.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T23:22:49.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:22:49.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 49s
2025-09-08T23:22:49.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:22:49.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:22:49.600
2025-09-08T23:22:49.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:22:49.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545955. UTC time = 2025-09-08T21:22:49.600
2025-09-08T23:22:49.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:22:49.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 49s is greater than maximum age 10m 0s
2025-09-08T23:22:49.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:22:49.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.639
2025-09-08T23:22:49.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.404
2025-09-08T23:22:49.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:22:49.739 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 49s is greater than maximum age 10m 0s
2025-09-08T23:22:49.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 49s is greater than maximum age 10m 0s
2025-09-08T23:22:49.739 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:22:49.739 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 30m 49s is greater than maximum age 10m 0s
2025-09-08T23:22:49.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 30m 49s is greater than maximum age 10m 0s
2025-09-08T23:23:28.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:23:28.003 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:23:49.802 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:23:49.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:23:49.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:23:24', tmtdew=0.56, humidity=96.31, cloud=0.0, wind=21.33, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:23:06.461', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:23:49.805 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T23:23:49.805 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:23:49.805 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 49s
2025-09-08T23:23:49.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:23:49.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:23:49.806
2025-09-08T23:23:49.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:23:49.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454644. UTC time = 2025-09-08T21:23:49.806
2025-09-08T23:23:49.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:23:49.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 49s is greater than maximum age 10m 0s
2025-09-08T23:23:49.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:23:49.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-08T23:23:49.945 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.464
2025-09-08T23:23:49.946 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:23:49.946 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 49s is greater than maximum age 10m 0s
2025-09-08T23:23:49.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 49s is greater than maximum age 10m 0s
2025-09-08T23:23:49.946 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:23:49.946 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 31m 49s is greater than maximum age 10m 0s
2025-09-08T23:23:49.946 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 31m 49s is greater than maximum age 10m 0s
2025-09-08T23:24:28.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:24:28.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:24:50.009 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:24:50.009 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:24:50.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:24:28', tmtdew=0.55, humidity=96.38, cloud=0.0, wind=22.41, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:24:06.509', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:24:50.012 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-08T23:24:50.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:24:50.012 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 50s
2025-09-08T23:24:50.012 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:24:50.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:24:50.013
2025-09-08T23:24:50.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:24:50.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454658. UTC time = 2025-09-08T21:24:50.013
2025-09-08T23:24:50.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:24:50.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 50s is greater than maximum age 10m 0s
2025-09-08T23:24:50.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:24:50.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T23:24:50.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-08T23:24:50.150 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:24:50.151 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 50s is greater than maximum age 10m 0s
2025-09-08T23:24:50.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 50s is greater than maximum age 10m 0s
2025-09-08T23:24:50.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:24:50.151 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 32m 50s is greater than maximum age 10m 0s
2025-09-08T23:24:50.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 32m 50s is greater than maximum age 10m 0s
2025-09-08T23:25:28.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:25:28.125 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:25:50.213 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:25:50.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:25:50.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:25:32', tmtdew=0.49, humidity=96.39, cloud=0.0, wind=24.63, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:25:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:25:50.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T23:25:50.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:25:50.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 50s
2025-09-08T23:25:50.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:25:50.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:25:50.217
2025-09-08T23:25:50.226 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:25:50.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454631. UTC time = 2025-09-08T21:25:50.217
2025-09-08T23:25:50.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:25:50.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 50s is greater than maximum age 10m 0s
2025-09-08T23:25:50.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:25:50.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T23:25:50.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-08T23:25:50.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:25:50.357 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 50s is greater than maximum age 10m 0s
2025-09-08T23:25:50.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 50s is greater than maximum age 10m 0s
2025-09-08T23:25:50.358 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:25:50.358 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 33m 50s is greater than maximum age 10m 0s
2025-09-08T23:25:50.358 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 33m 50s is greater than maximum age 10m 0s
2025-09-08T23:26:28.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:26:28.186 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:26:50.420 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:26:50.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:26:50.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:25:32', tmtdew=0.49, humidity=96.39, cloud=0.0, wind=24.63, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:25:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:26:50.424 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-09-08T23:26:50.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:26:50.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 50s
2025-09-08T23:26:50.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:26:50.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:26:50.424
2025-09-08T23:26:50.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:26:50.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545536. UTC time = 2025-09-08T21:26:50.424
2025-09-08T23:26:50.497 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:26:50.497 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 50s is greater than maximum age 10m 0s
2025-09-08T23:26:50.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:26:50.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T23:26:50.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T23:26:50.562 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:26:50.562 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 50s is greater than maximum age 10m 0s
2025-09-08T23:26:50.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 50s is greater than maximum age 10m 0s
2025-09-08T23:26:50.563 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:26:50.563 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 34m 50s is greater than maximum age 10m 0s
2025-09-08T23:26:50.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 34m 50s is greater than maximum age 10m 0s
2025-09-08T23:27:28.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:27:28.247 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:27:50.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:27:50.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:27:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:25:32', tmtdew=0.49, humidity=96.39, cloud=0.0, wind=24.63, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:25:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:27:50.629 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-08T23:27:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:27:50.629 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 50s
2025-09-08T23:27:50.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:27:50.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:27:50.630
2025-09-08T23:27:50.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:27:50.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544186. UTC time = 2025-09-08T21:27:50.630
2025-09-08T23:27:50.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:27:50.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 50s is greater than maximum age 10m 0s
2025-09-08T23:27:50.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:27:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.633
2025-09-08T23:27:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T23:27:50.768 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:27:50.768 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 50s is greater than maximum age 10m 0s
2025-09-08T23:27:50.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 50s is greater than maximum age 10m 0s
2025-09-08T23:27:50.768 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:27:50.769 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 35m 50s is greater than maximum age 10m 0s
2025-09-08T23:27:50.769 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 35m 50s is greater than maximum age 10m 0s
2025-09-08T23:28:28.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:28:28.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:28:50.831 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:28:50.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:28:50.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:28:11', tmtdew=0.48, humidity=96.49, cloud=0.0, wind=21.79, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:28:36.509', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:28:50.834 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-08T23:28:50.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:28:50.834 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 50s
2025-09-08T23:28:50.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:28:50.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:28:50.835
2025-09-08T23:28:50.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:28:50.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454258. UTC time = 2025-09-08T21:28:50.835
2025-09-08T23:28:50.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:28:50.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 50s is greater than maximum age 10m 0s
2025-09-08T23:28:50.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:28:50.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.675
2025-09-08T23:28:50.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-08T23:28:50.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:28:50.973 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 50s is greater than maximum age 10m 0s
2025-09-08T23:28:50.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 50s is greater than maximum age 10m 0s
2025-09-08T23:28:50.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:28:50.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 36m 50s is greater than maximum age 10m 0s
2025-09-08T23:28:50.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 36m 50s is greater than maximum age 10m 0s
2025-09-08T23:29:28.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:29:28.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:29:51.035 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:29:51.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:29:51.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:29:15', tmtdew=0.47, humidity=96.53, cloud=0.0, wind=25.76, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:29:06.490', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:29:51.037 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-08T23:29:51.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:29:51.037 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 51s
2025-09-08T23:29:51.037 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:29:51.038 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:29:51.038
2025-09-08T23:29:51.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:29:51.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543636. UTC time = 2025-09-08T21:29:51.038
2025-09-08T23:29:51.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:29:51.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 51s is greater than maximum age 10m 0s
2025-09-08T23:29:51.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:29:51.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.729
2025-09-08T23:29:51.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-08T23:29:51.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:29:51.185 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 51s is greater than maximum age 10m 0s
2025-09-08T23:29:51.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 51s is greater than maximum age 10m 0s
2025-09-08T23:29:51.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:29:51.186 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 37m 51s is greater than maximum age 10m 0s
2025-09-08T23:29:51.186 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 37m 51s is greater than maximum age 10m 0s
2025-09-08T23:30:28.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:30:28.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:30:51.249 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:30:51.249 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:30:51.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:30:18', tmtdew=0.47, humidity=96.56, cloud=0.0, wind=25.51, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:30:06.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:30:51.251 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-08T23:30:51.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:30:51.251 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 51s
2025-09-08T23:30:51.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:30:51.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:30:51.251
2025-09-08T23:30:51.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:30:51.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544633. UTC time = 2025-09-08T21:30:51.251
2025-09-08T23:30:51.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:30:51.325 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 51s is greater than maximum age 10m 0s
2025-09-08T23:30:51.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:30:51.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.727
2025-09-08T23:30:51.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-08T23:30:51.390 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:30:51.390 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 51s is greater than maximum age 10m 0s
2025-09-08T23:30:51.390 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 51s is greater than maximum age 10m 0s
2025-09-08T23:30:51.391 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:30:51.391 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 38m 51s is greater than maximum age 10m 0s
2025-09-08T23:30:51.391 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 38m 51s is greater than maximum age 10m 0s
2025-09-08T23:31:28.490 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:31:28.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:31:51.454 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:31:51.454 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:31:51.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:31:22', tmtdew=0.47, humidity=96.54, cloud=0.0, wind=22.37, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:31:06.499', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:31:51.457 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-08T23:31:51.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:31:51.457 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 51s
2025-09-08T23:31:51.457 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:31:51.458 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:31:51.458
2025-09-08T23:31:51.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:31:51.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545503. UTC time = 2025-09-08T21:31:51.458
2025-09-08T23:31:51.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:31:51.530 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 51s is greater than maximum age 10m 0s
2025-09-08T23:31:51.530 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:31:51.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.667
2025-09-08T23:31:51.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.449
2025-09-08T23:31:51.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:31:51.595 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 51s is greater than maximum age 10m 0s
2025-09-08T23:31:51.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 51s is greater than maximum age 10m 0s
2025-09-08T23:31:51.596 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:31:51.596 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 39m 51s is greater than maximum age 10m 0s
2025-09-08T23:31:51.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 39m 51s is greater than maximum age 10m 0s
2025-09-08T23:32:28.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:32:28.594 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:32:51.659 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:32:51.659 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:32:51.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:32:26', tmtdew=0.46, humidity=97.09, cloud=0.0, wind=22.89, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:32:36.442', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:32:51.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-08T23:32:51.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:32:51.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 51s
2025-09-08T23:32:51.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:32:51.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:32:51.670
2025-09-08T23:32:51.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:32:51.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546155. UTC time = 2025-09-08T21:32:51.670
2025-09-08T23:32:51.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:32:51.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 51s is greater than maximum age 10m 0s
2025-09-08T23:32:51.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:32:51.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-08T23:32:51.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.426
2025-09-08T23:32:51.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:32:51.810 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 51s is greater than maximum age 10m 0s
2025-09-08T23:32:51.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 51s is greater than maximum age 10m 0s
2025-09-08T23:32:51.811 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:32:51.811 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 40m 51s is greater than maximum age 10m 0s
2025-09-08T23:32:51.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 40m 51s is greater than maximum age 10m 0s
2025-09-08T23:33:28.654 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:33:28.674 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:33:51.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:33:51.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:33:51.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:33:30', tmtdew=0.46, humidity=97.12, cloud=0.0, wind=23.75, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:33:06.422', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:33:51.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-08T23:33:51.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:33:51.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 51s
2025-09-08T23:33:51.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:33:51.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:33:51.876
2025-09-08T23:33:51.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:33:51.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546523. UTC time = 2025-09-08T21:33:51.876
2025-09-08T23:33:51.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:33:51.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 51s is greater than maximum age 10m 0s
2025-09-08T23:33:51.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:33:52.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-08T23:33:52.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-08T23:33:52.017 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:33:52.017 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 51s is greater than maximum age 10m 0s
2025-09-08T23:33:52.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 51s is greater than maximum age 10m 0s
2025-09-08T23:33:52.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:33:52.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 41m 51s is greater than maximum age 10m 0s
2025-09-08T23:33:52.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 41m 51s is greater than maximum age 10m 0s
2025-09-08T23:34:28.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:34:28.751 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:34:52.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:34:52.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:34:52.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:34:34', tmtdew=0.46, humidity=97.11, cloud=0.0, wind=23.31, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:34:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:34:52.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-08T23:34:52.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:34:52.083 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 52s
2025-09-08T23:34:52.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:34:52.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:34:52.083
2025-09-08T23:34:52.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:34:52.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546523. UTC time = 2025-09-08T21:34:52.083
2025-09-08T23:34:52.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:34:52.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 52s is greater than maximum age 10m 0s
2025-09-08T23:34:52.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:34:52.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T23:34:52.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-08T23:34:52.222 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:34:52.222 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 52s is greater than maximum age 10m 0s
2025-09-08T23:34:52.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 52s is greater than maximum age 10m 0s
2025-09-08T23:34:52.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:34:52.223 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 42m 52s is greater than maximum age 10m 0s
2025-09-08T23:34:52.223 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 42m 52s is greater than maximum age 10m 0s
2025-09-08T23:35:28.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:35:28.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:35:52.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:35:52.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:35:52.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:35:38', tmtdew=0.41, humidity=97.14, cloud=0.0, wind=22.6, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:35:06.432', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:35:52.287 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T23:35:52.287 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:35:52.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 52s
2025-09-08T23:35:52.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:35:52.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:35:52.288
2025-09-08T23:35:52.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:35:52.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546076. UTC time = 2025-09-08T21:35:52.288
2025-09-08T23:35:52.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:35:52.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 52s is greater than maximum age 10m 0s
2025-09-08T23:35:52.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:35:52.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-08T23:35:52.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-08T23:35:52.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:35:52.425 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 52s is greater than maximum age 10m 0s
2025-09-08T23:35:52.425 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 52s is greater than maximum age 10m 0s
2025-09-08T23:35:52.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:35:52.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 43m 52s is greater than maximum age 10m 0s
2025-09-08T23:35:52.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 43m 52s is greater than maximum age 10m 0s
2025-09-08T23:36:28.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:36:28.911 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:36:52.489 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:36:52.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:36:52.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:36:42', tmtdew=0.41, humidity=97.12, cloud=0.0, wind=23.38, temperature=9.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:36:36.461', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:36:52.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T23:36:52.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:36:52.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 52s
2025-09-08T23:36:52.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:36:52.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:36:52.492
2025-09-08T23:36:52.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:36:52.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545103. UTC time = 2025-09-08T21:36:52.492
2025-09-08T23:36:52.565 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:36:52.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 52s is greater than maximum age 10m 0s
2025-09-08T23:36:52.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:36:52.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-08T23:36:52.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-08T23:36:52.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:36:52.630 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 52s is greater than maximum age 10m 0s
2025-09-08T23:36:52.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 52s is greater than maximum age 10m 0s
2025-09-08T23:36:52.630 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:36:52.630 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 44m 52s is greater than maximum age 10m 0s
2025-09-08T23:36:52.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 44m 52s is greater than maximum age 10m 0s
2025-09-08T23:37:28.971 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:37:28.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:37:52.693 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:37:52.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:37:52.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:37:14', tmtdew=0.39, humidity=97.22, cloud=0.0, wind=21.09, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:37:06.442', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:37:52.696 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T23:37:52.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:37:52.696 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 52s
2025-09-08T23:37:52.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:37:52.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:37:52.697
2025-09-08T23:37:52.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:37:52.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454352. UTC time = 2025-09-08T21:37:52.697
2025-09-08T23:37:52.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:37:52.769 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 52s is greater than maximum age 10m 0s
2025-09-08T23:37:52.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:37:52.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.647
2025-09-08T23:37:52.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-08T23:37:52.834 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:37:52.835 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 52s is greater than maximum age 10m 0s
2025-09-08T23:37:52.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 52s is greater than maximum age 10m 0s
2025-09-08T23:37:52.835 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:37:52.835 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 45m 52s is greater than maximum age 10m 0s
2025-09-08T23:37:52.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 45m 52s is greater than maximum age 10m 0s
2025-09-08T23:38:29.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:38:29.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:38:52.897 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:38:52.898 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:38:52.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:38:17', tmtdew=0.39, humidity=97.22, cloud=0.0, wind=24.08, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:38:06.490', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:38:52.900 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-08T23:38:52.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:38:52.900 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 52s
2025-09-08T23:38:52.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:38:52.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:38:52.901
2025-09-08T23:38:52.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:38:52.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454296. UTC time = 2025-09-08T21:38:52.901
2025-09-08T23:38:52.973 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:38:52.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 52s is greater than maximum age 10m 0s
2025-09-08T23:38:52.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:38:53.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.693
2025-09-08T23:38:53.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-08T23:38:53.039 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:38:53.039 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 52s is greater than maximum age 10m 0s
2025-09-08T23:38:53.040 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 52s is greater than maximum age 10m 0s
2025-09-08T23:38:53.040 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:38:53.040 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 46m 52s is greater than maximum age 10m 0s
2025-09-08T23:38:53.040 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 46m 52s is greater than maximum age 10m 0s
2025-09-08T23:39:29.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:39:29.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:39:53.103 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:39:53.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:39:53.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:39:21', tmtdew=0.44, humidity=97.24, cloud=0.0, wind=21.58, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:39:06.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:39:53.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-08T23:39:53.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:39:53.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 53s
2025-09-08T23:39:53.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:39:53.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:39:53.106
2025-09-08T23:39:53.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:39:53.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544004. UTC time = 2025-09-08T21:39:53.106
2025-09-08T23:39:53.179 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:39:53.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 53s is greater than maximum age 10m 0s
2025-09-08T23:39:53.179 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:39:53.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.751
2025-09-08T23:39:53.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-08T23:39:53.244 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:39:53.244 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 53s is greater than maximum age 10m 0s
2025-09-08T23:39:53.244 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 53s is greater than maximum age 10m 0s
2025-09-08T23:39:53.244 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:39:53.245 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 47m 53s is greater than maximum age 10m 0s
2025-09-08T23:39:53.245 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 47m 53s is greater than maximum age 10m 0s
2025-09-08T23:40:29.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:40:29.210 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:40:53.307 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:40:53.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:40:53.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:40:25', tmtdew=0.39, humidity=97.24, cloud=0.0, wind=24.3, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:40:36.480', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:40:53.310 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T23:40:53.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:40:53.310 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 53s
2025-09-08T23:40:53.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:40:53.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:40:53.311
2025-09-08T23:40:53.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:40:53.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544963. UTC time = 2025-09-08T21:40:53.311
2025-09-08T23:40:53.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:40:53.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 53s is greater than maximum age 10m 0s
2025-09-08T23:40:53.385 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:40:53.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.703
2025-09-08T23:40:53.450 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.488
2025-09-08T23:40:53.451 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:40:53.451 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 53s is greater than maximum age 10m 0s
2025-09-08T23:40:53.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 53s is greater than maximum age 10m 0s
2025-09-08T23:40:53.451 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:40:53.451 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 48m 53s is greater than maximum age 10m 0s
2025-09-08T23:40:53.451 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 48m 53s is greater than maximum age 10m 0s
2025-09-08T23:41:29.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:41:29.271 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:41:53.514 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:41:53.514 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:41:53.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:41:29', tmtdew=0.39, humidity=97.26, cloud=0.0, wind=23.08, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:41:06.461', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:41:53.517 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T23:41:53.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:41:53.517 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 53s
2025-09-08T23:41:53.517 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:41:53.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:41:53.518
2025-09-08T23:41:53.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:41:53.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545764. UTC time = 2025-09-08T21:41:53.518
2025-09-08T23:41:53.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:41:53.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 53s is greater than maximum age 10m 0s
2025-09-08T23:41:53.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:41:53.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-08T23:41:53.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.424
2025-09-08T23:41:53.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:41:53.657 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 53s is greater than maximum age 10m 0s
2025-09-08T23:41:53.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 53s is greater than maximum age 10m 0s
2025-09-08T23:41:53.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:41:53.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 49m 53s is greater than maximum age 10m 0s
2025-09-08T23:41:53.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 49m 53s is greater than maximum age 10m 0s
2025-09-08T23:42:29.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:42:29.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:42:53.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:42:53.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:42:53.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:42:33', tmtdew=0.38, humidity=97.31, cloud=0.0, wind=23.45, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:42:06.422', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:42:53.723 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T23:42:53.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:42:53.723 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 53s
2025-09-08T23:42:53.723 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:42:53.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:42:53.724
2025-09-08T23:42:53.733 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:42:53.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546323. UTC time = 2025-09-08T21:42:53.724
2025-09-08T23:42:53.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:42:53.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 53s is greater than maximum age 10m 0s
2025-09-08T23:42:53.798 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:42:53.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-08T23:42:53.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.448
2025-09-08T23:42:53.864 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:42:53.864 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 53s is greater than maximum age 10m 0s
2025-09-08T23:42:53.864 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 53s is greater than maximum age 10m 0s
2025-09-08T23:42:53.865 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:42:53.865 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 50m 53s is greater than maximum age 10m 0s
2025-09-08T23:42:53.865 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 50m 53s is greater than maximum age 10m 0s
2025-09-08T23:43:29.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:43:29.430 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:43:53.927 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:43:53.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:43:53.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:43:36', tmtdew=0.43, humidity=97.32, cloud=0.0, wind=25.25, temperature=9.98, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:43:06.470', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:43:53.929 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-08T23:43:53.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:43:53.929 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 53s
2025-09-08T23:43:53.929 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:43:53.930 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:43:53.930
2025-09-08T23:43:53.939 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:43:54.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454656. UTC time = 2025-09-08T21:43:53.930
2025-09-08T23:43:54.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:43:54.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 53s is greater than maximum age 10m 0s
2025-09-08T23:43:54.002 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:43:54.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-08T23:43:54.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.501
2025-09-08T23:43:54.067 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:43:54.067 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 53s is greater than maximum age 10m 0s
2025-09-08T23:43:54.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 53s is greater than maximum age 10m 0s
2025-09-08T23:43:54.068 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:43:54.068 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 51m 53s is greater than maximum age 10m 0s
2025-09-08T23:43:54.068 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 51m 53s is greater than maximum age 10m 0s
2025-09-08T23:44:29.491 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:44:29.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:44:54.131 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:44:54.131 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:44:54.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:44:40', tmtdew=0.38, humidity=97.31, cloud=0.0, wind=19.46, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:44:06.432', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:44:54.133 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-08T23:44:54.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:44:54.134 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 54s
2025-09-08T23:44:54.134 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:44:54.134 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:44:54.134
2025-09-08T23:44:54.143 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:44:54.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045464. UTC time = 2025-09-08T21:44:54.134
2025-09-08T23:44:54.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:44:54.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 54s is greater than maximum age 10m 0s
2025-09-08T23:44:54.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:44:54.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-08T23:44:54.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-08T23:44:54.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:44:54.273 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 54s is greater than maximum age 10m 0s
2025-09-08T23:44:54.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 54s is greater than maximum age 10m 0s
2025-09-08T23:44:54.273 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:44:54.273 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 52m 54s is greater than maximum age 10m 0s
2025-09-08T23:44:54.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 52m 54s is greater than maximum age 10m 0s
2025-09-08T23:45:29.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:45:29.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:45:54.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:45:54.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:45:54.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:45:44', tmtdew=0.37, humidity=97.37, cloud=0.0, wind=22.34, temperature=9.98, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:45:06.394', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:45:54.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-08T23:45:54.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:45:54.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 54s
2025-09-08T23:45:54.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:45:54.338 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:45:54.338
2025-09-08T23:45:54.347 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:45:54.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454577. UTC time = 2025-09-08T21:45:54.338
2025-09-08T23:45:54.409 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:45:54.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 54s is greater than maximum age 10m 0s
2025-09-08T23:45:54.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:45:54.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-08T23:45:54.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-08T23:45:54.475 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:45:54.475 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 53m 54s is greater than maximum age 10m 0s
2025-09-08T23:45:54.475 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 53m 54s is greater than maximum age 10m 0s
2025-09-08T23:45:54.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:45:54.476 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 53m 54s is greater than maximum age 10m 0s
2025-09-08T23:45:54.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 53m 54s is greater than maximum age 10m 0s
2025-09-08T23:46:29.655 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:46:29.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:46:54.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:46:54.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:46:54.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:46:48', tmtdew=0.37, humidity=97.34, cloud=0.0, wind=26.71, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:46:06.442', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:46:54.541 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-08T23:46:54.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:46:54.541 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 54s
2025-09-08T23:46:54.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:46:54.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:46:54.541
2025-09-08T23:46:54.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:46:54.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-08T21:46:54.541
2025-09-08T23:46:54.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:46:54.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 54s is greater than maximum age 10m 0s
2025-09-08T23:46:54.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:46:54.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-08T23:46:54.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T23:46:54.679 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:46:54.679 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 54m 54s is greater than maximum age 10m 0s
2025-09-08T23:46:54.679 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 54m 54s is greater than maximum age 10m 0s
2025-09-08T23:46:54.680 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:46:54.680 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 54m 54s is greater than maximum age 10m 0s
2025-09-08T23:46:54.680 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 54m 54s is greater than maximum age 10m 0s
2025-09-08T23:47:29.737 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:47:29.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:47:54.743 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:47:54.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:47:54.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:47:20', tmtdew=0.37, humidity=97.39, cloud=0.0, wind=26.52, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:47:06.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:47:54.745 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T23:47:54.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:47:54.745 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 54s
2025-09-08T23:47:54.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:47:54.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:47:54.745
2025-09-08T23:47:54.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:47:54.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542756. UTC time = 2025-09-08T21:47:54.745
2025-09-08T23:47:54.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:47:54.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 54s is greater than maximum age 10m 0s
2025-09-08T23:47:54.819 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:47:54.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.663
2025-09-08T23:47:54.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-08T23:47:54.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:47:54.885 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 55m 54s is greater than maximum age 10m 0s
2025-09-08T23:47:54.885 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 55m 54s is greater than maximum age 10m 0s
2025-09-08T23:47:54.885 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:47:54.885 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 55m 54s is greater than maximum age 10m 0s
2025-09-08T23:47:54.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 55m 54s is greater than maximum age 10m 0s
2025-09-08T23:48:29.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:48:29.821 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:48:54.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:48:54.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:48:54.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:48:24', tmtdew=0.37, humidity=97.36, cloud=0.0, wind=27.28, temperature=10.05, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:48:36.432', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:48:54.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T23:48:54.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:48:54.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 54s
2025-09-08T23:48:54.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:48:54.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:48:54.953
2025-09-08T23:48:54.962 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:48:55.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454334. UTC time = 2025-09-08T21:48:54.953
2025-09-08T23:48:55.026 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:48:55.026 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 54s is greater than maximum age 10m 0s
2025-09-08T23:48:55.026 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:48:55.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.713
2025-09-08T23:48:55.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-08T23:48:55.091 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:48:55.091 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 56m 54s is greater than maximum age 10m 0s
2025-09-08T23:48:55.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 56m 54s is greater than maximum age 10m 0s
2025-09-08T23:48:55.092 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:48:55.092 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 56m 54s is greater than maximum age 10m 0s
2025-09-08T23:48:55.092 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 56m 54s is greater than maximum age 10m 0s
2025-09-08T23:49:29.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:49:29.903 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:49:55.155 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:49:55.155 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:49:55.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:49:27', tmtdew=0.36, humidity=97.41, cloud=0.0, wind=28.37, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:49:06.413', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:49:55.157 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T23:49:55.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:49:55.157 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 55s
2025-09-08T23:49:55.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:49:55.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:49:55.158
2025-09-08T23:49:55.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:49:55.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544363. UTC time = 2025-09-08T21:49:55.158
2025-09-08T23:49:55.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:49:55.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 55s is greater than maximum age 10m 0s
2025-09-08T23:49:55.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:49:55.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.745
2025-09-08T23:49:55.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-08T23:49:55.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:49:55.296 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 57m 55s is greater than maximum age 10m 0s
2025-09-08T23:49:55.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 57m 55s is greater than maximum age 10m 0s
2025-09-08T23:49:55.297 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:49:55.297 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 57m 55s is greater than maximum age 10m 0s
2025-09-08T23:49:55.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 57m 55s is greater than maximum age 10m 0s
2025-09-08T23:50:29.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:50:29.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:50:55.360 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:50:55.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:50:55.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:50:31', tmtdew=0.36, humidity=97.41, cloud=0.0, wind=26.62, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:50:06.374', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:50:55.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T23:50:55.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:50:55.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 55s
2025-09-08T23:50:55.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:50:55.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:50:55.362
2025-09-08T23:50:55.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:50:55.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454527. UTC time = 2025-09-08T21:50:55.362
2025-09-08T23:50:55.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:50:55.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 55s is greater than maximum age 10m 0s
2025-09-08T23:50:55.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:50:55.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.681
2025-09-08T23:50:55.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.466
2025-09-08T23:50:55.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:50:55.501 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 58m 55s is greater than maximum age 10m 0s
2025-09-08T23:50:55.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 58m 55s is greater than maximum age 10m 0s
2025-09-08T23:50:55.501 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:50:55.501 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 58m 55s is greater than maximum age 10m 0s
2025-09-08T23:50:55.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 58m 55s is greater than maximum age 10m 0s
2025-09-08T23:51:30.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:51:30.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:51:55.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:51:55.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:51:55.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:51:35', tmtdew=0.36, humidity=97.42, cloud=0.0, wind=30.07, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:51:06.422', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:51:55.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-08T23:51:55.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:51:55.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 55s
2025-09-08T23:51:55.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:51:55.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:51:55.568
2025-09-08T23:51:55.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:51:55.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454599. UTC time = 2025-09-08T21:51:55.568
2025-09-08T23:51:55.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:51:55.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 55s is greater than maximum age 10m 0s
2025-09-08T23:51:55.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:51:55.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.635
2025-09-08T23:51:55.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.408
2025-09-08T23:51:55.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:51:55.705 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 59m 55s is greater than maximum age 10m 0s
2025-09-08T23:51:55.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 59m 55s is greater than maximum age 10m 0s
2025-09-08T23:51:55.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:51:55.706 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 59m 55s is greater than maximum age 10m 0s
2025-09-08T23:51:55.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 59m 55s is greater than maximum age 10m 0s
2025-09-08T23:52:30.119 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:52:30.136 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:52:55.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:52:55.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:52:55.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:52:39', tmtdew=0.36, humidity=97.44, cloud=0.0, wind=29.18, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:52:36.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:52:55.770 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-08T23:52:55.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:52:55.770 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-08T23:52:55.770 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:52:55.770 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:52:55.771
2025-09-08T23:52:55.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:52:55.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454644. UTC time = 2025-09-08T21:52:55.771
2025-09-08T23:52:55.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:52:55.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-08T23:52:55.843 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:52:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-08T23:52:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.469
2025-09-08T23:52:55.909 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:52:55.909 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-08T23:52:55.909 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-08T23:52:55.910 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:52:55.910 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-08T23:52:55.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-08T23:53:30.196 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:53:30.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:53:55.973 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:53:55.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:53:55.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:52:39', tmtdew=0.36, humidity=97.44, cloud=0.0, wind=29.18, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:52:36.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:53:55.977 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 16s
2025-09-08T23:53:55.977 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:53:55.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-08T23:53:55.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:53:55.978 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:53:55.978
2025-09-08T23:53:55.988 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:53:56.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546547. UTC time = 2025-09-08T21:53:55.978
2025-09-08T23:53:56.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:53:56.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-08T23:53:56.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:53:56.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-08T23:53:56.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-08T23:53:56.126 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:53:56.126 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-08T23:53:56.126 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-08T23:53:56.126 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:53:56.127 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-08T23:53:56.127 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-08T23:54:30.272 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:54:30.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:54:56.189 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:54:56.189 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:54:56.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:52:39', tmtdew=0.36, humidity=97.44, cloud=0.0, wind=29.18, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:52:36.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:54:56.191 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-08T23:54:56.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:54:56.191 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-08T23:54:56.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:54:56.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:54:56.192
2025-09-08T23:54:56.201 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:54:56.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546225. UTC time = 2025-09-08T21:54:56.192
2025-09-08T23:54:56.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:54:56.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-08T23:54:56.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:54:56.332 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-08T23:54:56.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-08T23:54:56.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:54:56.333 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-08T23:54:56.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-08T23:54:56.333 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:54:56.333 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-08T23:54:56.333 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-08T23:55:30.333 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:55:30.334 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:55:56.396 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:55:56.396 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:55:56.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:55:18', tmtdew=0.36, humidity=97.42, cloud=0.0, wind=26.13, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:55:36.422', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:55:56.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-08T23:55:56.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:55:56.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-08T23:55:56.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:55:56.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:55:56.399
2025-09-08T23:55:56.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:55:56.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454539. UTC time = 2025-09-08T21:55:56.399
2025-09-08T23:55:56.471 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:55:56.471 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-08T23:55:56.471 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:55:56.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-08T23:55:56.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-08T23:55:56.537 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:55:56.537 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-08T23:55:56.537 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-08T23:55:56.538 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:55:56.538 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-08T23:55:56.538 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-08T23:56:30.394 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:56:30.395 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:56:56.601 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:56:56.601 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:56:56.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:56:22', tmtdew=0.35, humidity=97.49, cloud=0.0, wind=28.51, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:56:36.384', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:56:56.603 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-08T23:56:56.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:56:56.603 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-08T23:56:56.603 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:56:56.604 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:56:56.604
2025-09-08T23:56:56.613 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:56:56.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543976. UTC time = 2025-09-08T21:56:56.604
2025-09-08T23:56:56.677 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:56:56.677 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-08T23:56:56.677 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:56:56.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-08T23:56:56.741 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-08T23:56:56.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:56:56.742 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-08T23:56:56.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-08T23:56:56.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:56:56.742 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-08T23:56:56.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-08T23:57:30.455 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:57:30.473 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:57:56.805 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:57:56.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:57:56.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:57:26', tmtdew=0.35, humidity=97.52, cloud=0.0, wind=28.55, temperature=10.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:57:06.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:57:56.806 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-08T23:57:56.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:57:56.806 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-08T23:57:56.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:57:56.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:57:56.807
2025-09-08T23:57:56.816 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:57:56.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454266. UTC time = 2025-09-08T21:57:56.807
2025-09-08T23:57:56.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:57:56.879 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-08T23:57:56.879 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:57:56.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.680
2025-09-08T23:57:56.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-08T23:57:56.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:57:56.944 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-08T23:57:56.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-08T23:57:56.945 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:57:56.945 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-08T23:57:56.945 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-08T23:58:30.533 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:58:30.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:58:57.008 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:58:57.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:58:57.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:58:29', tmtdew=0.36, humidity=97.44, cloud=0.0, wind=28.18, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:58:06.413', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:58:57.011 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-08T23:58:57.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:58:57.011 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-08T23:58:57.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:58:57.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:58:57.012
2025-09-08T23:58:57.021 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:58:57.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454371. UTC time = 2025-09-08T21:58:57.012
2025-09-08T23:58:57.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:58:57.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-08T23:58:57.084 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:58:57.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.735
2025-09-08T23:58:57.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-08T23:58:57.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:58:57.151 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-08T23:58:57.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-08T23:58:57.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:58:57.152 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-08T23:58:57.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-08T23:59:30.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-08T23:59:30.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-08T23:59:57.215 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-08T23:59:57.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-08T23:59:57.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-08T23:59:33', tmtdew=0.35, humidity=97.47, cloud=0.0, wind=25.92, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T21:59:06.374', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-08T23:59:57.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-08T23:59:57.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-08T23:59:57.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-08T23:59:57.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-08T23:59:57.218 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T21:59:57.218
2025-09-08T23:59:57.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-08T23:59:57.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544703. UTC time = 2025-09-08T21:59:57.218
2025-09-08T23:59:57.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-08T23:59:57.290 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-08T23:59:57.290 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-08T23:59:57.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.719
2025-09-08T23:59:57.355 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.502
2025-09-08T23:59:57.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-08T23:59:57.356 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-08T23:59:57.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-08T23:59:57.356 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-08T23:59:57.356 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-08T23:59:57.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-09T00:00:30.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:00:30.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:00:57.418 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:00:57.419 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:00:57.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:00:37', tmtdew=0.34, humidity=97.56, cloud=0.0, wind=26.08, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:00:06.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:00:57.421 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T00:00:57.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:00:57.421 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-09T00:00:57.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:00:57.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:00:57.422
2025-09-09T00:00:57.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:00:57.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545555. UTC time = 2025-09-08T22:00:57.422
2025-09-09T00:00:57.495 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:00:57.495 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T00:00:57.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:00:57.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.662
2025-09-09T00:00:57.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.442
2025-09-09T00:00:57.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:00:57.560 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T00:00:57.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T00:00:57.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:00:57.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T00:00:57.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T00:01:30.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:01:30.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:01:57.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:01:57.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:01:57.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:01:41', tmtdew=0.34, humidity=97.56, cloud=0.0, wind=27.23, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:01:36.451', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:01:57.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T00:01:57.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:01:57.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-09T00:01:57.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:01:57.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:01:57.627
2025-09-09T00:01:57.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:01:57.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454618. UTC time = 2025-09-08T22:01:57.627
2025-09-09T00:01:57.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:01:57.707 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T00:01:57.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:01:57.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-09T00:01:57.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.432
2025-09-09T00:01:57.774 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:01:57.774 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T00:01:57.774 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T00:01:57.774 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:01:57.774 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T00:01:57.775 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T00:02:30.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:02:30.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:02:57.837 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:02:57.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:02:57.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:02:44', tmtdew=0.34, humidity=97.57, cloud=0.0, wind=25.39, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:02:36.413', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:02:57.839 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T00:02:57.839 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:02:57.839 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-09T00:02:57.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:02:57.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:02:57.840
2025-09-09T00:02:57.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:02:57.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546514. UTC time = 2025-09-08T22:02:57.840
2025-09-09T00:02:57.913 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:02:57.913 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T00:02:57.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:02:57.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-09T00:02:57.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.489
2025-09-09T00:02:57.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:02:57.978 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T00:02:57.978 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T00:02:57.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:02:57.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T00:02:57.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T00:03:30.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:03:30.921 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:03:58.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:03:58.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:03:58.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:03:48', tmtdew=0.34, humidity=97.59, cloud=0.0, wind=26.71, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:03:36.374', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:03:58.045 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T00:03:58.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:03:58.045 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-09T00:03:58.045 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:03:58.045 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:03:58.046
2025-09-09T00:03:58.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:03:58.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546467. UTC time = 2025-09-08T22:03:58.046
2025-09-09T00:03:58.119 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:03:58.119 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T00:03:58.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:03:58.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T00:03:58.184 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-09T00:03:58.185 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:03:58.185 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T00:03:58.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T00:03:58.185 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:03:58.185 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T00:03:58.185 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T00:04:30.981 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:04:30.982 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:04:58.248 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:04:58.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:04:58.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:04:20', tmtdew=0.34, humidity=97.57, cloud=0.0, wind=28.3, temperature=9.96, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:04:06.355', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:04:58.250 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T00:04:58.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:04:58.250 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-09T00:04:58.250 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:04:58.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:04:58.251
2025-09-09T00:04:58.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:04:58.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454597. UTC time = 2025-09-08T22:04:58.251
2025-09-09T00:04:58.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:04:58.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T00:04:58.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:04:58.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T00:04:58.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-09T00:04:58.393 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:04:58.394 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T00:04:58.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T00:04:58.394 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:04:58.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T00:04:58.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T00:05:31.042 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:05:31.043 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:05:58.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:05:58.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:05:58.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:05:24', tmtdew=0.33, humidity=97.62, cloud=0.0, wind=22.23, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:05:36.384', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:05:58.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T00:05:58.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:05:58.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-09T00:05:58.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:05:58.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:05:58.461
2025-09-09T00:05:58.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:05:58.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544935. UTC time = 2025-09-08T22:05:58.461
2025-09-09T00:05:58.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:05:58.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T00:05:58.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:05:58.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-09T00:05:58.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T00:05:58.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:05:58.600 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T00:05:58.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T00:05:58.600 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:05:58.600 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T00:05:58.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T00:06:31.103 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:06:31.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:06:58.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:06:58.664 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:06:58.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:06:28', tmtdew=0.33, humidity=97.66, cloud=0.0, wind=21.33, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:06:06.365', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:06:58.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T00:06:58.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:06:58.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-09T00:06:58.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:06:58.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:06:58.667
2025-09-09T00:06:58.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:06:58.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454328. UTC time = 2025-09-08T22:06:58.667
2025-09-09T00:06:58.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:06:58.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T00:06:58.740 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:06:58.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-09T00:06:58.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T00:06:58.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:06:58.805 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T00:06:58.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T00:06:58.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:06:58.806 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T00:06:58.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T00:07:31.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:07:31.185 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:07:58.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:07:58.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:07:58.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:07:31', tmtdew=0.33, humidity=97.62, cloud=0.0, wind=26.18, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:07:06.413', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:07:58.871 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T00:07:58.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:07:58.871 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-09T00:07:58.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:07:58.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:07:58.871
2025-09-09T00:07:58.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:07:58.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543045. UTC time = 2025-09-08T22:07:58.871
2025-09-09T00:07:58.943 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:07:58.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T00:07:58.943 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:07:59.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.699
2025-09-09T00:07:59.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-09T00:07:59.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:07:59.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T00:07:59.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T00:07:59.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:07:59.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T00:07:59.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T00:08:31.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:08:31.246 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:08:59.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:08:59.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:08:59.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:08:35', tmtdew=0.33, humidity=97.61, cloud=0.0, wind=27.4, temperature=9.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:08:36.355', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:08:59.074 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T00:08:59.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:08:59.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-09T00:08:59.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:08:59.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:08:59.075
2025-09-09T00:08:59.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:08:59.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544083. UTC time = 2025-09-08T22:08:59.075
2025-09-09T00:08:59.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:08:59.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T00:08:59.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:08:59.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.758
2025-09-09T00:08:59.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-09T00:08:59.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:08:59.212 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T00:08:59.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T00:08:59.213 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:08:59.213 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T00:08:59.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T00:09:31.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:09:31.307 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:09:59.276 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:09:59.276 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:09:59.277 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:09:39', tmtdew=0.33, humidity=97.66, cloud=0.0, wind=25.11, temperature=10.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:09:06.422', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:09:59.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T00:09:59.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:09:59.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-09T00:09:59.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:09:59.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:09:59.278
2025-09-09T00:09:59.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:09:59.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454503. UTC time = 2025-09-08T22:09:59.278
2025-09-09T00:09:59.351 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:09:59.351 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T00:09:59.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:09:59.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.696
2025-09-09T00:09:59.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-09T00:09:59.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:09:59.417 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T00:09:59.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T00:09:59.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:09:59.417 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T00:09:59.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T00:10:31.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:10:31.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:10:59.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:10:59.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:10:59.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:09:39', tmtdew=0.33, humidity=97.66, cloud=0.0, wind=25.11, temperature=10.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:09:36.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:10:59.482 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 20s
2025-09-09T00:10:59.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:10:59.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-09T00:10:59.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:10:59.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:10:59.483
2025-09-09T00:10:59.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:10:59.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045458. UTC time = 2025-09-08T22:10:59.483
2025-09-09T00:10:59.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:10:59.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T00:10:59.557 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:10:59.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.645
2025-09-09T00:10:59.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.415
2025-09-09T00:10:59.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:10:59.623 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T00:10:59.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T00:10:59.623 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:10:59.623 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T00:10:59.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T00:11:31.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:11:31.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:11:59.686 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:11:59.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:11:59.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:11:47', tmtdew=0.32, humidity=97.67, cloud=0.0, wind=22.07, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:11:06.346', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:11:59.688 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T00:11:59.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:11:59.688 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-09T00:11:59.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:11:59.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:11:59.689
2025-09-09T00:11:59.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:11:59.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546332. UTC time = 2025-09-08T22:11:59.689
2025-09-09T00:11:59.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:11:59.761 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T00:11:59.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:11:59.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-09T00:11:59.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.454
2025-09-09T00:11:59.826 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:11:59.826 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T00:11:59.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T00:11:59.827 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:11:59.827 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T00:11:59.827 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T00:12:31.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:12:31.547 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:12:59.890 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:12:59.890 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:12:59.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:12:51', tmtdew=0.32, humidity=97.72, cloud=0.0, wind=24.17, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:12:06.394', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:12:59.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T00:12:59.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:12:59.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-09T00:12:59.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:12:59.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:12:59.893
2025-09-09T00:12:59.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:12:59.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546537. UTC time = 2025-09-08T22:12:59.893
2025-09-09T00:12:59.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:12:59.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T00:12:59.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:13:00.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T00:13:00.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.506
2025-09-09T00:13:00.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:13:00.034 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T00:13:00.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T00:13:00.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:13:00.034 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T00:13:00.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T00:13:31.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:13:31.608 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:14:00.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:14:00.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:14:00.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:13:23', tmtdew=0.32, humidity=97.72, cloud=0.0, wind=25.11, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:13:36.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:14:00.099 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T00:14:00.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:14:00.099 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-09T00:14:00.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:14:00.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:14:00.100
2025-09-09T00:14:00.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:14:00.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546332. UTC time = 2025-09-08T22:14:00.100
2025-09-09T00:14:00.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:14:00.172 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T00:14:00.172 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:14:00.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T00:14:00.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-09T00:14:00.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:14:00.237 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T00:14:00.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T00:14:00.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:14:00.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T00:14:00.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T00:14:31.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:14:31.669 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:15:00.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:15:00.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:15:00.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:14:26', tmtdew=0.32, humidity=97.69, cloud=0.0, wind=25.02, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:14:06.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:15:00.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T00:15:00.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:15:00.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-09T00:15:00.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:15:00.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:15:00.303
2025-09-09T00:15:00.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:15:00.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545643. UTC time = 2025-09-08T22:15:00.303
2025-09-09T00:15:00.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:15:00.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T00:15:00.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:15:00.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T00:15:00.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T00:15:00.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:15:00.442 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T00:15:00.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T00:15:00.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:15:00.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T00:15:00.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T00:15:31.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:15:31.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:16:00.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:16:00.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:16:00.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:14:26', tmtdew=0.32, humidity=97.69, cloud=0.0, wind=25.02, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:14:06.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:16:00.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-09T00:16:00.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:16:00.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-09T00:16:00.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:16:00.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:16:00.508
2025-09-09T00:16:00.517 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:16:00.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454439. UTC time = 2025-09-08T22:16:00.508
2025-09-09T00:16:00.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:16:00.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T00:16:00.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:16:00.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-09T00:16:00.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-09T00:16:00.646 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:16:00.646 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T00:16:00.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T00:16:00.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:16:00.647 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T00:16:00.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T00:16:31.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:16:31.811 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:17:00.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:17:00.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:17:00.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:14:26', tmtdew=0.32, humidity=97.69, cloud=0.0, wind=25.02, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:14:06.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:17:00.712 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 34s
2025-09-09T00:17:00.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:17:00.712 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-09T00:17:00.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:17:00.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:17:00.713
2025-09-09T00:17:00.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:17:00.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542495. UTC time = 2025-09-08T22:17:00.713
2025-09-09T00:17:00.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:17:00.785 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T00:17:00.785 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:17:00.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.667
2025-09-09T00:17:00.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T00:17:00.850 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:17:00.850 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T00:17:00.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T00:17:00.851 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:17:00.851 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T00:17:00.851 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T00:17:31.871 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:17:31.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:18:00.914 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:18:00.914 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:18:00.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:17:38', tmtdew=0.31, humidity=97.75, cloud=0.0, wind=23.89, temperature=10.01, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:17:36.355', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:18:00.917 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T00:18:00.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:18:00.917 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-09T00:18:00.917 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:18:00.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:18:00.918
2025-09-09T00:18:00.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:18:00.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543417. UTC time = 2025-09-08T22:18:00.918
2025-09-09T00:18:00.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:18:00.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T00:18:00.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:18:01.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.719
2025-09-09T00:18:01.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-09T00:18:01.055 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:18:01.055 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T00:18:01.055 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T00:18:01.055 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:18:01.056 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T00:18:01.056 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T00:18:31.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:18:31.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:19:01.119 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:19:01.119 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:19:01.121 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:18:41', tmtdew=0.32, humidity=97.72, cloud=0.0, wind=24.91, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:18:36.317', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:19:01.122 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T00:19:01.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:19:01.122 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-09T00:19:01.122 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:19:01.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:19:01.122
2025-09-09T00:19:01.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:19:01.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544437. UTC time = 2025-09-08T22:19:01.122
2025-09-09T00:19:01.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:19:01.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T00:19:01.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:19:01.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.737
2025-09-09T00:19:01.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.515
2025-09-09T00:19:01.263 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:19:01.263 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T00:19:01.263 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T00:19:01.264 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:19:01.264 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T00:19:01.264 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T00:19:32.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:19:32.027 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:20:01.327 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:20:01.327 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:20:01.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:19:45', tmtdew=0.31, humidity=97.74, cloud=0.0, wind=25.73, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:19:06.384', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:20:01.329 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T00:20:01.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:20:01.329 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-09T00:20:01.329 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:20:01.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:20:01.330
2025-09-09T00:20:01.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:20:01.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545327. UTC time = 2025-09-08T22:20:01.330
2025-09-09T00:20:01.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:20:01.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T00:20:01.402 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:20:01.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.675
2025-09-09T00:20:01.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-09T00:20:01.468 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:20:01.468 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T00:20:01.468 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T00:20:01.469 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:20:01.469 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T00:20:01.469 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T00:20:32.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:20:32.109 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:21:01.532 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:21:01.532 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:21:01.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:20:17', tmtdew=0.31, humidity=97.77, cloud=0.0, wind=21.31, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:20:06.346', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:21:01.534 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-09T00:21:01.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:21:01.535 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-09T00:21:01.535 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:21:01.535 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:21:01.535
2025-09-09T00:21:01.545 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:21:01.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546025. UTC time = 2025-09-08T22:21:01.535
2025-09-09T00:21:01.609 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:21:01.609 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T00:21:01.609 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:21:01.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.630
2025-09-09T00:21:01.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.415
2025-09-09T00:21:01.674 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:21:01.674 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T00:21:01.674 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T00:21:01.675 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:21:01.675 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T00:21:01.675 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T00:21:32.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:21:32.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:22:01.738 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:22:01.738 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:22:01.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:21:53', tmtdew=0.31, humidity=97.77, cloud=0.0, wind=21.76, temperature=9.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:21:36.374', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:22:01.739 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T00:22:01.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:22:01.740 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-09T00:22:01.740 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:22:01.740 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:22:01.740
2025-09-09T00:22:01.750 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:22:01.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546444. UTC time = 2025-09-08T22:22:01.740
2025-09-09T00:22:01.813 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:22:01.813 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T00:22:01.813 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:22:01.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T00:22:01.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.475
2025-09-09T00:22:01.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:22:01.879 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T00:22:01.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T00:22:01.879 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:22:01.879 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T00:22:01.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T00:22:32.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:22:32.231 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:23:01.942 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:23:01.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:23:01.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:22:25', tmtdew=0.31, humidity=97.77, cloud=0.0, wind=20.82, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:22:36.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:23:01.945 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T00:23:01.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:23:01.945 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-09T00:23:01.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:23:01.946 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:23:01.946
2025-09-09T00:23:01.954 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:23:02.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546505. UTC time = 2025-09-08T22:23:01.946
2025-09-09T00:23:02.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:23:02.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T00:23:02.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:23:02.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T00:23:02.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.522
2025-09-09T00:23:02.083 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:23:02.083 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T00:23:02.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T00:23:02.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:23:02.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T00:23:02.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T00:23:32.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:23:32.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:24:02.146 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:24:02.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:24:02.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:23:29', tmtdew=0.31, humidity=97.77, cloud=0.0, wind=23.45, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:23:06.317', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:24:02.148 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T00:24:02.148 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:24:02.149 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-09T00:24:02.149 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:24:02.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:24:02.149
2025-09-09T00:24:02.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:24:02.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546127. UTC time = 2025-09-08T22:24:02.149
2025-09-09T00:24:02.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:24:02.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T00:24:02.221 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:24:02.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T00:24:02.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-09T00:24:02.287 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:24:02.287 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T00:24:02.287 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T00:24:02.287 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:24:02.288 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T00:24:02.288 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T00:24:32.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:24:32.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:25:02.351 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:25:02.351 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:25:02.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:24:32', tmtdew=0.3, humidity=97.8, cloud=0.0, wind=22.0, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:24:06.365', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:25:02.353 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T00:25:02.353 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:25:02.353 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-09T00:25:02.354 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:25:02.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:25:02.354
2025-09-09T00:25:02.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:25:02.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545247. UTC time = 2025-09-08T22:25:02.354
2025-09-09T00:25:02.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:25:02.427 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T00:25:02.427 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:25:02.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.610
2025-09-09T00:25:02.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T00:25:02.492 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:25:02.492 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T00:25:02.492 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T00:25:02.493 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:25:02.493 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T00:25:02.493 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T00:25:32.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:25:32.434 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:26:02.555 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:26:02.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:26:02.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:25:36', tmtdew=0.3, humidity=97.82, cloud=0.0, wind=24.28, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:25:36.307', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:26:02.558 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T00:26:02.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:26:02.558 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-09T00:26:02.558 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:26:02.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:26:02.559
2025-09-09T00:26:02.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:26:02.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543767. UTC time = 2025-09-08T22:26:02.559
2025-09-09T00:26:02.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:26:02.632 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T00:26:02.632 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:26:02.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.641
2025-09-09T00:26:02.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-09T00:26:02.697 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:26:02.697 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T00:26:02.697 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T00:26:02.698 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:26:02.698 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T00:26:02.698 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T00:26:32.494 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:26:32.495 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:27:02.761 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:27:02.761 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:27:02.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:26:40', tmtdew=0.3, humidity=97.8, cloud=0.0, wind=20.89, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:26:36.355', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:27:02.763 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T00:27:02.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:27:02.763 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-09T00:27:02.763 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:27:02.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:27:02.764
2025-09-09T00:27:02.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:27:02.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454274. UTC time = 2025-09-08T22:27:02.764
2025-09-09T00:27:02.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:27:02.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T00:27:02.837 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:27:02.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.685
2025-09-09T00:27:02.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-09T00:27:02.901 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:27:02.901 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T00:27:02.901 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T00:27:02.901 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:27:02.901 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T00:27:02.902 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T00:27:32.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:27:32.555 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:28:02.964 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:28:02.964 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:28:02.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:27:44', tmtdew=0.3, humidity=97.85, cloud=0.0, wind=19.55, temperature=9.91, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:27:06.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:28:02.966 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T00:28:02.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:28:02.966 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-09T00:28:02.966 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:28:02.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:28:02.967
2025-09-09T00:28:02.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:28:03.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543795. UTC time = 2025-09-08T22:28:02.967
2025-09-09T00:28:03.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:28:03.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T00:28:03.038 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:28:03.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.741
2025-09-09T00:28:03.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.540
2025-09-09T00:28:03.102 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:28:03.103 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T00:28:03.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T00:28:03.103 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:28:03.103 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T00:28:03.103 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T00:28:32.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:28:32.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:29:03.165 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:29:03.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:29:03.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:28:48', tmtdew=0.3, humidity=97.85, cloud=0.0, wind=19.76, temperature=9.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:28:06.384', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:29:03.167 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T00:29:03.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:29:03.168 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-09T00:29:03.168 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:29:03.168 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:29:03.168
2025-09-09T00:29:03.177 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:29:03.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544772. UTC time = 2025-09-08T22:29:03.168
2025-09-09T00:29:03.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:29:03.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T00:29:03.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:29:03.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.712
2025-09-09T00:29:03.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.496
2025-09-09T00:29:03.307 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:29:03.307 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T00:29:03.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T00:29:03.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:29:03.307 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T00:29:03.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T00:29:32.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:29:32.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:30:03.370 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:30:03.370 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:30:03.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:29:51', tmtdew=0.3, humidity=97.8, cloud=0.0, wind=20.87, temperature=9.86, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:29:36.326', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:30:03.372 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T00:30:03.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:30:03.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-09T00:30:03.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:30:03.373 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:30:03.373
2025-09-09T00:30:03.382 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:30:03.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045456. UTC time = 2025-09-08T22:30:03.373
2025-09-09T00:30:03.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:30:03.444 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T00:30:03.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:30:03.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.657
2025-09-09T00:30:03.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.435
2025-09-09T00:30:03.510 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:30:03.510 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T00:30:03.510 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T00:30:03.510 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:30:03.511 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T00:30:03.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T00:30:32.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:30:32.776 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:31:03.574 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:31:03.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:31:03.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:30:23', tmtdew=0.3, humidity=97.82, cloud=0.0, wind=22.64, temperature=9.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:30:36.374', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:31:03.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T00:31:03.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:31:03.577 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-09T00:31:03.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:31:03.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:31:03.578
2025-09-09T00:31:03.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:31:03.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546207. UTC time = 2025-09-08T22:31:03.578
2025-09-09T00:31:03.649 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:31:03.649 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T00:31:03.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:31:03.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-09T00:31:03.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.439
2025-09-09T00:31:03.715 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:31:03.716 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T00:31:03.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T00:31:03.716 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:31:03.716 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T00:31:03.716 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T00:31:32.836 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:31:32.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:32:03.779 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:32:03.779 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:32:03.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:31:59', tmtdew=0.3, humidity=97.84, cloud=0.0, wind=25.74, temperature=9.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:31:36.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:32:03.781 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 4s
2025-09-09T00:32:03.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:32:03.782 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-09T00:32:03.782 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:32:03.782 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:32:03.782
2025-09-09T00:32:03.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:32:03.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045465. UTC time = 2025-09-08T22:32:03.782
2025-09-09T00:32:03.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:32:03.859 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T00:32:03.859 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:32:03.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T00:32:03.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.494
2025-09-09T00:32:03.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:32:03.925 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T00:32:03.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T00:32:03.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:32:03.926 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T00:32:03.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T00:32:32.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:32:32.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:33:03.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:33:03.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:33:03.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:32:31', tmtdew=0.3, humidity=97.84, cloud=0.0, wind=24.95, temperature=9.88, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:32:06.317', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:33:03.989 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T00:33:03.989 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:33:03.990 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-09T00:33:03.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:33:03.990 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:33:03.990
2025-09-09T00:33:03.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:33:04.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454641. UTC time = 2025-09-08T22:33:03.990
2025-09-09T00:33:04.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:33:04.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T00:33:04.065 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:33:04.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T00:33:04.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-09T00:33:04.129 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:33:04.129 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T00:33:04.129 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T00:33:04.130 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:33:04.130 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T00:33:04.130 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T00:33:32.958 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:33:32.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:34:04.193 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:34:04.193 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:34:04.195 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:33:35', tmtdew=0.3, humidity=97.85, cloud=0.0, wind=24.31, temperature=9.78, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:33:36.346', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:34:04.195 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T00:34:04.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:34:04.196 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-09T00:34:04.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:34:04.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:34:04.196
2025-09-09T00:34:04.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:34:04.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545857. UTC time = 2025-09-08T22:34:04.196
2025-09-09T00:34:04.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:34:04.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T00:34:04.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:34:04.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T00:34:04.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-09T00:34:04.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:34:04.334 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T00:34:04.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T00:34:04.335 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:34:04.335 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T00:34:04.335 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T00:34:33.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:34:33.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:35:04.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:35:04.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:35:04.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:34:38', tmtdew=0.3, humidity=97.84, cloud=0.0, wind=22.46, temperature=9.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:34:36.307', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:35:04.398 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T00:35:04.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:35:04.398 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-09T00:35:04.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:35:04.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:35:04.399
2025-09-09T00:35:04.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:35:04.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544763. UTC time = 2025-09-08T22:35:04.399
2025-09-09T00:35:04.474 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:35:04.474 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T00:35:04.474 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:35:04.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-09T00:35:04.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T00:35:04.539 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:35:04.539 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T00:35:04.539 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T00:35:04.540 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:35:04.540 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T00:35:04.540 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T00:35:33.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:35:33.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:36:04.602 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:36:04.602 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:36:04.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:35:43', tmtdew=0.34, humidity=97.9, cloud=0.0, wind=26.15, temperature=9.83, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:35:06.288', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:36:04.605 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T00:36:04.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:36:04.605 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-09T00:36:04.606 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:36:04.606 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:36:04.606
2025-09-09T00:36:04.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:36:04.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454304. UTC time = 2025-09-08T22:36:04.606
2025-09-09T00:36:04.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:36:04.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T00:36:04.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:36:04.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.655
2025-09-09T00:36:04.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T00:36:04.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:36:04.743 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T00:36:04.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T00:36:04.743 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:36:04.744 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T00:36:04.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T00:36:33.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:36:33.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:37:04.806 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:37:04.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:37:04.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:36:46', tmtdew=0.29, humidity=97.9, cloud=0.0, wind=23.91, temperature=9.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:36:06.336', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:37:04.809 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T00:37:04.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:37:04.809 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-09T00:37:04.809 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:37:04.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:37:04.810
2025-09-09T00:37:04.819 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:37:04.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454313. UTC time = 2025-09-08T22:37:04.810
2025-09-09T00:37:04.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:37:04.883 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T00:37:04.883 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:37:04.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.704
2025-09-09T00:37:04.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-09T00:37:04.949 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:37:04.949 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T00:37:04.949 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T00:37:04.949 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:37:04.950 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T00:37:04.950 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T00:37:33.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:37:33.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:38:05.013 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:38:05.013 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:38:05.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:37:50', tmtdew=0.29, humidity=97.89, cloud=0.0, wind=24.23, temperature=9.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:37:36.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:38:05.016 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T00:38:05.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:38:05.016 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-09T00:38:05.016 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:38:05.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:38:05.016
2025-09-09T00:38:05.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:38:05.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454416. UTC time = 2025-09-08T22:38:05.016
2025-09-09T00:38:05.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:38:05.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T00:38:05.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:38:05.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.756
2025-09-09T00:38:05.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-09T00:38:05.155 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:38:05.155 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T00:38:05.155 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T00:38:05.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:38:05.156 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T00:38:05.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T00:38:33.303 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:38:33.304 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:39:05.218 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:39:05.219 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:39:05.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:37:50', tmtdew=0.29, humidity=97.89, cloud=0.0, wind=24.23, temperature=9.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:37:36.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:39:05.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-09T00:39:05.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:39:05.221 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-09T00:39:05.221 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:39:05.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:39:05.221
2025-09-09T00:39:05.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:39:05.293 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454509. UTC time = 2025-09-08T22:39:05.221
2025-09-09T00:39:05.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:39:05.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T00:39:05.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:39:05.358 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.690
2025-09-09T00:39:05.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.476
2025-09-09T00:39:05.359 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:39:05.359 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T00:39:05.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T00:39:05.359 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:39:05.359 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T00:39:05.359 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T00:39:33.364 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:39:33.383 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:40:05.422 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:40:05.422 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:40:05.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:37:50', tmtdew=0.29, humidity=97.89, cloud=0.0, wind=24.23, temperature=9.76, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:37:36.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:40:05.424 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-09T00:40:05.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:40:05.424 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-09T00:40:05.425 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:40:05.425 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:40:05.425
2025-09-09T00:40:05.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:40:05.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545843. UTC time = 2025-09-08T22:40:05.425
2025-09-09T00:40:05.498 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:40:05.498 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T00:40:05.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:40:05.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.640
2025-09-09T00:40:05.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.407
2025-09-09T00:40:05.563 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:40:05.563 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T00:40:05.563 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T00:40:05.564 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:40:05.564 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T00:40:05.564 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T00:40:33.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:40:33.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:41:05.626 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:41:05.626 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:41:05.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:40:30', tmtdew=0.29, humidity=97.85, cloud=0.0, wind=25.67, temperature=9.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:40:06.269', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:41:05.628 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T00:41:05.628 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:41:05.628 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-09T00:41:05.629 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:41:05.629 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:41:05.629
2025-09-09T00:41:05.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:41:05.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454634. UTC time = 2025-09-08T22:41:05.629
2025-09-09T00:41:05.702 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:41:05.702 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T00:41:05.702 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:41:05.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-09T00:41:05.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.460
2025-09-09T00:41:05.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:41:05.767 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T00:41:05.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T00:41:05.768 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:41:05.768 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T00:41:05.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T00:41:33.504 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:41:33.505 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:42:05.831 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:42:05.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:42:05.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:41:33', tmtdew=0.29, humidity=97.9, cloud=0.0, wind=21.47, temperature=9.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:41:36.298', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:42:05.833 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T00:42:05.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:42:05.834 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-09T00:42:05.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:42:05.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:42:05.834
2025-09-09T00:42:05.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:42:05.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546505. UTC time = 2025-09-08T22:42:05.834
2025-09-09T00:42:05.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:42:05.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T00:42:05.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:42:05.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T00:42:05.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-09T00:42:05.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:42:05.972 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T00:42:05.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T00:42:05.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:42:05.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T00:42:05.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T00:42:33.565 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:42:33.566 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:43:06.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:43:06.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:43:06.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:42:37', tmtdew=0.28, humidity=97.94, cloud=0.0, wind=28.46, temperature=9.68, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:42:36.346', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:43:06.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T00:43:06.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:43:06.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-09T00:43:06.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:43:06.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:43:06.039
2025-09-09T00:43:06.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:43:06.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454626. UTC time = 2025-09-08T22:43:06.039
2025-09-09T00:43:06.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:43:06.113 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T00:43:06.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:43:06.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T00:43:06.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-09T00:43:06.180 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:43:06.180 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T00:43:06.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T00:43:06.180 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:43:06.180 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T00:43:06.180 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T00:43:33.626 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:43:33.627 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:44:06.244 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:44:06.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:44:06.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:43:41', tmtdew=0.28, humidity=97.92, cloud=0.0, wind=26.68, temperature=9.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:43:36.307', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:44:06.254 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T00:44:06.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:44:06.255 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-09T00:44:06.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:44:06.255 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:44:06.255
2025-09-09T00:44:06.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:44:06.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454551. UTC time = 2025-09-08T22:44:06.255
2025-09-09T00:44:06.328 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:44:06.328 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T00:44:06.328 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:44:06.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T00:44:06.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T00:44:06.394 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:44:06.394 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T00:44:06.394 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T00:44:06.394 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:44:06.394 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T00:44:06.395 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T00:44:33.687 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:44:33.708 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:45:06.457 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:45:06.457 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:45:06.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:44:45', tmtdew=0.28, humidity=97.97, cloud=0.0, wind=28.57, temperature=9.73, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:44:06.288', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:45:06.460 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T00:45:06.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:45:06.460 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-09T00:45:06.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:45:06.460 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:45:06.460
2025-09-09T00:45:06.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:45:06.532 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544195. UTC time = 2025-09-08T22:45:06.460
2025-09-09T00:45:06.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:45:06.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T00:45:06.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:45:06.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.631
2025-09-09T00:45:06.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-09T00:45:06.598 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:45:06.598 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T00:45:06.598 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T00:45:06.598 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:45:06.599 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T00:45:06.599 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T00:45:33.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:45:33.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:46:06.661 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:46:06.661 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:46:06.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:45:49', tmtdew=0.23, humidity=97.94, cloud=0.0, wind=28.37, temperature=9.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:45:36.317', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:46:06.664 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T00:46:06.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:46:06.664 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-09T00:46:06.664 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:46:06.664 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:46:06.664
2025-09-09T00:46:06.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:46:06.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542444. UTC time = 2025-09-08T22:46:06.664
2025-09-09T00:46:06.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:46:06.737 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T00:46:06.737 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:46:06.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-09T00:46:06.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T00:46:06.802 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:46:06.802 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T00:46:06.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T00:46:06.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:46:06.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T00:46:06.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T00:46:33.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:46:33.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:47:06.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:47:06.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:47:06.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:46:52', tmtdew=0.28, humidity=97.94, cloud=0.0, wind=27.14, temperature=9.63, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:46:36.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:47:06.868 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T00:47:06.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:47:06.868 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-09T00:47:06.868 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:47:06.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:47:06.868
2025-09-09T00:47:06.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:47:06.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045435. UTC time = 2025-09-08T22:47:06.868
2025-09-09T00:47:06.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:47:06.941 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T00:47:06.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:47:07.006 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.725
2025-09-09T00:47:07.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-09T00:47:07.007 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:47:07.007 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T00:47:07.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T00:47:07.007 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:47:07.007 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T00:47:07.007 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T00:47:33.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:47:33.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:48:07.070 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:48:07.070 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:48:07.073 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:47:56', tmtdew=0.29, humidity=97.9, cloud=0.0, wind=24.98, temperature=9.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:47:06.259', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:48:07.073 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T00:48:07.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:48:07.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-09T00:48:07.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:48:07.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:48:07.074
2025-09-09T00:48:07.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:48:07.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544507. UTC time = 2025-09-08T22:48:07.074
2025-09-09T00:48:07.146 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:48:07.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T00:48:07.146 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:48:07.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.730
2025-09-09T00:48:07.211 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.509
2025-09-09T00:48:07.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:48:07.212 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T00:48:07.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T00:48:07.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:48:07.212 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T00:48:07.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T00:48:33.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:48:33.986 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:49:07.274 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:49:07.274 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:49:07.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:48:28', tmtdew=0.28, humidity=97.95, cloud=0.0, wind=26.03, temperature=9.71, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:48:36.288', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:49:07.276 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T00:49:07.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:49:07.276 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-09T00:49:07.276 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:49:07.277 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:49:07.277
2025-09-09T00:49:07.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:49:07.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545382. UTC time = 2025-09-08T22:49:07.277
2025-09-09T00:49:07.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:49:07.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T00:49:07.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:49:07.414 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.669
2025-09-09T00:49:07.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.452
2025-09-09T00:49:07.415 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:49:07.415 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T00:49:07.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T00:49:07.415 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:49:07.415 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T00:49:07.415 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T00:49:34.046 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:49:34.063 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:50:07.478 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:50:07.478 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:50:07.480 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:49:32', tmtdew=0.28, humidity=97.97, cloud=0.0, wind=25.28, temperature=9.7, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:49:36.250', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:50:07.481 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T00:50:07.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:50:07.481 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-09T00:50:07.481 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:50:07.481 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:50:07.481
2025-09-09T00:50:07.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:50:07.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546053. UTC time = 2025-09-08T22:50:07.481
2025-09-09T00:50:07.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:50:07.555 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T00:50:07.555 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:50:07.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-09T00:50:07.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.422
2025-09-09T00:50:07.619 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:50:07.619 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T00:50:07.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T00:50:07.620 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:50:07.620 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T00:50:07.620 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T00:50:34.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:50:34.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:51:07.683 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:51:07.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:51:07.684 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:50:36', tmtdew=0.28, humidity=97.94, cloud=0.0, wind=25.25, temperature=9.66, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:50:06.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:51:07.684 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T00:51:07.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:51:07.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-09T00:51:07.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:51:07.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:51:07.685
2025-09-09T00:51:07.695 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:51:07.759 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546435. UTC time = 2025-09-08T22:51:07.685
2025-09-09T00:51:07.760 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:51:07.760 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T00:51:07.760 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:51:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-09T00:51:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.480
2025-09-09T00:51:07.825 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:51:07.826 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T00:51:07.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T00:51:07.826 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:51:07.826 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T00:51:07.826 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T00:51:34.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:51:34.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:52:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:52:07.889 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:52:07.891 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:51:40', tmtdew=0.18, humidity=98.68, cloud=0.0, wind=26.59, temperature=6.34, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:51:06.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:52:07.892 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T00:52:07.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:52:07.892 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-09T00:52:07.892 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:52:07.892 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:52:07.892
2025-09-09T00:52:07.901 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:52:07.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454646. UTC time = 2025-09-08T22:52:07.892
2025-09-09T00:52:07.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:52:07.965 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T00:52:07.965 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:52:08.030 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T00:52:08.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-09T00:52:08.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:52:08.031 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T00:52:08.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T00:52:08.031 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:52:08.031 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T00:52:08.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T00:52:34.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:52:34.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:53:08.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:53:08.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:53:08.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:52:43', tmtdew=0.18, humidity=98.67, cloud=0.0, wind=24.7, temperature=6.39, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:52:36.307', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:53:08.097 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T00:53:08.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:53:08.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-09T00:53:08.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:53:08.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:53:08.098
2025-09-09T00:53:08.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:53:08.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546034. UTC time = 2025-09-08T22:53:08.098
2025-09-09T00:53:08.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:53:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T00:53:08.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:53:08.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T00:53:08.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-09T00:53:08.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:53:08.237 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T00:53:08.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T00:53:08.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:53:08.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T00:53:08.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T00:53:34.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:53:34.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:54:08.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:54:08.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:54:08.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:53:48', tmtdew=0.19, humidity=98.61, cloud=0.0, wind=26.85, temperature=6.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:53:36.269', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:54:08.303 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T00:54:08.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:54:08.303 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-09T00:54:08.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:54:08.304 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:54:08.304
2025-09-09T00:54:08.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:54:08.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454509. UTC time = 2025-09-08T22:54:08.304
2025-09-09T00:54:08.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:54:08.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T00:54:08.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:54:08.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-09T00:54:08.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T00:54:08.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:54:08.440 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T00:54:08.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T00:54:08.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:54:08.441 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T00:54:08.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T00:54:34.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:54:34.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:55:08.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:55:08.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:55:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:54:51', tmtdew=0.18, humidity=98.67, cloud=0.0, wind=22.87, temperature=6.34, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:54:36.403', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:55:08.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T00:55:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:55:08.506 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-09-09T00:55:08.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:55:08.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:55:08.507
2025-09-09T00:55:08.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:55:08.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454354. UTC time = 2025-09-08T22:55:08.507
2025-09-09T00:55:08.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:55:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T00:55:08.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:55:08.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.644
2025-09-09T00:55:08.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T00:55:08.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:55:08.645 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T00:55:08.645 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T00:55:08.646 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:55:08.646 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T00:55:08.646 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T00:55:34.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:55:34.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:56:08.709 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:56:08.709 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:56:08.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:55:23', tmtdew=0.18, humidity=98.65, cloud=0.0, wind=25.16, temperature=6.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:55:06.211', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:56:08.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-09T00:56:08.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:56:08.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-09-09T00:56:08.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:56:08.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:56:08.711
2025-09-09T00:56:08.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:56:08.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454283. UTC time = 2025-09-08T22:56:08.711
2025-09-09T00:56:08.783 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:56:08.783 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T00:56:08.783 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:56:08.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.690
2025-09-09T00:56:08.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-09T00:56:08.849 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:56:08.849 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T00:56:08.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T00:56:08.849 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:56:08.849 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T00:56:08.850 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T00:56:34.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:56:34.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:57:08.913 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:57:08.913 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:57:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:56:27', tmtdew=0.14, humidity=98.7, cloud=0.0, wind=26.26, temperature=6.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:56:36.240', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:57:08.915 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T00:57:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:57:08.915 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-09-09T00:57:08.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:57:08.916 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:57:08.916
2025-09-09T00:57:08.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:57:08.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543874. UTC time = 2025-09-08T22:57:08.916
2025-09-09T00:57:08.996 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:57:08.996 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T00:57:08.996 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:57:09.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.748
2025-09-09T00:57:09.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-09T00:57:09.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:57:09.065 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T00:57:09.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T00:57:09.065 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:57:09.065 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T00:57:09.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T00:57:34.587 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:57:34.588 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:58:09.128 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:58:09.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:58:09.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:58:03', tmtdew=0.18, humidity=98.68, cloud=0.0, wind=27.53, temperature=6.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:57:36.288', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:58:09.130 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 6s
2025-09-09T00:58:09.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:58:09.130 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-09-09T00:58:09.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:58:09.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:58:09.131
2025-09-09T00:58:09.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:58:09.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544838. UTC time = 2025-09-08T22:58:09.131
2025-09-09T00:58:09.204 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:58:09.204 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T00:58:09.204 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:58:09.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.705
2025-09-09T00:58:09.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-09T00:58:09.270 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:58:09.270 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T00:58:09.270 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T00:58:09.270 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:58:09.270 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T00:58:09.271 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T00:58:34.648 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:58:34.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T00:59:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T00:59:09.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T00:59:09.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:58:35', tmtdew=0.18, humidity=98.68, cloud=0.0, wind=24.05, temperature=6.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:58:36.250', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T00:59:09.337 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T00:59:09.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T00:59:09.337 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-09-09T00:59:09.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T00:59:09.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T22:59:09.337
2025-09-09T00:59:09.346 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T00:59:09.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454565. UTC time = 2025-09-08T22:59:09.337
2025-09-09T00:59:09.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T00:59:09.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T00:59:09.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T00:59:09.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.652
2025-09-09T00:59:09.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.427
2025-09-09T00:59:09.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T00:59:09.476 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T00:59:09.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T00:59:09.477 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T00:59:09.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T00:59:09.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T00:59:34.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T00:59:34.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:00:09.540 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:00:09.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:00:09.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T00:59:38', tmtdew=0.18, humidity=98.67, cloud=0.0, wind=27.6, temperature=6.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T22:59:06.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:00:09.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T01:00:09.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:00:09.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-09-09T01:00:09.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:00:09.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:00:09.543
2025-09-09T01:00:09.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:00:09.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454622. UTC time = 2025-09-08T23:00:09.543
2025-09-09T01:00:09.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:00:09.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T01:00:09.616 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:00:09.680 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-09T01:00:09.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.445
2025-09-09T01:00:09.681 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:00:09.681 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T01:00:09.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T01:00:09.681 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:00:09.681 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T01:00:09.681 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T01:00:34.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:00:34.808 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:01:09.744 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:01:09.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:01:09.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:00:42', tmtdew=0.17, humidity=98.71, cloud=0.0, wind=25.94, temperature=6.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:00:36.259', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:01:09.747 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T01:01:09.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:01:09.747 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-09-09T01:01:09.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:01:09.748 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:01:09.748
2025-09-09T01:01:09.757 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:01:09.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454648. UTC time = 2025-09-08T23:01:09.748
2025-09-09T01:01:09.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:01:09.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T01:01:09.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:01:09.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T01:01:09.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.498
2025-09-09T01:01:09.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:01:09.886 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T01:01:09.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T01:01:09.887 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:01:09.887 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T01:01:09.887 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T01:01:34.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:01:34.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:02:09.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:02:09.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:02:09.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:01:46', tmtdew=0.17, humidity=98.71, cloud=0.0, wind=26.45, temperature=6.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:01:06.240', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:02:09.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T01:02:09.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:02:09.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-09-09T01:02:09.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:02:09.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:02:09.952
2025-09-09T01:02:09.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:02:10.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546346. UTC time = 2025-09-08T23:02:09.952
2025-09-09T01:02:10.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:02:10.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T01:02:10.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:02:10.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T01:02:10.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-09T01:02:10.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:02:10.090 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T01:02:10.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T01:02:10.091 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:02:10.091 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T01:02:10.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T01:02:34.929 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:02:34.930 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:03:10.154 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:03:10.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:03:10.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:02:50', tmtdew=0.18, humidity=98.68, cloud=0.0, wind=25.18, temperature=6.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:02:06.288', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:03:10.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T01:03:10.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:03:10.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-09-09T01:03:10.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:03:10.157 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:03:10.157
2025-09-09T01:03:10.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:03:10.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454574. UTC time = 2025-09-08T23:03:10.157
2025-09-09T01:03:10.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:03:10.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T01:03:10.228 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:03:10.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T01:03:10.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-09T01:03:10.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:03:10.294 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T01:03:10.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T01:03:10.295 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:03:10.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T01:03:10.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T01:03:34.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:03:35.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:04:10.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:04:10.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:04:10.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:03:54', tmtdew=0.17, humidity=98.71, cloud=0.0, wind=27.67, temperature=6.24, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:03:36.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:04:10.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T01:04:10.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:04:10.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-09-09T01:04:10.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:04:10.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:04:10.362
2025-09-09T01:04:10.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:04:10.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-08T23:04:10.362
2025-09-09T01:04:10.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:04:10.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T01:04:10.434 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:04:10.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-09T01:04:10.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T01:04:10.499 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:04:10.499 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T01:04:10.500 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T01:04:10.500 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:04:10.500 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T01:04:10.500 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T01:04:35.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:04:35.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:05:10.563 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:05:10.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:05:10.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:04:26', tmtdew=0.18, humidity=98.68, cloud=0.0, wind=28.04, temperature=6.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:04:36.278', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:05:10.565 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-09T01:05:10.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:05:10.565 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-09-09T01:05:10.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:05:10.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:05:10.566
2025-09-09T01:05:10.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:05:10.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542793. UTC time = 2025-09-08T23:05:10.566
2025-09-09T01:05:10.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:05:10.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T01:05:10.639 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:05:10.704 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.660
2025-09-09T01:05:10.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T01:05:10.705 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:05:10.705 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T01:05:10.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T01:05:10.705 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:05:10.705 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T01:05:10.705 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T01:05:35.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:05:35.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:06:10.768 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:06:10.768 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:06:10.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:05:29', tmtdew=0.17, humidity=98.72, cloud=0.0, wind=25.18, temperature=6.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:05:36.240', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:06:10.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T01:06:10.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:06:10.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-09-09T01:06:10.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:06:10.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:06:10.779
2025-09-09T01:06:10.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:06:10.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454321. UTC time = 2025-09-08T23:06:10.779
2025-09-09T01:06:10.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:06:10.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T01:06:10.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:06:10.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.710
2025-09-09T01:06:10.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-09T01:06:10.917 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:06:10.917 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T01:06:10.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T01:06:10.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:06:10.918 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T01:06:10.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T01:06:35.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:06:35.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:07:10.981 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:07:10.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:07:10.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:06:33', tmtdew=0.26, humidity=98.1, cloud=0.0, wind=25.81, temperature=9.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:06:36.202', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:07:10.984 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T01:07:10.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:07:10.984 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-09-09T01:07:10.984 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:07:10.984 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:07:10.984
2025-09-09T01:07:10.993 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:07:11.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454423. UTC time = 2025-09-08T23:07:10.984
2025-09-09T01:07:11.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:07:11.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T01:07:11.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:07:11.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.748
2025-09-09T01:07:11.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-09T01:07:11.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:07:11.123 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T01:07:11.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T01:07:11.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:07:11.123 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T01:07:11.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T01:07:35.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:07:35.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:08:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:08:11.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:08:11.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:07:37', tmtdew=0.26, humidity=98.09, cloud=0.0, wind=28.51, temperature=9.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:07:36.250', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:08:11.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T01:08:11.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:08:11.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-09-09T01:08:11.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:08:11.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:08:11.190
2025-09-09T01:08:11.199 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:08:11.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454515. UTC time = 2025-09-08T23:08:11.190
2025-09-09T01:08:11.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:08:11.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T01:08:11.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:08:11.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.683
2025-09-09T01:08:11.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.469
2025-09-09T01:08:11.327 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:08:11.327 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T01:08:11.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T01:08:11.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:08:11.328 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T01:08:11.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T01:08:35.366 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:08:35.367 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:09:11.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:09:11.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:09:11.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:08:41', tmtdew=0.27, humidity=98.02, cloud=0.0, wind=25.73, temperature=9.5, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:08:36.211', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:09:11.393 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T01:09:11.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:09:11.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-09-09T01:09:11.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:09:11.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:09:11.394
2025-09-09T01:09:11.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:09:11.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454588. UTC time = 2025-09-08T23:09:11.394
2025-09-09T01:09:11.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:09:11.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T01:09:11.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:09:11.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-09T01:09:11.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.405
2025-09-09T01:09:11.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:09:11.531 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T01:09:11.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T01:09:11.531 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:09:11.531 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T01:09:11.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T01:09:35.427 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:09:35.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:10:11.594 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:10:11.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:10:11.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:09:45', tmtdew=0.26, humidity=98.1, cloud=0.0, wind=23.78, temperature=9.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:09:36.259', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:10:11.596 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T01:10:11.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:10:11.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-09-09T01:10:11.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:10:11.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:10:11.597
2025-09-09T01:10:11.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:10:11.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546346. UTC time = 2025-09-08T23:10:11.597
2025-09-09T01:10:11.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:10:11.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T01:10:11.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:10:11.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-09T01:10:11.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.466
2025-09-09T01:10:11.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:10:11.734 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T01:10:11.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T01:10:11.734 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:10:11.735 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T01:10:11.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T01:10:35.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:10:35.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:11:11.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:11:11.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:11:11.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:10:48', tmtdew=0.26, humidity=98.1, cloud=0.0, wind=23.89, temperature=9.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:10:06.240', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:11:11.800 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T01:11:11.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:11:11.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 19m
2025-09-09T01:11:11.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:11:11.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:11:11.801
2025-09-09T01:11:11.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:11:11.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454647. UTC time = 2025-09-08T23:11:11.801
2025-09-09T01:11:11.875 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:11:11.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T01:11:11.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:11:11.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T01:11:11.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.515
2025-09-09T01:11:11.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:11:11.940 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T01:11:11.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T01:11:11.941 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:11:11.941 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T01:11:11.941 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T01:11:35.571 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:11:35.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:12:12.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:12:12.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:12:12.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:11:52', tmtdew=0.27, humidity=98.04, cloud=0.0, wind=25.3, temperature=9.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:11:06.202', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:12:12.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T01:12:12.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:12:12.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 20m
2025-09-09T01:12:12.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:12:12.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:12:12.006
2025-09-09T01:12:12.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:12:12.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546174. UTC time = 2025-09-08T23:12:12.006
2025-09-09T01:12:12.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:12:12.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T01:12:12.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:12:12.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T01:12:12.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-09T01:12:12.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:12:12.145 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T01:12:12.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T01:12:12.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:12:12.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T01:12:12.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T01:12:35.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:12:35.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:13:12.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:13:12.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:13:12.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:12:56', tmtdew=0.26, humidity=98.1, cloud=0.0, wind=25.94, temperature=9.56, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:12:36.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:13:12.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T01:13:12.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:13:12.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-09-09T01:13:12.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:13:12.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:13:12.213
2025-09-09T01:13:12.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:13:12.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545373. UTC time = 2025-09-08T23:13:12.213
2025-09-09T01:13:12.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:13:12.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T01:13:12.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:13:12.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-09T01:13:12.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T01:13:12.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:13:12.351 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T01:13:12.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T01:13:12.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:13:12.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T01:13:12.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T01:13:35.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:13:35.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:14:12.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:14:12.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:14:12.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:13:28', tmtdew=0.26, humidity=98.09, cloud=0.0, wind=21.7, temperature=9.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:13:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:14:12.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-09T01:14:12.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:14:12.417 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-09-09T01:14:12.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:14:12.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:14:12.417
2025-09-09T01:14:12.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:14:12.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454399. UTC time = 2025-09-08T23:14:12.417
2025-09-09T01:14:12.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:14:12.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T01:14:12.489 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:14:12.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.635
2025-09-09T01:14:12.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.579
2025-09-09T01:14:12.555 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:14:12.555 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T01:14:12.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T01:14:12.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:14:12.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T01:14:12.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T01:14:35.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:14:35.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:15:12.618 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:15:12.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:15:12.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:13:28', tmtdew=0.26, humidity=98.09, cloud=0.0, wind=21.7, temperature=9.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:13:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:15:12.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-09T01:15:12.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:15:12.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-09-09T01:15:12.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:15:12.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:15:12.621
2025-09-09T01:15:12.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:15:12.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454253. UTC time = 2025-09-08T23:15:12.621
2025-09-09T01:15:12.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:15:12.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T01:15:12.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:15:12.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.677
2025-09-09T01:15:12.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-09T01:15:12.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:15:12.760 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T01:15:12.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T01:15:12.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:15:12.761 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T01:15:12.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T01:15:35.815 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:15:35.816 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:16:12.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:16:12.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:16:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:13:28', tmtdew=0.26, humidity=98.09, cloud=0.0, wind=21.7, temperature=9.58, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:13:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:16:12.826 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 44s
2025-09-09T01:16:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:16:12.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-09-09T01:16:12.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:16:12.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:16:12.827
2025-09-09T01:16:12.837 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:16:12.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454358. UTC time = 2025-09-08T23:16:12.827
2025-09-09T01:16:12.900 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:16:12.900 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T01:16:12.900 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:16:12.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.731
2025-09-09T01:16:12.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-09T01:16:12.966 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:16:12.966 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T01:16:12.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T01:16:12.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:16:12.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T01:16:12.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T01:16:35.876 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:16:35.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:17:13.028 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:17:13.028 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:17:13.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:16:39', tmtdew=0.25, humidity=98.17, cloud=0.0, wind=25.62, temperature=9.61, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:16:36.250', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:17:13.031 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T01:17:13.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:17:13.031 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-09-09T01:17:13.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:17:13.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:17:13.032
2025-09-09T01:17:13.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:17:13.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-08T23:17:13.032
2025-09-09T01:17:13.106 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:17:13.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T01:17:13.106 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:17:13.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.722
2025-09-09T01:17:13.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-09T01:17:13.172 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:17:13.172 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T01:17:13.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T01:17:13.172 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:17:13.172 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T01:17:13.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T01:17:35.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:17:35.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:18:13.235 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:18:13.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:18:13.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:17:43', tmtdew=0.25, humidity=98.15, cloud=0.0, wind=24.46, temperature=9.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:17:36.211', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:18:13.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T01:18:13.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:18:13.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-09-09T01:18:13.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:18:13.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:18:13.238
2025-09-09T01:18:13.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:18:13.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454544. UTC time = 2025-09-08T23:18:13.238
2025-09-09T01:18:13.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:18:13.310 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T01:18:13.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:18:13.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.664
2025-09-09T01:18:13.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.445
2025-09-09T01:18:13.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:18:13.376 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T01:18:13.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T01:18:13.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:18:13.377 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T01:18:13.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T01:18:36.016 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:18:36.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:19:13.439 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:19:13.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:19:13.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:18:47', tmtdew=0.25, humidity=98.14, cloud=0.0, wind=25.51, temperature=9.53, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:18:36.259', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:19:13.442 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T01:19:13.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:19:13.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-09-09T01:19:13.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:19:13.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:19:13.442
2025-09-09T01:19:13.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:19:13.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546076. UTC time = 2025-09-08T23:19:13.442
2025-09-09T01:19:13.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:19:13.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T01:19:13.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:19:13.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-09T01:19:13.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-09T01:19:13.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:19:13.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T01:19:13.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T01:19:13.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:19:13.582 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T01:19:13.582 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T01:19:36.077 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:19:36.094 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:20:13.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:20:13.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:20:13.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:19:51', tmtdew=0.25, humidity=98.15, cloud=0.0, wind=24.37, temperature=9.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:19:36.221', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:20:13.646 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T01:20:13.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:20:13.646 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 28m
2025-09-09T01:20:13.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:20:13.646 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:20:13.646
2025-09-09T01:20:13.655 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:20:13.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454643. UTC time = 2025-09-08T23:20:13.646
2025-09-09T01:20:13.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:20:13.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T01:20:13.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:20:13.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-09T01:20:13.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.485
2025-09-09T01:20:13.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:20:13.783 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T01:20:13.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T01:20:13.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:20:13.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T01:20:13.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T01:20:36.154 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:20:36.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:21:13.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:21:13.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:21:13.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:20:54', tmtdew=0.25, humidity=98.14, cloud=0.0, wind=25.74, temperature=9.6, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:20:36.182', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:21:13.849 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T01:21:13.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:21:13.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-09-09T01:21:13.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:21:13.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:21:13.850
2025-09-09T01:21:13.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:21:13.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546407. UTC time = 2025-09-08T23:21:13.850
2025-09-09T01:21:13.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:21:13.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T01:21:13.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:21:13.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T01:21:13.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.529
2025-09-09T01:21:13.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:21:13.989 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T01:21:13.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T01:21:13.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:21:13.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T01:21:13.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T01:21:36.233 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:21:36.251 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:22:14.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:22:14.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:22:14.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:21:58', tmtdew=0.25, humidity=98.14, cloud=0.0, wind=23.34, temperature=9.51, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:21:36.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:22:14.055 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T01:22:14.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:22:14.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-09-09T01:22:14.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:22:14.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:22:14.055
2025-09-09T01:22:14.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:22:14.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454593. UTC time = 2025-09-08T23:22:14.055
2025-09-09T01:22:14.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:22:14.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T01:22:14.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:22:14.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-09T01:22:14.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-09T01:22:14.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:22:14.191 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T01:22:14.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T01:22:14.191 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:22:14.191 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T01:22:14.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T01:22:36.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:22:36.312 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:23:14.253 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:23:14.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:23:14.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:23:02', tmtdew=0.25, humidity=98.14, cloud=0.0, wind=24.44, temperature=9.48, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:22:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:23:14.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T01:23:14.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:23:14.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-09-09T01:23:14.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:23:14.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:23:14.256
2025-09-09T01:23:14.266 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:23:14.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544926. UTC time = 2025-09-08T23:23:14.256
2025-09-09T01:23:14.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:23:14.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T01:23:14.330 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:23:14.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-09T01:23:14.395 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T01:23:14.396 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:23:14.396 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T01:23:14.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T01:23:14.396 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:23:14.396 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T01:23:14.396 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T01:23:36.372 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:23:36.393 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:24:14.458 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:24:14.458 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:24:14.460 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:23:34', tmtdew=0.25, humidity=98.14, cloud=0.0, wind=24.97, temperature=9.51, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:23:36.240', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:24:14.461 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T01:24:14.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:24:14.461 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-09-09T01:24:14.461 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:24:14.461 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:24:14.461
2025-09-09T01:24:14.470 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:24:14.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454331. UTC time = 2025-09-08T23:24:14.461
2025-09-09T01:24:14.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:24:14.534 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T01:24:14.534 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:24:14.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.648
2025-09-09T01:24:14.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T01:24:14.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:24:14.600 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T01:24:14.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T01:24:14.601 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:24:14.601 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T01:24:14.601 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T01:24:36.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:24:36.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:25:14.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:25:14.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:25:14.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:24:06', tmtdew=0.24, humidity=98.19, cloud=0.0, wind=24.86, temperature=9.51, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:24:06.221', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:25:14.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-09T01:25:14.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:25:14.666 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-09-09T01:25:14.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:25:14.666 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:25:14.666
2025-09-09T01:25:14.675 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:25:14.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454291. UTC time = 2025-09-08T23:25:14.666
2025-09-09T01:25:14.739 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:25:14.739 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T01:25:14.739 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:25:14.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.695
2025-09-09T01:25:14.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-09T01:25:14.805 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:25:14.805 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T01:25:14.805 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T01:25:14.805 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:25:14.806 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T01:25:14.806 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T01:25:36.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:25:36.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:26:14.868 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:26:14.868 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:26:14.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:24:06', tmtdew=0.24, humidity=98.19, cloud=0.0, wind=24.86, temperature=9.51, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:24:06.221', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:26:14.870 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-09T01:26:14.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:26:14.870 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-09-09T01:26:14.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:26:14.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:26:14.870
2025-09-09T01:26:14.879 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:26:14.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543953. UTC time = 2025-09-08T23:26:14.870
2025-09-09T01:26:14.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:26:14.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T01:26:14.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:26:15.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.754
2025-09-09T01:26:15.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-09T01:26:15.008 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:26:15.008 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T01:26:15.008 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T01:26:15.009 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:26:15.009 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T01:26:15.009 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T01:26:36.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:26:36.576 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:27:15.072 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:27:15.072 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:27:15.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:26:45', tmtdew=0.25, humidity=98.15, cloud=0.0, wind=19.71, temperature=9.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:26:36.211', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:27:15.074 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T01:27:15.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:27:15.074 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-09-09T01:27:15.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:27:15.074 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:27:15.074
2025-09-09T01:27:15.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:27:15.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544907. UTC time = 2025-09-08T23:27:15.074
2025-09-09T01:27:15.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:27:15.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T01:27:15.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:27:15.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.699
2025-09-09T01:27:15.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.484
2025-09-09T01:27:15.212 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:27:15.212 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T01:27:15.212 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T01:27:15.212 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:27:15.213 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T01:27:15.213 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T01:27:36.636 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:27:36.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:28:15.275 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:28:15.275 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:28:15.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:27:49', tmtdew=0.25, humidity=98.17, cloud=0.0, wind=21.77, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:27:36.173', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:28:15.278 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T01:28:15.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:28:15.278 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-09-09T01:28:15.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:28:15.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:28:15.278
2025-09-09T01:28:15.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:28:15.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454569. UTC time = 2025-09-08T23:28:15.278
2025-09-09T01:28:15.350 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:28:15.350 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T01:28:15.350 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:28:15.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.647
2025-09-09T01:28:15.416 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.419
2025-09-09T01:28:15.417 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:28:15.417 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T01:28:15.417 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T01:28:15.417 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:28:15.418 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T01:28:15.418 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T01:28:36.697 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:28:36.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:29:15.480 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:29:15.480 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:29:15.482 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:28:53', tmtdew=0.24, humidity=98.22, cloud=0.0, wind=19.11, temperature=9.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:28:36.221', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:29:15.483 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T01:29:15.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:29:15.483 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-09-09T01:29:15.483 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:29:15.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:29:15.483
2025-09-09T01:29:15.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:29:15.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454624. UTC time = 2025-09-08T23:29:15.483
2025-09-09T01:29:15.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:29:15.556 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T01:29:15.556 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:29:15.622 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-09T01:29:15.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.451
2025-09-09T01:29:15.623 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:29:15.623 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T01:29:15.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T01:29:15.623 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:29:15.623 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T01:29:15.623 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T01:29:36.758 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:29:36.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:30:15.686 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:30:15.686 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:30:15.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:29:56', tmtdew=0.25, humidity=98.15, cloud=0.0, wind=17.33, temperature=9.42, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:29:06.202', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:30:15.689 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T01:30:15.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:30:15.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-09-09T01:30:15.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:30:15.690 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:30:15.690
2025-09-09T01:30:15.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:30:15.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454646. UTC time = 2025-09-08T23:30:15.690
2025-09-09T01:30:15.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:30:15.762 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T01:30:15.762 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:30:15.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T01:30:15.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-09T01:30:15.827 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:30:15.827 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T01:30:15.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T01:30:15.828 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:30:15.828 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T01:30:15.828 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T01:30:36.837 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:30:36.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:31:15.891 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:31:15.891 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:31:15.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:30:28', tmtdew=0.26, humidity=98.1, cloud=0.0, wind=17.27, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:30:36.230', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:31:15.893 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 47s
2025-09-09T01:31:15.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:31:15.893 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-09-09T01:31:15.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:31:15.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:31:15.894
2025-09-09T01:31:15.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:31:15.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546276. UTC time = 2025-09-08T23:31:15.894
2025-09-09T01:31:15.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:31:15.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T01:31:15.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:31:16.032 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T01:31:16.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-09T01:31:16.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:31:16.033 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T01:31:16.033 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T01:31:16.033 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:31:16.033 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T01:31:16.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T01:31:36.898 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:31:36.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:32:16.096 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:32:16.096 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:32:16.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:32:04', tmtdew=0.24, humidity=98.2, cloud=0.0, wind=18.55, temperature=9.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:31:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:32:16.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T01:32:16.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:32:16.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-09-09T01:32:16.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:32:16.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:32:16.099
2025-09-09T01:32:16.108 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:32:16.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545615. UTC time = 2025-09-08T23:32:16.099
2025-09-09T01:32:16.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:32:16.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T01:32:16.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:32:16.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-09T01:32:16.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-09T01:32:16.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:32:16.236 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T01:32:16.236 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T01:32:16.236 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:32:16.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T01:32:16.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T01:32:36.978 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:32:36.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:33:16.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:33:16.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:33:16.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:33:08', tmtdew=0.24, humidity=98.19, cloud=0.0, wind=18.24, temperature=9.46, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:32:36.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:33:16.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T01:33:16.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:33:16.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-09-09T01:33:16.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:33:16.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:33:16.303
2025-09-09T01:33:16.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:33:16.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544395. UTC time = 2025-09-08T23:33:16.303
2025-09-09T01:33:16.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:33:16.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T01:33:16.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:33:16.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-09T01:33:16.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T01:33:16.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:33:16.441 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T01:33:16.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T01:33:16.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:33:16.441 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T01:33:16.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T01:33:37.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:33:37.056 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:34:16.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:34:16.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:34:16.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:33:40', tmtdew=0.24, humidity=98.24, cloud=0.0, wind=18.54, temperature=9.43, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:33:06.221', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:34:16.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T01:34:16.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:34:16.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-09-09T01:34:16.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:34:16.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:34:16.507
2025-09-09T01:34:16.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:34:16.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542537. UTC time = 2025-09-08T23:34:16.507
2025-09-09T01:34:16.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:34:16.579 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T01:34:16.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:34:16.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.664
2025-09-09T01:34:16.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T01:34:16.645 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:34:16.645 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T01:34:16.645 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T01:34:16.645 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:34:16.645 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T01:34:16.645 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T01:34:37.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:34:37.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:35:16.708 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:35:16.708 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:35:16.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:34:43', tmtdew=0.24, humidity=98.22, cloud=0.0, wind=21.62, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:34:36.163', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:35:16.711 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T01:35:16.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:35:16.711 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-09-09T01:35:16.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:35:16.712 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:35:16.712
2025-09-09T01:35:16.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:35:16.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454329. UTC time = 2025-09-08T23:35:16.712
2025-09-09T01:35:16.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:35:16.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T01:35:16.784 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:35:16.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.715
2025-09-09T01:35:16.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-09T01:35:16.848 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:35:16.848 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T01:35:16.848 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T01:35:16.848 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:35:16.849 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T01:35:16.849 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T01:35:37.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:35:37.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:36:16.912 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:36:16.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:36:16.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:35:48', tmtdew=0.24, humidity=98.19, cloud=0.0, wind=21.7, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:35:36.211', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:36:16.914 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T01:36:16.914 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:36:16.914 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-09-09T01:36:16.915 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:36:16.915 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:36:16.915
2025-09-09T01:36:16.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:36:16.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544307. UTC time = 2025-09-08T23:36:16.915
2025-09-09T01:36:16.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:36:16.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T01:36:16.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:36:17.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.740
2025-09-09T01:36:17.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-09T01:36:17.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:36:17.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T01:36:17.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T01:36:17.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:36:17.052 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T01:36:17.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T01:36:37.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:36:37.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:37:17.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:37:17.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:37:17.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:36:52', tmtdew=0.24, humidity=98.22, cloud=0.0, wind=22.18, temperature=9.41, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:36:36.173', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:37:17.118 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T01:37:17.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:37:17.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-09-09T01:37:17.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:37:17.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:37:17.118
2025-09-09T01:37:17.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:37:17.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454521. UTC time = 2025-09-08T23:37:17.118
2025-09-09T01:37:17.192 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:37:17.192 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T01:37:17.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:37:17.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.677
2025-09-09T01:37:17.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.462
2025-09-09T01:37:17.260 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:37:17.260 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T01:37:17.260 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T01:37:17.261 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:37:17.261 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T01:37:17.261 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T01:37:37.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:37:37.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:38:17.323 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:38:17.323 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:38:17.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:37:24', tmtdew=0.25, humidity=98.17, cloud=0.0, wind=21.42, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:37:06.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:38:17.326 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-09T01:38:17.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:38:17.326 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-09-09T01:38:17.326 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:38:17.327 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:38:17.327
2025-09-09T01:38:17.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:38:17.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454592. UTC time = 2025-09-08T23:38:17.327
2025-09-09T01:38:17.398 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:38:17.398 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T01:38:17.398 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:38:17.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-09T01:38:17.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.411
2025-09-09T01:38:17.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:38:17.465 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T01:38:17.465 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T01:38:17.466 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:38:17.466 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T01:38:17.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T01:38:37.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:38:37.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:39:17.528 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:39:17.528 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:39:17.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:37:24', tmtdew=0.25, humidity=98.17, cloud=0.0, wind=21.42, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:37:06.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:39:17.531 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-09T01:39:17.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:39:17.531 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-09-09T01:39:17.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:39:17.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:39:17.532
2025-09-09T01:39:17.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:39:17.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454635. UTC time = 2025-09-08T23:39:17.532
2025-09-09T01:39:17.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:39:17.605 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T01:39:17.605 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:39:17.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-09T01:39:17.669 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.472
2025-09-09T01:39:17.670 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:39:17.670 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T01:39:17.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T01:39:17.670 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:39:17.670 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T01:39:17.670 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T01:39:37.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:39:37.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:40:17.733 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:40:17.733 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:40:17.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:40:03', tmtdew=0.23, humidity=98.25, cloud=0.0, wind=20.98, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:39:36.144', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:40:17.736 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T01:40:17.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:40:17.736 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-09-09T01:40:17.736 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:40:17.737 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:40:17.737
2025-09-09T01:40:17.746 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:40:17.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454643. UTC time = 2025-09-08T23:40:17.737
2025-09-09T01:40:17.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:40:17.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T01:40:17.810 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:40:17.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T01:40:17.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.519
2025-09-09T01:40:17.876 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:40:17.876 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T01:40:17.876 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T01:40:17.876 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:40:17.877 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T01:40:17.877 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T01:40:37.501 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:40:37.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:41:17.940 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:41:17.940 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:41:17.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:40:35', tmtdew=0.24, humidity=98.2, cloud=0.0, wind=23.19, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:40:36.192', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:41:17.950 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-09T01:41:17.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:41:17.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-09-09T01:41:17.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:41:17.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:41:17.951
2025-09-09T01:41:17.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:41:18.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546086. UTC time = 2025-09-08T23:41:17.951
2025-09-09T01:41:18.024 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:41:18.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T01:41:18.024 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:41:18.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T01:41:18.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-09T01:41:18.090 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:41:18.090 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T01:41:18.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T01:41:18.090 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:41:18.091 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T01:41:18.091 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T01:41:37.582 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:41:37.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:42:18.153 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:42:18.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:42:18.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:41:39', tmtdew=0.24, humidity=98.2, cloud=0.0, wind=22.76, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:41:36.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:42:18.156 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T01:42:18.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:42:18.156 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-09-09T01:42:18.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:42:18.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:42:18.156
2025-09-09T01:42:18.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:42:18.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454523. UTC time = 2025-09-08T23:42:18.156
2025-09-09T01:42:18.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:42:18.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T01:42:18.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:42:18.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-09T01:42:18.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T01:42:18.295 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:42:18.296 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T01:42:18.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T01:42:18.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:42:18.296 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T01:42:18.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T01:42:37.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:42:37.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:43:18.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:43:18.359 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:43:18.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:42:43', tmtdew=0.24, humidity=98.22, cloud=0.0, wind=21.72, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:43:06.182', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:43:18.361 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T01:43:18.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:43:18.361 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-09-09T01:43:18.361 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:43:18.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:43:18.362
2025-09-09T01:43:18.371 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:43:18.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543776. UTC time = 2025-09-08T23:43:18.362
2025-09-09T01:43:18.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:43:18.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T01:43:18.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:43:18.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.638
2025-09-09T01:43:18.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T01:43:18.500 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:43:18.501 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T01:43:18.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T01:43:18.501 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:43:18.501 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T01:43:18.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T01:43:37.704 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:43:37.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:44:18.564 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:44:18.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:44:18.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:43:47', tmtdew=0.24, humidity=98.24, cloud=0.0, wind=21.28, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:43:36.163', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:44:18.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T01:44:18.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:44:18.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-09-09T01:44:18.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:44:18.567 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:44:18.567
2025-09-09T01:44:18.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:44:18.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454261. UTC time = 2025-09-08T23:44:18.567
2025-09-09T01:44:18.640 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:44:18.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T01:44:18.640 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:44:18.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.682
2025-09-09T01:44:18.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-09T01:44:18.706 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:44:18.706 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T01:44:18.706 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T01:44:18.707 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:44:18.707 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T01:44:18.707 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T01:44:37.785 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:44:37.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:45:18.770 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:45:18.770 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:45:18.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:44:51', tmtdew=0.23, humidity=98.27, cloud=0.0, wind=20.56, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:44:36.125', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:45:18.771 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T01:45:18.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:45:18.771 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-09-09T01:45:18.771 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:45:18.772 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:45:18.772
2025-09-09T01:45:18.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:45:18.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543664. UTC time = 2025-09-08T23:45:18.772
2025-09-09T01:45:18.845 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:45:18.845 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T01:45:18.845 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:45:18.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.737
2025-09-09T01:45:18.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-09T01:45:18.910 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:45:18.910 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T01:45:18.910 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T01:45:18.911 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:45:18.911 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T01:45:18.911 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T01:45:37.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:45:37.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:46:18.973 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:46:18.973 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:46:18.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:45:54', tmtdew=0.24, humidity=98.2, cloud=0.0, wind=21.49, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:45:36.173', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:46:18.975 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T01:46:18.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:46:18.975 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-09-09T01:46:18.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:46:18.976 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:46:18.976
2025-09-09T01:46:18.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:46:19.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544647. UTC time = 2025-09-08T23:46:18.976
2025-09-09T01:46:19.049 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:46:19.049 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T01:46:19.049 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:46:19.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.715
2025-09-09T01:46:19.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.498
2025-09-09T01:46:19.115 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:46:19.115 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T01:46:19.115 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T01:46:19.116 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:46:19.116 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T01:46:19.116 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T01:46:37.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:46:37.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:47:19.178 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:47:19.178 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:47:19.179 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:46:58', tmtdew=0.23, humidity=98.25, cloud=0.0, wind=21.3, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:46:36.134', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:47:19.180 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T01:47:19.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:47:19.180 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-09-09T01:47:19.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:47:19.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:47:19.180
2025-09-09T01:47:19.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:47:19.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545485. UTC time = 2025-09-08T23:47:19.180
2025-09-09T01:47:19.253 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:47:19.253 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T01:47:19.253 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:47:19.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-09T01:47:19.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.438
2025-09-09T01:47:19.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:47:19.319 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T01:47:19.319 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T01:47:19.320 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:47:19.320 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T01:47:19.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T01:47:37.968 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:47:37.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:48:19.383 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:48:19.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:48:19.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:48:02', tmtdew=0.24, humidity=98.22, cloud=0.0, wind=20.66, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:47:36.182', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:48:19.386 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T01:48:19.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:48:19.386 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-09-09T01:48:19.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:48:19.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:48:19.386
2025-09-09T01:48:19.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:48:19.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045461. UTC time = 2025-09-08T23:48:19.386
2025-09-09T01:48:19.459 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:48:19.459 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T01:48:19.459 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:48:19.523 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-09T01:48:19.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.435
2025-09-09T01:48:19.524 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:48:19.524 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T01:48:19.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T01:48:19.524 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:48:19.524 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T01:48:19.524 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T01:48:38.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:48:38.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:49:19.587 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:49:19.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:49:19.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:49:06', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=21.05, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:48:36.144', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:49:19.589 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T01:49:19.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:49:19.589 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-09-09T01:49:19.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:49:19.590 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:49:19.590
2025-09-09T01:49:19.599 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:49:19.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546416. UTC time = 2025-09-08T23:49:19.590
2025-09-09T01:49:19.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:49:19.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T01:49:19.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:49:19.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T01:49:19.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.491
2025-09-09T01:49:19.731 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:49:19.731 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T01:49:19.731 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T01:49:19.732 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:49:19.732 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T01:49:19.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T01:49:38.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:49:38.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:50:19.795 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:50:19.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:50:19.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:49:38', tmtdew=0.24, humidity=98.24, cloud=0.0, wind=19.8, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:49:06.125', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:50:19.798 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T01:50:19.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:50:19.798 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-09-09T01:50:19.798 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:50:19.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:50:19.798
2025-09-09T01:50:19.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:50:19.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454635. UTC time = 2025-09-08T23:50:19.798
2025-09-09T01:50:19.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:50:19.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T01:50:19.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:50:19.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T01:50:19.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.533
2025-09-09T01:50:19.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:50:19.936 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T01:50:19.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T01:50:19.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:50:19.936 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T01:50:19.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T01:50:38.169 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:50:38.170 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:51:19.999 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:51:19.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:51:20.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:49:38', tmtdew=0.24, humidity=98.24, cloud=0.0, wind=19.8, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:49:06.125', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:51:20.002 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-09T01:51:20.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:51:20.002 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-09-09T01:51:20.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:51:20.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:51:20.002
2025-09-09T01:51:20.012 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:51:20.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454582. UTC time = 2025-09-08T23:51:20.002
2025-09-09T01:51:20.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:51:20.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T01:51:20.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:51:20.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T01:51:20.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-09T01:51:20.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:51:20.141 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T01:51:20.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T01:51:20.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:51:20.141 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T01:51:20.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T01:51:38.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:51:38.230 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:52:20.205 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:52:20.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:52:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:51:45', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=19.73, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:51:36.115', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:52:20.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T01:52:20.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:52:20.208 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-09-09T01:52:20.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:52:20.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:52:20.208
2025-09-09T01:52:20.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:52:20.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454476. UTC time = 2025-09-08T23:52:20.208
2025-09-09T01:52:20.280 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:52:20.280 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T01:52:20.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:52:20.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-09T01:52:20.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T01:52:20.345 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:52:20.345 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T01:52:20.345 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T01:52:20.345 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:52:20.346 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T01:52:20.346 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T01:52:38.291 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:52:38.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:53:20.409 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:53:20.409 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:53:20.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:52:49', tmtdew=0.23, humidity=98.27, cloud=0.0, wind=19.71, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:52:36.163', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:53:20.411 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T01:53:20.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:53:20.411 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-09-09T01:53:20.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:53:20.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:53:20.411
2025-09-09T01:53:20.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:53:20.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454307. UTC time = 2025-09-08T23:53:20.411
2025-09-09T01:53:20.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:53:20.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T01:53:20.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:53:20.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-09T01:53:20.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T01:53:20.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:53:20.549 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T01:53:20.549 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T01:53:20.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:53:20.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T01:53:20.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T01:53:38.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:53:38.371 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:54:20.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:54:20.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:54:20.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:53:53', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=16.62, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:54:06.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:54:20.616 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T01:54:20.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:54:20.616 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-09-09T01:54:20.616 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:54:20.616 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:54:20.616
2025-09-09T01:54:20.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:54:20.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542994. UTC time = 2025-09-08T23:54:20.616
2025-09-09T01:54:20.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:54:20.688 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T01:54:20.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:54:20.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.701
2025-09-09T01:54:20.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-09T01:54:20.754 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:54:20.754 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T01:54:20.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T01:54:20.754 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:54:20.754 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T01:54:20.754 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T01:54:38.431 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:54:38.432 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:55:20.817 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:55:20.817 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:55:20.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:54:57', tmtdew=0.23, humidity=98.25, cloud=0.0, wind=17.94, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:54:36.173', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:55:20.820 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T01:55:20.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:55:20.820 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-09-09T01:55:20.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:55:20.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:55:20.821
2025-09-09T01:55:20.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:55:20.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454403. UTC time = 2025-09-08T23:55:20.821
2025-09-09T01:55:20.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:55:20.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T01:55:20.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:55:20.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.760
2025-09-09T01:55:20.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-09T01:55:20.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:55:20.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T01:55:20.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T01:55:20.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:55:20.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T01:55:20.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T01:55:38.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:55:38.492 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:56:21.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:56:21.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:56:21.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:56:00', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=21.17, temperature=9.47, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:55:36.134', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:56:21.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T01:56:21.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:56:21.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-09-09T01:56:21.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:56:21.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:56:21.025
2025-09-09T01:56:21.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:56:21.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454497. UTC time = 2025-09-08T23:56:21.025
2025-09-09T01:56:21.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:56:21.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T01:56:21.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:56:21.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.692
2025-09-09T01:56:21.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.478
2025-09-09T01:56:21.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:56:21.163 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T01:56:21.163 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T01:56:21.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:56:21.164 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T01:56:21.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T01:56:38.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:56:38.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:57:21.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:57:21.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:57:21.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:57:06', tmtdew=0.23, humidity=98.29, cloud=0.0, wind=20.7, temperature=9.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:56:36.096', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:57:21.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T01:57:21.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:57:21.230 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-09-09T01:57:21.230 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:57:21.230 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:57:21.230
2025-09-09T01:57:21.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:57:21.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454573. UTC time = 2025-09-08T23:57:21.230
2025-09-09T01:57:21.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:57:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T01:57:21.303 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:57:21.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-09T01:57:21.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.411
2025-09-09T01:57:21.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:57:21.368 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T01:57:21.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T01:57:21.369 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:57:21.369 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T01:57:21.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T01:57:38.632 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:57:38.652 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:58:21.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:58:21.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:58:21.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:57:06', tmtdew=0.23, humidity=98.29, cloud=0.0, wind=20.7, temperature=9.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:56:36.096', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:58:21.434 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-09T01:58:21.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:58:21.435 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-09-09T01:58:21.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:58:21.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:58:21.435
2025-09-09T01:58:21.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:58:21.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454625. UTC time = 2025-09-08T23:58:21.435
2025-09-09T01:58:21.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:58:21.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T01:58:21.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:58:21.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-09T01:58:21.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.457
2025-09-09T01:58:21.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:58:21.572 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T01:58:21.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T01:58:21.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:58:21.573 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T01:58:21.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T01:58:38.712 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:58:38.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T01:59:21.636 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T01:59:21.636 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T01:59:21.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:57:06', tmtdew=0.23, humidity=98.29, cloud=0.0, wind=20.7, temperature=9.45, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:56:36.096', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T01:59:21.637 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-09T01:59:21.637 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T01:59:21.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 7m
2025-09-09T01:59:21.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T01:59:21.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-08T23:59:21.638
2025-09-09T01:59:21.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T01:59:21.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454643. UTC time = 2025-09-08T23:59:21.638
2025-09-09T01:59:21.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T01:59:21.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-09T01:59:21.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T01:59:21.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T01:59:21.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.508
2025-09-09T01:59:21.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T01:59:21.776 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-09T01:59:21.776 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-09T01:59:21.777 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T01:59:21.777 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-09T01:59:21.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 7m is greater than maximum age 10m 0s
2025-09-09T01:59:38.773 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T01:59:38.774 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:00:21.839 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:00:21.839 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:00:21.840 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:59:13', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=24.63, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:59:06.086', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:00:21.841 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-09T02:00:21.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:00:21.841 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 8m
2025-09-09T02:00:21.841 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:00:21.841 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:00:21.841
2025-09-09T02:00:21.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:00:21.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546207. UTC time = 2025-09-09T00:00:21.841
2025-09-09T02:00:21.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:00:21.912 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-09T02:00:21.912 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:00:21.978 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T02:00:21.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-09T02:00:21.979 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:00:21.979 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-09T02:00:21.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-09T02:00:21.979 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:00:21.979 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-09T02:00:21.979 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 8m is greater than maximum age 10m 0s
2025-09-09T02:00:38.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:00:38.835 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:01:22.042 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:01:22.042 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:01:22.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T01:59:13', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=24.63, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-08T23:59:06.086', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:01:22.043 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 9s
2025-09-09T02:01:22.043 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:01:22.043 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 9m
2025-09-09T02:01:22.044 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:01:22.044 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:01:22.044
2025-09-09T02:01:22.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:01:22.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454549. UTC time = 2025-09-09T00:01:22.044
2025-09-09T02:01:22.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:01:22.125 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-09T02:01:22.125 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:01:22.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T02:01:22.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T02:01:22.193 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:01:22.193 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-09T02:01:22.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-09T02:01:22.193 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:01:22.194 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-09T02:01:22.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 9m is greater than maximum age 10m 0s
2025-09-09T02:01:38.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:01:38.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:02:22.257 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:02:22.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:02:22.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:01:52', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=19.02, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:01:36.163', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:02:22.259 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T02:02:22.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:02:22.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 10m
2025-09-09T02:02:22.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:02:22.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:02:22.260
2025-09-09T02:02:22.269 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:02:22.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045442. UTC time = 2025-09-09T00:02:22.260
2025-09-09T02:02:22.332 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:02:22.332 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-09T02:02:22.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:02:22.397 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.629
2025-09-09T02:02:22.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T02:02:22.398 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:02:22.398 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-09T02:02:22.398 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-09T02:02:22.398 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:02:22.399 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-09T02:02:22.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 10m is greater than maximum age 10m 0s
2025-09-09T02:02:38.956 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:02:38.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:03:22.462 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:03:22.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:03:22.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:02:56', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=22.51, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:02:36.125', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:03:22.465 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T02:03:22.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:03:22.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 11m
2025-09-09T02:03:22.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:03:22.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:03:22.465
2025-09-09T02:03:22.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:03:22.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454232. UTC time = 2025-09-09T00:03:22.465
2025-09-09T02:03:22.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:03:22.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-09T02:03:22.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:03:22.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.669
2025-09-09T02:03:22.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T02:03:22.604 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:03:22.605 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-09T02:03:22.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-09T02:03:22.605 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:03:22.605 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-09T02:03:22.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 11m is greater than maximum age 10m 0s
2025-09-09T02:03:39.017 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:03:39.038 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:04:22.668 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:04:22.668 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:04:22.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:03:28', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=25.51, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:03:36.086', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:04:22.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-09T02:04:22.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:04:22.670 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 12m
2025-09-09T02:04:22.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:04:22.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:04:22.670
2025-09-09T02:04:22.679 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:04:22.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454337. UTC time = 2025-09-09T00:04:22.670
2025-09-09T02:04:22.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:04:22.744 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 12m is greater than maximum age 10m 0s
2025-09-09T02:04:22.744 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:04:22.809 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.721
2025-09-09T02:04:22.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-09T02:04:22.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:04:22.810 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 12m is greater than maximum age 10m 0s
2025-09-09T02:04:22.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 12m is greater than maximum age 10m 0s
2025-09-09T02:04:22.810 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:04:22.810 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 12m is greater than maximum age 10m 0s
2025-09-09T02:04:22.810 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 12m is greater than maximum age 10m 0s
2025-09-09T02:04:39.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:04:39.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:05:22.873 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:05:22.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:05:22.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:03:28', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=25.51, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:04:06.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:05:22.875 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 54s
2025-09-09T02:05:22.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:05:22.875 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 13m
2025-09-09T02:05:22.875 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:05:22.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:05:22.876
2025-09-09T02:05:22.884 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:05:22.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544377. UTC time = 2025-09-09T00:05:22.876
2025-09-09T02:05:22.948 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:05:22.948 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 13m is greater than maximum age 10m 0s
2025-09-09T02:05:22.948 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:05:23.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.733
2025-09-09T02:05:23.014 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.511
2025-09-09T02:05:23.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:05:23.015 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 13m is greater than maximum age 10m 0s
2025-09-09T02:05:23.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 13m is greater than maximum age 10m 0s
2025-09-09T02:05:23.015 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:05:23.015 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 13m is greater than maximum age 10m 0s
2025-09-09T02:05:23.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 13m is greater than maximum age 10m 0s
2025-09-09T02:05:39.180 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:05:39.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:06:23.078 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:06:23.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:06:23.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:03:28', tmtdew=0.22, humidity=98.32, cloud=0.0, wind=25.51, temperature=9.38, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:04:06.154', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:06:23.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 55s
2025-09-09T02:06:23.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:06:23.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 14m
2025-09-09T02:06:23.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:06:23.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:06:23.082
2025-09-09T02:06:23.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:06:23.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545266. UTC time = 2025-09-09T00:06:23.082
2025-09-09T02:06:23.154 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:06:23.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 14m is greater than maximum age 10m 0s
2025-09-09T02:06:23.154 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:06:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-09T02:06:23.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.455
2025-09-09T02:06:23.220 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:06:23.220 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 14m is greater than maximum age 10m 0s
2025-09-09T02:06:23.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 14m is greater than maximum age 10m 0s
2025-09-09T02:06:23.220 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:06:23.220 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 14m is greater than maximum age 10m 0s
2025-09-09T02:06:23.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 14m is greater than maximum age 10m 0s
2025-09-09T02:06:39.241 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:06:39.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:07:23.283 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:07:23.283 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:07:23.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:07:11', tmtdew=0.23, humidity=98.29, cloud=0.0, wind=18.54, temperature=9.33, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:07:06.125', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:07:23.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T02:07:23.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:07:23.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 15m
2025-09-09T02:07:23.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:07:23.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:07:23.286
2025-09-09T02:07:23.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:07:23.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454595. UTC time = 2025-09-09T00:07:23.286
2025-09-09T02:07:23.358 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:07:23.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 15m is greater than maximum age 10m 0s
2025-09-09T02:07:23.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:07:23.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-09T02:07:23.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.418
2025-09-09T02:07:23.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:07:23.422 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 15m is greater than maximum age 10m 0s
2025-09-09T02:07:23.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 15m is greater than maximum age 10m 0s
2025-09-09T02:07:23.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:07:23.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 15m is greater than maximum age 10m 0s
2025-09-09T02:07:23.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 15m is greater than maximum age 10m 0s
2025-09-09T02:07:39.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:07:39.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:08:23.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:08:23.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:08:23.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:07:43', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=17.33, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:07:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:08:23.490 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T02:08:23.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:08:23.490 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 16m
2025-09-09T02:08:23.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:08:23.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:08:23.491
2025-09-09T02:08:23.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:08:23.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454635. UTC time = 2025-09-09T00:08:23.491
2025-09-09T02:08:23.563 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:08:23.563 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-09T02:08:23.563 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:08:23.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-09T02:08:23.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.477
2025-09-09T02:08:23.628 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:08:23.628 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-09T02:08:23.628 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-09T02:08:23.628 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:08:23.628 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-09T02:08:23.628 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 16m is greater than maximum age 10m 0s
2025-09-09T02:08:39.400 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:08:39.421 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:09:23.691 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:09:23.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:09:23.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:07:43', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=17.33, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:07:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:09:23.693 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-09T02:09:23.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:09:23.693 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 17m
2025-09-09T02:09:23.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:09:23.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:09:23.694
2025-09-09T02:09:23.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:09:23.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454639. UTC time = 2025-09-09T00:09:23.694
2025-09-09T02:09:23.767 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:09:23.767 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-09T02:09:23.767 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:09:23.832 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T02:09:23.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-09T02:09:23.833 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:09:23.833 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-09T02:09:23.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-09T02:09:23.833 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:09:23.833 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-09T02:09:23.833 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 17m is greater than maximum age 10m 0s
2025-09-09T02:09:39.481 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:09:39.500 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:10:23.896 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:10:23.896 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:10:23.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:09:50', tmtdew=0.22, humidity=98.37, cloud=0.0, wind=21.83, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:09:36.115', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:10:23.898 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T02:10:23.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:10:23.898 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 18m
2025-09-09T02:10:23.898 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:10:23.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:10:23.898
2025-09-09T02:10:23.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:10:23.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545992. UTC time = 2025-09-09T00:10:23.898
2025-09-09T02:10:23.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:10:23.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-09T02:10:23.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:10:24.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T02:10:24.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-09T02:10:24.035 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:10:24.035 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-09T02:10:24.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-09T02:10:24.036 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:10:24.036 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-09T02:10:24.036 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 18m is greater than maximum age 10m 0s
2025-09-09T02:10:39.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:10:39.561 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:11:24.098 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:11:24.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:11:24.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:10:54', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=21.74, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:10:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:11:24.101 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T02:11:24.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:11:24.101 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 19m
2025-09-09T02:11:24.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:11:24.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:11:24.101
2025-09-09T02:11:24.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:11:24.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545075. UTC time = 2025-09-09T00:11:24.101
2025-09-09T02:11:24.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:11:24.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-09T02:11:24.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:11:24.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.610
2025-09-09T02:11:24.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T02:11:24.238 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:11:24.238 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-09T02:11:24.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-09T02:11:24.239 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:11:24.239 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-09T02:11:24.239 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 19m is greater than maximum age 10m 0s
2025-09-09T02:11:39.621 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:11:39.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:12:24.302 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:12:24.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:12:24.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:10:54', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=21.74, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:10:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:12:24.305 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 30s
2025-09-09T02:12:24.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:12:24.305 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 20m
2025-09-09T02:12:24.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:12:24.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:12:24.306
2025-09-09T02:12:24.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:12:24.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454356. UTC time = 2025-09-09T00:12:24.306
2025-09-09T02:12:24.380 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:12:24.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-09T02:12:24.380 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:12:24.445 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-09T02:12:24.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T02:12:24.446 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:12:24.446 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-09T02:12:24.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-09T02:12:24.446 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:12:24.446 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-09T02:12:24.446 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 20m is greater than maximum age 10m 0s
2025-09-09T02:12:39.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:12:39.700 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:13:24.509 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:13:24.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:13:24.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:10:54', tmtdew=0.23, humidity=98.3, cloud=0.0, wind=21.74, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:10:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:13:24.511 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 30s
2025-09-09T02:13:24.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:13:24.511 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 21m
2025-09-09T02:13:24.511 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:13:24.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:13:24.512
2025-09-09T02:13:24.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:13:24.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542696. UTC time = 2025-09-09T00:13:24.512
2025-09-09T02:13:24.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:13:24.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-09T02:13:24.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:13:24.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.687
2025-09-09T02:13:24.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-09T02:13:24.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:13:24.650 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-09T02:13:24.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-09T02:13:24.651 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:13:24.651 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-09T02:13:24.651 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 21m is greater than maximum age 10m 0s
2025-09-09T02:13:39.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:13:39.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:14:24.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:14:24.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:14:24.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:14:05', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=21.05, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:14:06.115', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:14:24.715 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T02:14:24.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:14:24.715 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 22m
2025-09-09T02:14:24.715 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:14:24.716 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:14:24.716
2025-09-09T02:14:24.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:14:24.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543743. UTC time = 2025-09-09T00:14:24.716
2025-09-09T02:14:24.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:14:24.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-09T02:14:24.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:14:24.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.744
2025-09-09T02:14:24.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-09T02:14:24.867 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:14:24.867 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-09T02:14:24.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-09T02:14:24.868 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:14:24.868 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-09T02:14:24.868 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 22m is greater than maximum age 10m 0s
2025-09-09T02:14:39.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:14:39.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:15:24.931 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:15:24.931 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:15:24.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:15:09', tmtdew=0.22, humidity=98.34, cloud=0.0, wind=22.2, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:14:36.096', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:15:24.934 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T02:15:24.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:15:24.934 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 23m
2025-09-09T02:15:24.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:15:24.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:15:24.934
2025-09-09T02:15:24.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:15:25.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544717. UTC time = 2025-09-09T00:15:24.934
2025-09-09T02:15:25.008 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:15:25.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-09T02:15:25.008 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:15:25.074 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.708
2025-09-09T02:15:25.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-09T02:15:25.075 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:15:25.075 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-09T02:15:25.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-09T02:15:25.075 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:15:25.075 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-09T02:15:25.075 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 23m is greater than maximum age 10m 0s
2025-09-09T02:15:39.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:15:39.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:16:25.137 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:16:25.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:16:25.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:16:13', tmtdew=0.22, humidity=98.34, cloud=0.0, wind=18.55, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:15:36.058', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:16:25.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T02:16:25.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:16:25.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 24m
2025-09-09T02:16:25.140 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:16:25.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:16:25.140
2025-09-09T02:16:25.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:16:25.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545536. UTC time = 2025-09-09T00:16:25.140
2025-09-09T02:16:25.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:16:25.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-09T02:16:25.212 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:16:25.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-09T02:16:25.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.430
2025-09-09T02:16:25.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:16:25.278 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-09T02:16:25.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-09T02:16:25.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:16:25.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-09T02:16:25.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 24m is greater than maximum age 10m 0s
2025-09-09T02:16:39.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:16:39.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:17:25.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:17:25.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:17:25.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:16:45', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=18.65, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:16:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:17:25.344 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T02:17:25.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:17:25.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 25m
2025-09-09T02:17:25.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:17:25.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:17:25.345
2025-09-09T02:17:25.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:17:25.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546123. UTC time = 2025-09-09T00:17:25.345
2025-09-09T02:17:25.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:17:25.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-09T02:17:25.417 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:17:25.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.616
2025-09-09T02:17:25.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.441
2025-09-09T02:17:25.482 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:17:25.482 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-09T02:17:25.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-09T02:17:25.483 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:17:25.483 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-09T02:17:25.483 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 25m is greater than maximum age 10m 0s
2025-09-09T02:17:40.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:17:40.041 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:18:25.546 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:18:25.546 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:18:25.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:16:45', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=18.65, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:16:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:18:25.549 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-09T02:18:25.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:18:25.549 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 26m
2025-09-09T02:18:25.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:18:25.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:18:25.550
2025-09-09T02:18:25.558 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:18:25.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546398. UTC time = 2025-09-09T00:18:25.550
2025-09-09T02:18:25.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:18:25.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-09T02:18:25.622 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:18:25.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T02:18:25.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.496
2025-09-09T02:18:25.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:18:25.687 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-09T02:18:25.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-09T02:18:25.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:18:25.688 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-09T02:18:25.688 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 26m is greater than maximum age 10m 0s
2025-09-09T02:18:40.101 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:18:40.102 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:19:25.751 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:19:25.751 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:19:25.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:16:45', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=18.65, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:16:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:19:25.753 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 40s
2025-09-09T02:19:25.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:19:25.753 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 27m
2025-09-09T02:19:25.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:19:25.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:19:25.754
2025-09-09T02:19:25.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:19:25.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546286. UTC time = 2025-09-09T00:19:25.754
2025-09-09T02:19:25.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:19:25.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-09T02:19:25.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:19:25.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T02:19:25.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.537
2025-09-09T02:19:25.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:19:25.891 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-09T02:19:25.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-09T02:19:25.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:19:25.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-09T02:19:25.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 27m is greater than maximum age 10m 0s
2025-09-09T02:19:40.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:19:40.163 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:20:25.954 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:20:25.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:20:25.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:19:56', tmtdew=0.27, humidity=98.34, cloud=0.0, wind=20.86, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:19:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:20:25.956 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T02:20:25.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:20:25.956 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 28m
2025-09-09T02:20:25.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:20:25.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:20:25.957
2025-09-09T02:20:25.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:20:26.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545704. UTC time = 2025-09-09T00:20:25.957
2025-09-09T02:20:26.028 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:20:26.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-09T02:20:26.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:20:26.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T02:20:26.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-09T02:20:26.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:20:26.094 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-09T02:20:26.094 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-09T02:20:26.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:20:26.095 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-09T02:20:26.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 28m is greater than maximum age 10m 0s
2025-09-09T02:20:40.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:20:40.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:21:26.157 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:21:26.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:21:26.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:20:28', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=22.71, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:20:36.038', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:21:26.159 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 58s
2025-09-09T02:21:26.159 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:21:26.159 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 29m
2025-09-09T02:21:26.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:21:26.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:21:26.160
2025-09-09T02:21:26.169 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:21:26.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454458. UTC time = 2025-09-09T00:21:26.160
2025-09-09T02:21:26.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:21:26.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-09T02:21:26.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:21:26.298 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.620
2025-09-09T02:21:26.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T02:21:26.299 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:21:26.299 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-09T02:21:26.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-09T02:21:26.299 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:21:26.299 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-09T02:21:26.299 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 29m is greater than maximum age 10m 0s
2025-09-09T02:21:40.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:21:40.301 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:22:26.362 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:22:26.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:22:26.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:22:03', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=22.29, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:21:36.086', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:22:26.365 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T02:22:26.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:22:26.365 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 30m
2025-09-09T02:22:26.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:22:26.365 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:22:26.366
2025-09-09T02:22:26.374 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:22:26.437 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542826. UTC time = 2025-09-09T00:22:26.366
2025-09-09T02:22:26.438 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:22:26.438 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-09T02:22:26.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:22:26.503 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.657
2025-09-09T02:22:26.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T02:22:26.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:22:26.504 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-09T02:22:26.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-09T02:22:26.504 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:22:26.504 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-09T02:22:26.504 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 30m is greater than maximum age 10m 0s
2025-09-09T02:22:40.361 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:22:40.382 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:23:26.567 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:23:26.567 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:23:26.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:23:07', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=21.91, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:22:36.048', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:23:26.569 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T02:23:26.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:23:26.569 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 31m
2025-09-09T02:23:26.569 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:23:26.570 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:23:26.570
2025-09-09T02:23:26.579 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:23:26.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543073. UTC time = 2025-09-09T00:23:26.570
2025-09-09T02:23:26.643 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:23:26.643 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-09T02:23:26.643 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:23:26.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.706
2025-09-09T02:23:26.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-09T02:23:26.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:23:26.709 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-09T02:23:26.709 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-09T02:23:26.709 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:23:26.710 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-09T02:23:26.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 31m is greater than maximum age 10m 0s
2025-09-09T02:23:40.442 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:23:40.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:24:26.772 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:24:26.772 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:24:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:24:11', tmtdew=0.22, humidity=98.37, cloud=0.0, wind=21.47, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:23:36.096', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:24:26.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T02:24:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:24:26.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 32m
2025-09-09T02:24:26.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:24:26.776 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:24:26.776
2025-09-09T02:24:26.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:24:26.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544106. UTC time = 2025-09-09T00:24:26.776
2025-09-09T02:24:26.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:24:26.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-09T02:24:26.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:24:26.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.752
2025-09-09T02:24:26.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.523
2025-09-09T02:24:26.915 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:24:26.915 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-09T02:24:26.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-09T02:24:26.915 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:24:26.915 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-09T02:24:26.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 32m is greater than maximum age 10m 0s
2025-09-09T02:24:40.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:24:40.524 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:25:26.978 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:25:26.978 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:25:26.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:24:43', tmtdew=0.22, humidity=98.37, cloud=0.0, wind=22.67, temperature=9.33, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:24:36.058', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:25:26.981 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-09T02:25:26.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:25:26.981 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 33m
2025-09-09T02:25:26.981 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:25:26.981 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:25:26.982
2025-09-09T02:25:26.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:25:27.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454503. UTC time = 2025-09-09T00:25:26.982
2025-09-09T02:25:27.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:25:27.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-09T02:25:27.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:25:27.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.686
2025-09-09T02:25:27.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.472
2025-09-09T02:25:27.120 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:25:27.120 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-09T02:25:27.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-09T02:25:27.120 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:25:27.120 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-09T02:25:27.120 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 33m is greater than maximum age 10m 0s
2025-09-09T02:25:40.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:25:40.585 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:26:27.183 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:26:27.183 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:26:27.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:25:47', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=23.2, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:25:36.106', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:26:27.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T02:26:27.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:26:27.186 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 34m
2025-09-09T02:26:27.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:26:27.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:26:27.186
2025-09-09T02:26:27.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:26:27.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545774. UTC time = 2025-09-09T00:26:27.186
2025-09-09T02:26:27.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:26:27.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-09T02:26:27.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:26:27.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-09T02:26:27.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.402
2025-09-09T02:26:27.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:26:27.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-09T02:26:27.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-09T02:26:27.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:26:27.325 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-09T02:26:27.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 34m is greater than maximum age 10m 0s
2025-09-09T02:26:40.645 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:26:40.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:27:27.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:27:27.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:27:27.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:26:19', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=22.34, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:26:36.067', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:27:27.389 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-09T02:27:27.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:27:27.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 35m
2025-09-09T02:27:27.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:27:27.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:27:27.390
2025-09-09T02:27:27.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:27:27.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546253. UTC time = 2025-09-09T00:27:27.390
2025-09-09T02:27:27.463 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:27:27.463 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-09T02:27:27.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:27:27.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-09T02:27:27.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.463
2025-09-09T02:27:27.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:27:27.528 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-09T02:27:27.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-09T02:27:27.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:27:27.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-09T02:27:27.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 35m is greater than maximum age 10m 0s
2025-09-09T02:27:40.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:27:40.707 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:28:27.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:28:27.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:28:27.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:26:19', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=22.34, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:26:36.067', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:28:27.594 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-09T02:28:27.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:28:27.594 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 36m
2025-09-09T02:28:27.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:28:27.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:28:27.594
2025-09-09T02:28:27.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:28:27.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546398. UTC time = 2025-09-09T00:28:27.594
2025-09-09T02:28:27.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:28:27.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-09T02:28:27.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:28:27.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T02:28:27.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-09T02:28:27.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:28:27.733 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-09T02:28:27.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-09T02:28:27.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:28:27.734 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-09T02:28:27.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 36m is greater than maximum age 10m 0s
2025-09-09T02:28:40.767 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:28:40.768 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:29:27.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:29:27.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:29:27.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:28:58', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=20.61, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:28:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:29:27.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T02:29:27.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:29:27.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 37m
2025-09-09T02:29:27.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:29:27.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:29:27.800
2025-09-09T02:29:27.809 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:29:27.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546123. UTC time = 2025-09-09T00:29:27.800
2025-09-09T02:29:27.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:29:27.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-09T02:29:27.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:29:27.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T02:29:27.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-09T02:29:27.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:29:27.939 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-09T02:29:27.939 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-09T02:29:27.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:29:27.940 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-09T02:29:27.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 37m is greater than maximum age 10m 0s
2025-09-09T02:29:40.828 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:29:40.850 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:30:28.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:30:28.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:30:28.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:30:03', tmtdew=0.16, humidity=98.44, cloud=0.0, wind=21.84, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:29:36.038', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:30:28.007 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T02:30:28.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:30:28.007 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 38m
2025-09-09T02:30:28.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:30:28.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:30:28.007
2025-09-09T02:30:28.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:30:28.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454535. UTC time = 2025-09-09T00:30:28.007
2025-09-09T02:30:28.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:30:28.079 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-09T02:30:28.079 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:30:28.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T02:30:28.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T02:30:28.144 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:30:28.144 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-09T02:30:28.144 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-09T02:30:28.145 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:30:28.145 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-09T02:30:28.145 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 38m is greater than maximum age 10m 0s
2025-09-09T02:30:40.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:30:40.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:31:28.208 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:31:28.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:31:28.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:31:07', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=21.35, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:30:36.086', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:31:28.211 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T02:31:28.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:31:28.211 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 39m
2025-09-09T02:31:28.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:31:28.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:31:28.212
2025-09-09T02:31:28.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:31:28.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544004. UTC time = 2025-09-09T00:31:28.212
2025-09-09T02:31:28.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:31:28.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-09T02:31:28.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:31:28.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-09T02:31:28.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T02:31:28.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:31:28.350 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-09T02:31:28.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-09T02:31:28.350 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:31:28.350 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-09T02:31:28.350 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 39m is greater than maximum age 10m 0s
2025-09-09T02:31:40.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:31:41.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:32:28.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:32:28.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:32:28.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:32:11', tmtdew=0.22, humidity=98.35, cloud=0.0, wind=24.84, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:31:36.048', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:32:28.415 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T02:32:28.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:32:28.415 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 40m
2025-09-09T02:32:28.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:32:28.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:32:28.416
2025-09-09T02:32:28.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:32:28.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542398. UTC time = 2025-09-09T00:32:28.416
2025-09-09T02:32:28.488 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:32:28.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-09T02:32:28.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:32:28.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.674
2025-09-09T02:32:28.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T02:32:28.554 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:32:28.555 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-09T02:32:28.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-09T02:32:28.555 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:32:28.555 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-09T02:32:28.555 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 40m is greater than maximum age 10m 0s
2025-09-09T02:32:41.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:32:41.088 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:33:28.617 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:33:28.618 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:33:28.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:33:15', tmtdew=0.21, humidity=98.42, cloud=0.0, wind=24.61, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:32:36.010', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:33:28.620 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T02:33:28.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:33:28.620 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 41m
2025-09-09T02:33:28.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:33:28.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:33:28.621
2025-09-09T02:33:28.630 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:33:28.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454345. UTC time = 2025-09-09T00:33:28.621
2025-09-09T02:33:28.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:33:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-09T02:33:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:33:28.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.727
2025-09-09T02:33:28.759 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-09T02:33:28.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:33:28.760 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-09T02:33:28.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-09T02:33:28.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:33:28.760 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-09T02:33:28.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 41m is greater than maximum age 10m 0s
2025-09-09T02:33:41.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:33:41.149 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:34:28.823 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:34:28.823 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:34:28.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:33:46', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=23.57, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:33:36.058', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:34:28.826 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-09T02:34:28.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:34:28.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 42m
2025-09-09T02:34:28.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:34:28.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:34:28.826
2025-09-09T02:34:28.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:34:28.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454445. UTC time = 2025-09-09T00:34:28.826
2025-09-09T02:34:28.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:34:28.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-09T02:34:28.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:34:28.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.725
2025-09-09T02:34:28.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.506
2025-09-09T02:34:28.964 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:34:28.964 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-09T02:34:28.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-09T02:34:28.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:34:28.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-09T02:34:28.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 42m is greater than maximum age 10m 0s
2025-09-09T02:34:41.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:34:41.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:35:29.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:35:29.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:35:29.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:34:50', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=18.84, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:35:06.000', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:35:29.030 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T02:35:29.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:35:29.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 43m
2025-09-09T02:35:29.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:35:29.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:35:29.031
2025-09-09T02:35:29.041 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:35:29.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545317. UTC time = 2025-09-09T00:35:29.031
2025-09-09T02:35:29.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:35:29.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-09T02:35:29.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:35:29.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.666
2025-09-09T02:35:29.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.448
2025-09-09T02:35:29.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:35:29.171 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-09T02:35:29.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-09T02:35:29.172 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:35:29.172 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-09T02:35:29.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 43m is greater than maximum age 10m 0s
2025-09-09T02:35:41.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:35:41.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:36:29.234 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:36:29.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:36:29.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:35:54', tmtdew=0.16, humidity=98.39, cloud=0.0, wind=22.71, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:35:36.067', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:36:29.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T02:36:29.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:36:29.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 44m
2025-09-09T02:36:29.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:36:29.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:36:29.239
2025-09-09T02:36:29.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:36:29.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545974. UTC time = 2025-09-09T00:36:29.239
2025-09-09T02:36:29.309 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:36:29.309 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-09T02:36:29.309 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:36:29.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.624
2025-09-09T02:36:29.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.425
2025-09-09T02:36:29.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:36:29.374 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-09T02:36:29.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-09T02:36:29.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:36:29.374 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-09T02:36:29.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 44m is greater than maximum age 10m 0s
2025-09-09T02:36:41.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:36:41.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:37:29.438 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:37:29.438 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:37:29.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:36:58', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=19.83, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:36:36.029', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:37:29.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T02:37:29.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:37:29.442 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 45m
2025-09-09T02:37:29.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:37:29.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:37:29.442
2025-09-09T02:37:29.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:37:29.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454634. UTC time = 2025-09-09T00:37:29.442
2025-09-09T02:37:29.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:37:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-09T02:37:29.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:37:29.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-09T02:37:29.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.482
2025-09-09T02:37:29.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:37:29.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-09T02:37:29.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-09T02:37:29.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:37:29.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-09T02:37:29.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 45m is greater than maximum age 10m 0s
2025-09-09T02:37:41.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:37:41.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:38:29.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:38:29.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:38:29.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:38:02', tmtdew=0.21, humidity=98.42, cloud=0.0, wind=25.23, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:37:36.077', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:38:29.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T02:38:29.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:38:29.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 46m
2025-09-09T02:38:29.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:38:29.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:38:29.648
2025-09-09T02:38:29.657 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:38:29.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454634. UTC time = 2025-09-09T00:38:29.648
2025-09-09T02:38:29.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:38:29.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-09T02:38:29.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:38:29.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T02:38:29.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.527
2025-09-09T02:38:29.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:38:29.785 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-09T02:38:29.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-09T02:38:29.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:38:29.785 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-09T02:38:29.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 46m is greater than maximum age 10m 0s
2025-09-09T02:38:41.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:38:41.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:39:29.848 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:39:29.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:39:29.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:39:06', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=18.46, temperature=9.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:39:06.019', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:39:29.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T02:39:29.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:39:29.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 47m
2025-09-09T02:39:29.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:39:29.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:39:29.853
2025-09-09T02:39:29.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:39:29.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454589. UTC time = 2025-09-09T00:39:29.853
2025-09-09T02:39:29.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:39:29.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-09T02:39:29.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:39:29.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T02:39:29.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-09T02:39:29.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:39:29.991 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-09T02:39:29.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-09T02:39:29.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:39:29.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-09T02:39:29.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 47m is greater than maximum age 10m 0s
2025-09-09T02:39:41.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:39:41.584 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:40:30.055 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:40:30.055 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:40:30.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:40:09', tmtdew=0.21, humidity=98.44, cloud=0.0, wind=23.91, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:40:05.981', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:40:30.065 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T02:40:30.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:40:30.065 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 48m
2025-09-09T02:40:30.065 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:40:30.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:40:30.066
2025-09-09T02:40:30.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:40:30.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454491. UTC time = 2025-09-09T00:40:30.066
2025-09-09T02:40:30.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:40:30.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-09T02:40:30.138 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:40:30.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-09T02:40:30.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T02:40:30.203 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:40:30.203 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-09T02:40:30.203 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-09T02:40:30.203 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:40:30.204 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-09T02:40:30.204 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 48m is greater than maximum age 10m 0s
2025-09-09T02:40:41.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:40:41.644 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:41:30.266 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:41:30.266 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:41:30.269 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:41:13', tmtdew=0.21, humidity=98.44, cloud=0.0, wind=21.93, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:40:36.048', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:41:30.269 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T02:41:30.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:41:30.270 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 49m
2025-09-09T02:41:30.270 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:41:30.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:41:30.270
2025-09-09T02:41:30.279 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:41:30.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454333. UTC time = 2025-09-09T00:41:30.270
2025-09-09T02:41:30.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:41:30.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-09T02:41:30.344 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:41:30.409 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.646
2025-09-09T02:41:30.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T02:41:30.410 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:41:30.410 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-09T02:41:30.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-09T02:41:30.410 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:41:30.410 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-09T02:41:30.410 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 49m is greater than maximum age 10m 0s
2025-09-09T02:41:41.705 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:41:41.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:42:30.473 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:42:30.473 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:42:30.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:42:17', tmtdew=0.21, humidity=98.4, cloud=0.0, wind=21.79, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:41:36.010', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:42:30.475 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T02:42:30.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:42:30.475 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 50m
2025-09-09T02:42:30.475 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:42:30.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:42:30.476
2025-09-09T02:42:30.486 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:42:30.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454278. UTC time = 2025-09-09T00:42:30.476
2025-09-09T02:42:30.549 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:42:30.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-09T02:42:30.549 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:42:30.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.692
2025-09-09T02:42:30.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-09T02:42:30.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:42:30.614 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-09T02:42:30.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-09T02:42:30.615 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:42:30.615 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-09T02:42:30.615 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 50m is greater than maximum age 10m 0s
2025-09-09T02:42:41.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:42:41.784 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:43:30.677 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:43:30.677 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:43:30.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:42:49', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=20.82, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:43:06.038', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:43:30.680 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T02:43:30.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:43:30.680 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 51m
2025-09-09T02:43:30.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:43:30.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:43:30.681
2025-09-09T02:43:30.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:43:30.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543822. UTC time = 2025-09-09T00:43:30.681
2025-09-09T02:43:30.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:43:30.753 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-09T02:43:30.753 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:43:30.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.750
2025-09-09T02:43:30.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-09T02:43:30.818 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:43:30.818 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-09T02:43:30.818 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-09T02:43:30.819 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:43:30.819 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-09T02:43:30.819 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 51m is greater than maximum age 10m 0s
2025-09-09T02:43:41.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:43:41.845 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:44:30.882 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:44:30.882 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:44:30.884 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:43:53', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=21.65, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:44:06.000', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:44:30.885 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T02:44:30.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:44:30.885 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 52m
2025-09-09T02:44:30.885 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:44:30.885 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:44:30.885
2025-09-09T02:44:30.895 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:44:30.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454478. UTC time = 2025-09-09T00:44:30.885
2025-09-09T02:44:30.960 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:44:30.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-09T02:44:30.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:44:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.701
2025-09-09T02:44:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.487
2025-09-09T02:44:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:44:31.026 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-09T02:44:31.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-09T02:44:31.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:44:31.027 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-09T02:44:31.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 52m is greater than maximum age 10m 0s
2025-09-09T02:44:41.905 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:44:41.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:45:31.090 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:45:31.090 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:45:31.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:44:57', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=19.34, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:44:35.981', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:45:31.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T02:45:31.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:45:31.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 53m
2025-09-09T02:45:31.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:45:31.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:45:31.092
2025-09-09T02:45:31.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:45:31.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454558. UTC time = 2025-09-09T00:45:31.092
2025-09-09T02:45:31.166 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:45:31.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-09T02:45:31.166 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:45:31.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.648
2025-09-09T02:45:31.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.422
2025-09-09T02:45:31.231 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:45:31.232 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-09T02:45:31.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-09T02:45:31.232 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:45:31.232 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-09T02:45:31.232 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 53m is greater than maximum age 10m 0s
2025-09-09T02:45:41.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:45:41.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:46:31.295 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:46:31.295 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:46:31.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:46:00', tmtdew=0.16, humidity=98.44, cloud=0.0, wind=21.67, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:45:36.029', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:46:31.306 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T02:46:31.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:46:31.306 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 54m
2025-09-09T02:46:31.306 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:46:31.306 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:46:31.306
2025-09-09T02:46:31.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:46:31.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546137. UTC time = 2025-09-09T00:46:31.306
2025-09-09T02:46:31.383 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:46:31.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-09T02:46:31.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:46:31.448 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-09T02:46:31.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-09T02:46:31.449 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:46:31.449 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-09T02:46:31.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-09T02:46:31.449 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:46:31.449 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-09T02:46:31.449 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 54m is greater than maximum age 10m 0s
2025-09-09T02:46:42.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:46:42.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:47:31.512 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:47:31.512 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:47:31.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:47:04', tmtdew=0.21, humidity=98.44, cloud=0.0, wind=23.73, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:47:06.058', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:47:31.515 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T02:47:31.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:47:31.515 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 55m
2025-09-09T02:47:31.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:47:31.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:47:31.516
2025-09-09T02:47:31.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:47:31.588 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454638. UTC time = 2025-09-09T00:47:31.516
2025-09-09T02:47:31.589 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:47:31.589 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-09T02:47:31.589 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:47:31.654 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T02:47:31.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.500
2025-09-09T02:47:31.655 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:47:31.655 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-09T02:47:31.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-09T02:47:31.655 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:47:31.655 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-09T02:47:31.655 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 55m is greater than maximum age 10m 0s
2025-09-09T02:47:42.124 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:47:42.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:48:31.718 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:48:31.718 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:48:31.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:48:08', tmtdew=0.21, humidity=98.42, cloud=0.0, wind=22.59, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:48:06.019', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:48:31.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T02:48:31.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:48:31.721 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 56m
2025-09-09T02:48:31.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:48:31.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:48:31.722
2025-09-09T02:48:31.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:48:31.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454622. UTC time = 2025-09-09T00:48:31.722
2025-09-09T02:48:31.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:48:31.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-09T02:48:31.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:48:31.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T02:48:31.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.540
2025-09-09T02:48:31.858 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:48:31.858 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-09T02:48:31.858 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-09T02:48:31.859 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:48:31.859 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-09T02:48:31.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 56m is greater than maximum age 10m 0s
2025-09-09T02:48:42.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:48:42.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:49:31.922 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:49:31.922 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:49:31.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:49:12', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=22.71, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:49:05.981', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:49:31.924 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T02:49:31.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:49:31.924 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 57m
2025-09-09T02:49:31.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:49:31.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:49:31.925
2025-09-09T02:49:31.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:49:31.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545587. UTC time = 2025-09-09T00:49:31.925
2025-09-09T02:49:31.998 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:49:31.998 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-09T02:49:31.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:49:32.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T02:49:32.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-09T02:49:32.064 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:49:32.064 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-09T02:49:32.064 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-09T02:49:32.064 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:49:32.065 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-09T02:49:32.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 57m is greater than maximum age 10m 0s
2025-09-09T02:49:42.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:49:42.282 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:50:32.127 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:50:32.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:50:32.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:50:15', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.56, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:49:36.048', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:50:32.130 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T02:50:32.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:50:32.130 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 58m
2025-09-09T02:50:32.130 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:50:32.130 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:50:32.130
2025-09-09T02:50:32.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:50:32.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544395. UTC time = 2025-09-09T00:50:32.130
2025-09-09T02:50:32.203 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:50:32.203 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-09T02:50:32.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:50:32.268 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-09T02:50:32.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T02:50:32.269 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:50:32.269 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-09T02:50:32.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-09T02:50:32.269 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:50:32.269 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-09T02:50:32.269 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 58m is greater than maximum age 10m 0s
2025-09-09T02:50:42.342 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:50:42.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:51:32.332 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:51:32.332 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:51:32.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:50:15', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.56, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:50:36.010', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:51:32.334 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-09T02:51:32.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:51:32.334 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 59m
2025-09-09T02:51:32.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:51:32.335 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:51:32.335
2025-09-09T02:51:32.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:51:32.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454257. UTC time = 2025-09-09T00:51:32.335
2025-09-09T02:51:32.408 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:51:32.408 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-09T02:51:32.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:51:32.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.661
2025-09-09T02:51:32.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T02:51:32.474 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:51:32.474 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-09T02:51:32.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-09T02:51:32.474 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:51:32.474 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-09T02:51:32.474 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 3h 59m is greater than maximum age 10m 0s
2025-09-09T02:51:42.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:51:42.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:52:32.538 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:52:32.538 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:52:32.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:50:15', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.56, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:50:36.010', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:52:32.539 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-09T02:52:32.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:52:32.540 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 0m
2025-09-09T02:52:32.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:52:32.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:52:32.540
2025-09-09T02:52:32.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:52:32.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543157. UTC time = 2025-09-09T00:52:32.540
2025-09-09T02:52:32.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:52:32.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-09T02:52:32.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:52:32.688 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.712
2025-09-09T02:52:32.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-09T02:52:32.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:52:32.689 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-09T02:52:32.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-09T02:52:32.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:52:32.689 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-09T02:52:32.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 0m is greater than maximum age 10m 0s
2025-09-09T02:52:42.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:52:42.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:53:32.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:53:32.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:53:32.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:52:55', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=22.94, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:52:36.019', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:53:32.754 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T02:53:32.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:53:32.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 1m
2025-09-09T02:53:32.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:53:32.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:53:32.755
2025-09-09T02:53:32.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:53:32.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454418. UTC time = 2025-09-09T00:53:32.755
2025-09-09T02:53:32.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:53:32.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-09T02:53:32.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:53:32.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.744
2025-09-09T02:53:32.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.518
2025-09-09T02:53:32.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:53:32.894 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-09T02:53:32.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-09T02:53:32.894 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:53:32.894 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-09T02:53:32.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 1m is greater than maximum age 10m 0s
2025-09-09T02:53:42.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:53:42.543 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:54:32.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:54:32.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:54:32.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:53:59', tmtdew=0.2, humidity=98.49, cloud=0.0, wind=20.66, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:54:05.962', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:54:32.959 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T02:54:32.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:54:32.959 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 2m
2025-09-09T02:54:32.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:54:32.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:54:32.959
2025-09-09T02:54:32.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:54:33.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545094. UTC time = 2025-09-09T00:54:32.959
2025-09-09T02:54:33.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:54:33.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-09T02:54:33.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:54:33.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.680
2025-09-09T02:54:33.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.465
2025-09-09T02:54:33.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:54:33.098 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-09T02:54:33.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-09T02:54:33.098 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:54:33.098 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-09T02:54:33.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 2m is greater than maximum age 10m 0s
2025-09-09T02:54:42.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:54:42.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:55:33.161 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:55:33.161 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:55:33.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:55:03', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=19.09, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:55:06.960', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:55:33.163 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T02:55:33.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:55:33.163 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 3m
2025-09-09T02:55:33.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:55:33.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:55:33.164
2025-09-09T02:55:33.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:55:33.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454581. UTC time = 2025-09-09T00:55:33.164
2025-09-09T02:55:33.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:55:33.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-09T02:55:33.238 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:55:33.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.633
2025-09-09T02:55:33.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.408
2025-09-09T02:55:33.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:55:33.303 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-09T02:55:33.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-09T02:55:33.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:55:33.303 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-09T02:55:33.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 3m is greater than maximum age 10m 0s
2025-09-09T02:55:42.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:55:42.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:56:33.367 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:56:33.367 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:56:33.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:56:07', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=20.59, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:55:37.027', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:56:33.370 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T02:56:33.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:56:33.370 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 4m
2025-09-09T02:56:33.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:56:33.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:56:33.370
2025-09-09T02:56:33.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:56:33.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454626. UTC time = 2025-09-09T00:56:33.370
2025-09-09T02:56:33.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:56:33.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-09T02:56:33.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:56:33.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-09T02:56:33.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.468
2025-09-09T02:56:33.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:56:33.508 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-09T02:56:33.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-09T02:56:33.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:56:33.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-09T02:56:33.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 4m is greater than maximum age 10m 0s
2025-09-09T02:56:42.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:56:42.726 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:57:33.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:57:33.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:57:33.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:57:10', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=23.06, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:56:36.989', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:57:33.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T02:57:33.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:57:33.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 5m
2025-09-09T02:57:33.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:57:33.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:57:33.575
2025-09-09T02:57:33.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:57:33.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454636. UTC time = 2025-09-09T00:57:33.575
2025-09-09T02:57:33.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:57:33.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-09T02:57:33.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:57:33.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T02:57:33.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-09T02:57:33.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:57:33.713 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-09T02:57:33.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-09T02:57:33.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:57:33.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-09T02:57:33.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 5m is greater than maximum age 10m 0s
2025-09-09T02:57:42.786 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:57:42.787 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:58:33.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:58:33.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:58:33.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:57:10', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=23.06, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:56:36.989', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:58:33.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 23s
2025-09-09T02:58:33.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:58:33.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 6m
2025-09-09T02:58:33.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:58:33.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:58:33.780
2025-09-09T02:58:33.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:58:33.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454604. UTC time = 2025-09-09T00:58:33.780
2025-09-09T02:58:33.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:58:33.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-09T02:58:33.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:58:33.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T02:58:33.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-09T02:58:33.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:58:33.917 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-09T02:58:33.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-09T02:58:33.917 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:58:33.917 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-09T02:58:33.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 6m is greater than maximum age 10m 0s
2025-09-09T02:58:42.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:58:42.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T02:59:33.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T02:59:33.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T02:59:33.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T02:57:10', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=23.06, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T00:56:36.989', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T02:59:33.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-09T02:59:33.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T02:59:33.983 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 7m
2025-09-09T02:59:33.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T02:59:33.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T00:59:33.983
2025-09-09T02:59:33.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T02:59:34.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454521. UTC time = 2025-09-09T00:59:33.983
2025-09-09T02:59:34.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T02:59:34.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-09T02:59:34.057 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T02:59:34.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-09T02:59:34.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T02:59:34.122 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T02:59:34.122 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-09T02:59:34.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-09T02:59:34.123 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T02:59:34.123 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-09T02:59:34.123 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 7m is greater than maximum age 10m 0s
2025-09-09T02:59:42.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T02:59:42.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:00:34.186 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:00:34.186 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:00:34.188 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:00:22', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.01, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:00:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:00:34.188 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T03:00:34.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:00:34.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 8m
2025-09-09T03:00:34.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:00:34.189 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:00:34.189
2025-09-09T03:00:34.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:00:34.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454379. UTC time = 2025-09-09T01:00:34.189
2025-09-09T03:00:34.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:00:34.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-09T03:00:34.263 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:00:34.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-09T03:00:34.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T03:00:34.329 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:00:34.329 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-09T03:00:34.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-09T03:00:34.329 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:00:34.329 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-09T03:00:34.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 8m is greater than maximum age 10m 0s
2025-09-09T03:00:42.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:00:42.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:01:34.392 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:01:34.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:01:34.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:00:22', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.01, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:00:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:01:34.394 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 12s
2025-09-09T03:01:34.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:01:34.394 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 9m
2025-09-09T03:01:34.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:01:34.395 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:01:34.395
2025-09-09T03:01:34.403 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:01:34.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454248. UTC time = 2025-09-09T01:01:34.395
2025-09-09T03:01:34.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:01:34.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-09T03:01:34.468 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:01:34.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.678
2025-09-09T03:01:34.533 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T03:01:34.534 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:01:34.534 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-09T03:01:34.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-09T03:01:34.534 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:01:34.534 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-09T03:01:34.534 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 9m is greater than maximum age 10m 0s
2025-09-09T03:01:43.030 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:01:43.031 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:02:34.597 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:02:34.597 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:02:34.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:00:22', tmtdew=0.2, humidity=98.45, cloud=0.0, wind=23.01, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:00:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:02:34.600 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 12s
2025-09-09T03:02:34.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:02:34.600 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 10m
2025-09-09T03:02:34.600 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:02:34.600 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:02:34.600
2025-09-09T03:02:34.610 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:02:34.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543534. UTC time = 2025-09-09T01:02:34.600
2025-09-09T03:02:34.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:02:34.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-09T03:02:34.673 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:02:34.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.734
2025-09-09T03:02:34.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.543
2025-09-09T03:02:34.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:02:34.740 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-09T03:02:34.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-09T03:02:34.740 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:02:34.740 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-09T03:02:34.740 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 10m is greater than maximum age 10m 0s
2025-09-09T03:02:43.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:02:43.092 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:03:34.803 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:03:34.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:03:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:03:02', tmtdew=0.2, humidity=98.5, cloud=0.0, wind=21.69, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:03:06.998', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:03:34.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T03:03:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:03:34.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 11m
2025-09-09T03:03:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:03:34.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:03:34.805
2025-09-09T03:03:34.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:03:34.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544526. UTC time = 2025-09-09T01:03:34.805
2025-09-09T03:03:34.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:03:34.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-09T03:03:34.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:03:34.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.718
2025-09-09T03:03:34.943 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.501
2025-09-09T03:03:34.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:03:34.944 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-09T03:03:34.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-09T03:03:34.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:03:34.944 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-09T03:03:34.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 11m is greater than maximum age 10m 0s
2025-09-09T03:03:43.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:03:43.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:04:35.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:04:35.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:04:35.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:04:06', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=22.18, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:04:06.960', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:04:35.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T03:04:35.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:04:35.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 12m
2025-09-09T03:04:35.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:04:35.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:04:35.009
2025-09-09T03:04:35.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:04:35.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454537. UTC time = 2025-09-09T01:04:35.009
2025-09-09T03:04:35.081 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:04:35.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-09T03:04:35.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:04:35.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.661
2025-09-09T03:04:35.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.441
2025-09-09T03:04:35.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:04:35.146 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-09T03:04:35.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-09T03:04:35.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:04:35.147 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-09T03:04:35.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 12m is greater than maximum age 10m 0s
2025-09-09T03:04:43.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:04:43.229 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:05:35.210 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:05:35.210 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:05:35.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:05:09', tmtdew=0.2, humidity=98.49, cloud=0.0, wind=19.13, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:04:37.027', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:05:35.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T03:05:35.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:05:35.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 13m
2025-09-09T03:05:35.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:05:35.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:05:35.213
2025-09-09T03:05:35.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:05:35.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545997. UTC time = 2025-09-09T01:05:35.213
2025-09-09T03:05:35.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:05:35.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-09T03:05:35.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:05:35.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.620
2025-09-09T03:05:35.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.431
2025-09-09T03:05:35.357 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:05:35.357 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-09T03:05:35.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-09T03:05:35.357 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:05:35.357 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-09T03:05:35.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 13m is greater than maximum age 10m 0s
2025-09-09T03:05:43.289 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:05:43.308 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:06:35.420 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:06:35.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:06:35.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:06:13', tmtdew=0.2, humidity=98.5, cloud=0.0, wind=23.47, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:05:36.989', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:06:35.421 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T03:06:35.421 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:06:35.422 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 14m
2025-09-09T03:06:35.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:06:35.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:06:35.422
2025-09-09T03:06:35.431 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:06:35.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546332. UTC time = 2025-09-09T01:06:35.422
2025-09-09T03:06:35.494 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:06:35.494 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-09T03:06:35.494 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:06:35.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T03:06:35.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.488
2025-09-09T03:06:35.560 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:06:35.560 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-09T03:06:35.560 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-09T03:06:35.561 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:06:35.561 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-09T03:06:35.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 14m is greater than maximum age 10m 0s
2025-09-09T03:06:43.368 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:06:43.369 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:07:35.623 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:07:35.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:07:35.625 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:06:45', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=24.56, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:06:36.950', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:07:35.626 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-09T03:07:35.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:07:35.626 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 15m
2025-09-09T03:07:35.626 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:07:35.626 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:07:35.626
2025-09-09T03:07:35.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:07:35.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546286. UTC time = 2025-09-09T01:07:35.626
2025-09-09T03:07:35.701 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:07:35.701 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-09T03:07:35.701 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:07:35.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T03:07:35.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-09T03:07:35.767 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:07:35.767 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-09T03:07:35.767 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-09T03:07:35.767 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:07:35.767 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-09T03:07:35.768 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 15m is greater than maximum age 10m 0s
2025-09-09T03:07:43.429 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:07:43.451 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:08:35.831 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:08:35.831 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:08:35.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:06:45', tmtdew=0.2, humidity=98.47, cloud=0.0, wind=24.56, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:06:36.950', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:08:35.833 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-09-09T03:08:35.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:08:35.833 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 16m
2025-09-09T03:08:35.833 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:08:35.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:08:35.834
2025-09-09T03:08:35.843 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:08:35.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545788. UTC time = 2025-09-09T01:08:35.834
2025-09-09T03:08:35.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:08:35.907 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-09T03:08:35.907 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:08:35.972 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T03:08:35.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-09T03:08:35.973 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:08:35.973 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-09T03:08:35.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-09T03:08:35.973 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:08:35.973 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-09T03:08:35.973 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 16m is greater than maximum age 10m 0s
2025-09-09T03:08:43.511 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:08:43.512 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:09:36.036 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:09:36.036 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:09:36.038 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:09:25', tmtdew=0.2, humidity=98.5, cloud=0.0, wind=23.96, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:08:36.960', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:09:36.039 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T03:09:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:09:36.039 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 17m
2025-09-09T03:09:36.039 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:09:36.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:09:36.039
2025-09-09T03:09:36.048 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:09:36.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454475. UTC time = 2025-09-09T01:09:36.039
2025-09-09T03:09:36.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:09:36.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-09T03:09:36.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:09:36.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-09T03:09:36.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T03:09:36.177 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:09:36.177 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-09T03:09:36.177 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-09T03:09:36.177 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:09:36.177 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-09T03:09:36.178 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 17m is greater than maximum age 10m 0s
2025-09-09T03:09:43.572 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:09:43.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:10:36.240 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:10:36.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:10:36.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:09:56', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.01, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:09:37.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:10:36.242 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T03:10:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:10:36.243 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 18m
2025-09-09T03:10:36.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:10:36.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:10:36.243
2025-09-09T03:10:36.252 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:10:36.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543096. UTC time = 2025-09-09T01:10:36.243
2025-09-09T03:10:36.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:10:36.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-09T03:10:36.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:10:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-09T03:10:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T03:10:36.381 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:10:36.381 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-09T03:10:36.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-09T03:10:36.382 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:10:36.382 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-09T03:10:36.382 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 18m is greater than maximum age 10m 0s
2025-09-09T03:10:43.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:10:43.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:11:36.445 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:11:36.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:11:36.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:09:56', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.01, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:09:37.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:11:36.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-09T03:11:36.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:11:36.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 19m
2025-09-09T03:11:36.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:11:36.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:11:36.447
2025-09-09T03:11:36.457 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:11:36.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454286. UTC time = 2025-09-09T01:11:36.447
2025-09-09T03:11:36.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:11:36.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-09T03:11:36.521 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:11:36.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.697
2025-09-09T03:11:36.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-09T03:11:36.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:11:36.586 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-09T03:11:36.586 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-09T03:11:36.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:11:36.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-09T03:11:36.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 19m is greater than maximum age 10m 0s
2025-09-09T03:11:43.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:11:43.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:12:36.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:12:36.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:12:36.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:09:56', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.01, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:09:37.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:12:36.651 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 40s
2025-09-09T03:12:36.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:12:36.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 20m
2025-09-09T03:12:36.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:12:36.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:12:36.652
2025-09-09T03:12:36.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:12:36.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045439. UTC time = 2025-09-09T01:12:36.652
2025-09-09T03:12:36.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:12:36.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-09T03:12:36.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:12:36.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.757
2025-09-09T03:12:36.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.529
2025-09-09T03:12:36.790 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:12:36.790 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-09T03:12:36.790 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-09T03:12:36.790 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:12:36.791 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-09T03:12:36.791 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 20m is greater than maximum age 10m 0s
2025-09-09T03:12:43.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:12:43.772 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:13:36.853 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:13:36.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:13:36.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:13:08', tmtdew=0.19, humidity=98.55, cloud=0.0, wind=23.57, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:12:36.979', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:13:36.854 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T03:13:36.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:13:36.855 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 21m
2025-09-09T03:13:36.855 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:13:36.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:13:36.855
2025-09-09T03:13:36.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:13:36.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544847. UTC time = 2025-09-09T01:13:36.855
2025-09-09T03:13:36.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:13:36.928 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-09T03:13:36.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:13:36.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.695
2025-09-09T03:13:36.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.481
2025-09-09T03:13:36.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:13:36.992 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-09T03:13:36.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-09T03:13:36.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:13:36.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-09T03:13:36.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 21m is greater than maximum age 10m 0s
2025-09-09T03:13:43.832 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:13:43.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:14:37.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:14:37.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:14:37.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:14:11', tmtdew=0.19, humidity=98.55, cloud=0.0, wind=23.68, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:14:07.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:14:37.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T03:14:37.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:14:37.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 22m
2025-09-09T03:14:37.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:14:37.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:14:37.059
2025-09-09T03:14:37.068 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:14:37.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545625. UTC time = 2025-09-09T01:14:37.059
2025-09-09T03:14:37.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:14:37.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-09T03:14:37.132 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:14:37.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.644
2025-09-09T03:14:37.197 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.414
2025-09-09T03:14:37.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:14:37.198 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-09T03:14:37.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-09T03:14:37.198 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:14:37.198 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-09T03:14:37.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 22m is greater than maximum age 10m 0s
2025-09-09T03:14:43.915 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:14:43.935 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:15:37.260 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:15:37.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:15:37.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:15:15', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=22.66, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:15:06.970', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:15:37.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T03:15:37.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:15:37.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 23m
2025-09-09T03:15:37.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:15:37.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:15:37.264
2025-09-09T03:15:37.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:15:37.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454615. UTC time = 2025-09-09T01:15:37.264
2025-09-09T03:15:37.336 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:15:37.336 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-09T03:15:37.336 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:15:37.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-09T03:15:37.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.453
2025-09-09T03:15:37.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:15:37.402 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-09T03:15:37.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-09T03:15:37.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:15:37.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-09T03:15:37.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 23m is greater than maximum age 10m 0s
2025-09-09T03:15:43.995 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:15:44.011 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:16:37.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:16:37.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:16:37.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:16:19', tmtdew=0.2, humidity=98.5, cloud=0.0, wind=23.08, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:16:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:16:37.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T03:16:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:16:37.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 24m
2025-09-09T03:16:37.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:16:37.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:16:37.468
2025-09-09T03:16:37.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:16:37.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454635. UTC time = 2025-09-09T01:16:37.468
2025-09-09T03:16:37.541 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:16:37.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-09T03:16:37.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:16:37.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T03:16:37.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.505
2025-09-09T03:16:37.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:16:37.607 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-09T03:16:37.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-09T03:16:37.607 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:16:37.608 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-09T03:16:37.608 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 24m is greater than maximum age 10m 0s
2025-09-09T03:16:44.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:16:44.087 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:17:37.671 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:17:37.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:17:37.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:17:23', tmtdew=0.19, humidity=98.55, cloud=0.0, wind=20.4, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:16:36.998', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:17:37.681 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T03:17:37.681 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:17:37.681 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 25m
2025-09-09T03:17:37.682 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:17:37.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:17:37.682
2025-09-09T03:17:37.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:17:37.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546146. UTC time = 2025-09-09T01:17:37.682
2025-09-09T03:17:37.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:17:37.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-09T03:17:37.755 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:17:37.820 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T03:17:37.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.543
2025-09-09T03:17:37.821 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:17:37.821 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-09T03:17:37.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-09T03:17:37.821 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:17:37.821 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-09T03:17:37.821 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 25m is greater than maximum age 10m 0s
2025-09-09T03:17:44.147 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:17:44.148 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:18:37.884 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:18:37.884 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:18:37.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:18:26', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=21.91, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:18:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:18:37.887 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T03:18:37.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:18:37.887 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 26m
2025-09-09T03:18:37.887 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:18:37.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:18:37.887
2025-09-09T03:18:37.896 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:18:37.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545457. UTC time = 2025-09-09T01:18:37.887
2025-09-09T03:18:37.959 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:18:37.959 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-09T03:18:37.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:18:38.024 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.600
2025-09-09T03:18:38.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-09T03:18:38.025 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:18:38.025 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-09T03:18:38.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-09T03:18:38.025 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:18:38.025 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-09T03:18:38.025 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 26m is greater than maximum age 10m 0s
2025-09-09T03:18:44.208 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:18:44.209 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:19:38.088 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:19:38.088 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:19:38.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:19:30', tmtdew=0.19, humidity=98.52, cloud=0.0, wind=22.6, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:19:06.989', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:19:38.090 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T03:19:38.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:19:38.090 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 27m
2025-09-09T03:19:38.090 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:19:38.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:19:38.091
2025-09-09T03:19:38.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:19:38.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544204. UTC time = 2025-09-09T01:19:38.091
2025-09-09T03:19:38.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:19:38.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-09T03:19:38.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:19:38.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-09T03:19:38.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T03:19:38.229 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:19:38.229 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-09T03:19:38.229 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-09T03:19:38.230 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:19:38.230 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-09T03:19:38.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 27m is greater than maximum age 10m 0s
2025-09-09T03:19:44.269 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:19:44.270 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:20:38.293 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:20:38.293 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:20:38.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:20:02', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.06, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:20:06.950', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:20:38.295 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T03:20:38.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:20:38.295 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 28m
2025-09-09T03:20:38.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:20:38.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:20:38.296
2025-09-09T03:20:38.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:20:38.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542304. UTC time = 2025-09-09T01:20:38.296
2025-09-09T03:20:38.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:20:38.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-09T03:20:38.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:20:38.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.666
2025-09-09T03:20:38.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T03:20:38.435 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:20:38.435 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-09T03:20:38.435 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-09T03:20:38.436 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:20:38.436 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-09T03:20:38.436 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 28m is greater than maximum age 10m 0s
2025-09-09T03:20:44.330 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:20:44.331 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:21:38.498 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:21:38.498 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:21:38.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:21:06', tmtdew=0.19, humidity=98.55, cloud=0.0, wind=22.09, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:21:06.998', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:21:38.499 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T03:21:38.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:21:38.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 29m
2025-09-09T03:21:38.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:21:38.501 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:21:38.501
2025-09-09T03:21:38.510 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:21:38.573 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454324. UTC time = 2025-09-09T01:21:38.501
2025-09-09T03:21:38.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:21:38.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-09T03:21:38.574 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:21:38.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.718
2025-09-09T03:21:38.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.551
2025-09-09T03:21:38.639 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:21:38.639 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-09T03:21:38.639 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-09T03:21:38.640 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:21:38.640 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-09T03:21:38.640 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 29m is greater than maximum age 10m 0s
2025-09-09T03:21:44.391 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:21:44.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:22:38.703 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:22:38.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:22:38.704 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:22:10', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=23.1, temperature=9.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:21:36.979', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:22:38.705 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T03:22:38.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:22:38.705 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 30m
2025-09-09T03:22:38.705 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:22:38.705 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:22:38.705
2025-09-09T03:22:38.714 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:22:38.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544256. UTC time = 2025-09-09T01:22:38.705
2025-09-09T03:22:38.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:22:38.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-09T03:22:38.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:22:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.736
2025-09-09T03:22:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.513
2025-09-09T03:22:38.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:22:38.842 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-09T03:22:38.842 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-09T03:22:38.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:22:38.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-09T03:22:38.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 30m is greater than maximum age 10m 0s
2025-09-09T03:22:44.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:22:44.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:23:38.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:23:38.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:23:38.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:23:13', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.57, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:23:07.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:23:38.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T03:23:38.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:23:38.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 31m
2025-09-09T03:23:38.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:23:38.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:23:38.909
2025-09-09T03:23:38.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:23:38.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545145. UTC time = 2025-09-09T01:23:38.909
2025-09-09T03:23:38.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:23:38.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-09T03:23:38.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:23:39.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.674
2025-09-09T03:23:39.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.458
2025-09-09T03:23:39.047 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:23:39.047 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-09T03:23:39.047 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-09T03:23:39.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:23:39.048 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-09T03:23:39.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 31m is greater than maximum age 10m 0s
2025-09-09T03:23:44.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:23:44.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:24:39.110 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:24:39.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:24:39.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:23:13', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.57, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:23:07.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:24:39.112 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-09T03:24:39.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:24:39.112 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 32m
2025-09-09T03:24:39.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:24:39.113 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:24:39.113
2025-09-09T03:24:39.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:24:39.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545843. UTC time = 2025-09-09T01:24:39.113
2025-09-09T03:24:39.184 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:24:39.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-09T03:24:39.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:24:39.249 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.629
2025-09-09T03:24:39.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.414
2025-09-09T03:24:39.250 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:24:39.250 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-09T03:24:39.250 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-09T03:24:39.250 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:24:39.251 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-09T03:24:39.251 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 32m is greater than maximum age 10m 0s
2025-09-09T03:24:44.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:24:44.590 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:25:39.313 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:25:39.313 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:25:39.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:23:13', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=23.57, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:23:07.008', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:25:39.315 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-09T03:25:39.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:25:39.315 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 33m
2025-09-09T03:25:39.316 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:25:39.316 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:25:39.316
2025-09-09T03:25:39.325 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:25:39.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454626. UTC time = 2025-09-09T01:25:39.316
2025-09-09T03:25:39.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:25:39.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-09T03:25:39.389 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:25:39.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-09T03:25:39.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.474
2025-09-09T03:25:39.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:25:39.455 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-09T03:25:39.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-09T03:25:39.455 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:25:39.456 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-09T03:25:39.456 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 33m is greater than maximum age 10m 0s
2025-09-09T03:25:44.650 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:25:44.651 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:26:39.518 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:26:39.518 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:26:39.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:26:25', tmtdew=0.19, humidity=98.57, cloud=0.0, wind=20.03, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:25:36.912', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:26:39.520 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T03:26:39.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:26:39.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 34m
2025-09-09T03:26:39.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:26:39.521 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:26:39.521
2025-09-09T03:26:39.530 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:26:39.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454632. UTC time = 2025-09-09T01:26:39.521
2025-09-09T03:26:39.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:26:39.594 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-09T03:26:39.594 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:26:39.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T03:26:39.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.521
2025-09-09T03:26:39.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:26:39.659 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-09T03:26:39.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-09T03:26:39.660 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:26:39.660 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-09T03:26:39.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 34m is greater than maximum age 10m 0s
2025-09-09T03:26:44.711 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:26:44.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:27:39.723 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:27:39.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:27:39.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:27:29', tmtdew=0.21, humidity=98.42, cloud=0.0, wind=18.44, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:27:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:27:39.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T03:27:39.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:27:39.726 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 35m
2025-09-09T03:27:39.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:27:39.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:27:39.726
2025-09-09T03:27:39.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:27:39.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545946. UTC time = 2025-09-09T01:27:39.726
2025-09-09T03:27:39.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:27:39.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-09T03:27:39.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:27:39.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T03:27:39.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-09T03:27:39.865 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:27:39.865 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-09T03:27:39.865 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-09T03:27:39.866 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:27:39.866 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-09T03:27:39.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 35m is greater than maximum age 10m 0s
2025-09-09T03:27:44.793 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:27:44.814 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:28:39.929 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:28:39.929 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:28:39.930 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:28:32', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=20.73, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:28:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:28:39.930 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-09T03:28:39.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:28:39.931 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 36m
2025-09-09T03:28:39.931 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:28:39.931 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:28:39.931
2025-09-09T03:28:39.940 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:28:40.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545056. UTC time = 2025-09-09T01:28:39.931
2025-09-09T03:28:40.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:28:40.004 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-09T03:28:40.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:28:40.069 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-09T03:28:40.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T03:28:40.070 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:28:40.070 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-09T03:28:40.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-09T03:28:40.070 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:28:40.070 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-09T03:28:40.070 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 36m is greater than maximum age 10m 0s
2025-09-09T03:28:44.874 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:28:44.895 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:29:40.133 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:29:40.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:29:40.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:28:32', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=20.73, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:28:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:29:40.135 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-09T03:29:40.135 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:29:40.136 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 37m
2025-09-09T03:29:40.136 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:29:40.136 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:29:40.136
2025-09-09T03:29:40.145 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:29:40.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543576. UTC time = 2025-09-09T01:29:40.136
2025-09-09T03:29:40.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:29:40.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-09T03:29:40.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:29:40.273 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.639
2025-09-09T03:29:40.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T03:29:40.274 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:29:40.274 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-09T03:29:40.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-09T03:29:40.274 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:29:40.274 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-09T03:29:40.274 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 37m is greater than maximum age 10m 0s
2025-09-09T03:29:44.955 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:29:44.975 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:30:40.337 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:30:40.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:30:40.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:28:32', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=20.73, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:28:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:30:40.339 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-09T03:30:40.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:30:40.339 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 38m
2025-09-09T03:30:40.339 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:30:40.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:30:40.340
2025-09-09T03:30:40.349 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:30:40.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454256. UTC time = 2025-09-09T01:30:40.340
2025-09-09T03:30:40.413 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:30:40.413 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-09T03:30:40.413 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:30:40.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.683
2025-09-09T03:30:40.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-09T03:30:40.480 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:30:40.480 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-09T03:30:40.480 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-09T03:30:40.480 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:30:40.481 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-09T03:30:40.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 38m is greater than maximum age 10m 0s
2025-09-09T03:30:45.035 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:30:45.057 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:31:40.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:31:40.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:31:40.546 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:31:12', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=19.92, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:31:06.960', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:31:40.546 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T03:31:40.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:31:40.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 39m
2025-09-09T03:31:40.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:31:40.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:31:40.547
2025-09-09T03:31:40.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:31:40.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543613. UTC time = 2025-09-09T01:31:40.547
2025-09-09T03:31:40.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:31:40.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-09T03:31:40.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:31:40.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.740
2025-09-09T03:31:40.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-09T03:31:40.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:31:40.686 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-09T03:31:40.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-09T03:31:40.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:31:40.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-09T03:31:40.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 39m is greater than maximum age 10m 0s
2025-09-09T03:31:45.117 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:31:45.118 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:32:40.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:32:40.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:32:40.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:32:16', tmtdew=0.19, humidity=98.52, cloud=0.0, wind=20.24, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:32:06.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:32:40.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T03:32:40.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:32:40.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 40m
2025-09-09T03:32:40.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:32:40.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:32:40.753
2025-09-09T03:32:40.761 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:32:40.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454459. UTC time = 2025-09-09T01:32:40.753
2025-09-09T03:32:40.825 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:32:40.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-09T03:32:40.825 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:32:40.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.711
2025-09-09T03:32:40.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-09T03:32:40.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:32:40.890 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-09T03:32:40.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-09T03:32:40.891 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:32:40.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-09T03:32:40.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 40m is greater than maximum age 10m 0s
2025-09-09T03:32:45.178 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:32:45.179 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:33:40.953 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:33:40.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:33:40.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:33:19', tmtdew=0.19, humidity=98.55, cloud=0.0, wind=20.77, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:32:36.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:33:40.955 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T03:33:40.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:33:40.955 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 41m
2025-09-09T03:33:40.955 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:33:40.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:33:40.956
2025-09-09T03:33:40.965 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:33:41.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454542. UTC time = 2025-09-09T01:33:40.956
2025-09-09T03:33:41.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:33:41.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-09T03:33:41.030 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:33:41.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.655
2025-09-09T03:33:41.095 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.433
2025-09-09T03:33:41.096 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:33:41.096 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-09T03:33:41.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-09T03:33:41.096 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:33:41.096 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-09T03:33:41.096 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 41m is greater than maximum age 10m 0s
2025-09-09T03:33:45.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:33:45.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:34:41.159 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:34:41.159 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:34:41.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:34:23', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=21.12, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:34:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:34:41.161 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T03:34:41.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:34:41.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 42m
2025-09-09T03:34:41.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:34:41.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:34:41.162
2025-09-09T03:34:41.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:34:41.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454602. UTC time = 2025-09-09T01:34:41.162
2025-09-09T03:34:41.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:34:41.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-09T03:34:41.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:34:41.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-09T03:34:41.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.438
2025-09-09T03:34:41.303 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:34:41.303 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-09T03:34:41.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-09T03:34:41.303 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:34:41.303 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-09T03:34:41.303 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 42m is greater than maximum age 10m 0s
2025-09-09T03:34:45.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:34:45.320 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:35:41.367 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:35:41.367 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:35:41.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:35:27', tmtdew=0.19, humidity=98.57, cloud=0.0, wind=19.82, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:35:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:35:41.369 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T03:35:41.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:35:41.369 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 43m
2025-09-09T03:35:41.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:35:41.369 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:35:41.369
2025-09-09T03:35:41.378 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:35:41.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454632. UTC time = 2025-09-09T01:35:41.369
2025-09-09T03:35:41.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:35:41.442 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-09T03:35:41.442 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:35:41.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T03:35:41.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.493
2025-09-09T03:35:41.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:35:41.508 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-09T03:35:41.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-09T03:35:41.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:35:41.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-09T03:35:41.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 43m is greater than maximum age 10m 0s
2025-09-09T03:35:45.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:35:45.381 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:36:41.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:36:41.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:36:41.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:35:27', tmtdew=0.19, humidity=98.57, cloud=0.0, wind=19.82, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:35:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:36:41.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 14s
2025-09-09T03:36:41.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:36:41.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 44m
2025-09-09T03:36:41.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:36:41.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:36:41.574
2025-09-09T03:36:41.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:36:41.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546225. UTC time = 2025-09-09T01:36:41.574
2025-09-09T03:36:41.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:36:41.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-09T03:36:41.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:36:41.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T03:36:41.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.534
2025-09-09T03:36:41.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:36:41.713 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-09T03:36:41.713 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-09T03:36:41.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:36:41.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-09T03:36:41.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 44m is greater than maximum age 10m 0s
2025-09-09T03:36:45.441 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:36:45.457 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:37:41.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:37:41.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:37:41.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:35:27', tmtdew=0.19, humidity=98.57, cloud=0.0, wind=19.82, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:35:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:37:41.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 14s
2025-09-09T03:37:41.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:37:41.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 45m
2025-09-09T03:37:41.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:37:41.779 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:37:41.779
2025-09-09T03:37:41.788 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:37:41.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545676. UTC time = 2025-09-09T01:37:41.779
2025-09-09T03:37:41.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:37:41.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-09T03:37:41.853 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:37:41.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T03:37:41.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-09T03:37:41.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:37:41.918 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-09T03:37:41.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-09T03:37:41.919 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:37:41.919 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-09T03:37:41.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 45m is greater than maximum age 10m 0s
2025-09-09T03:37:45.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:37:45.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:38:41.982 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:38:41.982 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:38:41.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:38:08', tmtdew=0.18, humidity=98.6, cloud=0.0, wind=17.22, temperature=9.33, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:38:06.950', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:38:41.985 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T03:38:41.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:38:41.985 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 46m
2025-09-09T03:38:41.985 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:38:41.985 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:38:41.986
2025-09-09T03:38:41.995 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:38:42.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544577. UTC time = 2025-09-09T01:38:41.986
2025-09-09T03:38:42.058 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:38:42.058 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-09T03:38:42.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:38:42.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-09T03:38:42.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T03:38:42.123 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:38:42.123 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-09T03:38:42.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-09T03:38:42.124 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:38:42.124 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-09T03:38:42.124 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 46m is greater than maximum age 10m 0s
2025-09-09T03:38:45.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:38:45.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:39:42.187 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:39:42.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:39:42.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:39:11', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=20.33, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:39:06.912', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:39:42.189 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T03:39:42.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:39:42.189 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 47m
2025-09-09T03:39:42.189 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:39:42.190 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:39:42.190
2025-09-09T03:39:42.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:39:42.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542854. UTC time = 2025-09-09T01:39:42.190
2025-09-09T03:39:42.262 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:39:42.262 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-09T03:39:42.262 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:39:42.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.654
2025-09-09T03:39:42.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T03:39:42.328 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:39:42.328 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-09T03:39:42.328 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-09T03:39:42.328 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:39:42.329 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-09T03:39:42.329 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 47m is greater than maximum age 10m 0s
2025-09-09T03:39:45.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:39:45.681 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:40:42.391 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:40:42.391 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:40:42.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:40:15', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=21.83, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:40:06.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:40:42.392 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T03:40:42.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:40:42.393 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 48m
2025-09-09T03:40:42.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:40:42.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:40:42.393
2025-09-09T03:40:42.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:40:42.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542942. UTC time = 2025-09-09T01:40:42.393
2025-09-09T03:40:42.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:40:42.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-09T03:40:42.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:40:42.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.703
2025-09-09T03:40:42.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.558
2025-09-09T03:40:42.530 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:40:42.530 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-09T03:40:42.530 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-09T03:40:42.530 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:40:42.530 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-09T03:40:42.531 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 48m is greater than maximum age 10m 0s
2025-09-09T03:40:45.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:40:45.762 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:41:42.593 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:41:42.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:41:42.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:41:19', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=18.02, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:40:36.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:41:42.596 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T03:41:42.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:41:42.596 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 49m
2025-09-09T03:41:42.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:41:42.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:41:42.596
2025-09-09T03:41:42.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:41:42.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543976. UTC time = 2025-09-09T01:41:42.596
2025-09-09T03:41:42.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:41:42.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-09T03:41:42.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:41:42.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.755
2025-09-09T03:41:42.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-09T03:41:42.734 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:41:42.734 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-09T03:41:42.734 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-09T03:41:42.735 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:41:42.735 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-09T03:41:42.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 49m is greater than maximum age 10m 0s
2025-09-09T03:41:45.822 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:41:45.846 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:42:42.797 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:42:42.797 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:42:42.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:42:23', tmtdew=0.18, humidity=98.6, cloud=0.0, wind=21.32, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:42:06.970', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:42:42.800 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T03:42:42.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:42:42.800 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 50m
2025-09-09T03:42:42.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:42:42.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:42:42.801
2025-09-09T03:42:42.810 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:42:42.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544907. UTC time = 2025-09-09T01:42:42.801
2025-09-09T03:42:42.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:42:42.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-09T03:42:42.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:42:42.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.688
2025-09-09T03:42:42.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.474
2025-09-09T03:42:42.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:42:42.940 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-09T03:42:42.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-09T03:42:42.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:42:42.940 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-09T03:42:42.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 50m is greater than maximum age 10m 0s
2025-09-09T03:42:45.906 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:42:45.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:43:43.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:43:43.004 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:43:43.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:43:26', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=21.58, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:43:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:43:43.006 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T03:43:43.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:43:43.006 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 51m
2025-09-09T03:43:43.006 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:43:43.007 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:43:43.007
2025-09-09T03:43:43.016 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:43:43.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545666. UTC time = 2025-09-09T01:43:43.007
2025-09-09T03:43:43.080 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:43:43.080 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-09T03:43:43.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:43:43.145 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.639
2025-09-09T03:43:43.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.406
2025-09-09T03:43:43.146 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:43:43.146 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-09T03:43:43.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-09T03:43:43.146 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:43:43.146 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-09T03:43:43.146 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 51m is greater than maximum age 10m 0s
2025-09-09T03:43:45.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:43:46.005 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:44:43.209 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:44:43.209 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:44:43.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:43:26', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=21.58, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:43:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:44:43.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 17s
2025-09-09T03:44:43.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:44:43.212 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 52m
2025-09-09T03:44:43.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:44:43.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:44:43.212
2025-09-09T03:44:43.221 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:44:43.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454616. UTC time = 2025-09-09T01:44:43.212
2025-09-09T03:44:43.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:44:43.285 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-09T03:44:43.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:44:43.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-09T03:44:43.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.459
2025-09-09T03:44:43.350 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:44:43.350 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-09T03:44:43.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-09T03:44:43.351 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:44:43.351 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-09T03:44:43.351 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 52m is greater than maximum age 10m 0s
2025-09-09T03:44:46.065 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:44:46.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:45:43.414 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:45:43.414 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:45:43.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:43:26', tmtdew=0.19, humidity=98.54, cloud=0.0, wind=21.58, temperature=9.28, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:43:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:45:43.416 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 17s
2025-09-09T03:45:43.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:45:43.416 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 53m
2025-09-09T03:45:43.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:45:43.417 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:45:43.417
2025-09-09T03:45:43.426 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:45:43.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546323. UTC time = 2025-09-09T01:45:43.417
2025-09-09T03:45:43.492 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:45:43.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-09T03:45:43.493 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:45:43.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T03:45:43.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.509
2025-09-09T03:45:43.557 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:45:43.558 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-09T03:45:43.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-09T03:45:43.558 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:45:43.558 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-09T03:45:43.558 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 53m is greater than maximum age 10m 0s
2025-09-09T03:45:46.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:45:46.160 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:46:43.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:46:43.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:46:43.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:46:06', tmtdew=0.18, humidity=98.6, cloud=0.0, wind=20.86, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:46:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:46:43.623 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T03:46:43.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:46:43.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 54m
2025-09-09T03:46:43.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:46:43.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:46:43.623
2025-09-09T03:46:43.632 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:46:43.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454607. UTC time = 2025-09-09T01:46:43.623
2025-09-09T03:46:43.696 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:46:43.696 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-09T03:46:43.696 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:46:43.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T03:46:43.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.546
2025-09-09T03:46:43.761 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:46:43.761 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-09T03:46:43.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-09T03:46:43.761 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:46:43.762 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-09T03:46:43.762 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 54m is greater than maximum age 10m 0s
2025-09-09T03:46:46.220 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:46:46.240 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:47:43.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:47:43.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:47:43.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:47:10', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=21.72, temperature=9.25, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:47:06.950', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:47:43.825 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T03:47:43.825 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:47:43.826 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 55m
2025-09-09T03:47:43.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:47:43.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:47:43.826
2025-09-09T03:47:43.835 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:47:43.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545327. UTC time = 2025-09-09T01:47:43.826
2025-09-09T03:47:43.899 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:47:43.899 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-09T03:47:43.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:47:43.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T03:47:43.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T03:47:43.965 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:47:43.965 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-09T03:47:43.965 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-09T03:47:43.966 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:47:43.966 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-09T03:47:43.966 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 55m is greater than maximum age 10m 0s
2025-09-09T03:47:46.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:47:46.315 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:48:44.029 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:48:44.029 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:48:44.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:48:14', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=18.17, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:48:06.912', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:48:44.032 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T03:48:44.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:48:44.032 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 56m
2025-09-09T03:48:44.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:48:44.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:48:44.033
2025-09-09T03:48:44.042 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:48:44.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454401. UTC time = 2025-09-09T01:48:44.033
2025-09-09T03:48:44.105 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:48:44.105 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-09T03:48:44.105 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:48:44.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.630
2025-09-09T03:48:44.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T03:48:44.171 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:48:44.171 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-09T03:48:44.171 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-09T03:48:44.171 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:48:44.172 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-09T03:48:44.172 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 56m is greater than maximum age 10m 0s
2025-09-09T03:48:46.375 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:48:46.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:49:44.234 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:49:44.234 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:49:44.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:49:18', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=19.43, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:48:36.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:49:44.237 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T03:49:44.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:49:44.237 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 57m
2025-09-09T03:49:44.237 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:49:44.237 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:49:44.237
2025-09-09T03:49:44.247 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:49:44.310 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542267. UTC time = 2025-09-09T01:49:44.237
2025-09-09T03:49:44.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:49:44.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-09T03:49:44.311 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:49:44.375 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.670
2025-09-09T03:49:44.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T03:49:44.376 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:49:44.376 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-09T03:49:44.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-09T03:49:44.376 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:49:44.376 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-09T03:49:44.376 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 57m is greater than maximum age 10m 0s
2025-09-09T03:49:46.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:49:46.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:50:44.439 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:50:44.439 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:50:44.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:49:18', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=19.43, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:48:36.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:50:44.441 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 26s
2025-09-09T03:50:44.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:50:44.441 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 58m
2025-09-09T03:50:44.441 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:50:44.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:50:44.442
2025-09-09T03:50:44.451 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:50:44.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454332. UTC time = 2025-09-09T01:50:44.442
2025-09-09T03:50:44.515 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:50:44.515 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-09T03:50:44.515 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:50:44.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.724
2025-09-09T03:50:44.580 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.548
2025-09-09T03:50:44.581 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:50:44.581 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-09T03:50:44.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-09T03:50:44.581 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:50:44.581 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-09T03:50:44.581 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 58m is greater than maximum age 10m 0s
2025-09-09T03:50:46.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:50:46.514 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:51:44.644 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:51:44.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:51:44.646 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:49:18', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=19.43, temperature=9.23, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:48:36.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:51:44.647 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-09T03:51:44.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:51:44.647 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4h 59m
2025-09-09T03:51:44.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:51:44.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:51:44.647
2025-09-09T03:51:44.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:51:44.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544325. UTC time = 2025-09-09T01:51:44.647
2025-09-09T03:51:44.720 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:51:44.720 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-09T03:51:44.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:51:44.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.728
2025-09-09T03:51:44.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.508
2025-09-09T03:51:44.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:51:44.786 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-09T03:51:44.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-09T03:51:44.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:51:44.786 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-09T03:51:44.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 4h 59m is greater than maximum age 10m 0s
2025-09-09T03:51:46.574 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:51:46.575 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:52:44.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:52:44.849 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:52:44.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:52:29', tmtdew=0.18, humidity=98.59, cloud=0.0, wind=16.39, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:52:06.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:52:44.851 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T03:52:44.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:52:44.851 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 0m
2025-09-09T03:52:44.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:52:44.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:52:44.852
2025-09-09T03:52:44.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:52:44.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045452. UTC time = 2025-09-09T01:52:44.852
2025-09-09T03:52:44.924 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:52:44.924 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-09T03:52:44.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:52:44.990 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.668
2025-09-09T03:52:44.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.451
2025-09-09T03:52:44.991 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:52:44.991 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-09T03:52:44.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-09T03:52:44.991 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:52:44.991 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-09T03:52:44.991 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 0m is greater than maximum age 10m 0s
2025-09-09T03:52:46.635 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:52:46.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:53:45.054 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:53:45.054 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:53:45.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:53:01', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=16.9, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:53:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:53:45.056 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-09T03:53:45.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:53:45.057 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 1m
2025-09-09T03:53:45.057 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:53:45.057 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:53:45.057
2025-09-09T03:53:45.066 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:53:45.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454587. UTC time = 2025-09-09T01:53:45.057
2025-09-09T03:53:45.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:53:45.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-09T03:53:45.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:53:45.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-09T03:53:45.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.421
2025-09-09T03:53:45.195 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:53:45.195 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-09T03:53:45.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-09T03:53:45.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:53:45.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-09T03:53:45.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 1m is greater than maximum age 10m 0s
2025-09-09T03:53:46.713 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:53:46.734 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:54:45.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:54:45.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:54:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:54:05', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=17.84, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:54:06.941', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:54:45.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T03:54:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:54:45.260 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 2m
2025-09-09T03:54:45.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:54:45.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:54:45.261
2025-09-09T03:54:45.270 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:54:45.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546253. UTC time = 2025-09-09T01:54:45.261
2025-09-09T03:54:45.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:54:45.333 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-09T03:54:45.333 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:54:45.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T03:54:45.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-09T03:54:45.401 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:54:45.402 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-09T03:54:45.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-09T03:54:45.402 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:54:45.402 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-09T03:54:45.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 2m is greater than maximum age 10m 0s
2025-09-09T03:54:46.794 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:54:46.795 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:55:45.465 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:55:45.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:55:45.467 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:55:08', tmtdew=0.19, humidity=98.57, cloud=0.0, wind=17.54, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:55:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:55:45.467 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T03:55:45.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:55:45.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 3m
2025-09-09T03:55:45.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:55:45.468 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:55:45.468
2025-09-09T03:55:45.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:55:45.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454627. UTC time = 2025-09-09T01:55:45.468
2025-09-09T03:55:45.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:55:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-09T03:55:45.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:55:45.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T03:55:45.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.525
2025-09-09T03:55:45.605 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:55:45.605 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-09T03:55:45.605 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-09T03:55:45.606 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:55:45.606 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-09T03:55:45.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 3m is greater than maximum age 10m 0s
2025-09-09T03:55:46.855 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:55:46.856 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:56:45.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:56:45.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:56:45.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:56:12', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=17.26, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:56:06.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:56:45.670 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T03:56:45.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:56:45.671 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 4m
2025-09-09T03:56:45.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:56:45.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:56:45.671
2025-09-09T03:56:45.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:56:45.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454585. UTC time = 2025-09-09T01:56:45.671
2025-09-09T03:56:45.743 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:56:45.743 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-09T03:56:45.743 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:56:45.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T03:56:45.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-09T03:56:45.807 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:56:45.807 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-09T03:56:45.807 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-09T03:56:45.808 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:56:45.808 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-09T03:56:45.808 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 4m is greater than maximum age 10m 0s
2025-09-09T03:56:46.916 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:56:46.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:57:45.871 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:57:45.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:57:45.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:57:16', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=21.1, temperature=9.22, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:56:36.931', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:57:45.874 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T03:57:45.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:57:45.874 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 5m
2025-09-09T03:57:45.874 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:57:45.874 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:57:45.874
2025-09-09T03:57:45.883 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:57:45.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544903. UTC time = 2025-09-09T01:57:45.874
2025-09-09T03:57:45.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:57:45.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-09T03:57:45.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:57:46.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-09T03:57:46.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T03:57:46.012 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:57:46.012 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-09T03:57:46.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-09T03:57:46.013 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:57:46.013 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-09T03:57:46.013 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 5m is greater than maximum age 10m 0s
2025-09-09T03:57:47.001 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:57:47.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:58:46.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:58:46.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:58:46.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:58:20', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=20.94, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:58:06.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:58:46.078 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T03:58:46.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:58:46.078 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 6m
2025-09-09T03:58:46.078 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:58:46.079 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:58:46.079
2025-09-09T03:58:46.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:58:46.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454335. UTC time = 2025-09-09T01:58:46.079
2025-09-09T03:58:46.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:58:46.151 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-09T03:58:46.151 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:58:46.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.643
2025-09-09T03:58:46.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T03:58:46.217 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:58:46.217 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-09T03:58:46.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-09T03:58:46.217 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:58:46.217 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-09T03:58:46.217 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 6m is greater than maximum age 10m 0s
2025-09-09T03:58:47.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:58:47.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T03:59:46.280 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T03:59:46.280 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T03:59:46.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T03:59:24', tmtdew=0.13, humidity=98.62, cloud=0.0, wind=19.29, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T01:59:06.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T03:59:46.282 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T03:59:46.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T03:59:46.282 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 7m
2025-09-09T03:59:46.282 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T03:59:46.282 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T01:59:46.282
2025-09-09T03:59:46.291 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T03:59:46.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542644. UTC time = 2025-09-09T01:59:46.282
2025-09-09T03:59:46.355 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T03:59:46.355 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-09T03:59:46.355 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T03:59:46.420 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.689
2025-09-09T03:59:46.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.564
2025-09-09T03:59:46.421 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T03:59:46.421 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-09T03:59:46.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-09T03:59:46.421 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T03:59:46.421 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-09T03:59:46.421 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 7m is greater than maximum age 10m 0s
2025-09-09T03:59:47.142 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T03:59:47.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:00:46.484 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:00:46.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:00:46.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:00:27', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=21.0, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:00:06.883', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:00:46.486 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T04:00:46.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:00:46.486 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 8m
2025-09-09T04:00:46.486 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:00:46.487 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:00:46.487
2025-09-09T04:00:46.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:00:46.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454369. UTC time = 2025-09-09T02:00:46.487
2025-09-09T04:00:46.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:00:46.559 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-09T04:00:46.559 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:00:46.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.746
2025-09-09T04:00:46.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.535
2025-09-09T04:00:46.625 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:00:46.625 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-09T04:00:46.625 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-09T04:00:46.625 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:00:46.626 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-09T04:00:46.626 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 8m is greater than maximum age 10m 0s
2025-09-09T04:00:47.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:00:47.225 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:01:46.688 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:01:46.688 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:01:46.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:01:31', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=18.25, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:00:36.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:01:46.690 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T04:01:46.690 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:01:46.690 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 9m
2025-09-09T04:01:46.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:01:46.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:01:46.691
2025-09-09T04:01:46.700 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:01:46.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544656. UTC time = 2025-09-09T02:01:46.691
2025-09-09T04:01:46.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:01:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-09T04:01:46.765 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:01:46.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.704
2025-09-09T04:01:46.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.489
2025-09-09T04:01:46.830 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:01:46.830 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-09T04:01:46.830 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-09T04:01:46.831 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:01:46.831 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-09T04:01:46.831 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 9m is greater than maximum age 10m 0s
2025-09-09T04:01:47.285 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:01:47.286 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:02:46.894 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:02:46.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:02:46.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:02:35', tmtdew=0.18, humidity=98.6, cloud=0.0, wind=17.26, temperature=9.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:02:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:02:46.897 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T04:02:46.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:02:46.897 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 10m
2025-09-09T04:02:46.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:02:46.898 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:02:46.898
2025-09-09T04:02:46.907 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:02:46.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545466. UTC time = 2025-09-09T02:02:46.898
2025-09-09T04:02:46.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:02:46.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-09T04:02:46.970 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:02:47.033 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-09T04:02:47.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.426
2025-09-09T04:02:47.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:02:47.034 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-09T04:02:47.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-09T04:02:47.034 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:02:47.034 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-09T04:02:47.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 10m is greater than maximum age 10m 0s
2025-09-09T04:02:47.346 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:02:47.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:03:47.097 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:03:47.097 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:03:47.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:03:07', tmtdew=0.18, humidity=98.6, cloud=0.0, wind=17.54, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:03:06.854', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:03:47.100 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T04:03:47.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:03:47.100 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 11m
2025-09-09T04:03:47.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:03:47.100 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:03:47.100
2025-09-09T04:03:47.109 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:03:47.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454604. UTC time = 2025-09-09T02:03:47.100
2025-09-09T04:03:47.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:03:47.173 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-09T04:03:47.173 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:03:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-09T04:03:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.444
2025-09-09T04:03:47.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:03:47.237 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-09T04:03:47.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-09T04:03:47.238 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:03:47.238 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-09T04:03:47.238 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 11m is greater than maximum age 10m 0s
2025-09-09T04:03:47.407 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:03:47.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:04:47.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:04:47.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:04:47.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:04:11', tmtdew=0.13, humidity=98.64, cloud=0.0, wind=18.14, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:04:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:04:47.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T04:04:47.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:04:47.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 12m
2025-09-09T04:04:47.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:04:47.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:04:47.303
2025-09-09T04:04:47.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:04:47.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546295. UTC time = 2025-09-09T02:04:47.303
2025-09-09T04:04:47.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:04:47.375 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-09T04:04:47.375 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:04:47.441 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T04:04:47.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-09T04:04:47.442 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:04:47.442 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-09T04:04:47.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-09T04:04:47.442 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:04:47.442 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-09T04:04:47.442 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 12m is greater than maximum age 10m 0s
2025-09-09T04:04:47.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:04:47.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:05:47.505 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:05:47.505 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:05:47.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:04:43', tmtdew=0.13, humidity=98.59, cloud=0.0, wind=17.57, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:04:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:05:47.507 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 4s
2025-09-09T04:05:47.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:05:47.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 13m
2025-09-09T04:05:47.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:05:47.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:05:47.508
2025-09-09T04:05:47.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:05:47.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:05:47.553 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:05:47.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546165. UTC time = 2025-09-09T02:05:47.508
2025-09-09T04:05:47.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:05:47.580 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-09T04:05:47.581 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:05:47.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T04:05:47.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-09T04:05:47.647 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:05:47.647 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-09T04:05:47.647 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-09T04:05:47.647 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:05:47.648 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-09T04:05:47.648 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 13m is greater than maximum age 10m 0s
2025-09-09T04:06:47.613 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:06:47.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:06:47.710 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:06:47.710 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:06:47.712 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:04:43', tmtdew=0.13, humidity=98.59, cloud=0.0, wind=17.57, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:04:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:06:47.713 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 4s
2025-09-09T04:06:47.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:06:47.713 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 14m
2025-09-09T04:06:47.713 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:06:47.713 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:06:47.713
2025-09-09T04:06:47.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:06:47.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545555. UTC time = 2025-09-09T02:06:47.713
2025-09-09T04:06:47.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:06:47.786 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-09T04:06:47.786 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:06:47.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T04:06:47.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-09T04:06:47.851 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:06:47.851 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-09T04:06:47.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-09T04:06:47.852 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:06:47.852 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-09T04:06:47.852 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 14m is greater than maximum age 10m 0s
2025-09-09T04:07:47.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:07:47.695 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:07:47.915 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:07:47.915 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:07:47.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:07:22', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=19.96, temperature=9.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:07:06.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:07:47.918 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T04:07:47.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:07:47.918 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 15m
2025-09-09T04:07:47.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:07:47.919 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:07:47.919
2025-09-09T04:07:47.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:07:47.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045444. UTC time = 2025-09-09T02:07:47.919
2025-09-09T04:07:47.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:07:47.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-09T04:07:47.992 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:07:48.057 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.621
2025-09-09T04:07:48.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T04:07:48.058 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:07:48.058 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-09T04:07:48.058 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-09T04:07:48.058 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:07:48.058 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-09T04:07:48.059 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 15m is greater than maximum age 10m 0s
2025-09-09T04:08:47.755 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:08:47.771 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:08:48.121 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:08:48.121 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:08:48.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:08:26', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=16.45, temperature=9.13, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:08:06.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:08:48.123 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T04:08:48.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:08:48.123 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 16m
2025-09-09T04:08:48.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:08:48.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:08:48.124
2025-09-09T04:08:48.133 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:08:48.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542602. UTC time = 2025-09-09T02:08:48.124
2025-09-09T04:08:48.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:08:48.196 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-09T04:08:48.196 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:08:48.261 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.658
2025-09-09T04:08:48.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T04:08:48.262 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:08:48.262 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-09T04:08:48.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-09T04:08:48.262 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:08:48.262 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-09T04:08:48.262 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 16m is greater than maximum age 10m 0s
2025-09-09T04:09:47.831 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:09:47.848 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:09:48.325 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:09:48.325 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:09:48.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:08:58', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=16.07, temperature=9.12, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:08:06.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:09:48.330 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-09T04:09:48.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:09:48.330 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 17m
2025-09-09T04:09:48.330 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:09:48.331 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:09:48.331
2025-09-09T04:09:48.341 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:09:48.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543026. UTC time = 2025-09-09T02:09:48.331
2025-09-09T04:09:48.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:09:48.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-09T04:09:48.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:09:48.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.708
2025-09-09T04:09:48.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-09T04:09:48.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:09:48.484 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-09T04:09:48.484 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-09T04:09:48.485 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:09:48.485 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-09T04:09:48.485 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 17m is greater than maximum age 10m 0s
2025-09-09T04:10:47.908 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:10:47.909 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:10:48.547 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:10:48.548 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:10:48.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:08:58', tmtdew=0.18, humidity=98.64, cloud=0.0, wind=16.07, temperature=9.12, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:08:06.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:10:48.550 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 50s
2025-09-09T04:10:48.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:10:48.551 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 18m
2025-09-09T04:10:48.551 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:10:48.551 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:10:48.551
2025-09-09T04:10:48.560 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:10:48.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454405. UTC time = 2025-09-09T02:10:48.551
2025-09-09T04:10:48.624 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:10:48.624 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-09T04:10:48.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:10:48.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.747
2025-09-09T04:10:48.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-09T04:10:48.690 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:10:48.690 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-09T04:10:48.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-09T04:10:48.690 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:10:48.691 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-09T04:10:48.691 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 18m is greater than maximum age 10m 0s
2025-09-09T04:11:47.969 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:11:47.990 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:11:48.754 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:11:48.754 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:11:48.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:11:05', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=15.6, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:11:06.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:11:48.755 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-09T04:11:48.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:11:48.756 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 19m
2025-09-09T04:11:48.756 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:11:48.756 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:11:48.756
2025-09-09T04:11:48.765 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:11:48.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454497. UTC time = 2025-09-09T02:11:48.756
2025-09-09T04:11:48.828 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:11:48.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-09T04:11:48.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:11:48.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.682
2025-09-09T04:11:48.893 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.468
2025-09-09T04:11:48.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:11:48.894 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-09T04:11:48.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-09T04:11:48.894 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:11:48.894 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-09T04:11:48.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 19m is greater than maximum age 10m 0s
2025-09-09T04:12:48.050 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:12:48.072 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:12:48.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:12:48.958 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:12:48.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:12:09', tmtdew=0.17, humidity=98.7, cloud=0.0, wind=15.58, temperature=9.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:12:36.922', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:12:48.960 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T04:12:48.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:12:48.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 20m
2025-09-09T04:12:48.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:12:48.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:12:48.961
2025-09-09T04:12:48.969 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:12:49.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045457. UTC time = 2025-09-09T02:12:48.961
2025-09-09T04:12:49.033 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:12:49.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-09T04:12:49.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:12:49.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.635
2025-09-09T04:12:49.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.404
2025-09-09T04:12:49.099 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:12:49.099 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-09T04:12:49.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-09T04:12:49.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:12:49.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-09T04:12:49.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 20m is greater than maximum age 10m 0s
2025-09-09T04:13:48.132 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:13:48.133 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:13:49.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:13:49.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:13:49.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:13:44', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=15.67, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:13:36.883', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:13:49.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 5s
2025-09-09T04:13:49.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:13:49.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 21m
2025-09-09T04:13:49.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:13:49.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:13:49.165
2025-09-09T04:13:49.174 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:13:49.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546165. UTC time = 2025-09-09T02:13:49.165
2025-09-09T04:13:49.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:13:49.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-09T04:13:49.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:13:49.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T04:13:49.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.465
2025-09-09T04:13:49.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:13:49.305 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-09T04:13:49.305 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-09T04:13:49.305 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:13:49.305 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-09T04:13:49.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 21m is greater than maximum age 10m 0s
2025-09-09T04:14:48.193 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:14:48.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:14:49.368 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:14:49.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:14:49.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:14:16', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=17.73, temperature=9.17, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:14:06.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:14:49.369 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T04:14:49.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:14:49.369 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 22m
2025-09-09T04:14:49.369 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:14:49.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:14:49.370
2025-09-09T04:14:49.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:14:49.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454629. UTC time = 2025-09-09T02:14:49.370
2025-09-09T04:14:49.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:14:49.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-09T04:14:49.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:14:49.507 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T04:14:49.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.514
2025-09-09T04:14:49.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:14:49.508 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-09T04:14:49.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-09T04:14:49.508 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:14:49.508 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-09T04:14:49.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 22m is greater than maximum age 10m 0s
2025-09-09T04:15:48.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:15:48.293 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:15:49.571 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:15:49.571 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:15:49.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:15:20', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=15.44, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:15:06.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:15:49.573 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T04:15:49.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:15:49.573 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 23m
2025-09-09T04:15:49.573 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:15:49.574 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:15:49.574
2025-09-09T04:15:49.583 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:15:49.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454599. UTC time = 2025-09-09T02:15:49.574
2025-09-09T04:15:49.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:15:49.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-09T04:15:49.647 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:15:49.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T04:15:49.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-09T04:15:49.713 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:15:49.713 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-09T04:15:49.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-09T04:15:49.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:15:49.714 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-09T04:15:49.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 23m is greater than maximum age 10m 0s
2025-09-09T04:16:48.354 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:16:48.355 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:16:49.776 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:16:49.776 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:16:49.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:15:52', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=15.46, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:15:06.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:16:49.778 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-09T04:16:49.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:16:49.778 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 24m
2025-09-09T04:16:49.778 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:16:49.778 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:16:49.778
2025-09-09T04:16:49.787 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:16:49.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545187. UTC time = 2025-09-09T02:16:49.778
2025-09-09T04:16:49.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:16:49.851 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-09T04:16:49.851 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:16:49.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T04:16:49.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T04:16:49.916 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:16:49.916 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-09T04:16:49.916 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-09T04:16:49.916 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:16:49.917 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-09T04:16:49.917 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 24m is greater than maximum age 10m 0s
2025-09-09T04:17:48.415 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:17:48.437 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:17:49.980 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:17:49.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:17:49.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:15:52', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=15.46, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:15:06.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:17:49.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-09T04:17:49.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:17:49.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 25m
2025-09-09T04:17:49.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:17:49.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:17:49.983
2025-09-09T04:17:49.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:17:50.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543804. UTC time = 2025-09-09T02:17:49.983
2025-09-09T04:17:50.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:17:50.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-09T04:17:50.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:17:50.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.633
2025-09-09T04:17:50.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.578
2025-09-09T04:17:50.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:17:50.121 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-09T04:17:50.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-09T04:17:50.122 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:17:50.122 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-09T04:17:50.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 25m is greater than maximum age 10m 0s
2025-09-09T04:18:48.497 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:18:48.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:18:50.185 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:18:50.185 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:18:50.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:18:32', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=13.15, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:18:06.883', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:18:50.187 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T04:18:50.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:18:50.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 26m
2025-09-09T04:18:50.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:18:50.188 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:18:50.188
2025-09-09T04:18:50.197 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:18:50.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542346. UTC time = 2025-09-09T02:18:50.188
2025-09-09T04:18:50.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:18:50.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-09T04:18:50.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:18:50.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.675
2025-09-09T04:18:50.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T04:18:50.326 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:18:50.326 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-09T04:18:50.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-09T04:18:50.327 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:18:50.327 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-09T04:18:50.327 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 26m is greater than maximum age 10m 0s
2025-09-09T04:19:48.577 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:19:48.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:19:50.390 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:19:50.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:19:50.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:19:35', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=15.16, temperature=9.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:19:06.845', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:19:50.392 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T04:19:50.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:19:50.392 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 27m
2025-09-09T04:19:50.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:19:50.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:19:50.393
2025-09-09T04:19:50.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:19:50.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543403. UTC time = 2025-09-09T02:19:50.393
2025-09-09T04:19:50.466 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:19:50.466 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-09T04:19:50.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:19:50.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.730
2025-09-09T04:19:50.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-09T04:19:50.531 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:19:50.532 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-09T04:19:50.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-09T04:19:50.532 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:19:50.532 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-09T04:19:50.532 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 27m is greater than maximum age 10m 0s
2025-09-09T04:20:48.638 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:20:48.639 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:20:50.595 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:20:50.595 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:20:50.597 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:20:39', tmtdew=0.17, humidity=98.7, cloud=0.0, wind=14.79, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:20:36.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:20:50.598 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T04:20:50.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:20:50.598 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 28m
2025-09-09T04:20:50.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:20:50.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:20:50.598
2025-09-09T04:20:50.607 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:20:50.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544395. UTC time = 2025-09-09T02:20:50.598
2025-09-09T04:20:50.671 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:20:50.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-09T04:20:50.671 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:20:50.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.721
2025-09-09T04:20:50.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.503
2025-09-09T04:20:50.737 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:20:50.737 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-09T04:20:50.737 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-09T04:20:50.738 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:20:50.738 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-09T04:20:50.738 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 28m is greater than maximum age 10m 0s
2025-09-09T04:21:48.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:21:48.717 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:21:50.800 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:21:50.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:21:50.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:21:11', tmtdew=0.17, humidity=98.7, cloud=0.0, wind=14.96, temperature=9.15, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:21:06.854', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:21:50.803 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T04:21:50.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:21:50.803 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 29m
2025-09-09T04:21:50.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:21:50.804 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:21:50.804
2025-09-09T04:21:50.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:21:50.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545257. UTC time = 2025-09-09T02:21:50.804
2025-09-09T04:21:50.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:21:50.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-09T04:21:50.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:21:50.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.662
2025-09-09T04:21:50.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.444
2025-09-09T04:21:50.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:21:50.942 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-09T04:21:50.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-09T04:21:50.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:21:50.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-09T04:21:50.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 29m is greater than maximum age 10m 0s
2025-09-09T04:22:48.777 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:22:48.778 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:22:51.006 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:22:51.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:22:51.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:22:15', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=13.59, temperature=9.12, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:22:06.902', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:22:51.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T04:22:51.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:22:51.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 30m
2025-09-09T04:22:51.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:22:51.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:22:51.009
2025-09-09T04:22:51.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:22:51.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545895. UTC time = 2025-09-09T02:22:51.009
2025-09-09T04:22:51.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:22:51.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-09T04:22:51.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:22:51.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.621
2025-09-09T04:22:51.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.428
2025-09-09T04:22:51.147 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:22:51.147 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-09T04:22:51.147 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-09T04:22:51.147 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:22:51.148 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-09T04:22:51.148 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 30m is greater than maximum age 10m 0s
2025-09-09T04:23:48.838 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:23:48.839 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:23:51.211 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:23:51.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:23:51.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:23:18', tmtdew=0.16, humidity=98.7, cloud=0.0, wind=14.12, temperature=9.08, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:23:06.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:23:51.212 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T04:23:51.212 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:23:51.213 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 31m
2025-09-09T04:23:51.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:23:51.213 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:23:51.213
2025-09-09T04:23:51.222 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:23:51.285 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546244. UTC time = 2025-09-09T02:23:51.213
2025-09-09T04:23:51.286 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:23:51.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-09T04:23:51.286 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:23:51.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T04:23:51.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.484
2025-09-09T04:23:51.351 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:23:51.351 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-09T04:23:51.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-09T04:23:51.352 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:23:51.352 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-09T04:23:51.352 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 31m is greater than maximum age 10m 0s
2025-09-09T04:24:48.899 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:24:48.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:24:51.415 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:24:51.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:24:51.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:24:22', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=12.83, temperature=9.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:24:06.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:24:51.417 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T04:24:51.417 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:24:51.418 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 32m
2025-09-09T04:24:51.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:24:51.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:24:51.418
2025-09-09T04:24:51.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:24:51.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454622. UTC time = 2025-09-09T02:24:51.418
2025-09-09T04:24:51.490 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:24:51.490 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-09T04:24:51.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:24:51.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T04:24:51.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-09T04:24:51.556 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:24:51.556 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-09T04:24:51.556 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-09T04:24:51.556 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:24:51.556 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-09T04:24:51.557 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 32m is greater than maximum age 10m 0s
2025-09-09T04:25:48.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:25:48.961 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:25:51.620 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:25:51.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:25:51.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:25:26', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=14.35, temperature=9.02, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:25:06.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:25:51.622 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T04:25:51.622 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:25:51.623 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 33m
2025-09-09T04:25:51.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:25:51.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:25:51.623
2025-09-09T04:25:51.633 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:25:51.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545746. UTC time = 2025-09-09T02:25:51.623
2025-09-09T04:25:51.697 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:25:51.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-09T04:25:51.697 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:25:51.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T04:25:51.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-09T04:25:51.764 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:25:51.764 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-09T04:25:51.764 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-09T04:25:51.765 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:25:51.765 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-09T04:25:51.765 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 33m is greater than maximum age 10m 0s
2025-09-09T04:26:49.021 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:26:49.022 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:26:51.828 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:26:51.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:26:51.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:26:30', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=14.66, temperature=9.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:26:06.835', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:26:51.830 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T04:26:51.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:26:51.830 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 34m
2025-09-09T04:26:51.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:26:51.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:26:51.831
2025-09-09T04:26:51.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:26:51.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454474. UTC time = 2025-09-09T02:26:51.831
2025-09-09T04:26:51.903 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:26:51.903 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-09T04:26:51.903 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:26:51.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-09T04:26:51.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T04:26:51.968 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:26:51.968 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-09T04:26:51.968 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-09T04:26:51.969 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:26:51.969 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-09T04:26:51.969 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 34m is greater than maximum age 10m 0s
2025-09-09T04:27:49.082 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:27:49.083 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:27:52.031 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:27:52.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:27:52.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:27:34', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=15.28, temperature=9.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:27:06.883', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:27:52.033 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T04:27:52.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:27:52.033 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 35m
2025-09-09T04:27:52.033 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:27:52.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:27:52.034
2025-09-09T04:27:52.043 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:27:52.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543124. UTC time = 2025-09-09T02:27:52.034
2025-09-09T04:27:52.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:27:52.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-09T04:27:52.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:27:52.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.647
2025-09-09T04:27:52.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T04:27:52.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:27:52.173 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-09T04:27:52.173 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-09T04:27:52.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:27:52.174 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-09T04:27:52.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 35m is greater than maximum age 10m 0s
2025-09-09T04:28:49.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:28:49.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:28:52.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:28:52.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:28:52.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:28:38', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=16.69, temperature=8.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:28:36.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:28:52.239 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T04:28:52.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:28:52.239 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 36m
2025-09-09T04:28:52.239 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:28:52.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:28:52.239
2025-09-09T04:28:52.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:28:52.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454273. UTC time = 2025-09-09T02:28:52.239
2025-09-09T04:28:52.311 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:28:52.311 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-09T04:28:52.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:28:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.694
2025-09-09T04:28:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-09T04:28:52.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:28:52.377 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-09T04:28:52.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-09T04:28:52.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:28:52.378 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-09T04:28:52.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 36m is greater than maximum age 10m 0s
2025-09-09T04:29:49.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:29:49.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:29:52.440 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:29:52.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:29:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:29:41', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=14.54, temperature=8.94, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:29:36.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:29:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T04:29:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:29:52.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 37m
2025-09-09T04:29:52.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:29:52.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:29:52.444
2025-09-09T04:29:52.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:29:52.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454377. UTC time = 2025-09-09T02:29:52.444
2025-09-09T04:29:52.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:29:52.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-09T04:29:52.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:29:52.582 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.753
2025-09-09T04:29:52.582 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.531
2025-09-09T04:29:52.582 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:29:52.582 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-09T04:29:52.582 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-09T04:29:52.583 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:29:52.583 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-09T04:29:52.583 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 37m is greater than maximum age 10m 0s
2025-09-09T04:30:49.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:30:49.287 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:30:52.645 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:30:52.645 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:30:52.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:30:45', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=15.21, temperature=9.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:30:06.854', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:30:52.648 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 7s
2025-09-09T04:30:52.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:30:52.648 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 38m
2025-09-09T04:30:52.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:30:52.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:30:52.649
2025-09-09T04:30:52.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:30:52.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454472. UTC time = 2025-09-09T02:30:52.649
2025-09-09T04:30:52.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:30:52.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-09T04:30:52.722 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:30:52.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.697
2025-09-09T04:30:52.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.483
2025-09-09T04:30:52.786 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:30:52.786 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-09T04:30:52.786 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-09T04:30:52.786 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:30:52.787 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-09T04:30:52.787 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 38m is greater than maximum age 10m 0s
2025-09-09T04:31:49.347 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:31:49.348 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:31:52.849 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:31:52.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:31:52.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:31:17', tmtdew=0.17, humidity=98.65, cloud=0.0, wind=15.46, temperature=8.97, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:31:06.816', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:31:52.852 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T04:31:52.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:31:52.852 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 39m
2025-09-09T04:31:52.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:31:52.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:31:52.853
2025-09-09T04:31:52.862 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:31:52.926 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545513. UTC time = 2025-09-09T02:31:52.853
2025-09-09T04:31:52.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:31:52.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-09T04:31:52.927 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:31:52.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.645
2025-09-09T04:31:52.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.418
2025-09-09T04:31:52.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:31:52.992 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-09T04:31:52.992 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-09T04:31:52.992 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:31:52.992 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-09T04:31:52.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 39m is greater than maximum age 10m 0s
2025-09-09T04:32:49.408 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:32:49.428 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:32:53.056 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:32:53.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:32:53.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:32:21', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=15.44, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:32:36.845', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:32:53.059 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T04:32:53.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:32:53.059 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 40m
2025-09-09T04:32:53.059 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:32:53.060 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:32:53.060
2025-09-09T04:32:53.069 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:32:53.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546053. UTC time = 2025-09-09T02:32:53.060
2025-09-09T04:32:53.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:32:53.133 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-09T04:32:53.133 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:32:53.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.610
2025-09-09T04:32:53.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.450
2025-09-09T04:32:53.198 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:32:53.198 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-09T04:32:53.198 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-09T04:32:53.199 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:32:53.199 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-09T04:32:53.199 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 40m is greater than maximum age 10m 0s
2025-09-09T04:33:49.488 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:33:49.506 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:33:53.261 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:33:53.261 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:33:53.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:33:24', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=15.63, temperature=8.89, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:33:36.893', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:33:53.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T04:33:53.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:33:53.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 41m
2025-09-09T04:33:53.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:33:53.264 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:33:53.264
2025-09-09T04:33:53.273 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:33:53.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454627. UTC time = 2025-09-09T02:33:53.264
2025-09-09T04:33:53.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:33:53.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-09T04:33:53.338 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:33:53.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T04:33:53.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.502
2025-09-09T04:33:53.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:33:53.403 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-09T04:33:53.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-09T04:33:53.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:33:53.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-09T04:33:53.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 41m is greater than maximum age 10m 0s
2025-09-09T04:34:49.567 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:34:49.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:34:53.466 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:34:53.466 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:34:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:34:28', tmtdew=0.17, humidity=98.67, cloud=0.0, wind=15.6, temperature=8.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:34:06.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:34:53.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T04:34:53.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:34:53.469 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 42m
2025-09-09T04:34:53.469 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:34:53.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:34:53.469
2025-09-09T04:34:53.478 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:34:53.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454609. UTC time = 2025-09-09T02:34:53.469
2025-09-09T04:34:53.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:34:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-09T04:34:53.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:34:53.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T04:34:53.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-09T04:34:53.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:34:53.607 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-09T04:34:53.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-09T04:34:53.607 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:34:53.607 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-09T04:34:53.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 42m is greater than maximum age 10m 0s
2025-09-09T04:35:49.643 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:35:49.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:35:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:35:53.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:35:53.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:35:32', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=16.13, temperature=8.89, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:35:06.835', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:35:53.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T04:35:53.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:35:53.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 43m
2025-09-09T04:35:53.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:35:53.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:35:53.673
2025-09-09T04:35:53.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:35:53.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454543. UTC time = 2025-09-09T02:35:53.673
2025-09-09T04:35:53.747 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:35:53.747 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-09T04:35:53.747 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:35:53.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T04:35:53.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.566
2025-09-09T04:35:53.812 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:35:53.812 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-09T04:35:53.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-09T04:35:53.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:35:53.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-09T04:35:53.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 43m is greater than maximum age 10m 0s
2025-09-09T04:36:49.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:36:49.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:36:53.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:36:53.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:36:53.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:36:36', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=14.58, temperature=8.85, tmtdew_warn=2, humidity_warn=2, rain_warn=2, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:36:36.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:36:53.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T04:36:53.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:36:53.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 44m
2025-09-09T04:36:53.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:36:53.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:36:53.878
2025-09-09T04:36:53.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:36:53.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454421. UTC time = 2025-09-09T02:36:53.878
2025-09-09T04:36:53.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:36:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 44m is greater than maximum age 10m 0s
2025-09-09T04:36:53.950 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:36:54.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.624
2025-09-09T04:36:54.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T04:36:54.016 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:36:54.016 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 44m is greater than maximum age 10m 0s
2025-09-09T04:36:54.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 44m is greater than maximum age 10m 0s
2025-09-09T04:36:54.017 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:36:54.017 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 44m is greater than maximum age 10m 0s
2025-09-09T04:36:54.017 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 44m is greater than maximum age 10m 0s
2025-09-09T04:37:49.803 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:37:49.804 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:37:54.080 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:37:54.080 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:37:54.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:37:08', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=15.4, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:37:06.845', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:37:54.082 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-09T04:37:54.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:37:54.082 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 45m
2025-09-09T04:37:54.082 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:37:54.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:37:54.083
2025-09-09T04:37:54.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:37:54.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542346. UTC time = 2025-09-09T02:37:54.083
2025-09-09T04:37:54.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:37:54.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-09T04:37:54.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:37:54.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.663
2025-09-09T04:37:54.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T04:37:54.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:37:54.221 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-09T04:37:54.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-09T04:37:54.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:37:54.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-09T04:37:54.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 45m is greater than maximum age 10m 0s
2025-09-09T04:38:49.865 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:38:49.866 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:38:54.285 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:38:54.285 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:38:54.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:38:44', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=13.92, temperature=8.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:38:06.806', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:38:54.288 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T04:38:54.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:38:54.288 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 46m
2025-09-09T04:38:54.288 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:38:54.288 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:38:54.288
2025-09-09T04:38:54.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:38:54.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543105. UTC time = 2025-09-09T02:38:54.288
2025-09-09T04:38:54.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:38:54.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-09T04:38:54.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:38:54.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.714
2025-09-09T04:38:54.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-09T04:38:54.425 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:38:54.426 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-09T04:38:54.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-09T04:38:54.426 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:38:54.426 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-09T04:38:54.426 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 46m is greater than maximum age 10m 0s
2025-09-09T04:39:49.926 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:39:49.927 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:39:54.488 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:39:54.488 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:39:54.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:38:44', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=13.92, temperature=8.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:38:36.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:39:54.491 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-09T04:39:54.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:39:54.491 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 47m
2025-09-09T04:39:54.491 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:39:54.491 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:39:54.491
2025-09-09T04:39:54.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:39:54.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544125. UTC time = 2025-09-09T02:39:54.491
2025-09-09T04:39:54.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:39:54.565 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-09T04:39:54.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:39:54.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.739
2025-09-09T04:39:54.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.515
2025-09-09T04:39:54.630 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:39:54.630 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-09T04:39:54.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-09T04:39:54.630 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:39:54.631 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-09T04:39:54.631 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 47m is greater than maximum age 10m 0s
2025-09-09T04:40:49.987 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:40:50.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:40:54.694 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:40:54.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:40:54.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:38:44', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=13.92, temperature=8.84, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:38:36.874', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:40:54.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-09T04:40:54.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:40:54.697 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 48m
2025-09-09T04:40:54.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:40:54.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:40:54.698
2025-09-09T04:40:54.706 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:40:54.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545024. UTC time = 2025-09-09T02:40:54.698
2025-09-09T04:40:54.769 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:40:54.769 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-09T04:40:54.769 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:40:54.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.676
2025-09-09T04:40:54.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.461
2025-09-09T04:40:54.835 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:40:54.835 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-09T04:40:54.835 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-09T04:40:54.836 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:40:54.836 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-09T04:40:54.836 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 48m is greater than maximum age 10m 0s
2025-09-09T04:41:50.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:41:50.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:41:54.899 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:41:54.899 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:41:54.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:41:23', tmtdew=0.16, humidity=98.7, cloud=0.0, wind=15.99, temperature=8.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:41:06.864', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:41:54.901 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T04:41:54.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:41:54.901 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 49m
2025-09-09T04:41:54.901 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:41:54.902 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:41:54.902
2025-09-09T04:41:54.911 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:41:54.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454573. UTC time = 2025-09-09T02:41:54.902
2025-09-09T04:41:54.975 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:41:54.975 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-09T04:41:54.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:41:55.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.630
2025-09-09T04:41:55.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.410
2025-09-09T04:41:55.040 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:41:55.041 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-09T04:41:55.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-09T04:41:55.041 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:41:55.041 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-09T04:41:55.041 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 49m is greater than maximum age 10m 0s
2025-09-09T04:42:50.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:42:50.152 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:42:55.104 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:42:55.104 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:42:55.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:42:27', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=15.32, temperature=8.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:42:06.826', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:42:55.106 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T04:42:55.106 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:42:55.106 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 50m
2025-09-09T04:42:55.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:42:55.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:42:55.107
2025-09-09T04:42:55.116 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:42:55.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454617. UTC time = 2025-09-09T02:42:55.107
2025-09-09T04:42:55.180 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:42:55.180 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-09T04:42:55.180 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:42:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-09T04:42:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.471
2025-09-09T04:42:55.246 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:42:55.246 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-09T04:42:55.246 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-09T04:42:55.247 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:42:55.247 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-09T04:42:55.247 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 50m is greater than maximum age 10m 0s
2025-09-09T04:43:50.212 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:43:50.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:43:55.310 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:43:55.310 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:43:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:42:59', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=15.21, temperature=8.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:42:36.806', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:43:55.313 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-09T04:43:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:43:55.313 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 51m
2025-09-09T04:43:55.313 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:43:55.313 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:43:55.314
2025-09-09T04:43:55.322 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:43:55.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454625. UTC time = 2025-09-09T02:43:55.314
2025-09-09T04:43:55.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:43:55.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-09T04:43:55.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:43:55.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T04:43:55.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.518
2025-09-09T04:43:55.452 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:43:55.452 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-09T04:43:55.452 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-09T04:43:55.452 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:43:55.453 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-09T04:43:55.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 51m is greater than maximum age 10m 0s
2025-09-09T04:44:50.273 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:44:50.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:44:55.516 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:44:55.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:44:55.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:42:59', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=15.21, temperature=8.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:42:36.806', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:44:55.518 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-09T04:44:55.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:44:55.518 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 52m
2025-09-09T04:44:55.518 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:44:55.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:44:55.519
2025-09-09T04:44:55.528 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:44:55.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045459. UTC time = 2025-09-09T02:44:55.519
2025-09-09T04:44:55.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:44:55.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-09T04:44:55.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:44:55.656 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T04:44:55.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.552
2025-09-09T04:44:55.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:44:55.657 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-09T04:44:55.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-09T04:44:55.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:44:55.658 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-09T04:44:55.658 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 52m is greater than maximum age 10m 0s
2025-09-09T04:45:50.356 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:45:50.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:45:55.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:45:55.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:45:55.721 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:45:38', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=16.11, temperature=8.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:45:06.797', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:45:55.721 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T04:45:55.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:45:55.722 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 53m
2025-09-09T04:45:55.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:45:55.722 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:45:55.722
2025-09-09T04:45:55.731 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:45:55.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545042. UTC time = 2025-09-09T02:45:55.722
2025-09-09T04:45:55.795 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:45:55.795 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-09T04:45:55.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:45:55.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-09T04:45:55.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T04:45:55.860 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:45:55.860 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-09T04:45:55.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-09T04:45:55.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:45:55.861 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-09T04:45:55.861 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 53m is greater than maximum age 10m 0s
2025-09-09T04:46:50.436 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:46:50.456 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:46:55.924 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:46:55.924 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:46:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:46:10', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=14.61, temperature=8.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:45:36.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:46:55.927 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 45s
2025-09-09T04:46:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:46:55.927 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 54m
2025-09-09T04:46:55.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:46:55.928 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:46:55.928
2025-09-09T04:46:55.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:46:55.999 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454359. UTC time = 2025-09-09T02:46:55.928
2025-09-09T04:46:56.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:46:56.000 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-09T04:46:56.000 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:46:56.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-09T04:46:56.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T04:46:56.065 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:46:56.065 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-09T04:46:56.065 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-09T04:46:56.065 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:46:56.066 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-09T04:46:56.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 54m is greater than maximum age 10m 0s
2025-09-09T04:47:50.517 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:47:50.518 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:47:56.128 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:47:56.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:47:56.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:46:10', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=14.61, temperature=8.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:45:36.864', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:47:56.131 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-09T04:47:56.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:47:56.131 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 55m
2025-09-09T04:47:56.131 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:47:56.131 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:47:56.131
2025-09-09T04:47:56.140 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:47:56.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454243. UTC time = 2025-09-09T02:47:56.131
2025-09-09T04:47:56.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:47:56.208 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-09T04:47:56.208 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:47:56.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.680
2025-09-09T04:47:56.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-09T04:47:56.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:47:56.277 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-09T04:47:56.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-09T04:47:56.278 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:47:56.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-09T04:47:56.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 55m is greater than maximum age 10m 0s
2025-09-09T04:48:50.578 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:48:50.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:48:56.341 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:48:56.341 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:48:56.343 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:48:18', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=16.23, temperature=8.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:48:36.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:48:56.344 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T04:48:56.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:48:56.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 56m
2025-09-09T04:48:56.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:48:56.344 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:48:56.344
2025-09-09T04:48:56.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:48:56.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543483. UTC time = 2025-09-09T02:48:56.344
2025-09-09T04:48:56.416 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:48:56.416 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-09T04:48:56.416 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:48:56.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.736
2025-09-09T04:48:56.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.541
2025-09-09T04:48:56.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:48:56.481 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-09T04:48:56.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-09T04:48:56.482 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:48:56.482 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-09T04:48:56.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 56m is greater than maximum age 10m 0s
2025-09-09T04:49:50.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:49:50.657 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:49:56.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:49:56.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:49:56.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:49:21', tmtdew=0.16, humidity=98.7, cloud=0.0, wind=16.64, temperature=8.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:49:06.816', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:49:56.547 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T04:49:56.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:49:56.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 57m
2025-09-09T04:49:56.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:49:56.548 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:49:56.548
2025-09-09T04:49:56.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:49:56.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544465. UTC time = 2025-09-09T02:49:56.548
2025-09-09T04:49:56.621 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:49:56.621 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-09T04:49:56.621 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:49:56.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.714
2025-09-09T04:49:56.686 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.497
2025-09-09T04:49:56.687 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:49:56.687 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-09T04:49:56.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-09T04:49:56.687 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:49:56.687 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-09T04:49:56.687 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 57m is greater than maximum age 10m 0s
2025-09-09T04:50:50.718 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:50:50.719 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:50:56.750 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:50:56.750 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:50:56.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:49:21', tmtdew=0.16, humidity=98.7, cloud=0.0, wind=16.64, temperature=8.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:49:06.816', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:50:56.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 35s
2025-09-09T04:50:56.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:50:56.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 58m
2025-09-09T04:50:56.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:50:56.752 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:50:56.753
2025-09-09T04:50:56.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:50:56.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545303. UTC time = 2025-09-09T02:50:56.753
2025-09-09T04:50:56.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:50:56.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-09T04:50:56.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:50:56.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.657
2025-09-09T04:50:56.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-09T04:50:56.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:50:56.892 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-09T04:50:56.892 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-09T04:50:56.892 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:50:56.892 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-09T04:50:56.892 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 58m is greater than maximum age 10m 0s
2025-09-09T04:51:50.779 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:51:50.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:51:56.955 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:51:56.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:51:56.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:51:29', tmtdew=0.17, humidity=98.69, cloud=0.0, wind=16.22, temperature=8.65, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:51:06.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:51:56.958 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T04:51:56.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:51:56.958 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5h 59m
2025-09-09T04:51:56.958 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:51:56.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:51:56.958
2025-09-09T04:51:56.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:51:57.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454592. UTC time = 2025-09-09T02:51:56.958
2025-09-09T04:51:57.031 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:51:57.031 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-09T04:51:57.031 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:51:57.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-09T04:51:57.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.434
2025-09-09T04:51:57.097 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:51:57.097 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-09T04:51:57.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-09T04:51:57.097 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:51:57.097 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-09T04:51:57.097 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 5h 59m is greater than maximum age 10m 0s
2025-09-09T04:52:50.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:52:50.863 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:52:57.160 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:52:57.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:52:57.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:52:32', tmtdew=0.16, humidity=98.7, cloud=0.0, wind=18.14, temperature=8.72, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:52:36.854', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:52:57.162 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T04:52:57.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:52:57.162 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 0m
2025-09-09T04:52:57.162 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:52:57.163 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:52:57.163
2025-09-09T04:52:57.172 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:52:57.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546235. UTC time = 2025-09-09T02:52:57.163
2025-09-09T04:52:57.235 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:52:57.235 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-09T04:52:57.235 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:52:57.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-09T04:52:57.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.490
2025-09-09T04:52:57.300 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:52:57.300 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-09T04:52:57.300 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-09T04:52:57.301 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:52:57.301 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-09T04:52:57.301 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 0m is greater than maximum age 10m 0s
2025-09-09T04:53:50.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:53:50.944 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:53:57.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:53:57.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:53:57.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:53:04', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=19.23, temperature=8.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:53:06.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:53:57.366 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 53s
2025-09-09T04:53:57.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:53:57.367 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 1m
2025-09-09T04:53:57.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:53:57.367 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:53:57.367
2025-09-09T04:53:57.376 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:53:57.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546165. UTC time = 2025-09-09T02:53:57.367
2025-09-09T04:53:57.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:53:57.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-09T04:53:57.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:53:57.504 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T04:53:57.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-09T04:53:57.505 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:53:57.505 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-09T04:53:57.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-09T04:53:57.505 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:53:57.505 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-09T04:53:57.505 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 1m is greater than maximum age 10m 0s
2025-09-09T04:54:51.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:54:51.006 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:54:57.568 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:54:57.568 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:54:57.570 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:53:04', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=19.23, temperature=8.69, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:53:06.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:54:57.570 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 53s
2025-09-09T04:54:57.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:54:57.571 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 2m
2025-09-09T04:54:57.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:54:57.571 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:54:57.571
2025-09-09T04:54:57.580 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:54:57.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454564. UTC time = 2025-09-09T02:54:57.571
2025-09-09T04:54:57.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:54:57.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-09T04:54:57.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:54:57.709 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T04:54:57.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.561
2025-09-09T04:54:57.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:54:57.710 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-09T04:54:57.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-09T04:54:57.710 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:54:57.710 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-09T04:54:57.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 2m is greater than maximum age 10m 0s
2025-09-09T04:55:51.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:55:51.067 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:55:57.773 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:55:57.773 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:55:57.774 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:55:44', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=19.59, temperature=8.85, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:55:36.826', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:55:57.775 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T04:55:57.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:55:57.775 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 3m
2025-09-09T04:55:57.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:55:57.775 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:55:57.775
2025-09-09T04:55:57.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:55:57.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544568. UTC time = 2025-09-09T02:55:57.775
2025-09-09T04:55:57.848 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:55:57.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-09T04:55:57.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:55:57.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.616
2025-09-09T04:55:57.913 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T04:55:57.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:55:57.914 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-09T04:55:57.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-09T04:55:57.914 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:55:57.914 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-09T04:55:57.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 3m is greater than maximum age 10m 0s
2025-09-09T04:56:51.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:56:51.143 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:56:57.977 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:56:57.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:56:57.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:56:16', tmtdew=0.11, humidity=98.72, cloud=0.0, wind=19.04, temperature=8.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:56:06.806', atlas_cloud=3, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:56:57.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T04:56:57.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:56:57.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 4m
2025-09-09T04:56:57.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:56:57.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:56:57.980
2025-09-09T04:56:57.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:56:58.052 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454288. UTC time = 2025-09-09T02:56:57.980
2025-09-09T04:56:58.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:56:58.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-09T04:56:58.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:56:58.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-09T04:56:58.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T04:56:58.119 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:56:58.119 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-09T04:56:58.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-09T04:56:58.119 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:56:58.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-09T04:56:58.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 4m is greater than maximum age 10m 0s
2025-09-09T04:57:51.203 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:57:51.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:57:58.182 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:57:58.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:57:58.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:57:20', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=20.17, temperature=8.87, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:57:06.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:57:58.185 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T04:57:58.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:57:58.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 5m
2025-09-09T04:57:58.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:57:58.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:57:58.185
2025-09-09T04:57:58.194 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:57:58.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454281. UTC time = 2025-09-09T02:57:58.185
2025-09-09T04:57:58.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:57:58.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-09T04:57:58.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:57:58.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.699
2025-09-09T04:57:58.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-09T04:57:58.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:57:58.323 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-09T04:57:58.323 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-09T04:57:58.323 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:57:58.324 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-09T04:57:58.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 5m is greater than maximum age 10m 0s
2025-09-09T04:58:51.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:58:51.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:58:58.386 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:58:58.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:58:58.388 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:58:24', tmtdew=0.15, humidity=98.79, cloud=0.0, wind=21.35, temperature=8.99, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:57:36.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:58:58.388 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T04:58:58.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:58:58.389 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 6m
2025-09-09T04:58:58.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:58:58.389 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:58:58.389
2025-09-09T04:58:58.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:58:58.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543846. UTC time = 2025-09-09T02:58:58.389
2025-09-09T04:58:58.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:58:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-09T04:58:58.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:58:58.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.758
2025-09-09T04:58:58.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.527
2025-09-09T04:58:58.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:58:58.528 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-09T04:58:58.528 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-09T04:58:58.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:58:58.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-09T04:58:58.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 6m is greater than maximum age 10m 0s
2025-09-09T04:59:51.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T04:59:51.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T04:59:58.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T04:59:58.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T04:59:58.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T04:58:24', tmtdew=0.15, humidity=98.79, cloud=0.0, wind=21.35, temperature=8.99, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T02:57:36.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T04:59:58.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 34s
2025-09-09T04:59:58.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T04:59:58.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 7m
2025-09-09T04:59:58.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T04:59:58.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T02:59:58.596
2025-09-09T04:59:58.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T04:59:58.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544786. UTC time = 2025-09-09T02:59:58.596
2025-09-09T04:59:58.670 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T04:59:58.670 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-09T04:59:58.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T04:59:58.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.691
2025-09-09T04:59:58.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.477
2025-09-09T04:59:58.736 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T04:59:58.736 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-09T04:59:58.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-09T04:59:58.736 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T04:59:58.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-09T04:59:58.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 7m is greater than maximum age 10m 0s
2025-09-09T05:00:51.386 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:00:51.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:00:58.799 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:00:58.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:00:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:00:31', tmtdew=0.1, humidity=98.79, cloud=0.0, wind=18.69, temperature=8.94, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:00:06.826', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:00:58.802 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T05:00:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:00:58.802 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 8m
2025-09-09T05:00:58.802 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:00:58.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:00:58.803
2025-09-09T05:00:58.812 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:00:58.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454555. UTC time = 2025-09-09T03:00:58.803
2025-09-09T05:00:58.876 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:00:58.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-09T05:00:58.876 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:00:58.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.641
2025-09-09T05:00:58.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.409
2025-09-09T05:00:58.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:00:58.943 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-09T05:00:58.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-09T05:00:58.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:00:58.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-09T05:00:58.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 8m is greater than maximum age 10m 0s
2025-09-09T05:01:51.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:01:51.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:01:59.006 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:01:59.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:01:59.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:01:35', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=18.53, temperature=8.95, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:01:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:01:59.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T05:01:59.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:01:59.009 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 9m
2025-09-09T05:01:59.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:01:59.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:01:59.010
2025-09-09T05:01:59.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:01:59.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454606. UTC time = 2025-09-09T03:01:59.010
2025-09-09T05:01:59.083 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:01:59.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-09T05:01:59.083 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:01:59.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-09T05:01:59.148 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.456
2025-09-09T05:01:59.149 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:01:59.149 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-09T05:01:59.149 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-09T05:01:59.150 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:01:59.150 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-09T05:01:59.150 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 9m is greater than maximum age 10m 0s
2025-09-09T05:02:51.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:02:51.526 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:02:59.214 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:02:59.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:02:59.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:02:39', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=16.5, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:02:06.835', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:02:59.216 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T05:02:59.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:02:59.216 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 10m
2025-09-09T05:02:59.216 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:02:59.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:02:59.217
2025-09-09T05:02:59.225 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:02:59.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546244. UTC time = 2025-09-09T03:02:59.217
2025-09-09T05:02:59.290 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:02:59.291 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-09T05:02:59.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:02:59.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T05:02:59.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.507
2025-09-09T05:02:59.356 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:02:59.356 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-09T05:02:59.356 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-09T05:02:59.357 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:02:59.357 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-09T05:02:59.357 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 10m is greater than maximum age 10m 0s
2025-09-09T05:03:51.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:03:51.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:03:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:03:59.420 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:03:59.422 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:03:42', tmtdew=0.15, humidity=98.77, cloud=0.0, wind=18.03, temperature=8.92, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:03:36.778', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:03:59.423 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T05:03:59.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:03:59.423 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 11m
2025-09-09T05:03:59.423 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:03:59.423 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:03:59.423
2025-09-09T05:03:59.432 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:03:59.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546016. UTC time = 2025-09-09T03:03:59.423
2025-09-09T05:03:59.496 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:03:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-09T05:03:59.496 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:03:59.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T05:03:59.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.544
2025-09-09T05:03:59.561 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:03:59.561 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-09T05:03:59.561 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-09T05:03:59.562 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:03:59.562 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-09T05:03:59.562 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 11m is greater than maximum age 10m 0s
2025-09-09T05:04:51.664 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:04:51.665 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:04:59.624 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:04:59.624 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:04:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:04:46', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=18.25, temperature=8.89, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:04:36.826', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:04:59.627 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T05:04:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:04:59.627 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 12m
2025-09-09T05:04:59.627 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:04:59.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:04:59.628
2025-09-09T05:04:59.636 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:04:59.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545303. UTC time = 2025-09-09T03:04:59.628
2025-09-09T05:04:59.699 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:04:59.699 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-09T05:04:59.700 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:04:59.765 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-09T05:04:59.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.568
2025-09-09T05:04:59.766 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:04:59.766 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-09T05:04:59.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-09T05:04:59.766 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:04:59.766 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-09T05:04:59.766 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 12m is greater than maximum age 10m 0s
2025-09-09T05:05:51.725 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:05:51.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:05:59.829 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:05:59.829 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:05:59.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:05:50', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=18.25, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:05:06.806', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:05:59.831 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-09T05:05:59.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:05:59.831 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 13m
2025-09-09T05:05:59.831 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:05:59.832 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:05:59.832
2025-09-09T05:05:59.840 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:05:59.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544013. UTC time = 2025-09-09T03:05:59.832
2025-09-09T05:05:59.904 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:05:59.904 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-09T05:05:59.904 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:05:59.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.627
2025-09-09T05:05:59.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T05:05:59.970 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:05:59.970 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-09T05:05:59.970 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-09T05:05:59.971 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:05:59.971 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-09T05:05:59.971 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 13m is greater than maximum age 10m 0s
2025-09-09T05:06:51.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:06:51.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:07:00.033 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:07:00.033 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:07:00.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:05:50', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=18.25, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:05:36.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:07:00.036 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-09T05:07:00.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:07:00.036 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 15m
2025-09-09T05:07:00.036 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:07:00.037 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:07:00.037
2025-09-09T05:07:00.046 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:07:00.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454213. UTC time = 2025-09-09T03:07:00.037
2025-09-09T05:07:00.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:07:00.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-09T05:07:00.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:07:00.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.668
2025-09-09T05:07:00.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T05:07:00.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:07:00.175 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-09T05:07:00.175 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-09T05:07:00.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:07:00.176 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-09T05:07:00.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 15m is greater than maximum age 10m 0s
2025-09-09T05:07:51.886 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:07:51.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:08:00.239 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:08:00.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:08:00.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:05:50', tmtdew=0.16, humidity=98.75, cloud=0.0, wind=18.25, temperature=8.9, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:05:36.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:08:00.240 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 10s
2025-09-09T05:08:00.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:08:00.240 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 16m
2025-09-09T05:08:00.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:08:00.241 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:08:00.241
2025-09-09T05:08:00.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:08:00.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454319. UTC time = 2025-09-09T03:08:00.241
2025-09-09T05:08:00.315 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:08:00.315 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-09T05:08:00.315 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:08:00.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.720
2025-09-09T05:08:00.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.549
2025-09-09T05:08:00.380 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:08:00.380 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-09T05:08:00.380 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-09T05:08:00.381 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:08:00.381 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-09T05:08:00.381 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 16m is greater than maximum age 10m 0s
2025-09-09T05:08:51.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:08:51.966 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:09:00.444 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:09:00.444 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:09:00.446 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:08:30', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=14.88, temperature=9.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:08:36.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:09:00.447 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T05:09:00.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:09:00.447 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 17m
2025-09-09T05:09:00.447 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:09:00.447 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:09:00.447
2025-09-09T05:09:00.456 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:09:00.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045442. UTC time = 2025-09-09T03:09:00.447
2025-09-09T05:09:00.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:09:00.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-09T05:09:00.520 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:09:00.584 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.731
2025-09-09T05:09:00.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.510
2025-09-09T05:09:00.585 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:09:00.585 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-09T05:09:00.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-09T05:09:00.585 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:09:00.585 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-09T05:09:00.585 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 17m is greater than maximum age 10m 0s
2025-09-09T05:09:52.026 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:09:52.047 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:10:00.648 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:10:00.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:10:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:09:33', tmtdew=0.15, humidity=98.77, cloud=0.0, wind=15.81, temperature=9.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:09:36.806', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:10:00.650 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T05:10:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:10:00.650 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 18m
2025-09-09T05:10:00.650 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:10:00.650 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:10:00.650
2025-09-09T05:10:00.659 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:10:00.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545084. UTC time = 2025-09-09T03:10:00.650
2025-09-09T05:10:00.724 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:10:00.724 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-09T05:10:00.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:10:00.788 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.670
2025-09-09T05:10:00.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.454
2025-09-09T05:10:00.789 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:10:00.789 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-09T05:10:00.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-09T05:10:00.789 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:10:00.789 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-09T05:10:00.789 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 18m is greater than maximum age 10m 0s
2025-09-09T05:10:52.107 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:10:52.108 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:11:00.852 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:11:00.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:11:00.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:10:37', tmtdew=0.16, humidity=98.71, cloud=0.0, wind=17.8, temperature=9.12, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:10:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:11:00.854 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T05:11:00.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:11:00.854 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 19m
2025-09-09T05:11:00.854 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:11:00.855 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:11:00.855
2025-09-09T05:11:00.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:11:00.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545764. UTC time = 2025-09-09T03:11:00.855
2025-09-09T05:11:00.927 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:11:00.927 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-09T05:11:00.928 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:11:00.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-09T05:11:00.992 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.417
2025-09-09T05:11:00.993 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:11:00.993 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-09T05:11:00.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-09T05:11:00.993 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:11:00.993 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-09T05:11:00.993 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 19m is greater than maximum age 10m 0s
2025-09-09T05:11:52.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:11:52.187 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:12:01.058 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:12:01.058 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:12:01.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:11:41', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=16.36, temperature=9.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:11:36.816', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:12:01.062 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T05:12:01.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:12:01.062 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 20m
2025-09-09T05:12:01.062 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:12:01.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:12:01.063
2025-09-09T05:12:01.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:12:01.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546165. UTC time = 2025-09-09T03:12:01.063
2025-09-09T05:12:01.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:12:01.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-09T05:12:01.207 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:12:01.271 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T05:12:01.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.476
2025-09-09T05:12:01.272 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:12:01.272 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-09T05:12:01.272 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-09T05:12:01.272 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:12:01.272 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-09T05:12:01.273 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 20m is greater than maximum age 10m 0s
2025-09-09T05:12:52.248 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:12:52.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:13:01.336 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:13:01.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:13:01.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:12:13', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=15.55, temperature=9.14, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:12:06.797', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:13:01.338 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-09T05:13:01.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:13:01.338 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 21m
2025-09-09T05:13:01.338 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:13:01.339 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:13:01.339
2025-09-09T05:13:01.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:13:01.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546207. UTC time = 2025-09-09T03:13:01.339
2025-09-09T05:13:01.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:13:01.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-09T05:13:01.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:13:01.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T05:13:01.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.522
2025-09-09T05:13:01.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:13:01.508 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-09T05:13:01.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-09T05:13:01.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:13:01.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-09T05:13:01.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 21m is greater than maximum age 10m 0s
2025-09-09T05:13:52.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:13:52.310 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:14:01.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:14:01.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:14:01.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:13:49', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=16.22, temperature=9.19, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:13:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:14:01.574 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T05:14:01.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:14:01.574 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 22m
2025-09-09T05:14:01.574 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:14:01.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:14:01.575
2025-09-09T05:14:01.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:14:01.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045458. UTC time = 2025-09-09T03:14:01.575
2025-09-09T05:14:01.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:14:01.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-09T05:14:01.648 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:14:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T05:14:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.555
2025-09-09T05:14:01.714 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:14:01.714 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-09T05:14:01.714 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-09T05:14:01.714 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:14:01.715 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-09T05:14:01.715 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 22m is greater than maximum age 10m 0s
2025-09-09T05:14:52.370 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:14:52.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:15:01.777 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:15:01.777 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:15:01.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:14:53', tmtdew=0.16, humidity=98.74, cloud=0.0, wind=16.34, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:14:06.806', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:15:01.779 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T05:15:01.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:15:01.779 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 23m
2025-09-09T05:15:01.779 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:15:01.780 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:15:01.780
2025-09-09T05:15:01.789 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:15:01.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454489. UTC time = 2025-09-09T03:15:01.780
2025-09-09T05:15:01.852 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:15:01.852 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-09T05:15:01.852 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:15:01.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-09T05:15:01.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T05:15:01.918 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:15:01.918 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-09T05:15:01.918 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-09T05:15:01.918 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:15:01.918 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-09T05:15:01.919 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 23m is greater than maximum age 10m 0s
2025-09-09T05:15:52.447 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:15:52.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:16:01.981 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:16:01.981 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:16:01.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:15:25', tmtdew=0.16, humidity=98.76, cloud=0.0, wind=17.1, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:15:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:16:01.982 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T05:16:01.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:16:01.982 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 24m
2025-09-09T05:16:01.982 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:16:01.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:16:01.983
2025-09-09T05:16:01.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:16:02.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543366. UTC time = 2025-09-09T03:16:01.983
2025-09-09T05:16:02.056 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:16:02.056 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-09T05:16:02.056 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:16:02.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.641
2025-09-09T05:16:02.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T05:16:02.121 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:16:02.121 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-09T05:16:02.121 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-09T05:16:02.121 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:16:02.122 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-09T05:16:02.122 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 24m is greater than maximum age 10m 0s
2025-09-09T05:16:52.508 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:16:52.509 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:17:02.184 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:17:02.184 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:17:02.186 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:16:29', tmtdew=0.16, humidity=98.76, cloud=0.0, wind=13.57, temperature=9.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:16:36.797', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:17:02.186 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T05:17:02.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:17:02.187 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 25m
2025-09-09T05:17:02.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:17:02.187 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:17:02.187
2025-09-09T05:17:02.196 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:17:02.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542514. UTC time = 2025-09-09T03:17:02.187
2025-09-09T05:17:02.260 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:17:02.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-09T05:17:02.260 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:17:02.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.685
2025-09-09T05:17:02.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-09T05:17:02.325 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:17:02.325 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-09T05:17:02.325 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-09T05:17:02.325 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:17:02.326 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-09T05:17:02.326 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 25m is greater than maximum age 10m 0s
2025-09-09T05:17:52.569 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:17:52.586 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:18:02.388 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:18:02.388 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:18:02.389 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:17:33', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=15.28, temperature=9.29, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:17:06.778', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:18:02.390 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T05:18:02.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:18:02.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 26m
2025-09-09T05:18:02.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:18:02.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:18:02.390
2025-09-09T05:18:02.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:18:02.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543566. UTC time = 2025-09-09T03:18:02.390
2025-09-09T05:18:02.464 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:18:02.464 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-09T05:18:02.464 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:18:02.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.743
2025-09-09T05:18:02.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.537
2025-09-09T05:18:02.529 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:18:02.529 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-09T05:18:02.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-09T05:18:02.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:18:02.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-09T05:18:02.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 26m is greater than maximum age 10m 0s
2025-09-09T05:18:52.646 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:18:52.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:19:02.592 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:19:02.592 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:19:02.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:18:36', tmtdew=0.15, humidity=98.77, cloud=0.0, wind=13.5, temperature=9.32, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:18:06.739', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:19:02.595 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T05:19:02.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:19:02.595 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 27m
2025-09-09T05:19:02.595 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:19:02.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:19:02.596
2025-09-09T05:19:02.605 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:19:02.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544535. UTC time = 2025-09-09T03:19:02.596
2025-09-09T05:19:02.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:19:02.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-09T05:19:02.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:19:02.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.706
2025-09-09T05:19:02.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.491
2025-09-09T05:19:02.733 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:19:02.733 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-09T05:19:02.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-09T05:19:02.733 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:19:02.733 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-09T05:19:02.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 27m is greater than maximum age 10m 0s
2025-09-09T05:19:52.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:19:52.729 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:20:02.796 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:20:02.796 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:20:02.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:19:40', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=13.46, temperature=9.27, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:19:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:20:02.799 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T05:20:02.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:20:02.799 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 28m
2025-09-09T05:20:02.799 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:20:02.799 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:20:02.799
2025-09-09T05:20:02.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:20:02.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545354. UTC time = 2025-09-09T03:20:02.799
2025-09-09T05:20:02.872 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:20:02.872 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-09T05:20:02.872 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:20:02.937 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.652
2025-09-09T05:20:02.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.429
2025-09-09T05:20:02.938 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:20:02.938 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-09T05:20:02.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-09T05:20:02.938 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:20:02.938 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-09T05:20:02.938 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 28m is greater than maximum age 10m 0s
2025-09-09T05:20:52.789 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:20:52.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:21:03.001 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:21:03.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:21:03.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:20:44', tmtdew=0.16, humidity=98.72, cloud=0.0, wind=15.28, temperature=9.3, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:20:36.816', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:21:03.003 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T05:21:03.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:21:03.003 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 29m
2025-09-09T05:21:03.003 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:21:03.004 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:21:03.004
2025-09-09T05:21:03.013 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:21:03.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454594. UTC time = 2025-09-09T03:21:03.004
2025-09-09T05:21:03.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:21:03.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-09T05:21:03.076 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:21:03.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-09T05:21:03.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.440
2025-09-09T05:21:03.141 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:21:03.141 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-09T05:21:03.141 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-09T05:21:03.141 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:21:03.142 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-09T05:21:03.142 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 29m is greater than maximum age 10m 0s
2025-09-09T05:21:52.869 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:21:52.891 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:22:03.204 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:22:03.205 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:22:03.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:21:48', tmtdew=0.16, humidity=98.71, cloud=0.0, wind=14.12, temperature=9.39, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:21:06.797', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:22:03.207 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T05:22:03.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:22:03.207 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 30m
2025-09-09T05:22:03.207 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:22:03.208 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:22:03.208
2025-09-09T05:22:03.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:22:03.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546216. UTC time = 2025-09-09T03:22:03.208
2025-09-09T05:22:03.281 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:22:03.281 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-09T05:22:03.281 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:22:03.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T05:22:03.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.495
2025-09-09T05:22:03.347 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:22:03.347 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-09T05:22:03.347 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-09T05:22:03.347 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:22:03.348 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-09T05:22:03.348 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 30m is greater than maximum age 10m 0s
2025-09-09T05:22:52.951 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:22:52.952 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:23:03.410 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:23:03.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:23:03.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:22:52', tmtdew=0.16, humidity=98.71, cloud=0.0, wind=13.69, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:22:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:23:03.412 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T05:23:03.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:23:03.412 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 31m
2025-09-09T05:23:03.412 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:23:03.412 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:23:03.412
2025-09-09T05:23:03.422 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:23:03.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546104. UTC time = 2025-09-09T03:23:03.412
2025-09-09T05:23:03.485 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:23:03.485 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-09T05:23:03.485 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:23:03.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T05:23:03.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.536
2025-09-09T05:23:03.551 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:23:03.551 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-09T05:23:03.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-09T05:23:03.551 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:23:03.551 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-09T05:23:03.551 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 31m is greater than maximum age 10m 0s
2025-09-09T05:23:53.012 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:23:53.013 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:24:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:24:03.614 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:24:03.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:22:52', tmtdew=0.16, humidity=98.71, cloud=0.0, wind=13.69, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:22:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:24:03.617 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 11s
2025-09-09T05:24:03.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:24:03.617 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 32m
2025-09-09T05:24:03.617 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:24:03.618 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:24:03.618
2025-09-09T05:24:03.627 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:24:03.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454552. UTC time = 2025-09-09T03:24:03.618
2025-09-09T05:24:03.691 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:24:03.691 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-09T05:24:03.691 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:24:03.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T05:24:03.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.563
2025-09-09T05:24:03.756 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:24:03.756 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-09T05:24:03.756 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-09T05:24:03.757 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:24:03.757 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-09T05:24:03.757 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 32m is greater than maximum age 10m 0s
2025-09-09T05:24:53.073 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:24:53.090 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:25:03.819 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:25:03.819 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:25:03.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:22:52', tmtdew=0.16, humidity=98.71, cloud=0.0, wind=13.69, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:22:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:25:03.822 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-09T05:25:03.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:25:03.822 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 33m
2025-09-09T05:25:03.822 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:25:03.822 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:25:03.823
2025-09-09T05:25:03.831 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:25:03.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544395. UTC time = 2025-09-09T03:25:03.823
2025-09-09T05:25:03.894 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:25:03.894 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-09T05:25:03.894 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:25:03.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-09T05:25:03.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T05:25:03.960 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:25:03.960 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-09T05:25:03.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-09T05:25:03.960 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:25:03.960 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-09T05:25:03.960 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 33m is greater than maximum age 10m 0s
2025-09-09T05:25:53.150 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:25:53.167 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:26:04.023 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:26:04.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:26:04.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:25:31', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=15.1, temperature=9.42, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:25:36.797', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:26:04.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T05:26:04.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:26:04.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 34m
2025-09-09T05:26:04.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:26:04.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:26:04.025
2025-09-09T05:26:04.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:26:04.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542635. UTC time = 2025-09-09T03:26:04.025
2025-09-09T05:26:04.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:26:04.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-09T05:26:04.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:26:04.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.656
2025-09-09T05:26:04.163 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T05:26:04.164 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:26:04.164 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-09T05:26:04.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-09T05:26:04.164 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:26:04.164 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-09T05:26:04.164 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 34m is greater than maximum age 10m 0s
2025-09-09T05:26:53.227 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:26:53.245 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:27:04.227 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:27:04.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:27:04.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:26:35', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=15.19, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:26:06.778', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:27:04.229 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T05:27:04.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:27:04.229 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 35m
2025-09-09T05:27:04.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:27:04.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:27:04.229
2025-09-09T05:27:04.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:27:04.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542896. UTC time = 2025-09-09T03:27:04.229
2025-09-09T05:27:04.301 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:27:04.301 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-09T05:27:04.301 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:27:04.365 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.705
2025-09-09T05:27:04.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.556
2025-09-09T05:27:04.366 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:27:04.366 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-09T05:27:04.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-09T05:27:04.366 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:27:04.366 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-09T05:27:04.366 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 35m is greater than maximum age 10m 0s
2025-09-09T05:27:53.306 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:27:53.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:28:04.429 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:28:04.429 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:28:04.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:27:39', tmtdew=0.17, humidity=98.64, cloud=0.0, wind=11.89, temperature=9.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:27:36.720', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1.7047499999999989, nan, nan, nan, nan, nan, nan, 0.9915000000000003, 0.903999999999999, 1.5592499999999987, 0.9494999999999987, nan, nan, nan, nan, 0.8064999999999998, 0.8427499999999997, 0.7865000000000002, 1.045, 0.8800000000000008, 1.1850000000000014, 1.0925000000000011, 0.49324999999999974], zp_timestamp='2025-09-08T20:52:00')
2025-09-09T05:28:04.432 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T05:28:04.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:28:04.432 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6h 36m
2025-09-09T05:28:04.432 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T05:28:04.433 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:28:04.433
2025-09-09T05:28:04.442 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:28:04.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543925. UTC time = 2025-09-09T03:28:04.433
2025-09-09T05:28:04.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:28:04.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-09T05:28:04.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:28:04.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.750
2025-09-09T05:28:04.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.522
2025-09-09T05:28:04.572 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:28:04.572 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-09T05:28:04.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-09T05:28:04.573 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:28:04.573 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-09T05:28:04.573 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 6h 36m is greater than maximum age 10m 0s
2025-09-09T05:28:53.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:28:53.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:29:04.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:29:04.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:29:04.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:28:42', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=12.76, temperature=9.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:28:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.8650000000000002, nan, 0.9640000000000013, 0.9834999999999994, 2.0852499999999994, 1.0919999999999987, nan, nan, nan, nan, 0.8205, 0.7897499999999997, 0.8935000000000004, 1.1260000000000003, 1.0690000000000008, 1.1690000000000014, nan, nan], zp_timestamp='2025-09-09T03:27:00')
2025-09-09T05:29:04.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T05:29:04.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:29:04.639 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 4s
2025-09-09T05:29:04.639 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:29:04.639 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:29:04.639
2025-09-09T05:29:04.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544847. UTC time = 2025-09-09T03:29:04.639
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0852499999999994] is too high or not available
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0919999999999987] is too high or not available
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:29:04.711 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:29:04.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.18 < 1.4 Humidity 98.62 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:29:04.712 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:29:04.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.684
2025-09-09T05:29:04.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.470
2025-09-09T05:29:04.776 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:29:04.777 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:29:04.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:29:04.777 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:29:04.777 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:29:04.777 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:29:53.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:29:53.482 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:30:04.840 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:30:04.841 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:30:04.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:28:42', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=12.76, temperature=9.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:28:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.8650000000000002, nan, 0.9640000000000013, 0.9834999999999994, 2.0852499999999994, 1.0919999999999987, nan, nan, nan, nan, 0.8205, 0.7897499999999997, 0.8935000000000004, 1.1260000000000003, 1.0690000000000008, 1.1690000000000014, nan, nan], zp_timestamp='2025-09-09T03:27:00')
2025-09-09T05:30:04.843 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 22s
2025-09-09T05:30:04.843 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:30:04.844 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 4s
2025-09-09T05:30:04.844 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:30:04.844 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:30:04.844
2025-09-09T05:30:04.853 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:30:04.917 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454559. UTC time = 2025-09-09T03:30:04.844
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0852499999999994] is too high or not available
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0919999999999987] is too high or not available
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:30:04.918 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.18 < 1.4 Humidity 98.62 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:30:04.918 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:30:04.983 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-09T05:30:04.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.401
2025-09-09T05:30:04.984 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:30:04.984 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:30:04.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:30:04.984 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:30:04.984 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:30:04.984 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:30:53.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:30:53.560 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:31:05.047 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:31:05.047 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:31:05.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:28:42', tmtdew=0.18, humidity=98.62, cloud=0.0, wind=12.76, temperature=9.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:28:36.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.8650000000000002, nan, 0.9640000000000013, 0.9834999999999994, 2.0852499999999994, 1.0919999999999987, nan, nan, nan, nan, 0.8205, 0.7897499999999997, 0.8935000000000004, 1.1260000000000003, 1.0690000000000008, 1.1690000000000014, nan, nan], zp_timestamp='2025-09-09T03:27:00')
2025-09-09T05:31:05.050 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 23s
2025-09-09T05:31:05.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:31:05.050 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-09T05:31:05.050 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:31:05.050 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:31:05.051
2025-09-09T05:31:05.059 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:31:05.122 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546076. UTC time = 2025-09-09T03:31:05.051
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0852499999999994] is too high or not available
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0919999999999987] is too high or not available
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:31:05.123 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 22 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.18 < 1.4 Humidity 98.62 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:31:05.123 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:31:05.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T05:31:05.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.462
2025-09-09T05:31:05.189 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:31:05.189 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:31:05.189 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:31:05.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:31:05.190 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:31:05.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:31:53.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:31:53.637 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:32:05.252 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:32:05.252 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:32:05.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:31:55', tmtdew=0.19, humidity=98.53, cloud=0.0, wind=12.4, temperature=9.42, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:31:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:30:00')
2025-09-09T05:32:05.263 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T05:32:05.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:32:05.263 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 5s
2025-09-09T05:32:05.263 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:32:05.263 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:32:05.264
2025-09-09T05:32:05.272 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546216. UTC time = 2025-09-09T03:32:05.264
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:32:05.337 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.19 < 1.4 Humidity 98.53 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:32:05.337 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:32:05.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T05:32:05.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.511
2025-09-09T05:32:05.402 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:32:05.402 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:32:05.402 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:32:05.403 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:32:05.403 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:32:05.403 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:32:53.698 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:32:53.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:33:05.465 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:33:05.465 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:33:05.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:32:26', tmtdew=0.2, humidity=98.46, cloud=0.0, wind=14.24, temperature=9.44, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:32:06.720', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:30:00')
2025-09-09T05:33:05.468 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T05:33:05.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:33:05.468 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 5s
2025-09-09T05:33:05.468 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:33:05.469 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:33:05.469
2025-09-09T05:33:05.477 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:33:05.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545937. UTC time = 2025-09-09T03:33:05.469
2025-09-09T05:33:05.540 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:33:05.540 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:33:05.541 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.2 < 1.4 Humidity 98.46 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:33:05.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:33:05.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T05:33:05.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.547
2025-09-09T05:33:05.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:33:05.606 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:33:05.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:33:05.607 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:33:05.607 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:33:05.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:33:53.781 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:33:53.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:34:05.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:34:05.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:34:05.671 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:33:30', tmtdew=0.21, humidity=98.43, cloud=0.0, wind=15.1, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:33:06.768', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:30:00')
2025-09-09T05:34:05.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T05:34:05.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:34:05.672 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 5s
2025-09-09T05:34:05.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:34:05.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:34:05.672
2025-09-09T05:34:05.681 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545164. UTC time = 2025-09-09T03:34:05.672
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.745 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:34:05.746 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.21 < 1.4 Humidity 98.43 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:34:05.746 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, -1, -1, -1, -1], maxlen=10)
2025-09-09T05:34:05.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-09T05:34:05.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.570
2025-09-09T05:34:05.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:34:05.811 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:34:05.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:34:05.812 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:34:05.812 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:34:05.812 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:34:53.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:34:53.859 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:35:05.875 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:35:05.875 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:35:05.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:34:34', tmtdew=0.21, humidity=98.39, cloud=0.0, wind=14.4, temperature=9.34, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:34:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:33:00')
2025-09-09T05:35:05.877 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T05:35:05.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:35:05.878 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 5s
2025-09-09T05:35:05.878 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:35:05.878 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:35:05.878
2025-09-09T05:35:05.887 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:35:05.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454381. UTC time = 2025-09-09T03:35:05.878
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:35:05.951 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.21 < 1.4 Humidity 98.39 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:35:05.951 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, -1, -1, -1], maxlen=10)
2025-09-09T05:35:06.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.631
2025-09-09T05:35:06.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T05:35:06.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:35:06.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:35:06.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:35:06.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:35:06.019 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:35:06.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:35:53.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:35:53.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:36:06.081 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:36:06.081 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:36:06.083 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:35:06', tmtdew=0.22, humidity=98.36, cloud=0.0, wind=15.44, temperature=9.39, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:35:06.778', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:33:00')
2025-09-09T05:36:06.083 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-09T05:36:06.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:36:06.084 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-09T05:36:06.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:36:06.084 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:36:06.084
2025-09-09T05:36:06.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454222. UTC time = 2025-09-09T03:36:06.084
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:36:06.156 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:36:06.157 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.22 < 1.4 Humidity 98.36 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:36:06.157 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, -1, -1], maxlen=10)
2025-09-09T05:36:06.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-09T05:36:06.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.569
2025-09-09T05:36:06.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:36:06.221 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:36:06.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:36:06.221 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:36:06.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:36:06.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:36:53.980 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:36:54.002 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:37:06.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:37:06.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:37:06.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:35:06', tmtdew=0.22, humidity=98.36, cloud=0.0, wind=15.44, temperature=9.39, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:35:06.778', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.6502500000000007, nan, nan, nan, nan, nan, nan, nan, 0.9630000000000001, 2.1022499999999997, 2.056, nan, nan, nan, 1.1659999999999986, 0.7722499999999997, 0.6254999999999997, 0.9274999999999993, 1.5307499999999994, -1.5869999999999997, -1.135250000000001, nan, 1.4697500000000003, 0.37799999999999834, 0.6254999999999997, 0.8797500000000005, 0.7484999999999999, 0.6920000000000002, -1.2809999999999988, -1.5269999999999992, 1.395500000000001, 0.576249999999999], zp_timestamp='2025-09-09T03:33:00')
2025-09-09T05:37:06.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-09T05:37:06.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:37:06.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-09T05:37:06.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:37:06.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:37:06.287
2025-09-09T05:37:06.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543273. UTC time = 2025-09-09T03:37:06.287
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6502500000000007] is too high or not available
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.1022499999999997] is too high or not available
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.056] is too high or not available
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1659999999999986] is too high or not available
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5307499999999994] is too high or not available
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4697500000000003] is too high or not available
2025-09-09T05:37:06.360 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 18 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.22 < 1.4 Humidity 98.36 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:37:06.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, -1], maxlen=10)
2025-09-09T05:37:06.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.726
2025-09-09T05:37:06.426 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.545
2025-09-09T05:37:06.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:37:06.427 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:37:06.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:37:06.427 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:37:06.427 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:37:06.427 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:37:54.062 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:37:54.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:38:06.490 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:38:06.490 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:38:06.492 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:37:45', tmtdew=0.24, humidity=98.21, cloud=0.0, wind=14.36, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:37:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.41575, nan, nan, nan, nan, nan, nan, 1.4284999999999997, 0.742, 1.84225, nan, nan, -0.7547499999999996, nan, 1.3689999999999998, 0.8802500000000002, 0.7095000000000002, 0.8514999999999997, 1.6172499999999985, -0.8455000000000013, -1.4272500000000008, 2.0382500000000006, 1.27625, 0.4945000000000004, 0.6275000000000004, 1.1942500000000003, 0.7840000000000016, 0.7385000000000002, 52.661500000000004, -1.2354999999999983, 1.653500000000001, 0.614749999999999], zp_timestamp='2025-09-09T03:36:00')
2025-09-09T05:38:06.492 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T05:38:06.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:38:06.493 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 6s
2025-09-09T05:38:06.493 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:38:06.493 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:38:06.493
2025-09-09T05:38:06.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454427. UTC time = 2025-09-09T03:38:06.493
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.41575] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4284999999999997] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.84225] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3689999999999998] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172499999999985] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0382500000000006] is too high or not available
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.27625] is too high or not available
2025-09-09T05:38:06.566 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.24 < 1.4 Humidity 98.21 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:38:06.566 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:38:06.631 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.724
2025-09-09T05:38:06.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.505
2025-09-09T05:38:06.632 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:38:06.632 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:38:06.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:38:06.632 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:38:06.632 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:38:06.632 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:38:54.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:38:54.162 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:39:06.695 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:39:06.695 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:39:06.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:37:45', tmtdew=0.24, humidity=98.21, cloud=0.0, wind=14.36, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:37:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.41575, nan, nan, nan, nan, nan, nan, 1.4284999999999997, 0.742, 1.84225, nan, nan, -0.7547499999999996, nan, 1.3689999999999998, 0.8802500000000002, 0.7095000000000002, 0.8514999999999997, 1.6172499999999985, -0.8455000000000013, -1.4272500000000008, 2.0382500000000006, 1.27625, 0.4945000000000004, 0.6275000000000004, 1.1942500000000003, 0.7840000000000016, 0.7385000000000002, 52.661500000000004, -1.2354999999999983, 1.653500000000001, 0.614749999999999], zp_timestamp='2025-09-09T03:36:00')
2025-09-09T05:39:06.697 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 21s
2025-09-09T05:39:06.697 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:39:06.698 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 6s
2025-09-09T05:39:06.698 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:39:06.698 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:39:06.698
2025-09-09T05:39:06.707 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454514. UTC time = 2025-09-09T03:39:06.698
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.41575] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4284999999999997] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.84225] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3689999999999998] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172499999999985] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0382500000000006] is too high or not available
2025-09-09T05:39:06.774 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.27625] is too high or not available
2025-09-09T05:39:06.774 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:39:06.775 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.24 < 1.4 Humidity 98.21 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:39:06.775 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:39:06.842 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.664
2025-09-09T05:39:06.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-09T05:39:06.843 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:39:06.843 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:39:06.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:39:06.843 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:39:06.843 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:39:06.843 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:39:54.223 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:39:54.239 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:40:06.906 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:40:06.906 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:40:06.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:37:45', tmtdew=0.24, humidity=98.21, cloud=0.0, wind=14.36, temperature=9.4, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:37:06.787', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.41575, nan, nan, nan, nan, nan, nan, 1.4284999999999997, 0.742, 1.84225, nan, nan, -0.7547499999999996, nan, 1.3689999999999998, 0.8802500000000002, 0.7095000000000002, 0.8514999999999997, 1.6172499999999985, -0.8455000000000013, -1.4272500000000008, 2.0382500000000006, 1.27625, 0.4945000000000004, 0.6275000000000004, 1.1942500000000003, 0.7840000000000016, 0.7385000000000002, 52.661500000000004, -1.2354999999999983, 1.653500000000001, 0.614749999999999], zp_timestamp='2025-09-09T03:36:00')
2025-09-09T05:40:06.908 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 21s
2025-09-09T05:40:06.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:40:06.908 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 6s
2025-09-09T05:40:06.908 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:40:06.909 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:40:06.909
2025-09-09T05:40:06.918 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454579. UTC time = 2025-09-09T03:40:06.909
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.41575] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4284999999999997] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.84225] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3689999999999998] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6172499999999985] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [2.0382500000000006] is too high or not available
2025-09-09T05:40:06.982 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.27625] is too high or not available
2025-09-09T05:40:06.982 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:40:06.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.24 < 1.4 Humidity 98.21 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:40:06.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:40:07.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-09T05:40:07.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.424
2025-09-09T05:40:07.048 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:40:07.048 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:40:07.048 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:40:07.048 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:40:07.049 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:40:07.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:40:54.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:40:54.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:41:07.111 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:41:07.111 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:41:07.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:40:27', tmtdew=0.27, humidity=98.04, cloud=0.0, wind=14.77, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:40:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:39:00')
2025-09-09T05:41:07.114 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 40s
2025-09-09T05:41:07.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:41:07.114 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-09-09T05:41:07.114 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:41:07.115 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:41:07.115
2025-09-09T05:41:07.124 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:41:07.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546155. UTC time = 2025-09-09T03:41:07.115
2025-09-09T05:41:07.186 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:41:07.186 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.186 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:41:07.187 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.27 < 1.4 Humidity 98.04 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:41:07.187 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:41:07.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T05:41:07.252 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.481
2025-09-09T05:41:07.253 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:41:07.253 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:41:07.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:41:07.253 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:41:07.253 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:41:07.253 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:41:54.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:41:54.402 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:42:07.316 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:42:07.316 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:42:07.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:40:27', tmtdew=0.27, humidity=98.04, cloud=0.0, wind=14.77, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:40:06.758', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:39:00')
2025-09-09T05:42:07.319 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 40s
2025-09-09T05:42:07.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:42:07.319 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 7s
2025-09-09T05:42:07.319 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:42:07.320 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:42:07.320
2025-09-09T05:42:07.329 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:42:07.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546155. UTC time = 2025-09-09T03:42:07.320
2025-09-09T05:42:07.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:42:07.393 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.393 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:42:07.394 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.27 < 1.4 Humidity 98.04 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:42:07.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:42:07.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T05:42:07.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.526
2025-09-09T05:42:07.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:42:07.460 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:42:07.460 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:42:07.460 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:42:07.460 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:42:07.460 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:42:54.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:42:54.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:43:07.523 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:43:07.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:43:07.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:42:34', tmtdew=0.31, humidity=97.76, cloud=0.0, wind=15.28, temperature=9.37, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:42:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:39:00')
2025-09-09T05:43:07.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T05:43:07.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:43:07.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 7s
2025-09-09T05:43:07.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:43:07.525 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:43:07.525
2025-09-09T05:43:07.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545704. UTC time = 2025-09-09T03:43:07.525
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:43:07.596 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.31 < 1.4 Humidity 97.76 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:43:07.596 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:43:07.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T05:43:07.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.557
2025-09-09T05:43:07.660 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:43:07.660 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:43:07.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:43:07.660 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:43:07.661 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:43:07.661 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:43:54.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:43:54.558 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:44:07.724 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:44:07.724 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:44:07.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:43:38', tmtdew=0.34, humidity=97.58, cloud=0.0, wind=16.99, temperature=9.35, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:43:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:43:00')
2025-09-09T05:44:07.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T05:44:07.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:44:07.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1m 7s
2025-09-09T05:44:07.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:44:07.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:44:07.727
2025-09-09T05:44:07.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:44:07.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544726. UTC time = 2025-09-09T03:44:07.727
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:44:07.801 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.34 < 1.4 Humidity 97.58 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:44:07.801 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:44:07.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-09T05:44:07.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.574
2025-09-09T05:44:07.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:44:07.867 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:44:07.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:44:07.867 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:44:07.867 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:44:07.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:44:54.618 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:44:54.619 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:45:07.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:45:07.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:45:07.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:44:41', tmtdew=0.37, humidity=97.36, cloud=0.0, wind=17.03, temperature=9.49, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:44:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:43:00')
2025-09-09T05:45:07.933 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T05:45:07.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:45:07.933 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 7s
2025-09-09T05:45:07.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:45:07.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:45:07.933
2025-09-09T05:45:07.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543143. UTC time = 2025-09-09T03:45:07.933
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.006 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:45:08.007 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.37 < 1.4 Humidity 97.36 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:45:08.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:45:08.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.645
2025-09-09T05:45:08.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T05:45:08.073 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:45:08.073 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:45:08.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:45:08.073 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:45:08.073 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:45:08.073 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:45:54.679 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:45:54.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:46:08.136 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:46:08.136 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:46:08.138 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:45:45', tmtdew=0.42, humidity=97.05, cloud=0.0, wind=15.47, temperature=9.55, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:45:36.720', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.3302500000000013, nan, nan, nan, nan, nan, nan, 1.2639999999999993, 0.5455000000000005, 1.6287499999999993, 1.6274999999999995, nan, nan, nan, 0.9689999999999994, 0.7502499999999994, 0.5655000000000001, 0.5489999999999995, 1.137249999999999, -0.354000000000001, -1.180250000000001, 1.2797500000000008, 1.1767500000000002, 0.4159999999999986, 0.47850000000000037, 1.1287500000000001, 0.5449999999999999, 0.5499999999999998, -1.6294999999999984, 0.7965000000000009, 1.266000000000001, 0.534749999999999], zp_timestamp='2025-09-09T03:43:00')
2025-09-09T05:46:08.139 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T05:46:08.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:46:08.139 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-09T05:46:08.139 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:46:08.139 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:46:08.139
2025-09-09T05:46:08.149 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:46:08.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045426. UTC time = 2025-09-09T03:46:08.139
2025-09-09T05:46:08.212 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3302500000000013] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2639999999999993] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6287499999999993] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6274999999999995] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.137249999999999] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.2797500000000008] is too high or not available
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1767500000000002] is too high or not available
2025-09-09T05:46:08.213 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.42 < 1.4 Humidity 97.05 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:46:08.213 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:46:08.278 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.691
2025-09-09T05:46:08.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.562
2025-09-09T05:46:08.279 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:46:08.279 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:46:08.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:46:08.279 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:46:08.279 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:46:08.279 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:46:54.740 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:46:54.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:47:08.342 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:47:08.342 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:47:08.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:46:49', tmtdew=0.47, humidity=96.75, cloud=0.0, wind=15.14, temperature=9.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:46:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:45:00')
2025-09-09T05:47:08.344 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T05:47:08.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:47:08.344 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 8s
2025-09-09T05:47:08.344 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:47:08.345 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:47:08.345
2025-09-09T05:47:08.354 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454364. UTC time = 2025-09-09T03:47:08.345
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:47:08.418 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.47 < 1.4 Humidity 96.75 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:47:08.418 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:47:08.484 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.749
2025-09-09T05:47:08.485 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-09T05:47:08.485 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:47:08.485 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:47:08.485 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:47:08.485 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:47:08.485 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:47:08.485 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:47:54.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:47:54.802 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:48:08.548 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:48:08.548 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:48:08.549 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:47:53', tmtdew=0.52, humidity=96.42, cloud=0.0, wind=14.93, temperature=9.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:47:06.749', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:45:00')
2025-09-09T05:48:08.550 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T05:48:08.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:48:08.550 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-09T05:48:08.550 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:48:08.550 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:48:08.550
2025-09-09T05:48:08.559 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544605. UTC time = 2025-09-09T03:48:08.550
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:48:08.622 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:48:08.623 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.52 < 1.4 Humidity 96.42 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:48:08.623 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:48:08.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.700
2025-09-09T05:48:08.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.486
2025-09-09T05:48:08.689 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:48:08.689 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:48:08.689 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:48:08.689 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:48:08.690 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:48:08.690 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:48:54.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:48:54.862 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:49:08.752 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:49:08.752 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:49:08.754 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:48:25', tmtdew=0.54, humidity=96.3, cloud=0.0, wind=14.26, temperature=9.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:48:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:45:00')
2025-09-09T05:49:08.754 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-09T05:49:08.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:49:08.755 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 8s
2025-09-09T05:49:08.755 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:49:08.755 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:49:08.755
2025-09-09T05:49:08.764 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:49:08.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545396. UTC time = 2025-09-09T03:49:08.755
2025-09-09T05:49:08.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:49:08.828 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.54 < 1.4 Humidity 96.3 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:49:08.828 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:49:08.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.647
2025-09-09T05:49:08.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.421
2025-09-09T05:49:08.894 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:49:08.894 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:49:08.894 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:49:08.894 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:49:08.895 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:49:08.895 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:49:54.923 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:49:54.924 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:50:08.957 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:50:08.957 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:50:08.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:49:29', tmtdew=0.52, humidity=96.1, cloud=0.0, wind=15.26, temperature=9.54, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:49:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:47:00')
2025-09-09T05:50:08.960 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T05:50:08.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:50:08.960 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 8s
2025-09-09T05:50:08.960 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:50:08.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:50:08.961
2025-09-09T05:50:08.970 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545955. UTC time = 2025-09-09T03:50:08.961
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:50:09.035 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.52 < 1.4 Humidity 96.1 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:50:09.035 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:50:09.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-09T05:50:09.100 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.447
2025-09-09T05:50:09.101 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:50:09.101 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:50:09.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:50:09.101 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:50:09.101 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:50:09.101 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:50:54.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:50:54.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:51:09.164 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:51:09.164 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:51:09.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:50:01', tmtdew=0.53, humidity=96.05, cloud=0.0, wind=14.89, temperature=9.49, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:49:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:47:00')
2025-09-09T05:51:09.166 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 8s
2025-09-09T05:51:09.166 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:51:09.166 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-09T05:51:09.167 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:51:09.167 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:51:09.167
2025-09-09T05:51:09.176 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546197. UTC time = 2025-09-09T03:51:09.167
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:51:09.239 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:51:09.240 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:51:09.240 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:51:09.240 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:51:09.240 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.53 < 1.4 Humidity 96.05 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:51:09.240 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:51:09.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T05:51:09.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.499
2025-09-09T05:51:09.305 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:51:09.305 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:51:09.305 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:51:09.306 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:51:09.306 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:51:09.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:51:55.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:51:55.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:52:09.368 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:52:09.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:52:09.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:50:01', tmtdew=0.53, humidity=96.05, cloud=0.0, wind=14.89, temperature=9.49, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:49:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[nan, 1.22025, 1.63375, nan, nan, nan, nan, 1.4312500000000004, 1.0404999999999998, 0.4900000000000002, 1.4107500000000002, 1.5789999999999997, nan, nan, 1.5649999999999995, 1.0569999999999995, 0.5532500000000002, 0.5344999999999995, 0.5599999999999996, 0.6702499999999993, -0.4230000000000018, -0.9002500000000015, 1.7387500000000005, 1.0482499999999995, 0.40199999999999925, 0.46300000000000097, 0.8562499999999993, 0.5825000000000005, 0.6920000000000002, -1.7589999999999986, 1.3370000000000006, 1.2790000000000008, 0.5502499999999992], zp_timestamp='2025-09-09T03:47:00')
2025-09-09T05:52:09.370 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 8s
2025-09-09T05:52:09.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:52:09.370 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 9s
2025-09-09T05:52:09.370 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:52:09.370 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:52:09.370
2025-09-09T05:52:09.379 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546034. UTC time = 2025-09-09T03:52:09.370
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.22025] is too high or not available
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.63375] is too high or not available
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4312500000000004] is too high or not available
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0404999999999998] is too high or not available
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4107500000000002] is too high or not available
2025-09-09T05:52:09.444 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5789999999999997] is too high or not available
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.5649999999999995] is too high or not available
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0569999999999995] is too high or not available
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7387500000000005] is too high or not available
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0482499999999995] is too high or not available
2025-09-09T05:52:09.445 [WARNING] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 17 bad sectors of 25. This exceeds the threshhold of 15.
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.53 < 1.4 Humidity 96.05 > 91.0 Zero point cloudiness is heavy.
2025-09-09T05:52:09.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:52:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T05:52:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.539
2025-09-09T05:52:09.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:52:09.511 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:52:09.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:52:09.511 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:52:09.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:52:09.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:52:55.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:52:55.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:53:09.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:53:09.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:53:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:52:40', tmtdew=0.64, humidity=95.64, cloud=0.0, wind=15.1, temperature=9.57, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:52:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.7487499999999994, 0.8742500000000009, 1.4632500000000004, nan, nan, nan, nan, 1.3182500000000008, 0.8044999999999991, 0.4150000000000009, 1.269750000000001, 1.4059999999999997, nan, -1.1567500000000006, 1.1629999999999994, 0.599499999999999, 0.5352499999999996, 0.5449999999999999, 1.0079999999999991, 0.6002499999999991, 0.7334999999999985, -1.0962500000000013, 1.6277500000000007, 1.0557499999999997, 0.41849999999999987, 0.4075000000000015, 0.8017500000000002, 0.5485000000000007, 0.5335000000000001, -1.4979999999999993, 0.7730000000000015, 0.9970000000000008, 0.5272499999999996], zp_timestamp='2025-09-09T03:51:00')
2025-09-09T05:53:09.578 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T05:53:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:53:09.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2m 9s
2025-09-09T05:53:09.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:53:09.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:53:09.578
2025-09-09T05:53:09.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045454. UTC time = 2025-09-09T03:53:09.578
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632500000000004] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3182500000000008] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.269750000000001] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0079999999999991] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6277500000000007] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.64 < 1.4 Humidity 95.64 > 91.0 
2025-09-09T05:53:09.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:53:09.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T05:53:09.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-09T05:53:09.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:53:09.718 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:53:09.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:53:09.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:53:09.718 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:53:09.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:53:55.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:53:55.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:54:09.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:54:09.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:54:09.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:53:44', tmtdew=0.68, humidity=95.44, cloud=0.0, wind=14.26, temperature=9.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:53:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.7487499999999994, 0.8742500000000009, 1.4632500000000004, nan, nan, nan, nan, 1.3182500000000008, 0.8044999999999991, 0.4150000000000009, 1.269750000000001, 1.4059999999999997, nan, -1.1567500000000006, 1.1629999999999994, 0.599499999999999, 0.5352499999999996, 0.5449999999999999, 1.0079999999999991, 0.6002499999999991, 0.7334999999999985, -1.0962500000000013, 1.6277500000000007, 1.0557499999999997, 0.41849999999999987, 0.4075000000000015, 0.8017500000000002, 0.5485000000000007, 0.5335000000000001, -1.4979999999999993, 0.7730000000000015, 0.9970000000000008, 0.5272499999999996], zp_timestamp='2025-09-09T03:51:00')
2025-09-09T05:54:09.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T05:54:09.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:54:09.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3m 9s
2025-09-09T05:54:09.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:54:09.785 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:54:09.785
2025-09-09T05:54:09.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544204. UTC time = 2025-09-09T03:54:09.785
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632500000000004] is too high or not available
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:54:09.857 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3182500000000008] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.269750000000001] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0079999999999991] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6277500000000007] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.68 < 1.4 Humidity 95.44 > 91.0 
2025-09-09T05:54:09.858 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:54:09.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.622
2025-09-09T05:54:09.923 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T05:54:09.924 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:54:09.924 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:54:09.924 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:54:09.924 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:54:09.924 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:54:09.924 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:54:55.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:54:55.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:55:09.988 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:55:09.988 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:55:09.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:53:44', tmtdew=0.68, humidity=95.44, cloud=0.0, wind=14.26, temperature=9.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:53:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.7487499999999994, 0.8742500000000009, 1.4632500000000004, nan, nan, nan, nan, 1.3182500000000008, 0.8044999999999991, 0.4150000000000009, 1.269750000000001, 1.4059999999999997, nan, -1.1567500000000006, 1.1629999999999994, 0.599499999999999, 0.5352499999999996, 0.5449999999999999, 1.0079999999999991, 0.6002499999999991, 0.7334999999999985, -1.0962500000000013, 1.6277500000000007, 1.0557499999999997, 0.41849999999999987, 0.4075000000000015, 0.8017500000000002, 0.5485000000000007, 0.5335000000000001, -1.4979999999999993, 0.7730000000000015, 0.9970000000000008, 0.5272499999999996], zp_timestamp='2025-09-09T03:51:00')
2025-09-09T05:55:09.990 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 25s
2025-09-09T05:55:09.990 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:55:09.990 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 9s
2025-09-09T05:55:09.991 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:55:09.991 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:55:09.991
2025-09-09T05:55:10.000 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:55:10.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454238. UTC time = 2025-09-09T03:55:09.991
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632500000000004] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3182500000000008] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.269750000000001] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0079999999999991] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6277500000000007] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.68 < 1.4 Humidity 95.44 > 91.0 
2025-09-09T05:55:10.064 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:55:10.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.660
2025-09-09T05:55:10.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T05:55:10.131 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:55:10.131 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:55:10.131 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:55:10.132 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:55:10.132 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:55:10.132 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:55:55.322 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:55:55.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:56:10.195 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:56:10.195 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:56:10.197 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:53:44', tmtdew=0.68, humidity=95.44, cloud=0.0, wind=14.26, temperature=9.74, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:53:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.7487499999999994, 0.8742500000000009, 1.4632500000000004, nan, nan, nan, nan, 1.3182500000000008, 0.8044999999999991, 0.4150000000000009, 1.269750000000001, 1.4059999999999997, nan, -1.1567500000000006, 1.1629999999999994, 0.599499999999999, 0.5352499999999996, 0.5449999999999999, 1.0079999999999991, 0.6002499999999991, 0.7334999999999985, -1.0962500000000013, 1.6277500000000007, 1.0557499999999997, 0.41849999999999987, 0.4075000000000015, 0.8017500000000002, 0.5485000000000007, 0.5335000000000001, -1.4979999999999993, 0.7730000000000015, 0.9970000000000008, 0.5272499999999996], zp_timestamp='2025-09-09T03:51:00')
2025-09-09T05:56:10.198 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 26s
2025-09-09T05:56:10.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:56:10.198 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 10s
2025-09-09T05:56:10.198 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:56:10.198 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:56:10.198
2025-09-09T05:56:10.207 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:56:10.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454298. UTC time = 2025-09-09T03:56:10.198
2025-09-09T05:56:10.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:56:10.271 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.7487499999999994] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4632500000000004] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.3182500000000008] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.269750000000001] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4059999999999997] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1629999999999994] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0079999999999991] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6277500000000007] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0557499999999997] is too high or not available
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 14 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.68 < 1.4 Humidity 95.44 > 91.0 
2025-09-09T05:56:10.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:56:10.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.711
2025-09-09T05:56:10.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-09T05:56:10.337 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:56:10.337 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:56:10.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:56:10.337 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:56:10.338 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:56:10.338 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:56:55.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:56:55.401 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:57:10.401 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:57:10.401 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:57:10.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:56:56', tmtdew=0.78, humidity=95.08, cloud=0.0, wind=16.6, temperature=9.77, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:56:36.730', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T05:57:10.411 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T05:57:10.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:57:10.411 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 4m 10s
2025-09-09T05:57:10.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:57:10.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:57:10.411
2025-09-09T05:57:10.420 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544. UTC time = 2025-09-09T03:57:10.411
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.78 < 1.4 Humidity 95.08 > 91.0 
2025-09-09T05:57:10.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:57:10.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.742
2025-09-09T05:57:10.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.517
2025-09-09T05:57:10.550 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:57:10.550 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:57:10.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:57:10.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:57:10.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:57:10.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:57:55.462 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:57:55.463 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:58:10.613 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:58:10.613 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:58:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:57:27', tmtdew=0.76, humidity=94.93, cloud=0.0, wind=16.94, temperature=9.79, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:57:06.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T05:58:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-09T05:58:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:58:10.615 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 5m 10s
2025-09-09T05:58:10.615 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:58:10.615 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:58:10.615
2025-09-09T05:58:10.625 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:58:10.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544907. UTC time = 2025-09-09T03:58:10.615
2025-09-09T05:58:10.688 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:58:10.688 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.76 < 1.4 Humidity 94.93 > 91.0 
2025-09-09T05:58:10.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:58:10.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.678
2025-09-09T05:58:10.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.464
2025-09-09T05:58:10.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:58:10.755 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:58:10.755 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:58:10.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:58:10.756 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:58:10.756 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:58:55.523 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:58:55.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T05:59:10.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T05:59:10.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T05:59:10.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:58:31', tmtdew=0.79, humidity=94.74, cloud=0.0, wind=16.55, temperature=9.8, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:58:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T05:59:10.821 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T05:59:10.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T05:59:10.821 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 6m 10s
2025-09-09T05:59:10.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T05:59:10.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T03:59:10.821
2025-09-09T05:59:10.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545625. UTC time = 2025-09-09T03:59:10.821
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.79 < 1.4 Humidity 94.74 > 91.0 
2025-09-09T05:59:10.897 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T05:59:10.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.632
2025-09-09T05:59:10.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.407
2025-09-09T05:59:10.963 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T05:59:10.963 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T05:59:10.963 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T05:59:10.964 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T05:59:10.964 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:59:10.964 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T05:59:55.606 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T05:59:55.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:00:11.027 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:00:11.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:00:11.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T05:59:35', tmtdew=0.84, humidity=94.45, cloud=0.0, wind=16.52, temperature=9.92, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T03:59:36.701', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:00:11.029 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T06:00:11.029 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:00:11.030 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 7m 11s
2025-09-09T06:00:11.030 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T06:00:11.030 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:00:11.030
2025-09-09T06:00:11.039 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:00:11.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546076. UTC time = 2025-09-09T04:00:11.030
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.84 < 1.4 Humidity 94.45 > 91.0 
2025-09-09T06:00:11.103 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:00:11.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T06:00:11.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.467
2025-09-09T06:00:11.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:00:11.168 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T06:00:11.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T06:00:11.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:00:11.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:00:11.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:00:55.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:00:55.668 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:01:11.232 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:01:11.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:01:11.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:00:39', tmtdew=0.93, humidity=93.91, cloud=0.0, wind=14.72, temperature=10.03, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:00:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:01:11.234 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T06:01:11.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:01:11.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 8m 11s
2025-09-09T06:01:11.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T06:01:11.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:01:11.234
2025-09-09T06:01:11.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454618. UTC time = 2025-09-09T04:01:11.234
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.93 < 1.4 Humidity 93.91 > 91.0 
2025-09-09T06:01:11.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:01:11.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T06:01:11.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.516
2025-09-09T06:01:11.373 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:01:11.373 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T06:01:11.373 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T06:01:11.374 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:01:11.374 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:01:11.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:01:55.728 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:01:55.746 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:02:11.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:02:11.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:02:11.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:01:11', tmtdew=0.96, humidity=93.72, cloud=0.0, wind=16.66, temperature=9.97, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:00:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:02:11.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-09T06:02:11.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:02:11.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 9m 11s
2025-09-09T06:02:11.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] We didn't shut down the telescope because of old ZP data
2025-09-09T06:02:11.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:02:11.440
2025-09-09T06:02:11.449 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:02:11.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454585. UTC time = 2025-09-09T04:02:11.440
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.6337499999999991] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1242500000000009] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.1772500000000008] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0452499999999993] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point is not a number
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.0669999999999993] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] ZP data point value [1.4327500000000004] is too high or not available
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [zero_point_cloudiness()] There are 12 bad sectors of 25. This is fewer than the threshhold of 15.
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Weather is bad: T-Tc 0.96 < 1.4 Humidity 93.72 > 91.0 
2025-09-09T06:02:11.513 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([2, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:02:11.578 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T06:02:11.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-09T06:02:11.579 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:02:11.579 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: Weather has been bad sometime in the monitoring period
2025-09-09T06:02:11.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Weather has been bad sometime in the monitoring period
2025-09-09T06:02:11.579 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:02:11.579 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:02:11.579 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: Weather has been bad sometime in the monitoring period
2025-09-09T06:02:55.806 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:02:55.807 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:03:11.642 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:03:11.642 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:03:11.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:01:11', tmtdew=0.96, humidity=93.72, cloud=0.0, wind=16.66, temperature=9.97, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:00:36.749', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:03:11.644 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 0s
2025-09-09T06:03:11.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:03:11.644 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 10m 11s
2025-09-09T06:03:11.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:03:11.645 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:03:11.645
2025-09-09T06:03:11.654 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:03:11.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454502. UTC time = 2025-09-09T04:03:11.645
2025-09-09T06:03:11.717 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:03:11.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 10m 11s is greater than maximum age 10m 0s
2025-09-09T06:03:11.717 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, 2, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:03:11.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-09T06:03:11.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T06:03:11.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:03:11.783 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 10m 11s is greater than maximum age 10m 0s
2025-09-09T06:03:11.783 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 10m 11s is greater than maximum age 10m 0s
2025-09-09T06:03:11.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:03:11.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 10m 11s is greater than maximum age 10m 0s
2025-09-09T06:03:11.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 10m 11s is greater than maximum age 10m 0s
2025-09-09T06:03:55.867 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:03:55.868 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:04:11.846 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:04:11.846 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:04:11.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:03:50', tmtdew=1.01, humidity=93.4, cloud=0.0, wind=15.65, temperature=9.93, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:03:36.720', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:04:11.848 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T06:04:11.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:04:11.848 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 11m 11s
2025-09-09T06:04:11.848 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:04:11.849 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:04:11.849
2025-09-09T06:04:11.858 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:04:11.922 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543604. UTC time = 2025-09-09T04:04:11.849
2025-09-09T06:04:11.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:04:11.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 11m 11s is greater than maximum age 10m 0s
2025-09-09T06:04:11.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, 2, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:04:11.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.634
2025-09-09T06:04:11.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T06:04:11.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:04:11.989 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 11m 11s is greater than maximum age 10m 0s
2025-09-09T06:04:11.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 11m 11s is greater than maximum age 10m 0s
2025-09-09T06:04:11.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:04:11.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 11m 11s is greater than maximum age 10m 0s
2025-09-09T06:04:11.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 11m 11s is greater than maximum age 10m 0s
2025-09-09T06:04:55.928 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:04:55.947 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:05:12.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:05:12.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:05:12.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:04:22', tmtdew=1.07, humidity=93.09, cloud=0.0, wind=17.57, temperature=10.0, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:04:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:05:12.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 50s
2025-09-09T06:05:12.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:05:12.054 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 12m 12s
2025-09-09T06:05:12.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:05:12.054 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:05:12.054
2025-09-09T06:05:12.063 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:05:12.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045423. UTC time = 2025-09-09T04:05:12.054
2025-09-09T06:05:12.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:05:12.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 12m 12s is greater than maximum age 10m 0s
2025-09-09T06:05:12.127 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, 2, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:05:12.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.677
2025-09-09T06:05:12.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-09T06:05:12.192 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:05:12.192 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 12m 12s is greater than maximum age 10m 0s
2025-09-09T06:05:12.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 12m 12s is greater than maximum age 10m 0s
2025-09-09T06:05:12.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:05:12.192 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 12m 12s is greater than maximum age 10m 0s
2025-09-09T06:05:12.193 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 12m 12s is greater than maximum age 10m 0s
2025-09-09T06:05:56.007 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:05:56.029 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:06:12.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:06:12.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:06:12.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:04:54', tmtdew=1.11, humidity=92.84, cloud=0.0, wind=16.92, temperature=9.98, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:04:36.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:06:12.266 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 18s
2025-09-09T06:06:12.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:06:12.266 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 13m 12s
2025-09-09T06:06:12.266 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:06:12.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:06:12.267
2025-09-09T06:06:12.276 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:06:12.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543357. UTC time = 2025-09-09T04:06:12.267
2025-09-09T06:06:12.340 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:06:12.340 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 13m 12s is greater than maximum age 10m 0s
2025-09-09T06:06:12.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, 2, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:06:12.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.733
2025-09-09T06:06:12.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-09T06:06:12.407 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:06:12.407 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 13m 12s is greater than maximum age 10m 0s
2025-09-09T06:06:12.407 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 13m 12s is greater than maximum age 10m 0s
2025-09-09T06:06:12.408 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:06:12.408 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 13m 12s is greater than maximum age 10m 0s
2025-09-09T06:06:12.408 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 13m 12s is greater than maximum age 10m 0s
2025-09-09T06:06:56.089 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:06:56.112 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:07:12.470 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:07:12.470 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:07:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:04:54', tmtdew=1.11, humidity=92.84, cloud=0.0, wind=16.92, temperature=9.98, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:04:36.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:07:12.473 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 18s
2025-09-09T06:07:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:07:12.473 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 14m 12s
2025-09-09T06:07:12.473 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:07:12.473 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:07:12.473
2025-09-09T06:07:12.483 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:07:12.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544344. UTC time = 2025-09-09T04:07:12.473
2025-09-09T06:07:12.546 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:07:12.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 14m 12s is greater than maximum age 10m 0s
2025-09-09T06:07:12.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, 2, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:07:12.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.716
2025-09-09T06:07:12.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.499
2025-09-09T06:07:12.610 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:07:12.610 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 14m 12s is greater than maximum age 10m 0s
2025-09-09T06:07:12.610 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 14m 12s is greater than maximum age 10m 0s
2025-09-09T06:07:12.611 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:07:12.611 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 14m 12s is greater than maximum age 10m 0s
2025-09-09T06:07:12.611 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 14m 12s is greater than maximum age 10m 0s
2025-09-09T06:07:56.173 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:07:56.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:08:12.674 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:08:12.674 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:08:12.675 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:07:33', tmtdew=1.27, humidity=91.93, cloud=0.0, wind=15.16, temperature=10.1, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:07:36.739', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:08:12.676 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T06:08:12.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:08:12.676 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 15m 12s
2025-09-09T06:08:12.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:08:12.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:08:12.676
2025-09-09T06:08:12.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:08:12.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454519. UTC time = 2025-09-09T04:08:12.676
2025-09-09T06:08:12.749 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:08:12.749 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 15m 12s is greater than maximum age 10m 0s
2025-09-09T06:08:12.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, 2, 2, 2, 2], maxlen=10)
2025-09-09T06:08:12.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-09T06:08:12.814 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.440
2025-09-09T06:08:12.815 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:08:12.815 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 15m 12s is greater than maximum age 10m 0s
2025-09-09T06:08:12.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 15m 12s is greater than maximum age 10m 0s
2025-09-09T06:08:12.815 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:08:12.815 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 15m 12s is greater than maximum age 10m 0s
2025-09-09T06:08:12.815 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 15m 12s is greater than maximum age 10m 0s
2025-09-09T06:08:56.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:08:56.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:09:12.878 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:09:12.878 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:09:12.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:08:37', tmtdew=1.39, humidity=91.54, cloud=0.0, wind=16.76, temperature=10.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:08:06.720', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:09:12.880 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T06:09:12.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:09:12.880 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 16m 12s
2025-09-09T06:09:12.880 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:09:12.880 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:09:12.881
2025-09-09T06:09:12.889 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:09:12.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454582. UTC time = 2025-09-09T04:09:12.881
2025-09-09T06:09:12.953 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:09:12.953 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 16m 12s is greater than maximum age 10m 0s
2025-09-09T06:09:12.953 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, 2, 2, 2], maxlen=10)
2025-09-09T06:09:13.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-09T06:09:13.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.430
2025-09-09T06:09:13.018 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:09:13.018 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 16m 12s is greater than maximum age 10m 0s
2025-09-09T06:09:13.018 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 16m 12s is greater than maximum age 10m 0s
2025-09-09T06:09:13.018 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:09:13.019 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 16m 12s is greater than maximum age 10m 0s
2025-09-09T06:09:13.019 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 16m 12s is greater than maximum age 10m 0s
2025-09-09T06:09:56.295 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:09:56.316 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:10:13.082 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:10:13.082 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:10:13.084 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:08:37', tmtdew=1.39, humidity=91.54, cloud=0.0, wind=16.76, temperature=10.18, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:08:06.720', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:10:13.085 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 36s
2025-09-09T06:10:13.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:10:13.085 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 17m 13s
2025-09-09T06:10:13.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:10:13.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:10:13.085
2025-09-09T06:10:13.094 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:10:13.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546146. UTC time = 2025-09-09T04:10:13.085
2025-09-09T06:10:13.158 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:10:13.158 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 17m 13s is greater than maximum age 10m 0s
2025-09-09T06:10:13.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, 2, 2], maxlen=10)
2025-09-09T06:10:13.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.595
2025-09-09T06:10:13.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.487
2025-09-09T06:10:13.224 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:10:13.224 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 17m 13s is greater than maximum age 10m 0s
2025-09-09T06:10:13.224 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 17m 13s is greater than maximum age 10m 0s
2025-09-09T06:10:13.224 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:10:13.225 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 17m 13s is greater than maximum age 10m 0s
2025-09-09T06:10:13.225 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 17m 13s is greater than maximum age 10m 0s
2025-09-09T06:10:56.376 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:10:56.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:11:13.287 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:11:13.287 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:11:13.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:10:45', tmtdew=1.41, humidity=91.11, cloud=0.0, wind=16.89, temperature=10.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:10:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:11:13.289 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T06:11:13.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:11:13.289 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 18m 13s
2025-09-09T06:11:13.289 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:11:13.289 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:11:13.290
2025-09-09T06:11:13.298 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:11:13.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045461. UTC time = 2025-09-09T04:11:13.290
2025-09-09T06:11:13.362 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:11:13.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 18m 13s is greater than maximum age 10m 0s
2025-09-09T06:11:13.362 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, 2], maxlen=10)
2025-09-09T06:11:13.427 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T06:11:13.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.530
2025-09-09T06:11:13.428 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:11:13.428 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 18m 13s is greater than maximum age 10m 0s
2025-09-09T06:11:13.428 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 18m 13s is greater than maximum age 10m 0s
2025-09-09T06:11:13.428 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:11:13.429 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 18m 13s is greater than maximum age 10m 0s
2025-09-09T06:11:13.429 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 18m 13s is greater than maximum age 10m 0s
2025-09-09T06:11:56.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:11:56.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:12:13.491 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:12:13.491 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:12:13.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:11:17', tmtdew=1.47, humidity=91.06, cloud=0.0, wind=16.46, temperature=10.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:11:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:12:13.502 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-09T06:12:13.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:12:13.502 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 19m 13s
2025-09-09T06:12:13.502 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:12:13.502 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:12:13.503
2025-09-09T06:12:13.512 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:12:13.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045456. UTC time = 2025-09-09T04:12:13.503
2025-09-09T06:12:13.576 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:12:13.576 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 19m 13s is greater than maximum age 10m 0s
2025-09-09T06:12:13.576 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:12:13.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T06:12:13.641 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.559
2025-09-09T06:12:13.642 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:12:13.642 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 19m 13s is greater than maximum age 10m 0s
2025-09-09T06:12:13.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 19m 13s is greater than maximum age 10m 0s
2025-09-09T06:12:13.642 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:12:13.642 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 19m 13s is greater than maximum age 10m 0s
2025-09-09T06:12:13.642 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 19m 13s is greater than maximum age 10m 0s
2025-09-09T06:12:56.519 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:12:56.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:13:13.705 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:13:13.705 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:13:13.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:11:17', tmtdew=1.47, humidity=91.06, cloud=0.0, wind=16.46, temperature=10.2, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:11:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:13:13.708 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-09T06:13:13.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:13:13.708 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 20m 13s
2025-09-09T06:13:13.708 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:13:13.709 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:13:13.709
2025-09-09T06:13:13.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:13:13.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454456. UTC time = 2025-09-09T04:13:13.709
2025-09-09T06:13:13.781 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:13:13.781 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 20m 13s is greater than maximum age 10m 0s
2025-09-09T06:13:13.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:13:13.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.614
2025-09-09T06:13:13.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T06:13:13.846 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:13:13.846 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 20m 13s is greater than maximum age 10m 0s
2025-09-09T06:13:13.846 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 20m 13s is greater than maximum age 10m 0s
2025-09-09T06:13:13.847 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:13:13.847 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 20m 13s is greater than maximum age 10m 0s
2025-09-09T06:13:13.847 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 20m 13s is greater than maximum age 10m 0s
2025-09-09T06:13:56.580 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:13:56.581 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:14:13.909 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:14:13.909 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:14:13.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:13:56', tmtdew=1.49, humidity=90.65, cloud=0.0, wind=17.63, temperature=10.15, tmtdew_warn=2, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:13:36.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:14:13.911 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T06:14:13.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:14:13.911 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 21m 13s
2025-09-09T06:14:13.911 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:14:13.912 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:14:13.912
2025-09-09T06:14:13.921 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:14:13.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542905. UTC time = 2025-09-09T04:14:13.912
2025-09-09T06:14:13.986 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:14:13.986 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 21m 13s is greater than maximum age 10m 0s
2025-09-09T06:14:13.986 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:14:14.051 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.649
2025-09-09T06:14:14.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.575
2025-09-09T06:14:14.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:14:14.052 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 21m 13s is greater than maximum age 10m 0s
2025-09-09T06:14:14.052 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 21m 13s is greater than maximum age 10m 0s
2025-09-09T06:14:14.052 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:14:14.053 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 21m 13s is greater than maximum age 10m 0s
2025-09-09T06:14:14.053 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 21m 13s is greater than maximum age 10m 0s
2025-09-09T06:14:56.641 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:14:56.642 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:15:14.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:15:14.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:15:14.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:14:28', tmtdew=1.55, humidity=90.35, cloud=0.0, wind=17.4, temperature=10.17, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:14:36.730', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:15:14.117 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 46s
2025-09-09T06:15:14.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:15:14.117 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 22m 14s
2025-09-09T06:15:14.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:15:14.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:15:14.118
2025-09-09T06:15:14.127 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:15:14.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454268. UTC time = 2025-09-09T04:15:14.118
2025-09-09T06:15:14.191 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:15:14.191 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 22m 14s is greater than maximum age 10m 0s
2025-09-09T06:15:14.192 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:15:14.255 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.696
2025-09-09T06:15:14.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-09T06:15:14.256 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:15:14.256 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 22m 14s is greater than maximum age 10m 0s
2025-09-09T06:15:14.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 22m 14s is greater than maximum age 10m 0s
2025-09-09T06:15:14.256 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:15:14.256 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 22m 14s is greater than maximum age 10m 0s
2025-09-09T06:15:14.256 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 22m 14s is greater than maximum age 10m 0s
2025-09-09T06:15:56.702 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:15:56.720 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:16:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:16:14.318 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:16:14.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:14:28', tmtdew=1.55, humidity=90.35, cloud=0.0, wind=17.4, temperature=10.17, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:15:06.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:16:14.320 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 46s
2025-09-09T06:16:14.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:16:14.320 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 23m 14s
2025-09-09T06:16:14.320 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:16:14.321 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:16:14.321
2025-09-09T06:16:14.330 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:16:14.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454372. UTC time = 2025-09-09T04:16:14.321
2025-09-09T06:16:14.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:16:14.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 23m 14s is greater than maximum age 10m 0s
2025-09-09T06:16:14.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:16:14.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.756
2025-09-09T06:16:14.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.528
2025-09-09T06:16:14.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:16:14.460 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 23m 14s is greater than maximum age 10m 0s
2025-09-09T06:16:14.460 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 23m 14s is greater than maximum age 10m 0s
2025-09-09T06:16:14.460 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:16:14.461 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 23m 14s is greater than maximum age 10m 0s
2025-09-09T06:16:14.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 23m 14s is greater than maximum age 10m 0s
2025-09-09T06:16:56.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:16:56.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:17:14.523 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:17:14.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:17:14.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:14:28', tmtdew=1.55, humidity=90.35, cloud=0.0, wind=17.4, temperature=10.17, tmtdew_warn=1, humidity_warn=2, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:15:06.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:17:14.525 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 46s
2025-09-09T06:17:14.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:17:14.525 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 24m 14s
2025-09-09T06:17:14.525 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:17:14.526 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:17:14.526
2025-09-09T06:17:14.534 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:17:14.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454467. UTC time = 2025-09-09T04:17:14.526
2025-09-09T06:17:14.598 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:17:14.598 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 24m 14s is greater than maximum age 10m 0s
2025-09-09T06:17:14.598 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:17:14.661 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.693
2025-09-09T06:17:14.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.479
2025-09-09T06:17:14.662 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:17:14.662 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 24m 14s is greater than maximum age 10m 0s
2025-09-09T06:17:14.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 24m 14s is greater than maximum age 10m 0s
2025-09-09T06:17:14.662 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:17:14.662 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 24m 14s is greater than maximum age 10m 0s
2025-09-09T06:17:14.662 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 24m 14s is greater than maximum age 10m 0s
2025-09-09T06:17:56.861 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:17:56.882 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:18:14.725 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:18:14.725 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:18:14.726 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:17:39', tmtdew=1.79, humidity=89.06, cloud=0.0, wind=18.97, temperature=10.22, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:17:36.701', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:18:14.727 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T06:18:14.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:18:14.727 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 25m 14s
2025-09-09T06:18:14.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:18:14.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:18:14.727
2025-09-09T06:18:14.736 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:18:14.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545443. UTC time = 2025-09-09T04:18:14.727
2025-09-09T06:18:14.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:18:14.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 25m 14s is greater than maximum age 10m 0s
2025-09-09T06:18:14.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:18:14.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-09T06:18:14.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.413
2025-09-09T06:18:14.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:18:14.866 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 25m 14s is greater than maximum age 10m 0s
2025-09-09T06:18:14.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 25m 14s is greater than maximum age 10m 0s
2025-09-09T06:18:14.866 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:18:14.867 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 25m 14s is greater than maximum age 10m 0s
2025-09-09T06:18:14.867 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 25m 14s is greater than maximum age 10m 0s
2025-09-09T06:18:56.942 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:18:56.954 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:19:14.929 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:19:14.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:19:14.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:18:43', tmtdew=1.86, humidity=88.64, cloud=0.0, wind=18.4, temperature=10.27, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:18:06.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:19:14.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T06:19:14.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:19:14.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 26m 14s
2025-09-09T06:19:14.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:19:14.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:19:14.933
2025-09-09T06:19:14.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:19:15.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454597. UTC time = 2025-09-09T04:19:14.933
2025-09-09T06:19:15.005 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:19:15.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 26m 14s is greater than maximum age 10m 0s
2025-09-09T06:19:15.005 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:19:15.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-09T06:19:15.071 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.453
2025-09-09T06:19:15.072 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:19:15.072 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 26m 14s is greater than maximum age 10m 0s
2025-09-09T06:19:15.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 26m 14s is greater than maximum age 10m 0s
2025-09-09T06:19:15.072 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:19:15.072 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 26m 14s is greater than maximum age 10m 0s
2025-09-09T06:19:15.072 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 26m 14s is greater than maximum age 10m 0s
2025-09-09T06:19:57.014 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:19:57.015 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:20:15.135 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:20:15.135 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:20:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:19:47', tmtdew=1.91, humidity=88.38, cloud=0.0, wind=17.15, temperature=10.3, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:19:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:20:15.137 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T06:20:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:20:15.137 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 27m 15s
2025-09-09T06:20:15.137 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:20:15.138 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:20:15.138
2025-09-09T06:20:15.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:20:15.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454617. UTC time = 2025-09-09T04:20:15.138
2025-09-09T06:20:15.211 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:20:15.211 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 27m 15s is greater than maximum age 10m 0s
2025-09-09T06:20:15.211 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:20:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T06:20:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.504
2025-09-09T06:20:15.277 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:20:15.277 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 27m 15s is greater than maximum age 10m 0s
2025-09-09T06:20:15.277 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 27m 15s is greater than maximum age 10m 0s
2025-09-09T06:20:15.277 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:20:15.278 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 27m 15s is greater than maximum age 10m 0s
2025-09-09T06:20:15.278 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 27m 15s is greater than maximum age 10m 0s
2025-09-09T06:20:57.075 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:20:57.098 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:21:15.340 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:21:15.340 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:21:15.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:20:18', tmtdew=1.93, humidity=88.29, cloud=0.0, wind=15.77, temperature=10.35, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:20:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:21:15.342 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 57s
2025-09-09T06:21:15.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:21:15.342 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 28m 15s
2025-09-09T06:21:15.342 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:21:15.342 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:21:15.342
2025-09-09T06:21:15.352 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:21:15.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545964. UTC time = 2025-09-09T04:21:15.342
2025-09-09T06:21:15.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:21:15.415 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 28m 15s is greater than maximum age 10m 0s
2025-09-09T06:21:15.415 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:21:15.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T06:21:15.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.542
2025-09-09T06:21:15.481 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:21:15.481 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 28m 15s is greater than maximum age 10m 0s
2025-09-09T06:21:15.481 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 28m 15s is greater than maximum age 10m 0s
2025-09-09T06:21:15.482 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:21:15.482 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 28m 15s is greater than maximum age 10m 0s
2025-09-09T06:21:15.482 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 28m 15s is greater than maximum age 10m 0s
2025-09-09T06:21:57.158 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:21:57.159 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:22:15.544 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:22:15.544 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:22:15.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:20:18', tmtdew=1.93, humidity=88.29, cloud=0.0, wind=15.77, temperature=10.35, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:20:06.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:22:15.547 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 57s
2025-09-09T06:22:15.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:22:15.547 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 29m 15s
2025-09-09T06:22:15.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:22:15.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:22:15.547
2025-09-09T06:22:15.556 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:22:15.619 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545275. UTC time = 2025-09-09T04:22:15.547
2025-09-09T06:22:15.620 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:22:15.620 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 29m 15s is greater than maximum age 10m 0s
2025-09-09T06:22:15.620 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:22:15.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T06:22:15.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.567
2025-09-09T06:22:15.685 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:22:15.686 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 29m 15s is greater than maximum age 10m 0s
2025-09-09T06:22:15.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 29m 15s is greater than maximum age 10m 0s
2025-09-09T06:22:15.686 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:22:15.686 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 29m 15s is greater than maximum age 10m 0s
2025-09-09T06:22:15.686 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 29m 15s is greater than maximum age 10m 0s
2025-09-09T06:22:57.219 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:22:57.238 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:23:15.749 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:23:15.749 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:23:15.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:22:58', tmtdew=2.08, humidity=87.53, cloud=0.0, wind=17.91, temperature=10.48, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:23:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:23:15.752 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T06:23:15.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:23:15.752 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 30m 15s
2025-09-09T06:23:15.752 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:23:15.753 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:23:15.753
2025-09-09T06:23:15.762 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:23:15.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454402. UTC time = 2025-09-09T04:23:15.753
2025-09-09T06:23:15.826 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:23:15.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 30m 15s is greater than maximum age 10m 0s
2025-09-09T06:23:15.826 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:23:15.891 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-09T06:23:15.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.577
2025-09-09T06:23:15.892 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:23:15.892 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 30m 15s is greater than maximum age 10m 0s
2025-09-09T06:23:15.892 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 30m 15s is greater than maximum age 10m 0s
2025-09-09T06:23:15.892 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:23:15.892 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 30m 15s is greater than maximum age 10m 0s
2025-09-09T06:23:15.892 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 30m 15s is greater than maximum age 10m 0s
2025-09-09T06:23:57.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:23:57.317 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:24:15.955 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:24:15.955 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:24:15.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:24:01', tmtdew=2.13, humidity=87.0, cloud=0.0, wind=19.55, temperature=10.55, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:23:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:24:15.957 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T06:24:15.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:24:15.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 31m 15s
2025-09-09T06:24:15.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:24:15.958 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:24:15.958
2025-09-09T06:24:15.968 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:24:16.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454212. UTC time = 2025-09-09T04:24:15.958
2025-09-09T06:24:16.032 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:24:16.032 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 31m 15s is greater than maximum age 10m 0s
2025-09-09T06:24:16.032 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:24:16.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.665
2025-09-09T06:24:16.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.571
2025-09-09T06:24:16.098 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:24:16.098 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 31m 15s is greater than maximum age 10m 0s
2025-09-09T06:24:16.098 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 31m 15s is greater than maximum age 10m 0s
2025-09-09T06:24:16.099 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:24:16.099 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 31m 15s is greater than maximum age 10m 0s
2025-09-09T06:24:16.099 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 31m 15s is greater than maximum age 10m 0s
2025-09-09T06:24:57.377 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:24:57.399 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:25:16.162 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:25:16.162 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:25:16.163 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:25:05', tmtdew=2.22, humidity=86.77, cloud=0.0, wind=17.77, temperature=10.65, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:24:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:25:16.164 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T06:25:16.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:25:16.164 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 32m 16s
2025-09-09T06:25:16.164 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:25:16.164 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:25:16.164
2025-09-09T06:25:16.173 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:25:16.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454306. UTC time = 2025-09-09T04:25:16.164
2025-09-09T06:25:16.236 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:25:16.236 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 32m 16s is greater than maximum age 10m 0s
2025-09-09T06:25:16.236 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:25:16.301 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.717
2025-09-09T06:25:16.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.550
2025-09-09T06:25:16.302 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:25:16.302 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 32m 16s is greater than maximum age 10m 0s
2025-09-09T06:25:16.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 32m 16s is greater than maximum age 10m 0s
2025-09-09T06:25:16.302 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:25:16.302 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 32m 16s is greater than maximum age 10m 0s
2025-09-09T06:25:16.302 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 32m 16s is greater than maximum age 10m 0s
2025-09-09T06:25:57.459 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:25:57.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:26:16.364 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:26:16.364 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:26:16.365 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:25:37', tmtdew=2.23, humidity=86.75, cloud=0.0, wind=16.9, temperature=10.8, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:25:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:26:16.366 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T06:26:16.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:26:16.366 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 33m 16s
2025-09-09T06:26:16.366 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:26:16.366 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:26:16.366
2025-09-09T06:26:16.375 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:26:16.439 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544074. UTC time = 2025-09-09T04:26:16.366
2025-09-09T06:26:16.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:26:16.440 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 33m 16s is greater than maximum age 10m 0s
2025-09-09T06:26:16.440 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:26:16.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.734
2025-09-09T06:26:16.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.512
2025-09-09T06:26:16.506 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:26:16.506 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 33m 16s is greater than maximum age 10m 0s
2025-09-09T06:26:16.506 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 33m 16s is greater than maximum age 10m 0s
2025-09-09T06:26:16.506 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:26:16.507 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 33m 16s is greater than maximum age 10m 0s
2025-09-09T06:26:16.507 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 33m 16s is greater than maximum age 10m 0s
2025-09-09T06:26:57.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:26:57.537 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:27:16.569 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:27:16.569 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:27:16.571 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:26:41', tmtdew=2.23, humidity=86.73, cloud=0.0, wind=17.57, temperature=10.83, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:26:36.701', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:27:16.571 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T06:27:16.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:27:16.572 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 34m 16s
2025-09-09T06:27:16.572 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:27:16.572 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:27:16.572
2025-09-09T06:27:16.581 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:27:16.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544963. UTC time = 2025-09-09T04:27:16.572
2025-09-09T06:27:16.644 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:27:16.644 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 34m 16s is greater than maximum age 10m 0s
2025-09-09T06:27:16.644 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:27:16.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-09T06:27:16.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.457
2025-09-09T06:27:16.710 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:27:16.710 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 34m 16s is greater than maximum age 10m 0s
2025-09-09T06:27:16.710 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 34m 16s is greater than maximum age 10m 0s
2025-09-09T06:27:16.710 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:27:16.711 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 34m 16s is greater than maximum age 10m 0s
2025-09-09T06:27:16.711 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 34m 16s is greater than maximum age 10m 0s
2025-09-09T06:27:57.598 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:27:57.620 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:28:16.774 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:28:16.774 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:28:16.776 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:27:45', tmtdew=2.21, humidity=86.85, cloud=0.0, wind=17.93, temperature=10.93, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:27:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:28:16.776 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T06:28:16.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:28:16.777 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 35m 16s
2025-09-09T06:28:16.777 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:28:16.777 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:28:16.777
2025-09-09T06:28:16.786 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:28:16.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545657. UTC time = 2025-09-09T04:28:16.777
2025-09-09T06:28:16.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:28:16.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 35m 16s is greater than maximum age 10m 0s
2025-09-09T06:28:16.850 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:28:16.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-09T06:28:16.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.413
2025-09-09T06:28:16.914 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:28:16.914 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 35m 16s is greater than maximum age 10m 0s
2025-09-09T06:28:16.914 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 35m 16s is greater than maximum age 10m 0s
2025-09-09T06:28:16.915 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:28:16.915 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 35m 16s is greater than maximum age 10m 0s
2025-09-09T06:28:16.915 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 35m 16s is greater than maximum age 10m 0s
2025-09-09T06:28:57.680 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:28:57.699 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:29:16.977 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:29:16.977 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:29:16.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:28:48', tmtdew=2.26, humidity=86.59, cloud=0.0, wind=17.77, temperature=11.08, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:28:36.710', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:29:16.980 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T06:29:16.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:29:16.980 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 36m 16s
2025-09-09T06:29:16.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:29:16.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:29:16.980
2025-09-09T06:29:16.989 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:29:17.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454607. UTC time = 2025-09-09T04:29:16.980
2025-09-09T06:29:17.053 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:29:17.053 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 36m 16s is greater than maximum age 10m 0s
2025-09-09T06:29:17.053 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:29:17.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T06:29:17.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.473
2025-09-09T06:29:17.118 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:29:17.119 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 36m 16s is greater than maximum age 10m 0s
2025-09-09T06:29:17.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 36m 16s is greater than maximum age 10m 0s
2025-09-09T06:29:17.119 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:29:17.119 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 36m 16s is greater than maximum age 10m 0s
2025-09-09T06:29:17.119 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 36m 16s is greater than maximum age 10m 0s
2025-09-09T06:29:57.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:29:57.780 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:30:17.182 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:30:17.182 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:30:17.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:29:52', tmtdew=2.31, humidity=86.32, cloud=0.0, wind=17.93, temperature=11.07, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:29:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:30:17.184 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T06:30:17.184 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:30:17.185 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 37m 17s
2025-09-09T06:30:17.185 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:30:17.185 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:30:17.185
2025-09-09T06:30:17.195 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:30:17.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454613. UTC time = 2025-09-09T04:30:17.185
2025-09-09T06:30:17.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:30:17.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 37m 17s is greater than maximum age 10m 0s
2025-09-09T06:30:17.259 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:30:17.323 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T06:30:17.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-09T06:30:17.324 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:30:17.324 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 37m 17s is greater than maximum age 10m 0s
2025-09-09T06:30:17.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 37m 17s is greater than maximum age 10m 0s
2025-09-09T06:30:17.324 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:30:17.324 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 37m 17s is greater than maximum age 10m 0s
2025-09-09T06:30:17.324 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 37m 17s is greater than maximum age 10m 0s
2025-09-09T06:30:57.840 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:30:57.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:31:17.387 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:31:17.387 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:31:17.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:30:56', tmtdew=2.34, humidity=86.17, cloud=0.0, wind=20.17, temperature=11.2, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:30:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:31:17.390 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T06:31:17.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:31:17.390 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 38m 17s
2025-09-09T06:31:17.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:31:17.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:31:17.390
2025-09-09T06:31:17.399 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:31:17.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454576. UTC time = 2025-09-09T04:31:17.390
2025-09-09T06:31:17.462 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:31:17.462 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 38m 17s is greater than maximum age 10m 0s
2025-09-09T06:31:17.462 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:31:17.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T06:31:17.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.553
2025-09-09T06:31:17.528 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:31:17.528 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 38m 17s is greater than maximum age 10m 0s
2025-09-09T06:31:17.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 38m 17s is greater than maximum age 10m 0s
2025-09-09T06:31:17.529 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:31:17.529 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 38m 17s is greater than maximum age 10m 0s
2025-09-09T06:31:17.529 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 38m 17s is greater than maximum age 10m 0s
2025-09-09T06:31:57.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:31:57.902 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:32:17.591 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:32:17.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:32:17.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:31:28', tmtdew=2.35, humidity=86.14, cloud=0.0, wind=17.98, temperature=11.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:31:06.701', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:32:17.593 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-09T06:32:17.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:32:17.593 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 39m 17s
2025-09-09T06:32:17.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:32:17.594 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:32:17.594
2025-09-09T06:32:17.603 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:32:17.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454487. UTC time = 2025-09-09T04:32:17.594
2025-09-09T06:32:17.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:32:17.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 39m 17s is greater than maximum age 10m 0s
2025-09-09T06:32:17.667 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:32:17.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-09T06:32:17.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T06:32:17.732 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:32:17.732 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 39m 17s is greater than maximum age 10m 0s
2025-09-09T06:32:17.732 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 39m 17s is greater than maximum age 10m 0s
2025-09-09T06:32:17.732 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:32:17.733 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 39m 17s is greater than maximum age 10m 0s
2025-09-09T06:32:17.733 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 39m 17s is greater than maximum age 10m 0s
2025-09-09T06:32:57.962 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:32:57.963 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:33:17.795 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:33:17.795 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:33:17.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:33:04', tmtdew=2.34, humidity=86.19, cloud=0.0, wind=18.0, temperature=11.23, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:32:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:33:17.797 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T06:33:17.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:33:17.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 40m 17s
2025-09-09T06:33:17.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:33:17.798 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:33:17.798
2025-09-09T06:33:17.807 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:33:17.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543385. UTC time = 2025-09-09T04:33:17.798
2025-09-09T06:33:17.871 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:33:17.871 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 40m 17s is greater than maximum age 10m 0s
2025-09-09T06:33:17.871 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:33:17.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.638
2025-09-09T06:33:17.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.576
2025-09-09T06:33:17.935 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:33:17.936 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 40m 17s is greater than maximum age 10m 0s
2025-09-09T06:33:17.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 40m 17s is greater than maximum age 10m 0s
2025-09-09T06:33:17.936 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:33:17.936 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 40m 17s is greater than maximum age 10m 0s
2025-09-09T06:33:17.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 40m 17s is greater than maximum age 10m 0s
2025-09-09T06:33:58.023 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:33:58.040 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:34:17.998 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:34:17.998 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:34:18.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:34:07', tmtdew=2.36, humidity=86.07, cloud=0.0, wind=20.08, temperature=11.2, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:33:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:34:18.001 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 11s
2025-09-09T06:34:18.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:34:18.001 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 41m 18s
2025-09-09T06:34:18.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:34:18.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:34:18.002
2025-09-09T06:34:18.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:34:18.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542384. UTC time = 2025-09-09T04:34:18.002
2025-09-09T06:34:18.075 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:34:18.075 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 41m 18s is greater than maximum age 10m 0s
2025-09-09T06:34:18.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:34:18.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.682
2025-09-09T06:34:18.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.565
2025-09-09T06:34:18.140 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:34:18.140 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 41m 18s is greater than maximum age 10m 0s
2025-09-09T06:34:18.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 41m 18s is greater than maximum age 10m 0s
2025-09-09T06:34:18.140 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:34:18.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 41m 18s is greater than maximum age 10m 0s
2025-09-09T06:34:18.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 41m 18s is greater than maximum age 10m 0s
2025-09-09T06:34:58.100 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:34:58.122 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:35:18.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:35:18.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:35:18.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:34:39', tmtdew=2.36, humidity=86.05, cloud=0.0, wind=18.69, temperature=11.23, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:34:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:35:18.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T06:35:18.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:35:18.206 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 42m 18s
2025-09-09T06:35:18.206 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:35:18.206 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:35:18.206
2025-09-09T06:35:18.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:35:18.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204543436. UTC time = 2025-09-09T04:35:18.206
2025-09-09T06:35:18.278 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:35:18.278 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 42m 18s is greater than maximum age 10m 0s
2025-09-09T06:35:18.278 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:35:18.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.739
2025-09-09T06:35:18.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.538
2025-09-09T06:35:18.344 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:35:18.344 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 42m 18s is greater than maximum age 10m 0s
2025-09-09T06:35:18.344 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 42m 18s is greater than maximum age 10m 0s
2025-09-09T06:35:18.345 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:35:18.345 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 42m 18s is greater than maximum age 10m 0s
2025-09-09T06:35:18.345 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 42m 18s is greater than maximum age 10m 0s
2025-09-09T06:35:58.182 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:35:58.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:36:18.408 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:36:18.408 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:36:18.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:35:44', tmtdew=2.37, humidity=86.04, cloud=0.0, wind=16.69, temperature=11.22, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:36:06.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:36:18.410 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T06:36:18.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:36:18.410 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 43m 18s
2025-09-09T06:36:18.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:36:18.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:36:18.411
2025-09-09T06:36:18.419 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:36:18.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454441. UTC time = 2025-09-09T04:36:18.411
2025-09-09T06:36:18.484 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:36:18.484 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 43m 18s is greater than maximum age 10m 0s
2025-09-09T06:36:18.484 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:36:18.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.709
2025-09-09T06:36:18.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.494
2025-09-09T06:36:18.549 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:36:18.550 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 43m 18s is greater than maximum age 10m 0s
2025-09-09T06:36:18.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 43m 18s is greater than maximum age 10m 0s
2025-09-09T06:36:18.550 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:36:18.550 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 43m 18s is greater than maximum age 10m 0s
2025-09-09T06:36:18.550 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 43m 18s is greater than maximum age 10m 0s
2025-09-09T06:36:58.243 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:36:58.265 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:37:18.612 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:37:18.612 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:37:18.613 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:36:48', tmtdew=2.39, humidity=85.94, cloud=0.0, wind=18.88, temperature=11.22, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:36:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:37:18.613 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T06:37:18.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:37:18.614 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 44m 18s
2025-09-09T06:37:18.614 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:37:18.614 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:37:18.614
2025-09-09T06:37:18.623 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:37:18.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454524. UTC time = 2025-09-09T04:37:18.614
2025-09-09T06:37:18.686 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:37:18.687 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 44m 18s is greater than maximum age 10m 0s
2025-09-09T06:37:18.687 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:37:18.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.654
2025-09-09T06:37:18.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.432
2025-09-09T06:37:18.752 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:37:18.753 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 44m 18s is greater than maximum age 10m 0s
2025-09-09T06:37:18.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 44m 18s is greater than maximum age 10m 0s
2025-09-09T06:37:18.753 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:37:18.753 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 44m 18s is greater than maximum age 10m 0s
2025-09-09T06:37:18.753 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 44m 18s is greater than maximum age 10m 0s
2025-09-09T06:37:58.325 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:37:58.345 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:38:18.816 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:38:18.816 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:38:18.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:37:51', tmtdew=2.41, humidity=85.84, cloud=0.0, wind=16.96, temperature=11.22, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:37:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:38:18.819 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T06:38:18.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:38:18.819 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 45m 18s
2025-09-09T06:38:18.819 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:38:18.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:38:18.820
2025-09-09T06:38:18.829 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:38:18.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545843. UTC time = 2025-09-09T04:38:18.820
2025-09-09T06:38:18.893 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:38:18.893 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 45m 18s is greater than maximum age 10m 0s
2025-09-09T06:38:18.893 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:38:18.958 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-09T06:38:18.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.436
2025-09-09T06:38:18.959 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:38:18.959 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 45m 18s is greater than maximum age 10m 0s
2025-09-09T06:38:18.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 45m 18s is greater than maximum age 10m 0s
2025-09-09T06:38:18.959 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:38:18.959 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 45m 18s is greater than maximum age 10m 0s
2025-09-09T06:38:18.959 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 45m 18s is greater than maximum age 10m 0s
2025-09-09T06:38:58.405 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:38:58.406 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:39:19.022 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:39:19.023 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:39:19.024 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:38:55', tmtdew=2.46, humidity=85.61, cloud=0.0, wind=16.9, temperature=11.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:38:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:39:19.025 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T06:39:19.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:39:19.025 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 46m 19s
2025-09-09T06:39:19.025 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:39:19.025 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:39:19.025
2025-09-09T06:39:19.034 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:39:19.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454613. UTC time = 2025-09-09T04:39:19.025
2025-09-09T06:39:19.097 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:39:19.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 46m 19s is greater than maximum age 10m 0s
2025-09-09T06:39:19.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:39:19.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T06:39:19.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.491
2025-09-09T06:39:19.162 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:39:19.162 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 46m 19s is greater than maximum age 10m 0s
2025-09-09T06:39:19.162 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 46m 19s is greater than maximum age 10m 0s
2025-09-09T06:39:19.163 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:39:19.163 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 46m 19s is greater than maximum age 10m 0s
2025-09-09T06:39:19.163 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 46m 19s is greater than maximum age 10m 0s
2025-09-09T06:39:58.466 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:39:58.467 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:40:19.226 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:40:19.226 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:40:19.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:38:55', tmtdew=2.46, humidity=85.61, cloud=0.0, wind=16.9, temperature=11.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:38:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:40:19.228 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-09T06:40:19.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:40:19.228 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 47m 19s
2025-09-09T06:40:19.228 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:40:19.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:40:19.229
2025-09-09T06:40:19.238 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:40:19.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204546044. UTC time = 2025-09-09T04:40:19.229
2025-09-09T06:40:19.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:40:19.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 47m 19s is greater than maximum age 10m 0s
2025-09-09T06:40:19.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:40:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T06:40:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.532
2025-09-09T06:40:19.367 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:40:19.367 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 47m 19s is greater than maximum age 10m 0s
2025-09-09T06:40:19.367 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 47m 19s is greater than maximum age 10m 0s
2025-09-09T06:40:19.368 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:40:19.368 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 47m 19s is greater than maximum age 10m 0s
2025-09-09T06:40:19.368 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 47m 19s is greater than maximum age 10m 0s
2025-09-09T06:40:58.527 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:40:58.544 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:41:19.431 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:41:19.431 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:41:19.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:38:55', tmtdew=2.46, humidity=85.61, cloud=0.0, wind=16.9, temperature=11.25, tmtdew_warn=1, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:38:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:41:19.433 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-09T06:41:19.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:41:19.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 48m 19s
2025-09-09T06:41:19.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:41:19.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:41:19.434
2025-09-09T06:41:19.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:41:19.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204545485. UTC time = 2025-09-09T04:41:19.434
2025-09-09T06:41:19.505 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:41:19.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 48m 19s is greater than maximum age 10m 0s
2025-09-09T06:41:19.506 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:41:19.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T06:41:19.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.560
2025-09-09T06:41:19.571 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:41:19.571 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 48m 19s is greater than maximum age 10m 0s
2025-09-09T06:41:19.571 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 48m 19s is greater than maximum age 10m 0s
2025-09-09T06:41:19.571 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:41:19.572 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 48m 19s is greater than maximum age 10m 0s
2025-09-09T06:41:19.572 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 48m 19s is greater than maximum age 10m 0s
2025-09-09T06:41:58.604 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:41:58.625 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:42:19.635 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:42:19.635 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:42:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:42:06', tmtdew=2.54, humidity=85.19, cloud=0.0, wind=19.13, temperature=11.28, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:41:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:42:19.638 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T06:42:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:42:19.638 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 49m 19s
2025-09-09T06:42:19.638 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:42:19.638 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:42:19.638
2025-09-09T06:42:19.647 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:42:19.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204544386. UTC time = 2025-09-09T04:42:19.638
2025-09-09T06:42:19.711 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:42:19.711 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 49m 19s is greater than maximum age 10m 0s
2025-09-09T06:42:19.711 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:42:19.783 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-09T06:42:19.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.573
2025-09-09T06:42:19.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:42:19.784 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 49m 19s is greater than maximum age 10m 0s
2025-09-09T06:42:19.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 49m 19s is greater than maximum age 10m 0s
2025-09-09T06:42:19.784 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:42:19.784 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 49m 19s is greater than maximum age 10m 0s
2025-09-09T06:42:19.784 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 49m 19s is greater than maximum age 10m 0s
2025-09-09T06:42:58.685 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:42:58.706 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:43:19.847 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:43:19.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:43:19.849 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:43:10', tmtdew=2.55, humidity=85.14, cloud=0.0, wind=19.37, temperature=11.23, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:42:36.691', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:43:19.850 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-09T06:43:19.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:43:19.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 50m 19s
2025-09-09T06:43:19.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:43:19.850 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:43:19.850
2025-09-09T06:43:19.859 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:43:19.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542663. UTC time = 2025-09-09T04:43:19.850
2025-09-09T06:43:19.923 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:43:19.923 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 50m 19s is greater than maximum age 10m 0s
2025-09-09T06:43:19.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:43:19.988 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-09T06:43:19.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.572
2025-09-09T06:43:19.989 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:43:19.989 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 50m 19s is greater than maximum age 10m 0s
2025-09-09T06:43:19.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 50m 19s is greater than maximum age 10m 0s
2025-09-09T06:43:19.989 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:43:19.989 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 50m 19s is greater than maximum age 10m 0s
2025-09-09T06:43:19.989 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 50m 19s is greater than maximum age 10m 0s
2025-09-09T06:43:58.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:43:58.783 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:44:20.052 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:44:20.052 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:44:20.054 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:43:42', tmtdew=2.55, humidity=85.13, cloud=0.0, wind=20.26, temperature=11.27, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:43:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:44:20.054 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T06:44:20.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:44:20.055 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 51m 20s
2025-09-09T06:44:20.055 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:44:20.055 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:44:20.055
2025-09-09T06:44:20.064 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:44:20.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.2204542765. UTC time = 2025-09-09T04:44:20.055
2025-09-09T06:44:20.129 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:44:20.129 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 51m 20s is greater than maximum age 10m 0s
2025-09-09T06:44:20.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:44:20.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.702
2025-09-09T06:44:20.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.554
2025-09-09T06:44:20.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:44:20.194 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 51m 20s is greater than maximum age 10m 0s
2025-09-09T06:44:20.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 51m 20s is greater than maximum age 10m 0s
2025-09-09T06:44:20.195 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:44:20.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 51m 20s is greater than maximum age 10m 0s
2025-09-09T06:44:20.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 51m 20s is greater than maximum age 10m 0s
2025-09-09T06:44:58.843 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:44:58.844 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:45:20.258 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:45:20.258 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:45:20.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:44:46', tmtdew=2.6, humidity=84.89, cloud=0.0, wind=20.04, temperature=11.3, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:44:36.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:45:20.260 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T06:45:20.260 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:45:20.261 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 52m 20s
2025-09-09T06:45:20.261 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:45:20.261 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:45:20.261
2025-09-09T06:45:20.271 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:45:20.333 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.22045438. UTC time = 2025-09-09T04:45:20.261
2025-09-09T06:45:20.334 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:45:20.334 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 52m 20s is greater than maximum age 10m 0s
2025-09-09T06:45:20.334 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:45:20.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.753
2025-09-09T06:45:20.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-09 04:47:24.520
2025-09-09T06:45:20.399 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is before next sunset. It's now night time
2025-09-09T06:45:20.399 [INFO] [weather_worker] [lcu.py] [weather_decider()] Shutting down for weather: It's not twilight and zero point data age 52m 20s is greater than maximum age 10m 0s
2025-09-09T06:45:20.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's not twilight and zero point data age 52m 20s is greater than maximum age 10m 0s
2025-09-09T06:45:20.399 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: 0
2025-09-09T06:45:20.399 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's not twilight and zero point data age 52m 20s is greater than maximum age 10m 0s
2025-09-09T06:45:20.399 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's not twilight and zero point data age 52m 20s is greater than maximum age 10m 0s
2025-09-09T06:45:58.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:45:58.904 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:46:20.463 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:46:20.463 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:46:20.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:45:50', tmtdew=2.68, humidity=84.53, cloud=0.0, wind=18.4, temperature=11.38, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:45:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:46:20.465 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T06:46:20.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:46:20.465 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 53m 20s
2025-09-09T06:46:20.465 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:46:20.465 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:46:20.466
2025-09-09T06:46:20.475 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:46:20.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454473. UTC time = 2025-09-09T04:46:20.466
2025-09-09T06:46:20.539 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:46:20.539 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 53m 20s is greater than maximum age 10m 0s
2025-09-09T06:46:20.539 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:46:20.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.687
2025-09-09T06:46:20.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.384
2025-09-09T06:46:20.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:46:20.606 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:46:20.606 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:46:20.607 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:46:20.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:46:58.964 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:46:58.984 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:47:20.669 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:47:20.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:47:20.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:46:53', tmtdew=2.75, humidity=84.21, cloud=0.0, wind=18.1, temperature=11.38, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:46:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:47:20.672 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T06:47:20.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:47:20.672 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 54m 20s
2025-09-09T06:47:20.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:47:20.673 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:47:20.673
2025-09-09T06:47:20.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's night time
2025-09-09T06:47:20.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight end = 2460927.220454548. UTC time = 2025-09-09T04:47:20.673
2025-09-09T06:47:20.745 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] It's NOT twilight
2025-09-09T06:47:20.745 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 54m 20s is greater than maximum age 10m 0s
2025-09-09T06:47:20.745 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:47:20.810 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.637
2025-09-09T06:47:20.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.439
2025-09-09T06:47:20.811 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:47:20.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:47:20.811 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:47:20.811 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:47:20.811 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:47:59.044 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:47:59.045 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:48:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:48:20.874 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:48:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:47:57', tmtdew=2.8, humidity=83.95, cloud=0.0, wind=18.17, temperature=11.35, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:47:36.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:48:20.876 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T06:48:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:48:20.876 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 55m 20s
2025-09-09T06:48:20.876 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:48:20.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:48:20.877
2025-09-09T06:48:20.886 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:48:20.886 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 55m 20s is greater than maximum age 10m 0s
2025-09-09T06:48:20.886 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:48:20.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-09T06:48:20.951 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.481
2025-09-09T06:48:20.952 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:48:20.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:48:20.952 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:48:20.952 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:48:20.952 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:48:59.105 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:48:59.123 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:49:21.015 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:49:21.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:49:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:49:01', tmtdew=2.81, humidity=83.91, cloud=0.0, wind=18.0, temperature=11.43, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:48:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:49:21.017 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T06:49:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:49:21.017 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 56m 21s
2025-09-09T06:49:21.017 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:49:21.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:49:21.018
2025-09-09T06:49:21.027 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:49:21.027 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 56m 21s is greater than maximum age 10m 0s
2025-09-09T06:49:21.027 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:49:21.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T06:49:21.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.512
2025-09-09T06:49:21.094 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:49:21.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:49:21.095 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:49:21.095 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:49:21.095 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:49:59.183 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:49:59.184 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:50:21.158 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:50:21.158 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:50:21.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:49:33', tmtdew=2.84, humidity=84.0, cloud=0.0, wind=18.65, temperature=11.47, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:49:36.682', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:50:21.161 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 48s
2025-09-09T06:50:21.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:50:21.161 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 57m 21s
2025-09-09T06:50:21.161 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:50:21.162 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:50:21.162
2025-09-09T06:50:21.171 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:50:21.171 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 57m 21s is greater than maximum age 10m 0s
2025-09-09T06:50:21.171 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:50:21.236 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T06:50:21.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.529
2025-09-09T06:50:21.237 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:50:21.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:50:21.237 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:50:21.237 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:50:21.237 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:50:59.244 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:50:59.266 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:51:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:51:21.300 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:51:21.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:51:09', tmtdew=2.89, humidity=83.48, cloud=0.0, wind=18.91, temperature=11.47, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:50:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:51:21.302 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T06:51:21.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:51:21.302 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 58m 21s
2025-09-09T06:51:21.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:51:21.303 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:51:21.303
2025-09-09T06:51:21.312 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:51:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 58m 21s is greater than maximum age 10m 0s
2025-09-09T06:51:21.312 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:51:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-09T06:51:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T06:51:21.377 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:51:21.377 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:51:21.377 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:51:21.378 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:51:21.378 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:51:59.326 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:51:59.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:52:21.441 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:52:21.441 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:52:21.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:52:13', tmtdew=3.08, humidity=82.33, cloud=0.0, wind=18.93, temperature=11.55, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:52:06.672', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:52:21.443 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 8s
2025-09-09T06:52:21.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:52:21.443 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 59m 21s
2025-09-09T06:52:21.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:52:21.444 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:52:21.444
2025-09-09T06:52:21.452 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:52:21.453 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 59m 21s is greater than maximum age 10m 0s
2025-09-09T06:52:21.453 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:52:21.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-09T06:52:21.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.522
2025-09-09T06:52:21.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:52:21.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:52:21.518 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:52:21.518 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:52:21.518 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:52:59.387 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:52:59.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:53:21.580 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:53:21.580 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:53:21.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:52:44', tmtdew=3.12, humidity=82.15, cloud=0.0, wind=19.06, temperature=11.57, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:52:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:53:21.583 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T06:53:21.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:53:21.583 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 0m
2025-09-09T06:53:21.583 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:53:21.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:53:21.584
2025-09-09T06:53:21.593 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:53:21.593 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 0m is greater than maximum age 10m 0s
2025-09-09T06:53:21.593 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:53:21.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.669
2025-09-09T06:53:21.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.496
2025-09-09T06:53:21.659 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:53:21.659 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:53:21.659 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:53:21.660 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:53:21.660 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:53:59.448 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:53:59.468 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:54:21.723 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:54:21.723 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:54:21.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:53:48', tmtdew=3.36, humidity=80.7, cloud=0.0, wind=20.87, temperature=11.65, tmtdew_warn=0, humidity_warn=1, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:53:36.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:54:21.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T06:54:21.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:54:21.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 1m
2025-09-09T06:54:21.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:54:21.726 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:54:21.726
2025-09-09T06:54:21.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:54:21.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 1m is greater than maximum age 10m 0s
2025-09-09T06:54:21.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:54:21.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.722
2025-09-09T06:54:21.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.454
2025-09-09T06:54:21.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:54:21.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:54:21.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:54:21.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:54:21.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:54:59.528 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:54:59.529 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:55:21.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:55:21.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:55:21.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:54:52', tmtdew=3.56, humidity=79.5, cloud=0.0, wind=20.27, temperature=11.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:54:36.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:55:21.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T06:55:21.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:55:21.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 2m
2025-09-09T06:55:21.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:55:21.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:55:21.868
2025-09-09T06:55:21.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:55:21.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 2m is greater than maximum age 10m 0s
2025-09-09T06:55:21.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:55:21.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.727
2025-09-09T06:55:21.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.396
2025-09-09T06:55:21.942 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:55:21.942 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:55:21.943 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:55:21.943 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:55:21.943 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:55:59.589 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:55:59.607 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:56:22.006 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:56:22.006 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:56:22.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:55:56', tmtdew=3.8, humidity=78.54, cloud=0.0, wind=19.97, temperature=11.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:55:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:56:22.008 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T06:56:22.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:56:22.008 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 3m
2025-09-09T06:56:22.008 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:56:22.009 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:56:22.009
2025-09-09T06:56:22.018 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:56:22.018 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 3m is greater than maximum age 10m 0s
2025-09-09T06:56:22.018 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:56:22.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.667
2025-09-09T06:56:22.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.405
2025-09-09T06:56:22.084 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:56:22.084 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:56:22.084 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:56:22.084 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:56:22.085 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:56:59.667 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:56:59.689 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:57:22.147 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:57:22.147 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:57:22.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:56:28', tmtdew=4.04, humidity=77.09, cloud=0.0, wind=20.5, temperature=11.8, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:57:06.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:57:22.150 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 54s
2025-09-09T06:57:22.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:57:22.150 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 4m
2025-09-09T06:57:22.150 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:57:22.151 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:57:22.151
2025-09-09T06:57:22.160 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:57:22.160 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 4m is greater than maximum age 10m 0s
2025-09-09T06:57:22.160 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:57:22.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.624
2025-09-09T06:57:22.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.455
2025-09-09T06:57:22.227 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:57:22.227 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:57:22.228 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:57:22.228 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:57:22.228 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:57:59.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:57:59.750 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:58:22.291 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:58:22.291 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:58:22.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:58:03', tmtdew=4.49, humidity=74.15, cloud=0.0, wind=18.79, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:57:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:58:22.294 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T06:58:22.294 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:58:22.295 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 5m
2025-09-09T06:58:22.295 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:58:22.295 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:58:22.295
2025-09-09T06:58:22.305 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:58:22.305 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 5m is greater than maximum age 10m 0s
2025-09-09T06:58:22.305 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:58:22.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T06:58:22.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.494
2025-09-09T06:58:22.370 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:58:22.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:58:22.371 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:58:22.371 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:58:22.371 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:58:59.810 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:58:59.827 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T06:59:22.433 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T06:59:22.433 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T06:59:22.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:59:07', tmtdew=4.78, humidity=72.67, cloud=0.0, wind=18.95, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:58:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T06:59:22.436 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T06:59:22.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T06:59:22.436 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 6m
2025-09-09T06:59:22.436 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T06:59:22.436 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T04:59:22.436
2025-09-09T06:59:22.445 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T06:59:22.445 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 6m is greater than maximum age 10m 0s
2025-09-09T06:59:22.445 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T06:59:22.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T06:59:22.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.519
2025-09-09T06:59:22.511 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T06:59:22.511 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T06:59:22.512 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T06:59:22.512 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T06:59:22.512 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T06:59:59.887 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T06:59:59.888 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:00:22.575 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:00:22.575 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:00:22.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:59:07', tmtdew=4.78, humidity=72.67, cloud=0.0, wind=18.95, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:59:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:00:22.577 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-09T07:00:22.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:00:22.578 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 7m
2025-09-09T07:00:22.578 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:00:22.578 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:00:22.578
2025-09-09T07:00:22.587 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:00:22.587 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 7m is greater than maximum age 10m 0s
2025-09-09T07:00:22.587 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:00:22.652 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T07:00:22.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T07:00:22.653 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:00:22.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:00:22.653 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:00:22.653 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:00:22.653 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:00:59.948 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:00:59.949 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:01:22.716 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:01:22.716 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:01:22.717 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T06:59:07', tmtdew=4.78, humidity=72.67, cloud=0.0, wind=18.95, temperature=11.88, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T04:59:06.662', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:01:22.718 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-09T07:01:22.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:01:22.718 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 8m
2025-09-09T07:01:22.718 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:01:22.718 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:01:22.718
2025-09-09T07:01:22.727 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:01:22.727 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 8m is greater than maximum age 10m 0s
2025-09-09T07:01:22.728 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:01:22.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.609
2025-09-09T07:01:22.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.530
2025-09-09T07:01:22.794 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:01:22.794 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:01:22.794 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:01:22.795 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:01:22.795 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:02:00.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:02:00.010 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:02:22.858 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:02:22.858 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:02:22.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:01:47', tmtdew=5.75, humidity=67.62, cloud=0.0, wind=19.74, temperature=11.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:01:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:02:22.860 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T07:02:22.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:02:22.861 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 9m
2025-09-09T07:02:22.861 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:02:22.861 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:02:22.861
2025-09-09T07:02:22.870 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:02:22.870 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 9m is greater than maximum age 10m 0s
2025-09-09T07:02:22.870 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:02:22.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.641
2025-09-09T07:02:22.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.514
2025-09-09T07:02:22.936 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:02:22.936 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:02:22.937 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:02:22.937 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:02:22.937 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:03:00.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:03:00.091 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:03:22.999 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:03:22.999 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:03:23.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:02:51', tmtdew=6.1, humidity=66.09, cloud=0.0, wind=20.77, temperature=12.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:02:36.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:03:23.002 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T07:03:23.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:03:23.002 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 10m
2025-09-09T07:03:23.002 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:03:23.002 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:03:23.003
2025-09-09T07:03:23.011 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:03:23.011 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 10m is greater than maximum age 10m 0s
2025-09-09T07:03:23.011 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:03:23.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.687
2025-09-09T07:03:23.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.483
2025-09-09T07:03:23.077 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:03:23.077 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:03:23.078 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:03:23.078 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:03:23.078 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:04:00.151 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:04:00.174 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:04:23.141 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:04:23.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:04:23.143 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:03:54', tmtdew=6.16, humidity=66.05, cloud=0.0, wind=18.65, temperature=12.01, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:03:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:04:23.144 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T07:04:23.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:04:23.144 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 11m
2025-09-09T07:04:23.144 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:04:23.144 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:04:23.144
2025-09-09T07:04:23.153 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:04:23.153 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 11m is greater than maximum age 10m 0s
2025-09-09T07:04:23.153 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:04:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.744
2025-09-09T07:04:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.435
2025-09-09T07:04:23.219 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:04:23.219 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:04:23.219 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:04:23.220 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:04:23.220 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:05:00.234 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:05:00.250 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:05:23.282 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:05:23.282 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:05:23.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:04:58', tmtdew=6.21, humidity=65.55, cloud=0.0, wind=19.32, temperature=12.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:04:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:05:23.293 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T07:05:23.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:05:23.293 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 12m
2025-09-09T07:05:23.293 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:05:23.294 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:05:23.294
2025-09-09T07:05:23.302 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:05:23.302 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 12m is greater than maximum age 10m 0s
2025-09-09T07:05:23.302 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:05:23.368 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.704
2025-09-09T07:05:23.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.371
2025-09-09T07:05:23.369 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:05:23.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:05:23.369 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:05:23.369 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:05:23.369 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:06:00.311 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:06:00.327 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:06:23.432 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:06:23.432 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:06:23.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:06:02', tmtdew=6.28, humidity=65.49, cloud=0.0, wind=18.19, temperature=12.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:05:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:06:23.433 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T07:06:23.433 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:06:23.434 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 13m
2025-09-09T07:06:23.434 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:06:23.434 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:06:23.434
2025-09-09T07:06:23.443 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:06:23.443 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 13m is greater than maximum age 10m 0s
2025-09-09T07:06:23.443 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:06:23.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-09T07:06:23.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.424
2025-09-09T07:06:23.508 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:06:23.508 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:06:23.509 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:06:23.509 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:06:23.509 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:07:00.388 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:07:00.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:07:23.572 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:07:23.572 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:07:23.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:06:34', tmtdew=6.31, humidity=65.05, cloud=0.0, wind=17.13, temperature=12.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:06:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:07:23.575 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-09T07:07:23.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:07:23.575 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 14m
2025-09-09T07:07:23.575 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:07:23.575 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:07:23.576
2025-09-09T07:07:23.584 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:07:23.584 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 14m is greater than maximum age 10m 0s
2025-09-09T07:07:23.584 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:07:23.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.612
2025-09-09T07:07:23.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.470
2025-09-09T07:07:23.650 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:07:23.650 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:07:23.650 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:07:23.651 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:07:23.651 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:08:00.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:08:00.470 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:08:23.713 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:08:23.713 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:08:23.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:06:34', tmtdew=6.31, humidity=65.05, cloud=0.0, wind=17.13, temperature=12.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:06:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:08:23.725 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-09T07:08:23.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:08:23.725 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 15m
2025-09-09T07:08:23.725 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:08:23.725 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:08:23.726
2025-09-09T07:08:23.735 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:08:23.735 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 15m is greater than maximum age 10m 0s
2025-09-09T07:08:23.735 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:08:23.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T07:08:23.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.504
2025-09-09T07:08:23.801 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:08:23.801 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:08:23.802 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:08:23.802 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:08:23.802 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:09:00.530 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:09:00.550 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:09:23.865 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:09:23.865 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:09:23.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:09:13', tmtdew=6.37, humidity=65.02, cloud=0.0, wind=19.59, temperature=12.25, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:09:06.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:09:23.867 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T07:09:23.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:09:23.867 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 16m
2025-09-09T07:09:23.867 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:09:23.868 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:09:23.868
2025-09-09T07:09:23.877 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:09:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 16m is greater than maximum age 10m 0s
2025-09-09T07:09:23.877 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:09:23.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T07:09:23.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.525
2025-09-09T07:09:23.944 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:09:23.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:09:23.944 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:09:23.944 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:09:23.944 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:10:00.610 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:10:00.611 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:10:24.007 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:10:24.007 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:10:24.009 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:09:45', tmtdew=6.38, humidity=64.95, cloud=0.0, wind=20.57, temperature=12.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:09:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:10:24.009 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T07:10:24.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:10:24.010 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 17m
2025-09-09T07:10:24.010 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:10:24.010 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:10:24.010
2025-09-09T07:10:24.019 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:10:24.019 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 17m is greater than maximum age 10m 0s
2025-09-09T07:10:24.019 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:10:24.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T07:10:24.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.533
2025-09-09T07:10:24.089 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:10:24.089 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:10:24.089 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:10:24.090 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:10:24.090 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:11:00.671 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:11:00.672 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:11:24.152 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:11:24.152 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:11:24.154 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:10:49', tmtdew=6.48, humidity=64.97, cloud=0.0, wind=19.13, temperature=12.3, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:10:36.653', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:11:24.155 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T07:11:24.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:11:24.155 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 18m
2025-09-09T07:11:24.155 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:11:24.155 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:11:24.155
2025-09-09T07:11:24.165 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:11:24.165 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 18m is greater than maximum age 10m 0s
2025-09-09T07:11:24.165 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:11:24.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.619
2025-09-09T07:11:24.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.526
2025-09-09T07:11:24.230 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:11:24.230 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:11:24.231 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:11:24.231 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:11:24.231 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:12:00.735 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:12:00.736 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:12:24.294 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:12:24.294 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:12:24.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:11:53', tmtdew=6.61, humidity=63.86, cloud=0.0, wind=21.51, temperature=12.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:11:36.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:12:24.296 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T07:12:24.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:12:24.296 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 19m
2025-09-09T07:12:24.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:12:24.297 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:12:24.297
2025-09-09T07:12:24.307 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:12:24.307 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 19m is greater than maximum age 10m 0s
2025-09-09T07:12:24.307 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:12:24.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.656
2025-09-09T07:12:24.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.505
2025-09-09T07:12:24.374 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:12:24.374 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:12:24.375 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:12:24.375 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:12:24.375 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:13:00.796 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:13:00.797 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:13:24.437 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:13:24.437 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:13:24.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:12:57', tmtdew=6.62, humidity=63.82, cloud=0.0, wind=18.69, temperature=12.46, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:13:06.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:13:24.439 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T07:13:24.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:13:24.439 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 20m
2025-09-09T07:13:24.439 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:13:24.440 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:13:24.440
2025-09-09T07:13:24.450 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:13:24.450 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 20m is greater than maximum age 10m 0s
2025-09-09T07:13:24.450 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:13:24.516 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.706
2025-09-09T07:13:24.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.467
2025-09-09T07:13:24.517 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:13:24.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:13:24.517 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:13:24.517 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:13:24.517 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:14:00.857 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:14:00.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:14:24.579 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:14:24.579 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:14:24.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:14:00', tmtdew=6.7, humidity=63.42, cloud=0.0, wind=20.24, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:14:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:14:24.581 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T07:14:24.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:14:24.581 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 21m
2025-09-09T07:14:24.581 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:14:24.582 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:14:24.582
2025-09-09T07:14:24.591 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:14:24.591 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 21m is greater than maximum age 10m 0s
2025-09-09T07:14:24.591 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:14:24.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.747
2025-09-09T07:14:24.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.414
2025-09-09T07:14:24.657 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:14:24.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:14:24.657 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:14:24.657 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:14:24.657 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:15:00.918 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:15:00.939 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:15:24.720 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:15:24.720 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:15:24.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:14:00', tmtdew=6.7, humidity=63.42, cloud=0.0, wind=20.24, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:14:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:15:24.722 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-09T07:15:24.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:15:24.722 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 22m
2025-09-09T07:15:24.722 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:15:24.723 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:15:24.723
2025-09-09T07:15:24.732 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:15:24.732 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 22m is greater than maximum age 10m 0s
2025-09-09T07:15:24.732 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:15:24.797 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.682
2025-09-09T07:15:24.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.389
2025-09-09T07:15:24.798 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:15:24.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:15:24.798 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:15:24.798 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:15:24.798 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:16:00.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:16:01.000 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:16:24.860 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:16:24.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:16:24.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:14:00', tmtdew=6.7, humidity=63.42, cloud=0.0, wind=20.24, temperature=12.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:14:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:16:24.863 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-09T07:16:24.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:16:24.863 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 23m
2025-09-09T07:16:24.863 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:16:24.864 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:16:24.864
2025-09-09T07:16:24.873 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:16:24.873 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 23m is greater than maximum age 10m 0s
2025-09-09T07:16:24.873 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:16:24.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.634
2025-09-09T07:16:24.939 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.442
2025-09-09T07:16:24.940 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:16:24.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:16:24.940 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:16:24.940 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:16:24.940 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:17:01.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:17:01.061 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:17:25.003 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:17:25.003 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:17:25.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:17:12', tmtdew=6.78, humidity=63.27, cloud=0.0, wind=21.33, temperature=12.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:17:06.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:17:25.005 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T07:17:25.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:17:25.005 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 24m
2025-09-09T07:17:25.005 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:17:25.006 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:17:25.006
2025-09-09T07:17:25.015 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:17:25.015 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 24m is greater than maximum age 10m 0s
2025-09-09T07:17:25.015 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:17:25.081 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.603
2025-09-09T07:17:25.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.484
2025-09-09T07:17:25.082 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:17:25.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:17:25.082 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:17:25.082 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:17:25.082 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:18:01.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:18:01.140 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:18:25.145 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:18:25.145 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:18:25.146 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:17:43', tmtdew=6.79, humidity=63.24, cloud=0.0, wind=20.15, temperature=12.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:17:36.643', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:18:25.147 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-09T07:18:25.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:18:25.147 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 25m
2025-09-09T07:18:25.147 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:18:25.147 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:18:25.147
2025-09-09T07:18:25.156 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:18:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 25m is greater than maximum age 10m 0s
2025-09-09T07:18:25.156 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:18:25.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T07:18:25.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.513
2025-09-09T07:18:25.221 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:18:25.221 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:18:25.222 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:18:25.222 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:18:25.222 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:19:01.200 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:19:01.201 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:19:25.284 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:19:25.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:19:25.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:18:47', tmtdew=6.91, humidity=62.69, cloud=0.0, wind=17.36, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:18:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:19:25.286 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T07:19:25.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:19:25.286 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 26m
2025-09-09T07:19:25.286 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:19:25.287 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:19:25.287
2025-09-09T07:19:25.296 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:19:25.296 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 26m is greater than maximum age 10m 0s
2025-09-09T07:19:25.296 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:19:25.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T07:19:25.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.530
2025-09-09T07:19:25.361 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:19:25.361 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:19:25.362 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:19:25.362 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:19:25.362 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:20:01.261 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:20:01.264 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:20:25.424 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:20:25.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:20:25.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:19:51', tmtdew=6.84, humidity=63.04, cloud=0.0, wind=18.24, temperature=12.65, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:19:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:20:25.426 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T07:20:25.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:20:25.426 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 27m
2025-09-09T07:20:25.426 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:20:25.427 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:20:25.427
2025-09-09T07:20:25.435 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:20:25.435 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 27m is greater than maximum age 10m 0s
2025-09-09T07:20:25.435 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:20:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.602
2025-09-09T07:20:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T07:20:25.501 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:20:25.501 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:20:25.501 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:20:25.502 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:20:25.502 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:21:01.324 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:21:01.343 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:21:25.565 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:21:25.565 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:21:25.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:20:55', tmtdew=6.77, humidity=63.62, cloud=0.0, wind=15.99, temperature=12.71, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:21:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:21:25.567 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 30s
2025-09-09T07:21:25.567 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:21:25.567 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 28m
2025-09-09T07:21:25.568 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:21:25.568 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:21:25.568
2025-09-09T07:21:25.577 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:21:25.577 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 28m is greater than maximum age 10m 0s
2025-09-09T07:21:25.577 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:21:25.643 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.631
2025-09-09T07:21:25.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.520
2025-09-09T07:21:25.644 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:21:25.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:21:25.644 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:21:25.644 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:21:25.644 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:22:01.403 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:22:01.404 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:22:25.707 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:22:25.707 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:22:25.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:21:59', tmtdew=6.68, humidity=63.57, cloud=0.0, wind=16.07, temperature=12.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:21:36.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:22:25.709 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T07:22:25.709 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:22:25.709 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 29m
2025-09-09T07:22:25.710 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:22:25.710 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:22:25.710
2025-09-09T07:22:25.719 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:22:25.719 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 29m is greater than maximum age 10m 0s
2025-09-09T07:22:25.719 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:22:25.784 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.672
2025-09-09T07:22:25.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.493
2025-09-09T07:22:25.785 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:22:25.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:22:25.785 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:22:25.785 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:22:25.785 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:23:01.464 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:23:01.465 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:23:25.848 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:23:25.848 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:23:25.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:23:02', tmtdew=6.69, humidity=63.56, cloud=0.0, wind=17.36, temperature=12.68, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:22:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:23:25.850 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T07:23:25.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:23:25.850 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 30m
2025-09-09T07:23:25.850 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:23:25.851 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:23:25.851
2025-09-09T07:23:25.860 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:23:25.860 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 30m is greater than maximum age 10m 0s
2025-09-09T07:23:25.860 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:23:25.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.726
2025-09-09T07:23:25.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.450
2025-09-09T07:23:25.925 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:23:25.925 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:23:25.926 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:23:25.926 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:23:25.926 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:24:01.525 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:24:01.542 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:24:25.989 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:24:25.989 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:24:25.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:24:06', tmtdew=6.8, humidity=63.02, cloud=0.0, wind=18.21, temperature=12.73, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:23:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:24:25.992 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T07:24:25.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:24:25.992 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 31m
2025-09-09T07:24:25.992 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:24:25.992 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:24:25.992
2025-09-09T07:24:26.001 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:24:26.001 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 31m is greater than maximum age 10m 0s
2025-09-09T07:24:26.001 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:24:26.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.722
2025-09-09T07:24:26.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.391
2025-09-09T07:24:26.066 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:24:26.066 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:24:26.067 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:24:26.067 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:24:26.067 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:25:01.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:25:01.603 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:25:26.129 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:25:26.129 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:25:26.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:25:10', tmtdew=6.87, humidity=62.92, cloud=0.0, wind=19.21, temperature=12.76, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:24:36.634', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:25:26.132 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T07:25:26.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:25:26.132 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 32m
2025-09-09T07:25:26.132 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:25:26.132 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:25:26.133
2025-09-09T07:25:26.141 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:25:26.141 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 32m is greater than maximum age 10m 0s
2025-09-09T07:25:26.141 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:25:26.207 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.663
2025-09-09T07:25:26.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.409
2025-09-09T07:25:26.208 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:25:26.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:25:26.208 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:25:26.208 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:25:26.208 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:26:01.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:26:01.683 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:26:26.272 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:26:26.272 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:26:26.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:26:14', tmtdew=7.01, humidity=62.24, cloud=0.0, wind=16.23, temperature=12.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:26:06.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:26:26.274 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T07:26:26.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:26:26.274 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 33m
2025-09-09T07:26:26.274 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:26:26.275 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:26:26.275
2025-09-09T07:26:26.284 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:26:26.284 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 33m is greater than maximum age 10m 0s
2025-09-09T07:26:26.284 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:26:26.348 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.621
2025-09-09T07:26:26.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.458
2025-09-09T07:26:26.349 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:26:26.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:26:26.349 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:26:26.349 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:26:26.349 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:27:01.743 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:27:01.766 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:27:26.412 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:27:26.412 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:27:26.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:27:17', tmtdew=6.98, humidity=62.69, cloud=0.0, wind=17.54, temperature=12.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:26:36.557', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:27:26.414 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-09T07:27:26.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:27:26.414 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 34m
2025-09-09T07:27:26.414 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:27:26.415 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:27:26.415
2025-09-09T07:27:26.424 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:27:26.424 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 34m is greater than maximum age 10m 0s
2025-09-09T07:27:26.424 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:27:26.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.596
2025-09-09T07:27:26.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.496
2025-09-09T07:27:26.489 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:27:26.489 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:27:26.490 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:27:26.490 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:27:26.490 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:28:01.826 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:28:01.847 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:28:26.552 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:28:26.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:28:26.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:27:49', tmtdew=6.97, humidity=62.72, cloud=0.0, wind=16.75, temperature=12.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:27:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:28:26.554 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T07:28:26.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:28:26.554 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 35m
2025-09-09T07:28:26.554 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:28:26.555 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:28:26.555
2025-09-09T07:28:26.564 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:28:26.564 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 35m is greater than maximum age 10m 0s
2025-09-09T07:28:26.564 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:28:26.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T07:28:26.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.521
2025-09-09T07:28:26.629 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:28:26.629 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:28:26.629 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:28:26.629 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:28:26.630 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:29:01.907 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:29:01.925 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:29:26.692 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:29:26.692 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:29:26.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:28:53', tmtdew=6.99, humidity=62.61, cloud=0.0, wind=15.4, temperature=12.83, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:28:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:29:26.694 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T07:29:26.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:29:26.694 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 36m
2025-09-09T07:29:26.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:29:26.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:29:26.694
2025-09-09T07:29:26.703 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:29:26.703 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 36m is greater than maximum age 10m 0s
2025-09-09T07:29:26.703 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:29:26.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.591
2025-09-09T07:29:26.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T07:29:26.769 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:29:26.769 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:29:26.769 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:29:26.770 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:29:26.770 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:30:01.985 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:30:02.004 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:30:26.833 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:30:26.833 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:30:26.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:29:57', tmtdew=6.96, humidity=62.32, cloud=0.0, wind=16.75, temperature=12.79, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:29:36.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:30:26.837 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T07:30:26.837 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:30:26.837 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 37m
2025-09-09T07:30:26.838 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:30:26.838 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:30:26.838
2025-09-09T07:30:26.847 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:30:26.847 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 37m is greater than maximum age 10m 0s
2025-09-09T07:30:26.847 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:30:26.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.611
2025-09-09T07:30:26.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.529
2025-09-09T07:30:26.912 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:30:26.912 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:30:26.913 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:30:26.913 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:30:26.913 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:31:02.064 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:31:02.086 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:31:26.975 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:31:26.975 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:31:26.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:31:01', tmtdew=7.08, humidity=62.03, cloud=0.0, wind=19.69, temperature=12.91, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:30:36.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:31:26.978 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T07:31:26.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:31:26.978 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 38m
2025-09-09T07:31:26.978 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:31:26.979 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:31:26.979
2025-09-09T07:31:26.987 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:31:26.987 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 38m is greater than maximum age 10m 0s
2025-09-09T07:31:26.987 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:31:27.052 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.644
2025-09-09T07:31:27.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.512
2025-09-09T07:31:27.053 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:31:27.053 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:31:27.053 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:31:27.053 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:31:27.053 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:32:02.146 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:32:02.168 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:32:27.115 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:32:27.115 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:32:27.117 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:32:05', tmtdew=7.19, humidity=61.79, cloud=0.0, wind=15.12, temperature=12.94, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:31:36.624', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:32:27.118 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T07:32:27.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:32:27.118 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 39m
2025-09-09T07:32:27.118 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:32:27.118 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:32:27.118
2025-09-09T07:32:27.128 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:32:27.128 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 39m is greater than maximum age 10m 0s
2025-09-09T07:32:27.128 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:32:27.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.690
2025-09-09T07:32:27.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.479
2025-09-09T07:32:27.194 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:32:27.194 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:32:27.194 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:32:27.195 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:32:27.195 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:33:02.228 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:33:02.249 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:33:27.257 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:33:27.257 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:33:27.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:33:08', tmtdew=7.22, humidity=61.36, cloud=0.0, wind=16.85, temperature=13.03, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:32:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:33:27.259 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T07:33:27.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:33:27.259 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 40m
2025-09-09T07:33:27.259 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:33:27.259 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:33:27.259
2025-09-09T07:33:27.268 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:33:27.268 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 40m is greater than maximum age 10m 0s
2025-09-09T07:33:27.268 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:33:27.335 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.749
2025-09-09T07:33:27.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.431
2025-09-09T07:33:27.336 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:33:27.336 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:33:27.336 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:33:27.336 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:33:27.337 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:34:02.309 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:34:02.329 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:34:27.399 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:34:27.399 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:34:27.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:34:12', tmtdew=7.23, humidity=61.34, cloud=0.0, wind=17.94, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:34:06.614', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:34:27.402 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T07:34:27.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:34:27.402 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 41m
2025-09-09T07:34:27.402 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:34:27.402 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:34:27.403
2025-09-09T07:34:27.411 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:34:27.411 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 41m is greater than maximum age 10m 0s
2025-09-09T07:34:27.411 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:34:27.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.699
2025-09-09T07:34:27.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.371
2025-09-09T07:34:27.477 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:34:27.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:34:27.478 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:34:27.478 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:34:27.478 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:35:02.389 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:35:02.409 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:35:27.541 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:35:27.541 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:35:27.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:34:44', tmtdew=7.25, humidity=61.24, cloud=0.0, wind=17.93, temperature=13.06, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:34:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:35:27.543 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 43s
2025-09-09T07:35:27.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:35:27.543 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 42m
2025-09-09T07:35:27.543 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:35:27.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:35:27.544
2025-09-09T07:35:27.553 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:35:27.553 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 42m is greater than maximum age 10m 0s
2025-09-09T07:35:27.553 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:35:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.646
2025-09-09T07:35:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.428
2025-09-09T07:35:27.617 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:35:27.617 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:35:27.617 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:35:27.618 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:35:27.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:36:02.469 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:36:02.486 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:36:27.680 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:36:27.681 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:36:27.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:35:48', tmtdew=7.31, humidity=61.23, cloud=0.0, wind=16.85, temperature=13.11, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:35:36.557', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:36:27.683 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 39s
2025-09-09T07:36:27.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:36:27.683 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 43m
2025-09-09T07:36:27.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:36:27.684 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:36:27.684
2025-09-09T07:36:27.693 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:36:27.693 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 43m is greater than maximum age 10m 0s
2025-09-09T07:36:27.693 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:36:27.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.610
2025-09-09T07:36:27.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.473
2025-09-09T07:36:27.758 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:36:27.758 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:36:27.758 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:36:27.759 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:36:27.759 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:37:02.546 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:37:02.573 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:37:27.821 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:37:27.821 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:37:27.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:36:52', tmtdew=7.35, humidity=61.26, cloud=0.0, wind=18.21, temperature=13.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:36:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:37:27.824 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T07:37:27.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:37:27.824 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 44m
2025-09-09T07:37:27.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:37:27.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:37:27.825
2025-09-09T07:37:27.834 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:37:27.834 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 44m is greater than maximum age 10m 0s
2025-09-09T07:37:27.834 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:37:27.899 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.590
2025-09-09T07:37:27.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.506
2025-09-09T07:37:27.900 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:37:27.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:37:27.900 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:37:27.900 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:37:27.900 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:38:02.633 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:38:02.653 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:38:27.963 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:38:27.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:38:27.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:37:56', tmtdew=7.47, humidity=60.45, cloud=0.0, wind=16.96, temperature=13.16, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:38:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:38:27.973 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T07:38:27.973 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:38:27.973 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 45m
2025-09-09T07:38:27.974 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:38:27.974 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:38:27.974
2025-09-09T07:38:27.983 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:38:27.983 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 45m is greater than maximum age 10m 0s
2025-09-09T07:38:27.983 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:38:28.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T07:38:28.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.526
2025-09-09T07:38:28.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:38:28.049 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:38:28.049 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:38:28.050 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:38:28.050 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:39:02.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:39:02.715 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:39:28.113 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:39:28.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:39:28.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:38:28', tmtdew=7.44, humidity=60.38, cloud=0.0, wind=16.25, temperature=13.21, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:39:06.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:39:28.116 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 0s
2025-09-09T07:39:28.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:39:28.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 46m
2025-09-09T07:39:28.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:39:28.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:39:28.117
2025-09-09T07:39:28.126 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:39:28.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 46m is greater than maximum age 10m 0s
2025-09-09T07:39:28.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:39:28.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.597
2025-09-09T07:39:28.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.533
2025-09-09T07:39:28.191 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:39:28.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:39:28.192 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:39:28.192 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:39:28.192 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:40:02.775 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:40:02.792 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:40:28.255 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:40:28.255 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:40:28.257 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:40:03', tmtdew=7.57, humidity=60.03, cloud=0.0, wind=18.95, temperature=13.22, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:39:36.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:40:28.258 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T07:40:28.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:40:28.258 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 47m
2025-09-09T07:40:28.258 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:40:28.258 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:40:28.258
2025-09-09T07:40:28.267 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:40:28.267 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 47m is greater than maximum age 10m 0s
2025-09-09T07:40:28.267 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:40:28.333 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.621
2025-09-09T07:40:28.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.525
2025-09-09T07:40:28.334 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:40:28.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:40:28.334 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:40:28.334 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:40:28.334 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:41:02.852 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:41:02.853 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:41:28.397 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:41:28.397 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:41:28.399 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:41:07', tmtdew=7.62, humidity=60.06, cloud=0.0, wind=17.1, temperature=13.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:40:36.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:41:28.399 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 21s
2025-09-09T07:41:28.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:41:28.400 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 48m
2025-09-09T07:41:28.400 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:41:28.400 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:41:28.400
2025-09-09T07:41:28.410 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:41:28.410 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 48m is greater than maximum age 10m 0s
2025-09-09T07:41:28.410 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:41:28.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-09T07:41:28.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.502
2025-09-09T07:41:28.476 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:41:28.476 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:41:28.476 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:41:28.477 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:41:28.477 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:42:02.913 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:42:02.931 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:42:28.539 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:42:28.540 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:42:28.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:41:39', tmtdew=7.6, humidity=60.13, cloud=0.0, wind=19.41, temperature=13.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:41:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:42:28.542 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 49s
2025-09-09T07:42:28.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:42:28.542 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 49m
2025-09-09T07:42:28.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:42:28.543 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:42:28.543
2025-09-09T07:42:28.552 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:42:28.552 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 49m is greater than maximum age 10m 0s
2025-09-09T07:42:28.552 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:42:28.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.710
2025-09-09T07:42:28.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.464
2025-09-09T07:42:28.618 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:42:28.618 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:42:28.619 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:42:28.619 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:42:28.619 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:43:02.991 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:43:03.009 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:43:28.682 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:43:28.682 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:43:28.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:41:39', tmtdew=7.6, humidity=60.13, cloud=0.0, wind=19.41, temperature=13.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:41:06.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:43:28.685 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 49s
2025-09-09T07:43:28.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:43:28.685 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 50m
2025-09-09T07:43:28.685 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:43:28.685 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:43:28.685
2025-09-09T07:43:28.694 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:43:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 50m is greater than maximum age 10m 0s
2025-09-09T07:43:28.694 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:43:28.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.742
2025-09-09T07:43:28.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.409
2025-09-09T07:43:28.760 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:43:28.760 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:43:28.760 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:43:28.761 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:43:28.761 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:44:03.070 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:44:03.071 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:44:28.824 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:44:28.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:44:28.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:43:47', tmtdew=7.66, humidity=59.93, cloud=0.0, wind=19.34, temperature=13.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:43:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:44:28.826 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 41s
2025-09-09T07:44:28.826 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:44:28.827 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 51m
2025-09-09T07:44:28.827 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:44:28.827 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:44:28.827
2025-09-09T07:44:28.836 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:44:28.836 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 51m is greater than maximum age 10m 0s
2025-09-09T07:44:28.836 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:44:28.903 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.678
2025-09-09T07:44:28.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.393
2025-09-09T07:44:28.904 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:44:28.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:44:28.904 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:44:28.904 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:44:28.904 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:45:03.131 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:45:03.153 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:45:28.967 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:45:28.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:45:28.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:44:50', tmtdew=7.64, humidity=60.0, cloud=0.0, wind=17.42, temperature=13.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:44:36.557', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:45:28.970 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T07:45:28.970 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:45:28.970 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 52m
2025-09-09T07:45:28.971 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:45:28.971 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:45:28.971
2025-09-09T07:45:28.980 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:45:28.980 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 52m is greater than maximum age 10m 0s
2025-09-09T07:45:28.980 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:45:29.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.631
2025-09-09T07:45:29.049 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.446
2025-09-09T07:45:29.050 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:45:29.050 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:45:29.050 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:45:29.050 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:45:29.050 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:46:03.213 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:46:03.235 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:46:29.113 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:46:29.113 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:46:29.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:45:54', tmtdew=7.78, humidity=59.31, cloud=0.0, wind=19.13, temperature=13.42, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:45:36.605', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:46:29.116 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 35s
2025-09-09T07:46:29.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:46:29.116 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 53m
2025-09-09T07:46:29.116 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:46:29.117 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:46:29.117
2025-09-09T07:46:29.125 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:46:29.126 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 53m is greater than maximum age 10m 0s
2025-09-09T07:46:29.126 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:46:29.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.601
2025-09-09T07:46:29.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.486
2025-09-09T07:46:29.190 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:46:29.190 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:46:29.190 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:46:29.191 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:46:29.191 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:47:03.296 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:47:03.297 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:47:29.254 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:47:29.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:47:29.255 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:46:58', tmtdew=7.8, humidity=59.07, cloud=0.0, wind=19.07, temperature=13.47, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:47:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:47:29.255 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T07:47:29.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:47:29.256 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 54m
2025-09-09T07:47:29.256 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:47:29.256 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:47:29.256
2025-09-09T07:47:29.265 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:47:29.265 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 54m is greater than maximum age 10m 0s
2025-09-09T07:47:29.265 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:47:29.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.587
2025-09-09T07:47:29.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.515
2025-09-09T07:47:29.331 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:47:29.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:47:29.331 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:47:29.331 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:47:29.331 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:48:03.357 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:48:03.358 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:48:29.394 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:48:29.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:48:29.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:47:30', tmtdew=7.83, humidity=59.15, cloud=0.0, wind=16.76, temperature=13.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:47:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:48:29.396 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 59s
2025-09-09T07:48:29.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:48:29.396 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 55m
2025-09-09T07:48:29.396 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:48:29.396 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:48:29.396
2025-09-09T07:48:29.406 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:48:29.406 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 55m is greater than maximum age 10m 0s
2025-09-09T07:48:29.406 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:48:29.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T07:48:29.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.530
2025-09-09T07:48:29.472 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:48:29.472 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:48:29.473 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:48:29.473 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:48:29.473 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:49:03.418 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:49:03.419 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:49:29.536 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:49:29.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:49:29.537 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:47:30', tmtdew=7.83, humidity=59.15, cloud=0.0, wind=16.76, temperature=13.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:47:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:49:29.538 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 59s
2025-09-09T07:49:29.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:49:29.538 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 56m
2025-09-09T07:49:29.538 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:49:29.538 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:49:29.538
2025-09-09T07:49:29.547 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:49:29.547 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 56m is greater than maximum age 10m 0s
2025-09-09T07:49:29.547 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:49:29.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.604
2025-09-09T07:49:29.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.531
2025-09-09T07:49:29.614 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:49:29.614 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:49:29.614 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:49:29.615 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:49:29.615 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:50:03.479 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:50:03.480 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:50:29.678 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:50:29.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:50:29.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:50:09', tmtdew=7.96, humidity=58.8, cloud=0.0, wind=20.93, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:49:36.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:50:29.679 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 20s
2025-09-09T07:50:29.679 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:50:29.680 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 57m
2025-09-09T07:50:29.680 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:50:29.680 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:50:29.680
2025-09-09T07:50:29.689 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:50:29.689 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 57m is greater than maximum age 10m 0s
2025-09-09T07:50:29.689 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:50:29.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.633
2025-09-09T07:50:29.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.518
2025-09-09T07:50:29.755 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:50:29.755 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:50:29.755 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:50:29.755 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:50:29.756 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:51:03.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:51:03.541 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:51:29.818 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:51:29.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:51:29.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:51:13', tmtdew=7.96, humidity=58.6, cloud=0.0, wind=19.99, temperature=13.57, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:50:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:51:29.821 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T07:51:29.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:51:29.821 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 58m
2025-09-09T07:51:29.821 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:51:29.821 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:51:29.821
2025-09-09T07:51:29.830 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:51:29.830 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 58m is greater than maximum age 10m 0s
2025-09-09T07:51:29.830 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:51:29.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.676
2025-09-09T07:51:29.896 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.490
2025-09-09T07:51:29.897 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:51:29.897 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:51:29.897 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:51:29.897 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:51:29.897 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:52:03.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:52:03.602 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:52:29.960 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:52:29.960 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:52:29.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:52:17', tmtdew=7.95, humidity=58.68, cloud=0.0, wind=19.89, temperature=13.62, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:51:36.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:52:29.962 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T07:52:29.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:52:29.962 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 1h 59m
2025-09-09T07:52:29.962 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:52:29.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:52:29.963
2025-09-09T07:52:29.972 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:52:29.972 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 1h 59m is greater than maximum age 10m 0s
2025-09-09T07:52:29.972 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:52:30.036 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.731
2025-09-09T07:52:30.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.446
2025-09-09T07:52:30.037 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:52:30.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:52:30.037 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:52:30.037 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:52:30.037 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:53:03.662 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:53:03.663 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:53:30.100 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:53:30.100 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:53:30.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:52:48', tmtdew=7.97, humidity=58.6, cloud=0.0, wind=19.32, temperature=13.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:52:36.595', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:53:30.103 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-09T07:53:30.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:53:30.103 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 0m
2025-09-09T07:53:30.103 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:53:30.103 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:53:30.103
2025-09-09T07:53:30.112 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:53:30.112 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 0m is greater than maximum age 10m 0s
2025-09-09T07:53:30.112 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:53:30.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.717
2025-09-09T07:53:30.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.385
2025-09-09T07:53:30.179 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:53:30.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:53:30.179 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:53:30.179 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:53:30.179 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:54:03.723 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:54:03.741 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:54:30.241 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:54:30.242 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:54:30.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:53:52', tmtdew=7.95, humidity=58.67, cloud=0.0, wind=19.74, temperature=13.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:54:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:54:30.244 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T07:54:30.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:54:30.245 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 1m
2025-09-09T07:54:30.245 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:54:30.245 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:54:30.245
2025-09-09T07:54:30.254 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:54:30.254 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 1m is greater than maximum age 10m 0s
2025-09-09T07:54:30.254 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:54:30.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.659
2025-09-09T07:54:30.319 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.413
2025-09-09T07:54:30.320 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:54:30.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:54:30.320 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:54:30.320 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:54:30.320 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:55:03.801 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:55:03.818 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:55:30.383 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:55:30.383 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:55:30.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:54:56', tmtdew=7.98, humidity=58.55, cloud=0.0, wind=17.2, temperature=13.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp=None, atlas_cloud=None, atlas_rain=None, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:55:30.385 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 34s
2025-09-09T07:55:30.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:55:30.385 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 2m
2025-09-09T07:55:30.385 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:55:30.385 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:55:30.385
2025-09-09T07:55:30.394 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:55:30.394 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 2m is greater than maximum age 10m 0s
2025-09-09T07:55:30.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:55:30.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.618
2025-09-09T07:55:30.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.462
2025-09-09T07:55:30.460 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:55:30.460 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:55:30.461 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:55:30.461 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:55:30.461 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:56:03.878 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:56:03.900 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:56:30.524 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:56:30.524 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:56:30.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:55:28', tmtdew=8.05, humidity=58.48, cloud=0.0, wind=19.0, temperature=13.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:55:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:56:30.526 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 2s
2025-09-09T07:56:30.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:56:30.526 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 3m
2025-09-09T07:56:30.526 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:56:30.527 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:56:30.527
2025-09-09T07:56:30.536 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:56:30.536 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 3m is greater than maximum age 10m 0s
2025-09-09T07:56:30.536 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:56:30.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T07:56:30.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.498
2025-09-09T07:56:30.602 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:56:30.602 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:56:30.602 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:56:30.603 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:56:30.603 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:57:03.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:57:03.979 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:57:30.665 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:57:30.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:57:30.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:55:28', tmtdew=8.05, humidity=58.48, cloud=0.0, wind=19.0, temperature=13.7, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:55:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:57:30.668 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 2s
2025-09-09T07:57:30.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:57:30.668 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 4m
2025-09-09T07:57:30.668 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:57:30.668 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:57:30.668
2025-09-09T07:57:30.678 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:57:30.678 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 4m is greater than maximum age 10m 0s
2025-09-09T07:57:30.678 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:57:30.743 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T07:57:30.744 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.522
2025-09-09T07:57:30.744 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:57:30.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:57:30.744 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:57:30.744 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:57:30.744 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:58:04.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:58:04.060 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:58:30.807 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:58:30.807 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:58:30.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:58:07', tmtdew=8.07, humidity=58.4, cloud=0.0, wind=18.09, temperature=13.77, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:58:06.557', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:58:30.810 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T07:58:30.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:58:30.810 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 5m
2025-09-09T07:58:30.810 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:58:30.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:58:30.811
2025-09-09T07:58:30.820 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:58:30.820 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 5m is greater than maximum age 10m 0s
2025-09-09T07:58:30.820 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:58:30.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T07:58:30.885 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T07:58:30.886 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:58:30.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:58:30.886 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:58:30.886 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:58:30.886 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T07:59:04.120 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T07:59:04.137 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T07:59:30.949 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T07:59:30.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T07:59:30.951 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T07:59:11', tmtdew=8.17, humidity=58.02, cloud=0.0, wind=15.53, temperature=13.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T05:59:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T07:59:30.952 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T07:59:30.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T07:59:30.952 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 6m
2025-09-09T07:59:30.952 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T07:59:30.952 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T05:59:30.952
2025-09-09T07:59:30.961 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T07:59:30.961 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 6m is greater than maximum age 10m 0s
2025-09-09T07:59:30.961 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T07:59:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-09T07:59:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.528
2025-09-09T07:59:31.026 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T07:59:31.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T07:59:31.027 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T07:59:31.027 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T07:59:31.027 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:00:04.197 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:00:04.216 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:00:31.089 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:00:31.089 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:00:31.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:00:15', tmtdew=8.26, humidity=57.37, cloud=0.0, wind=18.09, temperature=13.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:00:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:00:31.091 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T08:00:31.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:00:31.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 7m
2025-09-09T08:00:31.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:00:31.092 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:00:31.092
2025-09-09T08:00:31.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:00:31.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 7m is greater than maximum age 10m 0s
2025-09-09T08:00:31.101 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:00:31.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.647
2025-09-09T08:00:31.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.510
2025-09-09T08:00:31.167 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:00:31.167 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:00:31.168 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:00:31.168 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:00:31.168 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:01:04.276 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:01:04.299 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:01:31.230 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:01:31.230 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:01:31.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:01:19', tmtdew=8.23, humidity=57.47, cloud=0.0, wind=16.92, temperature=13.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:00:36.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:01:31.233 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T08:01:31.233 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:01:31.233 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 8m
2025-09-09T08:01:31.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:01:31.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:01:31.234
2025-09-09T08:01:31.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:01:31.243 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 8m is greater than maximum age 10m 0s
2025-09-09T08:01:31.243 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:01:31.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.694
2025-09-09T08:01:31.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.476
2025-09-09T08:01:31.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:01:31.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:01:31.310 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:01:31.310 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:01:31.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:02:04.359 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:02:04.373 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:02:31.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:02:31.373 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:02:31.376 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:02:22', tmtdew=8.29, humidity=57.24, cloud=0.0, wind=18.39, temperature=13.87, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:02:06.576', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:02:31.376 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 9s
2025-09-09T08:02:31.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:02:31.377 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 9m
2025-09-09T08:02:31.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:02:31.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:02:31.377
2025-09-09T08:02:31.386 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:02:31.386 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 9m is greater than maximum age 10m 0s
2025-09-09T08:02:31.386 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:02:31.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.753
2025-09-09T08:02:31.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.426
2025-09-09T08:02:31.453 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:02:31.453 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:02:31.453 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:02:31.454 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:02:31.454 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:03:04.433 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:03:04.454 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:03:31.517 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:03:31.517 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:03:31.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:02:54', tmtdew=8.27, humidity=57.32, cloud=0.0, wind=18.69, temperature=13.89, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:03:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:03:31.519 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T08:03:31.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:03:31.520 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 10m
2025-09-09T08:03:31.520 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:03:31.520 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:03:31.520
2025-09-09T08:03:31.529 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:03:31.529 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 10m is greater than maximum age 10m 0s
2025-09-09T08:03:31.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:03:31.594 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.694
2025-09-09T08:03:31.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.376
2025-09-09T08:03:31.595 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:03:31.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:03:31.595 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:03:31.595 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:03:31.595 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:04:04.515 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:04:04.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:04:31.658 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:04:31.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:04:31.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:03:58', tmtdew=8.25, humidity=57.72, cloud=0.0, wind=18.97, temperature=13.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:04:06.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:04:31.659 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 33s
2025-09-09T08:04:31.659 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:04:31.659 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 11m
2025-09-09T08:04:31.660 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:04:31.660 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:04:31.660
2025-09-09T08:04:31.669 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:04:31.669 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 11m is greater than maximum age 10m 0s
2025-09-09T08:04:31.669 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:04:31.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.642
2025-09-09T08:04:31.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.432
2025-09-09T08:04:31.735 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:04:31.735 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:04:31.735 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:04:31.736 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:04:31.736 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:05:04.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:05:04.615 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:05:31.798 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:05:31.799 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:05:31.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:05:02', tmtdew=8.34, humidity=57.05, cloud=0.0, wind=16.39, temperature=14.0, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:04:36.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:05:31.801 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T08:05:31.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:05:31.801 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 12m
2025-09-09T08:05:31.801 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:05:31.801 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:05:31.802
2025-09-09T08:05:31.811 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:05:31.811 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 12m is greater than maximum age 10m 0s
2025-09-09T08:05:31.811 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:05:31.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.608
2025-09-09T08:05:31.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.476
2025-09-09T08:05:31.878 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:05:31.878 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:05:31.878 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:05:31.879 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:05:31.879 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:06:04.675 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:06:04.693 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:06:31.941 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:06:31.941 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:06:31.943 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:06:06', tmtdew=8.32, humidity=57.14, cloud=0.0, wind=19.11, temperature=13.97, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:05:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:06:31.943 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 25s
2025-09-09T08:06:31.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:06:31.944 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 13m
2025-09-09T08:06:31.944 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:06:31.944 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:06:31.944
2025-09-09T08:06:31.955 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:06:31.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 13m is greater than maximum age 10m 0s
2025-09-09T08:06:31.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:06:32.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T08:06:32.027 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.508
2025-09-09T08:06:32.028 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:06:32.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:06:32.028 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:06:32.028 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:06:32.028 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:07:04.754 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:07:04.774 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:07:32.091 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:07:32.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:07:32.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:07:10', tmtdew=8.34, humidity=57.37, cloud=0.0, wind=17.03, temperature=13.98, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:07:06.557', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:07:32.092 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T08:07:32.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:07:32.092 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 14m
2025-09-09T08:07:32.092 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:07:32.093 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:07:32.093
2025-09-09T08:07:32.102 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:07:32.102 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 14m is greater than maximum age 10m 0s
2025-09-09T08:07:32.102 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:07:32.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T08:07:32.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.527
2025-09-09T08:07:32.168 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:07:32.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:07:32.169 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:07:32.169 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:07:32.169 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:08:04.834 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:08:04.860 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:08:32.232 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:08:32.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:08:32.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:08:14', tmtdew=8.41, humidity=56.79, cloud=0.0, wind=19.11, temperature=14.1, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:08:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:08:32.234 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T08:08:32.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:08:32.234 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 15m
2025-09-09T08:08:32.234 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:08:32.234 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:08:32.235
2025-09-09T08:08:32.243 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:08:32.244 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 15m is greater than maximum age 10m 0s
2025-09-09T08:08:32.244 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:08:32.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-09T08:08:32.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T08:08:32.309 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:08:32.309 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:08:32.310 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:08:32.310 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:08:32.310 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:09:04.920 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:09:04.938 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:09:32.373 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:09:32.379 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:09:32.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:09:18', tmtdew=8.44, humidity=56.9, cloud=0.0, wind=20.56, temperature=14.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:08:36.586', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:09:32.381 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T08:09:32.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:09:32.381 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 16m
2025-09-09T08:09:32.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:09:32.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:09:32.381
2025-09-09T08:09:32.392 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:09:32.392 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 16m is greater than maximum age 10m 0s
2025-09-09T08:09:32.392 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:09:32.464 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.623
2025-09-09T08:09:32.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.524
2025-09-09T08:09:32.465 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:09:32.465 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:09:32.465 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:09:32.466 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:09:32.466 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:10:04.998 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:10:04.999 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:10:32.529 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:10:32.529 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:10:32.532 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:09:50', tmtdew=8.44, humidity=56.9, cloud=0.0, wind=18.6, temperature=14.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:09:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:10:32.533 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 42s
2025-09-09T08:10:32.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:10:32.533 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 17m
2025-09-09T08:10:32.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:10:32.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:10:32.533
2025-09-09T08:10:32.542 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:10:32.542 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 17m is greater than maximum age 10m 0s
2025-09-09T08:10:32.542 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:10:32.606 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.662
2025-09-09T08:10:32.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.500
2025-09-09T08:10:32.607 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:10:32.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:10:32.607 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:10:32.607 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:10:32.607 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:11:05.059 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:11:05.081 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:11:32.670 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:11:32.670 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:11:32.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:09:50', tmtdew=8.44, humidity=56.9, cloud=0.0, wind=18.6, temperature=14.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:09:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:11:32.673 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 42s
2025-09-09T08:11:32.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:11:32.673 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 18m
2025-09-09T08:11:32.673 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:11:32.674 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:11:32.674
2025-09-09T08:11:32.682 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:11:32.683 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 18m is greater than maximum age 10m 0s
2025-09-09T08:11:32.683 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:11:32.748 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.714
2025-09-09T08:11:32.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.460
2025-09-09T08:11:32.749 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:11:32.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:11:32.749 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:11:32.749 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:11:32.749 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:12:05.141 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:12:05.161 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:12:32.812 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:12:32.812 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:12:32.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:09:50', tmtdew=8.44, humidity=56.9, cloud=0.0, wind=18.6, temperature=14.08, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:09:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:12:32.814 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 42s
2025-09-09T08:12:32.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:12:32.814 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 19m
2025-09-09T08:12:32.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:12:32.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:12:32.815
2025-09-09T08:12:32.824 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:12:32.824 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 19m is greater than maximum age 10m 0s
2025-09-09T08:12:32.824 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:12:32.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.736
2025-09-09T08:12:32.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.404
2025-09-09T08:12:32.890 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:12:32.890 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:12:32.890 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:12:32.891 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:12:32.891 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:13:05.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:13:05.242 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:13:32.954 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:13:32.954 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:13:32.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:13:01', tmtdew=8.55, humidity=56.46, cloud=0.0, wind=19.25, temperature=14.12, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:12:36.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:13:32.957 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 31s
2025-09-09T08:13:32.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:13:32.957 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 20m
2025-09-09T08:13:32.957 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:13:32.957 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:13:32.957
2025-09-09T08:13:32.967 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:13:32.967 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 20m is greater than maximum age 10m 0s
2025-09-09T08:13:32.967 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:13:33.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.673
2025-09-09T08:13:33.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.397
2025-09-09T08:13:33.034 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:13:33.034 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:13:33.035 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:13:33.035 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:13:33.035 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:14:05.302 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:14:05.319 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:14:33.098 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:14:33.098 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:14:33.100 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:14:05', tmtdew=8.55, humidity=56.47, cloud=0.0, wind=19.73, temperature=14.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:14:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:14:33.101 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T08:14:33.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:14:33.101 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 21m
2025-09-09T08:14:33.101 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:14:33.101 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:14:33.101
2025-09-09T08:14:33.110 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:14:33.110 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 21m is greater than maximum age 10m 0s
2025-09-09T08:14:33.110 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:14:33.175 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.628
2025-09-09T08:14:33.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.449
2025-09-09T08:14:33.176 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:14:33.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:14:33.176 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:14:33.176 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:14:33.176 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:15:05.379 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:15:05.398 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:15:33.239 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:15:33.239 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:15:33.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:14:37', tmtdew=8.57, humidity=56.21, cloud=0.0, wind=18.58, temperature=14.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:14:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:15:33.241 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 56s
2025-09-09T08:15:33.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:15:33.242 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 22m
2025-09-09T08:15:33.242 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:15:33.242 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:15:33.242
2025-09-09T08:15:33.251 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:15:33.251 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 22m is greater than maximum age 10m 0s
2025-09-09T08:15:33.251 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:15:33.316 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T08:15:33.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.489
2025-09-09T08:15:33.317 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:15:33.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:15:33.317 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:15:33.317 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:15:33.317 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:16:05.458 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:16:05.478 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:16:33.381 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:16:33.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:16:33.383 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:14:37', tmtdew=8.57, humidity=56.21, cloud=0.0, wind=18.58, temperature=14.05, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:14:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:16:33.384 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 56s
2025-09-09T08:16:33.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:16:33.384 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 23m
2025-09-09T08:16:33.384 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:16:33.384 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:16:33.384
2025-09-09T08:16:33.393 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:16:33.393 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 23m is greater than maximum age 10m 0s
2025-09-09T08:16:33.394 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:16:33.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T08:16:33.458 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.516
2025-09-09T08:16:33.459 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:16:33.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:16:33.459 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:16:33.459 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:16:33.459 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:17:05.538 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:17:05.556 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:17:33.522 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:17:33.522 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:17:33.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:17:16', tmtdew=8.62, humidity=55.89, cloud=0.0, wind=20.01, temperature=14.15, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:16:36.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:17:33.524 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 17s
2025-09-09T08:17:33.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:17:33.524 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 24m
2025-09-09T08:17:33.524 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:17:33.524 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:17:33.525
2025-09-09T08:17:33.533 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:17:33.533 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 24m is greater than maximum age 10m 0s
2025-09-09T08:17:33.533 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:17:33.599 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T08:17:33.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.530
2025-09-09T08:17:33.600 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:17:33.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:17:33.600 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:17:33.600 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:17:33.600 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:18:05.616 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:18:05.634 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:18:33.663 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:18:33.663 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:18:33.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:18:20', tmtdew=8.62, humidity=56.22, cloud=0.0, wind=20.73, temperature=14.27, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:18:06.566', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:18:33.666 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 13s
2025-09-09T08:18:33.666 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:18:33.667 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 25m
2025-09-09T08:18:33.667 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:18:33.667 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:18:33.667
2025-09-09T08:18:33.676 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:18:33.676 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 25m is greater than maximum age 10m 0s
2025-09-09T08:18:33.676 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:18:33.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.605
2025-09-09T08:18:33.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.531
2025-09-09T08:18:33.742 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:18:33.742 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:18:33.742 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:18:33.743 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:18:33.743 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:19:05.694 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:19:05.714 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:19:33.805 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:19:33.805 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:19:33.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:19:23', tmtdew=8.76, humidity=55.36, cloud=0.0, wind=18.63, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:19:06.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:19:33.808 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T08:19:33.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:19:33.808 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 26m
2025-09-09T08:19:33.808 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:19:33.808 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:19:33.808
2025-09-09T08:19:33.818 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:19:33.818 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 26m is greater than maximum age 10m 0s
2025-09-09T08:19:33.818 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:19:33.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.636
2025-09-09T08:19:33.883 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.517
2025-09-09T08:19:33.884 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:19:33.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:19:33.884 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:19:33.884 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:19:33.884 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:20:05.774 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:20:05.798 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:20:33.947 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:20:33.947 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:20:33.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:19:55', tmtdew=8.72, humidity=55.52, cloud=0.0, wind=18.24, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:19:36.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:20:33.950 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T08:20:33.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:20:33.950 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 27m
2025-09-09T08:20:33.950 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:20:33.950 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:20:33.950
2025-09-09T08:20:33.963 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:20:33.963 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 27m is greater than maximum age 10m 0s
2025-09-09T08:20:33.963 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:20:34.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.679
2025-09-09T08:20:34.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.487
2025-09-09T08:20:34.031 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:20:34.031 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:20:34.032 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:20:34.032 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:20:34.032 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:21:05.858 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:21:05.881 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:21:34.095 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:21:34.095 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:21:34.097 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:19:55', tmtdew=8.72, humidity=55.52, cloud=0.0, wind=18.24, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:19:36.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:21:34.098 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 39s
2025-09-09T08:21:34.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:21:34.098 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 28m
2025-09-09T08:21:34.098 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:21:34.098 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:21:34.098
2025-09-09T08:21:34.107 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:21:34.107 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 28m is greater than maximum age 10m 0s
2025-09-09T08:21:34.107 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:21:34.173 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.735
2025-09-09T08:21:34.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.442
2025-09-09T08:21:34.174 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:21:34.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:21:34.174 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:21:34.174 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:21:34.174 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:22:05.941 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:22:05.960 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:22:34.237 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:22:34.237 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:22:34.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:19:55', tmtdew=8.72, humidity=55.52, cloud=0.0, wind=18.24, temperature=14.17, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:19:36.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:22:34.238 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 39s
2025-09-09T08:22:34.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:22:34.238 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 29m
2025-09-09T08:22:34.238 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:22:34.239 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:22:34.239
2025-09-09T08:22:34.248 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:22:34.248 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 29m is greater than maximum age 10m 0s
2025-09-09T08:22:34.248 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:22:34.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.711
2025-09-09T08:22:34.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.380
2025-09-09T08:22:34.314 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:22:34.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:22:34.314 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:22:34.314 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:22:34.314 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:23:06.020 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:23:06.039 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:23:34.378 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:23:34.378 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:23:34.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:23:07', tmtdew=8.56, humidity=56.44, cloud=0.0, wind=17.59, temperature=14.2, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:23:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:23:34.380 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T08:23:34.380 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:23:34.380 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 30m
2025-09-09T08:23:34.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:23:34.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:23:34.381
2025-09-09T08:23:34.390 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:23:34.390 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 30m is greater than maximum age 10m 0s
2025-09-09T08:23:34.390 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:23:34.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.655
2025-09-09T08:23:34.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.417
2025-09-09T08:23:34.455 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:23:34.455 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:23:34.456 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:23:34.456 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:23:34.456 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:24:06.099 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:24:06.121 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:24:34.519 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:24:34.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:24:34.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:24:10', tmtdew=8.71, humidity=55.59, cloud=0.0, wind=25.51, temperature=14.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:24:06.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:24:34.521 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T08:24:34.521 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:24:34.522 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 31m
2025-09-09T08:24:34.522 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:24:34.522 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:24:34.522
2025-09-09T08:24:34.531 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:24:34.531 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 31m is greater than maximum age 10m 0s
2025-09-09T08:24:34.531 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:24:34.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.616
2025-09-09T08:24:34.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.465
2025-09-09T08:24:34.596 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:24:34.596 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:24:34.597 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:24:34.597 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:24:34.597 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:25:06.181 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:25:06.202 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:25:34.660 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:25:34.660 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:25:34.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:24:10', tmtdew=8.71, humidity=55.59, cloud=0.0, wind=25.51, temperature=14.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:24:06.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:25:34.662 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 24s
2025-09-09T08:25:34.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:25:34.662 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 32m
2025-09-09T08:25:34.663 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:25:34.663 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:25:34.663
2025-09-09T08:25:34.672 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:25:34.672 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 32m is greater than maximum age 10m 0s
2025-09-09T08:25:34.672 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:25:34.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T08:25:34.738 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.500
2025-09-09T08:25:34.739 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:25:34.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:25:34.739 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:25:34.739 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:25:34.739 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:26:06.262 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:26:06.280 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:26:34.802 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:26:34.802 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:26:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:24:10', tmtdew=8.71, humidity=55.59, cloud=0.0, wind=25.51, temperature=14.31, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:24:06.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:26:34.804 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 24s
2025-09-09T08:26:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:26:34.804 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 33m
2025-09-09T08:26:34.804 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:26:34.805 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:26:34.805
2025-09-09T08:26:34.814 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:26:34.814 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 33m is greater than maximum age 10m 0s
2025-09-09T08:26:34.814 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:26:34.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.585
2025-09-09T08:26:34.879 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.523
2025-09-09T08:26:34.880 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:26:34.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:26:34.880 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:26:34.880 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:26:34.880 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:27:06.340 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:27:06.362 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:27:34.943 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:27:34.944 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:27:34.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:27:22', tmtdew=8.66, humidity=55.91, cloud=0.0, wind=19.39, temperature=14.4, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:27:06.480', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:27:34.946 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 12s
2025-09-09T08:27:34.946 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:27:34.946 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 34m
2025-09-09T08:27:34.947 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:27:34.947 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:27:34.947
2025-09-09T08:27:34.956 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:27:34.956 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 34m is greater than maximum age 10m 0s
2025-09-09T08:27:34.956 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:27:35.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.593
2025-09-09T08:27:35.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T08:27:35.023 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:27:35.023 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:27:35.023 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:27:35.024 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:27:35.024 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:28:06.422 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:28:06.443 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:28:35.087 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:28:35.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:28:35.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:28:25', tmtdew=8.82, humidity=55.19, cloud=0.0, wind=20.29, temperature=14.45, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:28:06.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:28:35.089 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T08:28:35.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:28:35.089 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 35m
2025-09-09T08:28:35.089 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:28:35.090 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:28:35.090
2025-09-09T08:28:35.099 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:28:35.099 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 35m is greater than maximum age 10m 0s
2025-09-09T08:28:35.099 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:28:35.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.615
2025-09-09T08:28:35.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.527
2025-09-09T08:28:35.165 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:28:35.165 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:28:35.165 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:28:35.165 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:28:35.166 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:29:06.503 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:29:06.522 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:29:35.228 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:29:35.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:29:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:28:57', tmtdew=8.8, humidity=55.27, cloud=0.0, wind=22.53, temperature=14.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:28:36.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:29:35.231 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 38s
2025-09-09T08:29:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:29:35.231 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 36m
2025-09-09T08:29:35.231 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:29:35.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:29:35.232
2025-09-09T08:29:35.240 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:29:35.241 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 36m is greater than maximum age 10m 0s
2025-09-09T08:29:35.241 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:29:35.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.650
2025-09-09T08:29:35.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.508
2025-09-09T08:29:35.306 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:29:35.306 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:29:35.307 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:29:35.307 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:29:35.307 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:30:06.583 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:30:06.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:30:35.369 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:30:35.369 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:30:35.371 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:29:29', tmtdew=8.85, humidity=55.56, cloud=0.0, wind=21.37, temperature=14.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:29:06.490', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:30:35.372 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 6s
2025-09-09T08:30:35.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:30:35.372 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 37m
2025-09-09T08:30:35.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:30:35.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:30:35.372
2025-09-09T08:30:35.381 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:30:35.381 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 37m is greater than maximum age 10m 0s
2025-09-09T08:30:35.381 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:30:35.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.698
2025-09-09T08:30:35.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.473
2025-09-09T08:30:35.447 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:30:35.447 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:30:35.447 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:30:35.448 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:30:35.448 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:31:06.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:31:06.677 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:31:35.510 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:31:35.510 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:31:35.512 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:29:29', tmtdew=8.85, humidity=55.56, cloud=0.0, wind=21.37, temperature=14.36, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:29:06.490', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:31:35.513 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 6s
2025-09-09T08:31:35.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:31:35.513 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 38m
2025-09-09T08:31:35.513 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:31:35.513 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:31:35.513
2025-09-09T08:31:35.523 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:31:35.523 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 38m is greater than maximum age 10m 0s
2025-09-09T08:31:35.523 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:31:35.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.757
2025-09-09T08:31:35.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.422
2025-09-09T08:31:35.588 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:31:35.588 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:31:35.589 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:31:35.589 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:31:35.589 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:32:06.738 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:32:06.759 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:32:35.652 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:32:35.652 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:32:35.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:32:08', tmtdew=8.82, humidity=55.51, cloud=0.0, wind=21.47, temperature=14.48, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:32:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:32:35.655 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 27s
2025-09-09T08:32:35.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:32:35.655 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 39m
2025-09-09T08:32:35.655 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:32:35.656 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:32:35.656
2025-09-09T08:32:35.665 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:32:35.665 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 39m is greater than maximum age 10m 0s
2025-09-09T08:32:35.665 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:32:35.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.689
2025-09-09T08:32:35.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.380
2025-09-09T08:32:35.730 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:32:35.730 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:32:35.731 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:32:35.731 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:32:35.731 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:33:06.819 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:33:06.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:33:35.793 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:33:35.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:33:35.796 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:33:12', tmtdew=8.88, humidity=54.96, cloud=0.0, wind=22.41, temperature=14.41, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:32:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:33:35.796 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T08:33:35.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:33:35.797 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 40m
2025-09-09T08:33:35.797 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:33:35.797 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:33:35.797
2025-09-09T08:33:35.806 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:33:35.806 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 40m is greater than maximum age 10m 0s
2025-09-09T08:33:35.806 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:33:35.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.639
2025-09-09T08:33:35.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.435
2025-09-09T08:33:35.874 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:33:35.874 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:33:35.875 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:33:35.875 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:33:35.875 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:34:06.880 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:34:06.897 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:34:35.938 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:34:35.938 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:34:35.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:34:16', tmtdew=8.8, humidity=55.59, cloud=0.0, wind=20.5, temperature=14.38, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:33:36.490', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:34:35.940 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T08:34:35.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:34:35.940 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 41m
2025-09-09T08:34:35.940 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:34:35.941 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:34:35.941
2025-09-09T08:34:35.949 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:34:35.949 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 41m is greater than maximum age 10m 0s
2025-09-09T08:34:35.949 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:34:36.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.606
2025-09-09T08:34:36.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.479
2025-09-09T08:34:36.015 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:34:36.015 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:34:36.016 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:34:36.016 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:34:36.016 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:35:06.957 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:35:06.976 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:35:36.078 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:35:36.078 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:35:36.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:35:20', tmtdew=8.82, humidity=55.51, cloud=0.0, wind=19.06, temperature=14.55, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:35:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:35:36.081 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 16s
2025-09-09T08:35:36.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:35:36.081 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 42m
2025-09-09T08:35:36.081 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:35:36.082 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:35:36.082
2025-09-09T08:35:36.091 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:35:36.091 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 42m is greater than maximum age 10m 0s
2025-09-09T08:35:36.091 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:35:36.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.588
2025-09-09T08:35:36.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.510
2025-09-09T08:35:36.156 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:35:36.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:35:36.156 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:35:36.156 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:35:36.156 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:36:07.036 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:36:07.055 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:36:36.220 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:36:36.220 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:36:36.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:35:52', tmtdew=8.88, humidity=55.31, cloud=0.0, wind=19.36, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:35:36.499', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:36:36.222 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 44s
2025-09-09T08:36:36.222 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:36:36.223 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 43m
2025-09-09T08:36:36.223 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:36:36.223 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:36:36.223
2025-09-09T08:36:36.232 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:36:36.232 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 43m is greater than maximum age 10m 0s
2025-09-09T08:36:36.232 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:36:36.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T08:36:36.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.528
2025-09-09T08:36:36.296 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:36:36.296 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:36:36.296 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:36:36.297 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:36:36.297 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:37:07.115 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:37:07.138 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:37:36.360 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:37:36.360 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:37:36.362 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:35:52', tmtdew=8.88, humidity=55.31, cloud=0.0, wind=19.36, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:35:36.499', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:37:36.363 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 44s
2025-09-09T08:37:36.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:37:36.363 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 44m
2025-09-09T08:37:36.363 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:37:36.363 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:37:36.363
2025-09-09T08:37:36.372 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:37:36.372 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 44m is greater than maximum age 10m 0s
2025-09-09T08:37:36.372 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:37:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.599
2025-09-09T08:37:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T08:37:36.440 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:37:36.440 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:37:36.441 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:37:36.441 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:37:36.441 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:38:07.198 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:38:07.214 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:38:36.504 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:38:36.504 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:38:36.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:37:59', tmtdew=8.94, humidity=54.78, cloud=0.0, wind=17.38, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:37:36.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:38:36.506 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 37s
2025-09-09T08:38:36.506 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:38:36.507 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 45m
2025-09-09T08:38:36.507 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:38:36.507 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:38:36.507
2025-09-09T08:38:36.516 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:38:36.516 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 45m is greater than maximum age 10m 0s
2025-09-09T08:38:36.516 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:38:36.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.626
2025-09-09T08:38:36.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.522
2025-09-09T08:38:36.583 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:38:36.583 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:38:36.583 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:38:36.583 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:38:36.583 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:39:07.274 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:39:07.292 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:39:36.646 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:39:36.646 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:39:36.647 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:38:31', tmtdew=8.96, humidity=54.73, cloud=0.0, wind=18.19, temperature=14.64, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:38:36.470', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:39:36.648 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 5s
2025-09-09T08:39:36.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:39:36.648 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 46m
2025-09-09T08:39:36.648 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:39:36.648 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:39:36.648
2025-09-09T08:39:36.658 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:39:36.658 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 46m is greater than maximum age 10m 0s
2025-09-09T08:39:36.658 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:39:36.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.666
2025-09-09T08:39:36.724 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.497
2025-09-09T08:39:36.725 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:39:36.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:39:36.725 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:39:36.725 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:39:36.725 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:40:07.352 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:40:07.374 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:40:36.788 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:40:36.788 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:40:36.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:40:07', tmtdew=9.02, humidity=54.68, cloud=0.0, wind=19.48, temperature=14.69, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:40:06.499', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:40:36.790 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T08:40:36.790 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:40:36.790 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 47m
2025-09-09T08:40:36.791 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:40:36.791 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:40:36.791
2025-09-09T08:40:36.800 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:40:36.800 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 47m is greater than maximum age 10m 0s
2025-09-09T08:40:36.800 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:40:36.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.718
2025-09-09T08:40:36.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.456
2025-09-09T08:40:36.866 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:40:36.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:40:36.866 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:40:36.866 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:40:36.866 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:41:07.435 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:41:07.453 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:41:36.930 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:41:36.930 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:41:36.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:41:10', tmtdew=8.99, humidity=54.58, cloud=0.0, wind=19.73, temperature=14.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:41:06.547', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:41:36.932 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T08:41:36.932 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:41:36.932 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 48m
2025-09-09T08:41:36.933 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:41:36.933 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:41:36.933
2025-09-09T08:41:36.942 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:41:36.942 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 48m is greater than maximum age 10m 0s
2025-09-09T08:41:36.942 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:41:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.730
2025-09-09T08:41:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.399
2025-09-09T08:41:37.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:41:37.011 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:41:37.012 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:41:37.012 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:41:37.012 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:42:07.513 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:42:07.535 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:42:37.075 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:42:37.075 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:42:37.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:42:14', tmtdew=8.98, humidity=54.66, cloud=0.0, wind=20.36, temperature=14.56, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:41:36.528', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:42:37.077 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 23s
2025-09-09T08:42:37.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:42:37.077 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 49m
2025-09-09T08:42:37.077 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:42:37.078 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:42:37.078
2025-09-09T08:42:37.087 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:42:37.087 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 49m is greater than maximum age 10m 0s
2025-09-09T08:42:37.087 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:42:37.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.669
2025-09-09T08:42:37.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.401
2025-09-09T08:42:37.153 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:42:37.153 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:42:37.154 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:42:37.154 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:42:37.154 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:43:07.595 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:43:07.596 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:43:37.217 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:43:37.217 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:43:37.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:43:18', tmtdew=8.98, humidity=54.96, cloud=0.0, wind=19.16, temperature=14.58, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:43:06.470', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:43:37.220 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 19s
2025-09-09T08:43:37.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:43:37.220 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 50m
2025-09-09T08:43:37.220 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:43:37.220 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:43:37.221
2025-09-09T08:43:37.229 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:43:37.229 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 50m is greater than maximum age 10m 0s
2025-09-09T08:43:37.229 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:43:37.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.625
2025-09-09T08:43:37.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.452
2025-09-09T08:43:37.294 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:43:37.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:43:37.294 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:43:37.295 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:43:37.295 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:44:07.656 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:44:07.673 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:44:37.358 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:44:37.358 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:44:37.367 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:44:22', tmtdew=8.9, humidity=55.26, cloud=0.0, wind=19.06, temperature=14.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:44:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:44:37.368 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 15s
2025-09-09T08:44:37.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:44:37.368 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 51m
2025-09-09T08:44:37.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:44:37.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:44:37.368
2025-09-09T08:44:37.377 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:44:37.377 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 51m is greater than maximum age 10m 0s
2025-09-09T08:44:37.377 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:44:37.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.598
2025-09-09T08:44:37.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.491
2025-09-09T08:44:37.443 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:44:37.443 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:44:37.444 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:44:37.444 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:44:37.444 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:45:07.733 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:45:07.749 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:45:37.507 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:45:37.507 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:45:37.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:44:22', tmtdew=8.9, humidity=55.26, cloud=0.0, wind=19.06, temperature=14.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:44:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:45:37.510 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 15s
2025-09-09T08:45:37.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:45:37.510 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 52m
2025-09-09T08:45:37.510 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:45:37.511 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:45:37.511
2025-09-09T08:45:37.519 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:45:37.519 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 52m is greater than maximum age 10m 0s
2025-09-09T08:45:37.519 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:45:37.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.586
2025-09-09T08:45:37.586 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.518
2025-09-09T08:45:37.587 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:45:37.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:45:37.587 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:45:37.587 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:45:37.587 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:46:07.809 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:46:07.829 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:46:37.650 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:46:37.650 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:46:37.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:44:22', tmtdew=8.9, humidity=55.26, cloud=0.0, wind=19.06, temperature=14.53, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:44:06.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:46:37.652 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 15s
2025-09-09T08:46:37.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:46:37.652 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 53m
2025-09-09T08:46:37.652 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:46:37.652 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:46:37.652
2025-09-09T08:46:37.661 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:46:37.662 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 53m is greater than maximum age 10m 0s
2025-09-09T08:46:37.662 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:46:37.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.589
2025-09-09T08:46:37.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.531
2025-09-09T08:46:37.727 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:46:37.727 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:46:37.728 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:46:37.728 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:46:37.728 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:47:07.889 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:47:07.910 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:47:37.791 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:47:37.791 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:47:37.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:47:01', tmtdew=9.0, humidity=54.76, cloud=0.0, wind=18.6, temperature=14.74, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:47:06.490', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:47:37.794 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 36s
2025-09-09T08:47:37.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:47:37.794 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 54m
2025-09-09T08:47:37.794 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:47:37.794 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:47:37.794
2025-09-09T08:47:37.803 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:47:37.803 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 54m is greater than maximum age 10m 0s
2025-09-09T08:47:37.803 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:47:37.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.607
2025-09-09T08:47:37.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.530
2025-09-09T08:47:37.869 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:47:37.869 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:47:37.869 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:47:37.870 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:47:37.870 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:48:07.970 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:48:07.989 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:48:37.933 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:48:37.933 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:48:37.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:48:05', tmtdew=9.14, humidity=54.24, cloud=0.0, wind=19.85, temperature=14.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:48:06.538', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:48:37.935 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 32s
2025-09-09T08:48:37.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:48:37.935 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 55m
2025-09-09T08:48:37.935 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:48:37.936 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:48:37.936
2025-09-09T08:48:37.945 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:48:37.945 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 55m is greater than maximum age 10m 0s
2025-09-09T08:48:37.945 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:48:38.010 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.638
2025-09-09T08:48:38.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.515
2025-09-09T08:48:38.011 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:48:38.011 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:48:38.011 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:48:38.011 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:48:38.011 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:49:08.049 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:49:08.066 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:49:38.074 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:49:38.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:49:38.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:49:09', tmtdew=8.88, humidity=55.32, cloud=0.0, wind=16.13, temperature=14.61, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:49:06.499', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:49:38.076 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 29s
2025-09-09T08:49:38.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:49:38.076 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 56m
2025-09-09T08:49:38.076 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:49:38.076 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:49:38.076
2025-09-09T08:49:38.085 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:49:38.085 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 56m is greater than maximum age 10m 0s
2025-09-09T08:49:38.085 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:49:38.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.683
2025-09-09T08:49:38.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.484
2025-09-09T08:49:38.151 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:49:38.151 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:49:38.151 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:49:38.152 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:49:38.152 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:50:08.127 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:50:08.144 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:50:38.214 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:50:38.214 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:50:38.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:50:12', tmtdew=9.02, humidity=54.64, cloud=0.0, wind=17.77, temperature=14.63, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:49:36.480', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:50:38.217 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 26s
2025-09-09T08:50:38.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:50:38.217 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 57m
2025-09-09T08:50:38.217 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:50:38.217 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:50:38.217
2025-09-09T08:50:38.227 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:50:38.227 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 57m is greater than maximum age 10m 0s
2025-09-09T08:50:38.227 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:50:38.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.740
2025-09-09T08:50:38.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.438
2025-09-09T08:50:38.293 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:50:38.293 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:50:38.293 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:50:38.294 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:50:38.294 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:51:08.204 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:51:08.221 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:51:38.356 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:51:38.356 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:51:38.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:51:16', tmtdew=9.07, humidity=54.36, cloud=0.0, wind=19.2, temperature=14.82, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:51:06.509', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:51:38.358 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 22s
2025-09-09T08:51:38.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:51:38.358 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 58m
2025-09-09T08:51:38.358 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:51:38.359 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:51:38.359
2025-09-09T08:51:38.368 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:51:38.368 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 58m is greater than maximum age 10m 0s
2025-09-09T08:51:38.368 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:51:38.433 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.706
2025-09-09T08:51:38.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.375
2025-09-09T08:51:38.434 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:51:38.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:51:38.434 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:51:38.434 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:51:38.434 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:52:08.281 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:52:08.300 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:52:38.497 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:52:38.497 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:52:38.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:52:20', tmtdew=9.18, humidity=54.13, cloud=0.0, wind=15.62, temperature=14.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:52:06.470', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:52:38.499 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 18s
2025-09-09T08:52:38.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:52:38.499 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 2h 59m
2025-09-09T08:52:38.499 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:52:38.499 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:52:38.499
2025-09-09T08:52:38.508 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:52:38.509 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 2h 59m is greater than maximum age 10m 0s
2025-09-09T08:52:38.509 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:52:38.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.651
2025-09-09T08:52:38.574 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.421
2025-09-09T08:52:38.575 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:52:38.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:52:38.575 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:52:38.575 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:52:38.575 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:53:08.360 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:53:08.380 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:53:38.638 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:53:38.638 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:53:38.640 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:53:24', tmtdew=9.18, humidity=54.18, cloud=0.0, wind=19.5, temperature=14.96, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:53:06.518', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:53:38.641 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 14s
2025-09-09T08:53:38.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:53:38.641 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 0m
2025-09-09T08:53:38.641 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:53:38.641 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:53:38.641
2025-09-09T08:53:38.651 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:53:38.651 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 0m is greater than maximum age 10m 0s
2025-09-09T08:53:38.651 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:53:38.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.613
2025-09-09T08:53:38.717 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.468
2025-09-09T08:53:38.718 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:53:38.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:53:38.718 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:53:38.718 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:53:38.718 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:54:08.440 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:54:08.460 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:54:38.781 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:54:38.781 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:54:38.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:54:28', tmtdew=9.26, humidity=53.9, cloud=0.0, wind=19.14, temperature=15.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:54:06.480', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:54:38.784 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 10s
2025-09-09T08:54:38.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:54:38.784 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 1m
2025-09-09T08:54:38.784 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:54:38.784 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:54:38.784
2025-09-09T08:54:38.793 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:54:38.793 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 1m is greater than maximum age 10m 0s
2025-09-09T08:54:38.793 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:54:38.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.592
2025-09-09T08:54:38.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.502
2025-09-09T08:54:38.859 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:54:38.859 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:54:38.860 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:54:38.860 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:54:38.860 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:55:08.520 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:55:08.540 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:55:38.923 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:55:38.923 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:55:38.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:54:28', tmtdew=9.26, humidity=53.9, cloud=0.0, wind=19.14, temperature=15.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:55:06.528', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:55:38.925 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 1m 10s
2025-09-09T08:55:38.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:55:38.925 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 2m
2025-09-09T08:55:38.925 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:55:38.925 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:55:38.925
2025-09-09T08:55:38.934 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:55:38.934 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 2m is greater than maximum age 10m 0s
2025-09-09T08:55:38.934 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:55:38.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.585
2025-09-09T08:55:38.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.524
2025-09-09T08:55:38.999 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:55:38.999 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:55:39.000 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:55:39.000 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:55:39.000 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:56:08.600 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:56:08.601 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:56:39.062 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:56:39.062 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:56:39.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:54:28', tmtdew=9.26, humidity=53.9, cloud=0.0, wind=19.14, temperature=15.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:55:06.528', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:56:39.064 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 2m 11s
2025-09-09T08:56:39.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:56:39.064 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 3m
2025-09-09T08:56:39.064 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:56:39.065 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:56:39.065
2025-09-09T08:56:39.073 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:56:39.074 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 3m is greater than maximum age 10m 0s
2025-09-09T08:56:39.074 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:56:39.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.594
2025-09-09T08:56:39.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.532
2025-09-09T08:56:39.139 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:56:39.139 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:56:39.139 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:56:39.140 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:56:39.140 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:57:08.661 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:57:08.682 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:57:39.203 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:57:39.203 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:57:39.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:54:28', tmtdew=9.26, humidity=53.9, cloud=0.0, wind=19.14, temperature=15.09, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:55:06.528', atlas_cloud=1, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:57:39.205 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 3m 11s
2025-09-09T08:57:39.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:57:39.205 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 4m
2025-09-09T08:57:39.205 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:57:39.205 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:57:39.205
2025-09-09T08:57:39.215 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:57:39.215 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 4m is greater than maximum age 10m 0s
2025-09-09T08:57:39.215 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:57:39.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.617
2025-09-09T08:57:39.281 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.526
2025-09-09T08:57:39.282 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:57:39.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:57:39.282 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:57:39.282 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:57:39.282 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:58:08.742 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:58:08.760 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:58:39.345 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:58:39.345 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:58:39.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:58:11', tmtdew=9.11, humidity=54.23, cloud=0.0, wind=19.9, temperature=14.84, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:57:36.518', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:58:39.347 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 28s
2025-09-09T08:58:39.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:58:39.347 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 5m
2025-09-09T08:58:39.347 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:58:39.348 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:58:39.348
2025-09-09T08:58:39.357 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:58:39.357 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 5m is greater than maximum age 10m 0s
2025-09-09T08:58:39.357 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:58:39.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.653
2025-09-09T08:58:39.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.506
2025-09-09T08:58:39.422 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:58:39.422 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:58:39.423 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:58:39.423 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:58:39.423 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T08:59:08.820 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T08:59:08.841 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
2025-09-09T08:59:39.486 [DEBUG] [weather_worker] [lcu.py] [weather_worker()] Updating weather history
2025-09-09T08:59:39.486 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] Deciding the weather state
2025-09-09T08:59:39.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] WeatherState(timestamp='2025-09-09T08:59:15', tmtdew=9.11, humidity=54.56, cloud=0.0, wind=19.21, temperature=14.86, tmtdew_warn=0, humidity_warn=0, rain_warn=0, cloud_warn=2, wind_warn=0, temperature_warn=0, seeing_timestamp='2025-09-08T21:15:15', seeing=2.76, atlas_timestamp='2025-09-09T06:59:06.461', atlas_cloud=2, atlas_rain=1, zp_data=[1.6337499999999991, 0.6517500000000007, 1.1242500000000009, nan, nan, nan, nan, 1.1772500000000008, 0.6129999999999995, 0.41000000000000014, 1.0452499999999993, 0.9675000000000002, nan, nan, 1.0669999999999993, 0.5574999999999992, 0.3877500000000005, 0.44950000000000045, 0.7949999999999999, 0.4422499999999996, -0.2980000000000018, -1.5032500000000013, 1.4327500000000004, 0.9657499999999999, 0.3420000000000005, 0.29749999999999943, 0.7817499999999997, 0.4735000000000005, 0.6349999999999998, -1.0099999999999998, 0.7300000000000013, 0.894000000000001, 0.5487499999999992], zp_timestamp='2025-09-09T03:53:00')
2025-09-09T08:59:39.488 [INFO] [weather_worker] [lcu.py] [weather_status()] age_of_weather = 24s
2025-09-09T08:59:39.488 [DEBUG] [weather_worker] [lcu.py] [weather_status()] Checking age of zero point data...
2025-09-09T08:59:39.488 [INFO] [weather_worker] [lcu.py] [weather_status()] Age of zero point data = 3h 6m
2025-09-09T08:59:39.489 [DEBUG] [weather_worker] [lcu.py] [weather_status()] ZP data is old. Should check twilight
2025-09-09T08:59:39.489 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight determiner: the UTC time is now 2025-09-09T06:59:39.489
2025-09-09T08:59:39.500 [DEBUG] [weather_worker] [lcu.py] [is_twilight()] Twilight checker wants to know why you're checking twilight when it's not even night time
2025-09-09T08:59:39.500 [DEBUG] [weather_worker] [lcu.py] [weather_status()] It's not twilight and zero point data age 3h 6m is greater than maximum age 10m 0s
2025-09-09T08:59:39.500 [DEBUG] [weather_worker] [lcu.py] [weather_decider()] deque([-1, -1, -1, -1, -1, -1, -1, -1, -1, -1], maxlen=10)
2025-09-09T08:59:39.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is at 2025-09-09 16:21:06.702
2025-09-09T08:59:39.566 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunrise is at 2025-09-10 04:46:05.469
2025-09-09T08:59:39.567 [DEBUG] [weather_worker] [lcu.py] [is_daytime()] Next sunset is before next sunrise. It's now day time
2025-09-09T08:59:39.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: It's daytime
2025-09-09T08:59:39.567 [INFO] [weather_worker] [lcu.py] [send_lcu_permission()] Sending lcu permission to telescope: False
2025-09-09T08:59:39.567 [WARNING] [weather_worker] [lcu.py] [initiate_shutdown()] The LCU is shutting down the telescope. Reason: It's daytime
2025-09-09T08:59:39.567 [INFO] [weather_worker] [lcu.py] [send_tcs_message()] Sending lcu message to telescope: Telescope shut down for reason: It's daytime
2025-09-09T09:00:08.901 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] Polling telescope for state
2025-09-09T09:00:08.919 [DEBUG] [telescope_state_worker] [lcu.py] [telescope_state_worker()] LCU Successfully got telescope status
